99999 0 1 542278648 752847919 1 908853324 973602007 1 588424789 980155304 1 372139172 973021807 1 819604707 991722321 1 833911519 875649234 1 305836466 556967439 1 265161590 992996695 1 802225934 984456588 1 393449628 962520879 1 17296917 974137755 1 99015520 416064605 1 523035955 523788193 1 772885555 790990194 1 127834642 842677718 1 67427602 794188945 1 412110920 570506807 1 709791631 753153225 1 453654597 537187993 1 322936587 392314472 1 700315375 725283677 1 858088880 957648359 1 600754971 712553864 1 985948610 999673655 1 48223246 213999740 1 93768977 868960257 1 393670689 933535522 1 723511787 991978879 1 689771879 726923301 1 287072529 313692919 1 517684030 519339086 1 942676035 953455798 1 687432122 992917724 1 717300578 839552237 1 687960774 905892370 1 504156197 832705850 1 421955874 484041884 1 899799973 970116577 1 630226992 707419878 1 531490588 760563462 1 858050670 941653049 1 900221958 980772629 1 393651926 827371818 1 805789736 851238943 1 696433257 727035888 1 324941306 483625375 1 346365211 678400181 1 238300853 426740952 1 551472899 829520622 1 942530929 966345656 1 600718582 790188621 1 801342595 999552919 1 969485635 997386354 1 318561058 598754665 1 943754840 954021657 1 58983363 875359367 1 87605339 212270903 1 747127884 971563871 1 459933330 855461005 1 18657344 744298621 1 231055828 317823990 1 740216795 961265955 1 366085915 591890820 1 7069565 25288733 1 972429654 984431979 1 487423768 609669020 1 5667202 942168448 1 786422454 955954408 1 434068799 664946204 1 128188585 715053052 1 345252284 711548212 1 96626610 356638148 1 409258124 856022429 1 894882983 987025306 1 194748845 515461922 1 489127601 912963083 1 658394009 808400228 1 400496526 502766897 1 295309036 749183301 1 49008224 355246067 1 204230814 327660523 1 116597510 347121031 1 94325452 761751006 1 700410184 926964775 1 306194646 374185419 1 402961144 925633453 1 320663454 717274384 1 23716382 162275821 1 831147052 907596902 1 561843766 770209654 1 990363714 995537385 1 209265178 319927173 1 930812536 953661984 1 492158741 775027440 1 945726409 966560220 1 681235001 817454052 1 614641811 656109918 1 848065546 852440376 1 660499635 911236613 1 393952942 984554697 1 916719161 974950492 1 766479934 914483283 1 31523015 357039285 1 449392016 907494072 1 824332805 985444873 1 247914024 824259974 1 142115843 645699589 1 700742901 939306730 1 835374732 901611669 1 525888330 829621921 1 939830451 990551520 1 38755079 817687807 1 167384234 170218209 1 636018222 945084492 1 107896070 174595560 1 991795335 993680054 1 725330721 924598679 1 79736966 891133899 1 704857444 864689834 1 65528043 332408836 1 35925516 122365295 1 633438920 846451141 1 400170630 951699158 1 324102907 594172845 1 352065610 935079459 1 572159149 778703833 1 432928829 574701108 1 471043276 922066978 1 268436350 724565419 1 546368760 756847013 1 499414521 892683077 1 510852139 760800323 1 176311817 199372318 1 344244107 769670558 1 908651459 961342301 1 892187446 904306085 1 328647136 623357427 1 585002601 960211327 1 414795658 922884702 1 569610587 669175467 1 306290815 574043581 1 312883891 415765391 1 774831126 990271585 1 363347735 536762775 1 179178052 808330571 1 550430206 902701990 1 223217912 972325344 1 644425863 793117311 1 729303495 936472093 1 961388751 975484940 1 28890844 74812180 1 337887727 914742652 1 548940049 890129555 1 446192177 553377935 1 472187838 504407571 1 689891195 754916716 1 404175868 628246339 1 74205148 744501283 1 319456635 616268428 1 317040508 793931452 1 803026655 991615184 1 599327422 601773897 1 793633979 811932785 1 440395773 830175002 1 258426145 301015169 1 488784763 897022799 1 540374150 811615033 1 227918956 842307509 1 963082227 998212584 1 913881432 954525056 1 312999064 961533032 1 110085062 651969972 1 51421649 610692430 1 145155998 843261110 1 100936803 658649021 1 514280318 565040450 1 591613833 930923307 1 108290969 157956594 1 438941327 684593359 1 90090188 593511441 1 981458443 998211963 1 530100598 639697628 1 184585062 220788026 1 270923685 302774741 1 914852463 916960715 1 868574121 996263753 1 504221868 869676384 1 138767875 166013497 1 287018137 549924724 1 594219012 844689054 1 536559390 904932088 1 197985159 884662974 1 533661091 745324522 1 782677317 855267375 1 372001225 739882963 1 462969229 609303015 1 85402810 173400198 1 888414618 909107050 1 654772678 921344820 1 754981657 827269748 1 782154334 917603004 1 711559938 744744973 1 391460306 847378293 1 890208385 907908348 1 16820045 789761210 1 99637765 909797514 1 306013740 580710488 1 50910849 303595475 1 624037866 780399224 1 65448255 83009229 1 286219203 956174215 1 670407170 900012085 1 388202065 980039041 1 22704128 75852135 1 211845874 221332116 1 756036895 761258923 1 712965089 885502631 1 609526390 710397358 1 737826330 979642680 1 810313206 845600074 1 48846060 106995038 1 917436860 922062483 1 962058906 986938899 1 356931085 968205703 1 492926838 603565491 1 833677211 955837796 1 800939699 997766212 1 37945602 486111639 1 558442622 902149708 1 232880672 278128069 1 521817743 875254151 1 354942797 536619746 1 978512415 985838227 1 551163246 917872198 1 860734580 884281468 1 488441141 520378242 1 543086537 756116743 1 781159201 806711269 1 473360604 795190434 1 951403468 981271851 1 570577105 732341432 1 427077168 813036481 1 510527779 618540650 1 125265137 617723919 1 740256672 807543941 1 776090998 942635842 1 13095560 244234460 1 21103662 929393562 1 639797547 720450324 1 453402621 973208393 1 717678624 932332079 1 114373777 925776632 1 323574492 974526260 1 612184775 824114886 1 5690867 831479318 1 862843913 925935078 1 325051180 998402939 1 478252223 875645443 1 508499025 614379477 1 988751127 996466493 1 736662502 985775556 1 816449791 959772742 1 446914504 920044960 1 128690230 374146367 1 726009181 811350018 1 788859320 907348927 1 891113171 917032328 1 128907760 430740258 1 208440437 948855145 1 275961648 526627371 1 436808422 862655888 1 732119660 764097964 1 652519687 742631396 1 125297834 466996406 1 620221992 945260032 1 344068486 805577985 1 302233338 453442625 1 218416778 378350986 1 583559112 750812854 1 354245400 378404136 1 518486165 542193947 1 697628811 741456012 1 531175606 892062752 1 252112861 954092320 1 243248142 301008653 1 140863730 608649315 1 599433748 925134842 1 583637583 772810110 1 391780118 513819558 1 371870636 863203355 1 932154408 968192039 1 769514269 826710629 1 141913769 311587806 1 238828209 896246709 1 591123366 707580247 1 64289034 320994737 1 429057810 691466199 1 895279087 922343821 1 188655610 780050353 1 276527367 628893675 1 372592262 694093009 1 543657633 833790048 1 440142711 674672287 1 189555389 926345199 1 27714352 867912545 1 991308789 999651883 1 241229266 769257194 1 517740220 735518768 1 462292994 735263996 1 979182735 988820366 1 347790667 407712688 1 725984714 756226806 1 151164499 268360608 1 724532326 976820559 1 932931138 968368044 1 681147591 684789653 1 216793173 356867624 1 514265407 678287095 1 806603850 809079580 1 485434748 661093109 1 284091072 458160356 1 186323811 749908633 1 652613640 856223396 1 396633063 969340713 1 440151388 707031900 1 123796819 479161258 1 339394574 476918361 1 428941355 947175174 1 417993566 902379779 1 870326549 940527447 1 92210404 580269554 1 986601259 993817838 1 388862586 509284681 1 412214500 695592497 1 242530517 981059447 1 856620401 867597285 1 347983674 390999881 1 55098943 189878836 1 780702987 952269850 1 880659079 910078824 1 239232567 535230430 1 788191845 938527371 1 357799994 739172928 1 5567409 856919841 1 369831952 458856141 1 415700430 955858244 1 146377939 759626187 1 627289846 913260121 1 298703371 830952238 1 982730663 983830412 1 189638325 474757052 1 56234758 979820121 1 877292831 918234997 1 868420556 916423005 1 900000090 978001857 1 461926112 586259449 1 137698734 948014279 1 451082878 664671591 1 729794099 819844542 1 345046738 708396660 1 737134859 956172962 1 552200224 948175471 1 526901298 781353187 1 532103490 788681978 1 991035568 992642858 1 749027468 987374474 1 63600372 569453564 1 219411799 329929709 1 399927256 595328256 1 771079071 871465194 1 920116261 958861135 1 323506161 845200229 1 236422829 243848105 1 659711079 755096957 1 177592732 215477973 1 48645576 336903923 1 446509144 926692964 1 525321187 555895287 1 113124312 666713734 1 393116114 633669549 1 60039598 479241454 1 796705585 879460354 1 534288351 955554360 1 145233149 885738269 1 695028808 903026801 1 422941865 763739010 1 425755309 797570750 1 948650214 966130746 1 788683546 823102835 1 390544995 577084534 1 632559596 836474540 1 338277719 526388208 1 375521022 512253577 1 653845987 972004818 1 626763126 692205640 1 891668327 932134779 1 892692957 929753851 1 4368661 250887475 1 500593852 806441227 1 633885857 967367659 1 187498507 571509412 1 810797583 930700729 1 730449995 852895223 1 315071220 970345722 1 116283228 238602297 1 653027461 794005092 1 164686848 236106711 1 840422241 970437352 1 470781971 935542832 1 694237616 872988072 1 8446582 70677272 1 920487034 992627330 1 440810309 575674044 1 948227043 992659654 1 397722887 515822656 1 478285908 839763341 1 6297779 680423195 1 631727787 664030242 1 543295031 959436238 1 572681545 928393281 1 953207091 957360064 1 444866211 853796105 1 211486023 212786792 1 702062838 890688486 1 907263944 916546047 1 883251461 921160317 1 6045630 737883920 1 584226814 799695395 1 754692734 903862927 1 234299150 845454465 1 472542380 953530889 1 985308324 993581126 1 79804026 167602943 1 67685227 527808701 1 165286668 200148577 1 874386039 943031692 1 167456163 688245786 1 425206556 715045639 1 575991242 995976575 1 559581028 712341199 1 580539395 807463705 1 666269701 846991766 1 619736324 677398225 1 204905913 992434328 1 980709340 992497065 1 775363002 914961066 1 421753281 439530150 1 45694337 94984495 1 221616867 340594572 1 16952910 338342515 1 464987186 745828703 1 606939601 645130171 1 953245503 978648042 1 684946515 702761316 1 292160231 937659514 1 879785435 993873122 1 228830451 805719126 1 472902668 664433715 1 432627980 897352991 1 401182853 858023633 1 153099337 556825138 1 907377118 928715710 1 630874178 734551797 1 471209172 711309945 1 419295496 669670689 1 914846289 948406920 1 102369476 643362160 1 437520728 725244800 1 198205119 925812774 1 572273656 828986884 1 986819012 993096835 1 491234568 985793219 1 3532591 9990000 1 48770444 975025307 1 724044423 901693163 1 194474768 503798449 1 933852405 994146924 1 629617568 870290211 1 522101849 666173088 1 313392575 681199989 1 293867451 983168685 1 255484892 483205470 1 721165165 861791581 1 402437534 973962475 1 356885652 367952690 1 795213569 843815835 1 339200658 809738546 1 584626467 980974455 1 61445548 464124558 1 963641932 998176574 1 574159045 973049759 1 683274919 962535506 1 735840939 829748031 1 411715822 645667628 1 147475318 905142687 1 951873241 986228045 1 931925054 940379362 1 670647350 758108996 1 564579077 801214661 1 663388738 753007487 1 504796472 670611594 1 126962268 203515087 1 447996304 802516146 1 344803827 519820099 1 255049845 831939793 1 906853562 975071570 1 466076712 823284316 1 342652810 770553108 1 688693517 784533710 1 627629154 695350838 1 593072963 889660260 1 334384097 476783852 1 727694588 766995063 1 45680753 215518870 1 759461821 960582838 1 213157683 692564212 1 355417635 528139559 1 964172432 965423941 1 202849187 774182806 1 458563235 633809576 1 467036447 733754763 1 872524499 879261786 1 417522236 951503509 1 94672920 433220130 1 757272409 980984085 1 819319416 861506607 1 419360815 710865748 1 692277359 785461248 1 620995007 839282889 1 594152524 605062938 1 485144375 611553590 1 678448839 854617441 1 709887628 718255852 1 733566935 803459728 1 338242837 812750401 1 175372822 800475041 1 64829156 516373097 1 662349512 819284147 1 662109107 696633801 1 106004946 328765681 1 924230680 949389879 1 664773058 786730216 1 84036789 828118556 1 195259970 658318546 1 482666189 723213963 1 282239689 663777995 1 239415137 252731213 1 94556014 935670699 1 552298982 977773493 1 634297412 749581100 1 528674939 802900393 1 957333041 977740155 1 996031953 997491846 1 1839983 425027624 1 932488973 981182100 1 908697797 963087276 1 806148240 995794839 1 246334629 975965358 1 668008623 746835867 1 735431260 840422505 1 407961036 671611348 1 120064382 281810057 1 772051948 859066620 1 818642251 920873631 1 923867214 958424206 1 81372258 472596244 1 930894596 979828691 1 365583044 583132407 1 901860158 967922858 1 941531279 964682727 1 547031048 932523230 1 580350250 582754546 1 494997723 913273997 1 327658290 733346197 1 326194687 661364780 1 324768725 969698034 1 825653548 848309684 1 88424574 175462366 1 313984675 961635365 1 866837620 879407412 1 183679824 299276244 1 590618310 988720911 1 472457980 994916725 1 122446 53349933 1 198623584 626847519 1 443405476 955675131 1 131445181 447833304 1 321074298 567531858 1 685931467 888835410 1 617386582 978950280 1 441762871 673941309 1 768270712 827006095 1 321249201 533893512 1 600661090 853678927 1 474012779 715593251 1 265089530 538272314 1 813891047 917473181 1 710909502 850272325 1 444772442 748823624 1 948195702 959599395 1 25252731 577224411 1 966622637 990188972 1 520485776 666161217 1 242247502 780798915 1 302063751 872533736 1 294945298 838608340 1 394720771 647641238 1 909078033 925235920 1 225132630 844875935 1 834799030 938452735 1 251284262 629843755 1 497155503 544189401 1 284369630 858689064 1 430088938 617939284 1 183522043 476241748 1 803300688 869381199 1 352738507 534916199 1 362423446 660919794 1 124942834 372370424 1 293425439 426963140 1 995508739 999060979 1 688942407 785443676 1 859660864 881498356 1 421821082 482066843 1 726542146 933057087 1 434948680 770440496 1 1439005 244476332 1 638769843 882557722 1 276845067 602162398 1 880752877 907408511 1 477187762 498899565 1 827040281 845075065 1 42101819 782439594 1 224557924 433077038 1 303527611 880261200 1 37129861 220570592 1 735348247 865371461 1 512650359 628387182 1 159178954 476982115 1 568940796 784158389 1 770197332 956898089 1 88058957 729380049 1 116854391 730661575 1 473403076 641430915 1 499200114 602829444 1 520631280 617306530 1 44781778 154649683 1 549179453 705650367 1 810327015 995416638 1 231971102 721264922 1 978707017 984624663 1 32402067 953736164 1 893949533 987663731 1 496281083 516261791 1 82128165 346877346 1 727025058 849117912 1 672615011 777675275 1 284983058 627971985 1 808716312 973808639 1 97061930 621430878 1 388656630 772596600 1 317862985 990253600 1 179218664 742011943 1 712813218 883971879 1 800885554 845824918 1 618533011 991525083 1 800763522 826249127 1 120790405 205553676 1 134555101 447940076 1 585653833 866451954 1 652209117 818363973 1 682257393 873258712 1 359828070 992426490 1 648388535 721020805 1 593883009 689548338 1 480928655 626120605 1 764846047 956128140 1 724002102 954538509 1 335944638 732542656 1 399615452 698260223 1 111647452 524315188 1 501760167 655708862 1 538539628 540856002 1 109525671 686087433 1 501803636 634050809 1 505495981 558073283 1 900099978 992290810 1 626483523 967750494 1 587148626 707324596 1 721327943 760534260 1 984228466 995121001 1 688917667 884979841 1 136893986 602908273 1 623990611 750034590 1 730184823 850598607 1 671153481 927651634 1 959091117 981989434 1 440590256 749486449 1 58522295 88528842 1 242032507 468122814 1 10149360 735377499 1 879375629 926014316 1 194024655 656583812 1 448456909 811541205 1 416872328 865861902 1 5287939 915024687 1 508459011 966466613 1 965506590 969388768 1 56417124 788751172 1 640946522 912319999 1 685587027 722506158 1 16609187 105342457 1 119524812 908280858 1 717528116 834954063 1 826482378 976861387 1 97336851 875264786 1 877437679 906748667 1 986835767 995555021 1 376275916 502150119 1 776029234 866743696 1 262827089 963745194 1 375057401 738387458 1 931726564 965631288 1 566501151 883221359 1 494485166 731466900 1 468696887 931216403 1 724952576 919206317 1 348725622 655326855 1 581645581 632163892 1 933686465 985284590 1 250952120 485771542 1 779574251 941622588 1 864029588 908365779 1 58541317 540185943 1 23906217 487932081 1 925853144 947979378 1 3684319 553737074 1 153590983 671168460 1 797502468 962156050 1 399986343 475915714 1 756144135 809744429 1 499489830 612708036 1 490167558 938694704 1 484111241 816417291 1 222160113 349340664 1 599411789 903646968 1 156456439 984126747 1 762415484 829513811 1 575351519 708236826 1 332583738 803609103 1 107114373 307537604 1 729340678 826215302 1 267493138 928446063 1 868420037 881015926 1 633678119 747123069 1 801206342 861657414 1 714775225 995795753 1 87101787 376506821 1 984846252 996122218 1 493818538 720356117 1 813878844 832965330 1 632874066 755676291 1 417754556 615476681 1 313425862 819994924 1 797268177 850445733 1 386894112 971951520 1 719214959 735209878 1 961857206 987369970 1 379086634 510794672 1 975663907 997457979 1 812679756 893192194 1 427437159 483835714 1 376668980 482618256 1 612119950 725320301 1 70684331 385574511 1 13116760 142684238 1 696682090 699224153 1 899434225 964536741 1 691224105 992554033 1 701980763 706614953 1 138820433 211126456 1 11023849 946791094 1 306312444 656533374 1 794977320 822925877 1 976397836 986104851 1 787423943 967815903 1 955182202 987345951 1 420109897 976034578 1 276154623 301535181 1 201690428 676098246 1 428647622 718718486 1 739751799 933065741 1 29323016 327265026 1 927369078 938445775 1 505292111 825754830 1 145488470 150083788 1 510652883 845654784 1 280404945 556676689 1 531918990 985635050 1 566769999 643196245 1 722563410 999151008 1 582586554 946172991 1 993366491 995324064 1 999609798 999985724 1 3811352 6025405 1 190901914 732158450 1 894103252 957556616 1 171979847 456627151 1 405411963 949285242 1 613143752 750846284 1 125112758 841111897 1 53217021 761538042 1 256552387 836464713 1 359156496 863756333 1 961463200 981425023 1 303480274 387576799 1 116072997 569719822 1 170275732 665279800 1 906415367 915660120 1 272767472 706524159 1 849989451 866824035 1 552221291 830214760 1 63376385 597134540 1 839816583 939687086 1 888987350 907402654 1 918037932 993571472 1 753893342 861471361 1 157040939 279017978 1 60136575 63691589 1 150315336 680816244 1 808058209 917247654 1 263821291 887862150 1 871091154 966246947 1 383216525 509531600 1 64774000 894333292 1 445549113 939306346 1 600483874 631281052 1 951466603 983461505 1 140080721 631422883 1 172133150 564924726 1 35459114 101499805 1 62670519 738607987 1 84409203 800633451 1 981712762 999771215 1 205454721 599888015 1 481202971 986745688 1 580195973 846438819 1 96262917 258059173 1 533773319 540159078 1 700852286 828448191 1 504773226 689331547 1 740539536 843216088 1 37452239 117436195 1 352005526 426718976 1 938228019 954405586 1 524762509 820184926 1 521768934 767676248 1 315450346 339556435 1 476604448 582912755 1 117309735 879338916 1 773988794 822007972 1 200536099 647417162 1 577768842 877771707 1 904735766 945010822 1 287068958 906416513 1 148570411 904590260 1 38039281 719239766 1 697677099 775080390 1 499785854 753048898 1 822336557 986302507 1 857620919 907497196 1 577865270 645730553 1 614665119 875377879 1 11886396 641653145 1 334795602 476994083 1 874932399 953209436 1 679712824 926795450 1 285509879 636010852 1 158106581 298552714 1 317875097 822039380 1 584781480 902804455 1 450637870 715319455 1 120254775 972773183 1 741336058 959138182 1 872376777 957222320 1 545698160 561066585 1 430321550 553807984 1 580719674 601249089 1 607029471 683147885 1 633802650 823894796 1 510813844 552747016 1 236227417 925072146 1 238893326 894669086 1 155592088 969790928 1 278121880 604700588 1 642317975 731479058 1 297914179 722918521 1 334837620 514141943 1 219172838 704766272 1 715912465 886411144 1 520191378 541733556 1 138849302 685943511 1 858925514 883539977 1 416854097 886823715 1 152406940 683345640 1 53738255 839030889 1 150487231 456652344 1 757477941 864215794 1 463753067 933325506 1 383053589 514924083 1 745931596 801616934 1 706405647 764968930 1 132046523 854528968 1 302843716 604430504 1 97646660 998665326 1 480863103 603488586 1 115863770 332015546 1 371817627 479676580 1 147858750 899626882 1 190379827 750431563 1 277754450 457650253 1 333610853 601023650 1 890763505 945922443 1 72698137 423707314 1 931441942 998115084 1 592493913 882098039 1 449839434 451871036 1 524680039 961693824 1 506217804 738723118 1 727935150 984232655 1 513425396 950178597 1 671832905 807060400 1 597043034 950618509 1 827319624 829811449 1 540066033 602677422 1 719384517 791451888 1 648544776 879547946 1 273421684 653097078 1 617696031 875081587 1 106203467 336192846 1 695140317 707585309 1 649959769 873995524 1 637913775 772959905 1 344728977 444764317 1 81198392 539633754 1 800133803 901998755 1 857718885 875471974 1 973221595 994455629 1 307149468 869045065 1 975592403 995485716 1 381748692 443519638 1 315646746 801234985 1 669108498 827670185 1 181510760 705567862 1 931028898 940772553 1 455952352 825183453 1 734078425 879763899 1 281919108 822590319 1 206635078 967241279 1 845732285 953250744 1 716205476 881113181 1 817300076 965148873 1 56781639 445559644 1 298714166 977045782 1 137245716 320551103 1 354322675 463118493 1 226368195 298717482 1 283135793 501978781 1 766384991 891762834 1 815583436 983513212 1 13077830 715206102 1 610771187 874994636 1 988623903 995525955 1 314734894 753119052 1 856037942 944958950 1 305511435 466789021 1 707313332 876761161 1 642373351 850275767 1 215583893 410659655 1 865782835 972040008 1 164451562 470860276 1 878781094 907899077 1 589392058 964365256 1 545362021 606344812 1 199500239 604092245 1 982434054 985583657 1 825401411 886367835 1 656168298 994442768 1 184003710 267675743 1 570410933 833065709 1 890009427 995447029 1 730101468 974881480 1 541477810 978782237 1 768022932 837925795 1 865169715 998636373 1 550980360 561358841 1 305014399 838396612 1 975627299 984915941 1 983323230 992682785 1 696545193 778296220 1 316464411 546313048 1 146739184 526001315 1 549872626 858016427 1 832650174 949763802 1 952533226 956342808 1 175039831 827714139 1 726063140 983247022 1 425759736 814871015 1 263557357 462312850 1 682064054 791885850 1 514052013 870192248 1 443933193 926016561 1 644695694 656472552 1 887937944 975889787 1 298291895 980948093 1 781780607 967342523 1 865639548 955825822 1 888629733 959938043 1 360868895 886475141 1 624095844 921251711 1 53890956 267679000 1 638621151 857284723 1 87507442 593341312 1 787898180 907604576 1 258294070 754232375 1 319352153 885980948 1 563337321 732184721 1 880162513 985105167 1 556437106 952797159 1 44765888 696857808 1 86831376 709851058 1 638068387 957948821 1 823724606 970746598 1 381665 271696174 1 92336709 740462632 1 334268641 605559846 1 91936945 210720076 1 242696188 257402911 1 762062890 820687029 1 541310325 738867625 1 211472460 618798667 1 799998253 875415322 1 33786815 668699250 1 571047753 900836757 1 164943771 695774501 1 877367568 939261189 1 957982559 978630049 1 531424918 835153579 1 956518093 970857239 1 708685564 716060432 1 23945862 169119371 1 769779899 823777772 1 886448504 988024371 1 630462309 697627318 1 379310298 529617642 1 731794801 941097834 1 560570332 708654196 1 337904155 798759043 1 264257467 829649031 1 240094841 703432204 1 427535959 693665901 1 289896107 656520537 1 562447764 628436479 1 134422227 831393692 1 830975431 956713843 1 251731700 393827246 1 50043966 933644634 1 346870564 890499138 1 407525398 843697631 1 789900206 917562361 1 855693774 986799867 1 975719989 989197790 1 746230105 766890015 1 711515534 810906061 1 412769963 751379853 1 52521752 949272529 1 496695267 826580072 1 47367743 246517068 1 318476933 782153942 1 148883648 720518151 1 979870368 991091330 1 934671456 943396189 1 618174844 799736363 1 727799389 747399310 1 109607960 495584442 1 943058675 951929241 1 158456163 333926708 1 843065845 973897923 1 666661263 944833336 1 799106175 874507757 1 413102685 959160743 1 763629251 818766237 1 607986071 819198728 1 209540477 409426607 1 950141620 996379121 1 657125723 791435223 1 457211421 983626445 1 504011157 977829454 1 271284008 589922967 1 185777366 366966381 1 174813771 286353239 1 49690683 776685968 1 409550864 884501505 1 397301107 989982178 1 902509841 929679729 1 390622291 442121921 1 964208713 994642717 1 364166912 638836834 1 889481603 889517331 1 799883588 882693156 1 217875905 953800701 1 159374021 741203874 1 491703944 864450571 1 396906853 890054770 1 770760949 867288455 1 845254707 980864284 1 718345018 915180484 1 503607945 978620428 1 262333939 692104669 1 49058420 329672080 1 820860187 917212946 1 119067981 950318499 1 607014237 930022228 1 611264288 772585455 1 581467157 954686631 1 801434290 997434737 1 935790006 951915445 1 182706295 185949700 1 963882907 989327360 1 889565054 897249408 1 716476690 913213451 1 517037003 888564443 1 109657265 856064320 1 713697481 931507628 1 180690363 296824366 1 634687709 869440931 1 98823311 663160388 1 844088592 978709632 1 91317846 258119353 1 711514543 978178995 1 924149829 973326014 1 724633320 840039781 1 181702374 580344860 1 355734334 513477842 1 285116480 543466777 1 153155724 470641990 1 624153732 867492190 1 647808061 737707479 1 3103959 261041351 1 437237870 717496876 1 695973278 969233262 1 624563320 632540124 1 842406012 879808551 1 684490107 914690007 1 286683980 646763381 1 731249613 792319387 1 372706984 465562427 1 999734394 999954667 1 539994827 674989654 1 929953998 934737920 1 575568374 945403910 1 793631329 986273834 1 582218072 782231179 1 330460502 531467139 1 506741022 514119771 1 567838401 741103021 1 478756073 931594470 1 805987753 933321762 1 537908584 767643248 1 28571553 262198612 1 964513936 986949201 1 726503717 814800011 1 931875882 939419548 1 433293241 565951824 1 685347181 846016808 1 15197544 519424529 1 989629722 999518478 1 304192618 726933671 1 974085542 987528530 1 235423064 509970729 1 987429848 998395444 1 187300643 691289149 1 180599917 207416421 1 887148452 945057465 1 290998390 696209707 1 341102877 348158028 1 95731076 834331694 1 896038846 970885749 1 219541135 266986509 1 131298497 211810581 1 505387938 771310882 1 410366734 472547842 1 193955019 338777638 1 1660473 184809156 1 301370377 963620700 1 459769146 712229301 1 267146891 554231739 1 792031177 888769598 1 543523457 676087655 1 175818374 211282981 1 331227688 846584050 1 7300799 962033261 1 24270147 892174708 1 715511429 769095100 1 920625612 971357573 1 941696537 979311290 1 721243388 902866463 1 995480659 996645333 1 900268181 922004963 1 786970029 863936077 1 361909328 452481174 1 453437796 512150264 1 303650892 342955475 1 929731431 970920314 1 56794868 637196911 1 690280793 802291114 1 24662523 608565218 1 135603540 501500268 1 193926589 625893623 1 970293388 984583090 1 730473454 925728444 1 782481468 929952691 1 171861926 402453744 1 870888757 976245954 1 504168945 654630906 1 307987182 326998073 1 626090340 689509380 1 850146724 976492855 1 594166633 984842709 1 333534375 736759669 1 849717930 857181485 1 413548673 965395741 1 835493065 978871227 1 148176758 995014102 1 915983587 943482648 1 526148893 643663022 1 35637236 48818386 1 140104947 279384335 1 503537357 862378544 1 795442575 805103279 1 369547153 825445282 1 231202070 961512767 1 820738929 881033682 1 149904420 961637668 1 662670369 790549787 1 430083616 649438733 1 851217107 918222385 1 506326555 707776950 1 766471861 787803821 1 288241223 716642056 1 257283440 847811375 1 62433392 640996467 1 893172297 946533552 1 941376827 971680621 1 808865224 934950662 1 500923212 874026954 1 591824929 853477693 1 989825427 992275734 1 194551895 643840201 1 309486118 411427306 1 149959191 474662816 1 962019166 983109314 1 663976510 822876322 1 238306065 992498916 1 367099693 767660418 1 17648552 364575756 1 47840093 759648429 1 257038939 485260201 1 707220733 886606401 1 5299451 207014407 1 445328442 963580215 1 282577252 613620860 1 549381666 605544078 1 406334316 822322814 1 138798160 674027786 1 296335160 833505132 1 697489253 931992105 1 426630760 888921251 1 456562693 821454208 1 394509585 623376344 1 178266979 449527986 1 731583047 965797822 1 266117465 406614474 1 948757330 980681185 1 517237225 725031102 1 823143853 915258399 1 670050477 993861061 1 677034119 947039402 1 934258502 974456855 1 172203053 878362475 1 457407213 935188479 1 323955365 995840600 1 737823098 888063784 1 716990741 965060214 1 317054799 908815438 1 529509631 593089856 1 653298081 765047763 1 676194652 905182493 1 337406113 445713347 1 967141830 990970127 1 733786185 921236379 1 111869554 279846812 1 716082219 780060319 1 320304293 889377292 1 298928572 440560048 1 351147651 761259459 1 162884377 760886278 1 138801682 698776062 1 14074833 823488719 1 846237024 971929298 1 149822085 607765157 1 295488858 371002821 1 427378275 931764759 1 792814704 867811436 1 293108472 596852082 1 405313702 435008374 1 547423595 960946412 1 72788788 658242155 1 127533139 519375218 1 441624357 486354576 1 418783246 496249638 1 684093883 873467094 1 170428878 741324558 1 145229157 204654376 1 555332934 962648549 1 165127936 702917927 1 319015059 781643952 1 562262632 582706015 1 201332017 635743484 1 589916539 797055983 1 999689745 999694090 1 394842120 617145666 1 69453261 448312506 1 834994499 884172226 1 619626119 703071736 1 675331278 927467710 1 465651419 931223205 1 433061379 889520715 1 365542738 705731901 1 65182971 277974495 1 937501001 978854378 1 49059151 743735477 1 444660651 658426558 1 953164769 974126073 1 564621610 585398686 1 120173309 299243870 1 134342396 504554935 1 696340072 799299542 1 178830645 537763552 1 792308213 880990711 1 966497139 993437187 1 517441405 885750118 1 153602123 542834100 1 262102071 651555645 1 26455208 672652910 1 648427251 931872404 1 328146348 529733712 1 603967599 960348676 1 884479714 967210659 1 863936183 931839540 1 431794006 456777021 1 317917417 752795974 1 482459661 990841130 1 796816562 860932395 1 750512244 769222584 1 862184145 887222387 1 750806715 859420201 1 4231100 199382954 1 769860698 773362504 1 12210091 296712581 1 435090747 656691982 1 862504959 913366589 1 152751441 903494567 1 12708750 673865916 1 469865892 709442379 1 550827595 970047880 1 533697725 934689549 1 520912136 820307831 1 466420157 785382461 1 472767516 641408972 1 119799005 273084733 1 523035044 810780184 1 509692421 859089478 1 122691807 932666726 1 896581779 964435476 1 70609295 557377235 1 558097856 738084897 1 483213853 661355525 1 669380762 751212986 1 65746110 627786500 1 15659694 700002875 1 998027159 999383903 1 595776825 854581041 1 180158837 419017806 1 424865861 905950859 1 316240514 553584085 1 167631006 319853775 1 289819931 374396311 1 373485352 952703121 1 475146480 976435148 1 823874312 829285211 1 427117838 627890704 1 514762348 686596687 1 542267619 894616330 1 925696382 996362687 1 788531586 963106462 1 314280193 674794276 1 830548741 925882515 1 613055770 892168694 1 976257931 993886242 1 855405499 948500078 1 818434505 825655406 1 305891252 546662722 1 913043580 936789935 1 396186545 871835374 1 680818580 804426444 1 382469513 795766546 1 918548339 974731377 1 327010392 713251253 1 931736033 937562464 1 918453094 989673629 1 428384321 862954903 1 912509811 992017427 1 536291567 909473135 1 793130837 875291341 1 377303502 697493050 1 602068054 822711529 1 434892275 855081882 1 664285862 911469717 1 586430375 745350932 1 756613022 795581631 1 205901905 716685610 1 163364098 576662769 1 271559844 966559400 1 686943798 721363843 1 985451328 995662499 1 301670635 312992681 1 939267954 966641353 1 395938577 693189805 1 245634849 693662187 1 508682695 875750395 1 571171934 944919185 1 872013070 951235812 1 65652963 203270679 1 867822127 995004747 1 468847669 794136297 1 705862223 926658907 1 876024553 936075768 1 626808420 665504990 1 554432157 980246525 1 891366958 964218824 1 110953350 623733686 1 951991076 995288841 1 323301461 452937900 1 613080375 788893208 1 989860312 995014785 1 383070935 450173856 1 364056181 615440072 1 671827517 702365921 1 654945718 748749916 1 505143365 951852373 1 366787920 507669341 1 404968137 470489943 1 162508090 672828194 1 930079814 930195636 1 357838005 695303730 1 88361749 545739729 1 518577195 833833556 1 188050379 719026380 1 972481718 999525039 1 143889521 556106630 1 15699582 375821339 1 722337843 746383683 1 66630467 312422890 1 174636775 881539979 1 472825931 913986576 1 878050402 889497272 1 748872455 786259701 1 623070792 989241040 1 90932743 416932002 1 18275201 920271277 1 274573951 708005275 1 405196262 445580078 1 820815220 983295878 1 266861606 785801588 1 983140925 998431291 1 224254986 673956601 1 887161227 985264281 1 204701707 852211190 1 125573842 701627903 1 511033536 877228670 1 646346283 747330791 1 622200593 887071373 1 719097745 891871609 1 667348428 812781831 1 647601003 699783133 1 323022116 759752057 1 656302946 943771408 1 591904073 960391329 1 282365068 300008301 1 312873908 968252886 1 188286093 818873341 1 776946554 858453614 1 7000714 555842632 1 560952375 832519607 1 295364525 447731721 1 550908924 625072818 1 533017432 934565639 1 32599692 72419782 1 948372598 973302973 1 864954936 885540755 1 272931078 703604062 1 645897141 717530712 1 936689737 972709083 1 111475351 118538818 1 884990507 962568513 1 768231806 962391229 1 329453356 863835407 1 552792682 625561179 1 345748084 815622862 1 121341441 622928183 1 467868163 495128429 1 141712860 777403234 1 141084093 680481292 1 329217274 805131985 1 707429164 836328183 1 390914943 431160037 1 756721167 902878842 1 377645740 467702558 1 669146512 952191589 1 691611680 908033397 1 259328479 974905057 1 432277575 781986794 1 167782685 569974741 1 460797103 785709052 1 8850263 828496070 1 376224940 577590634 1 185223394 937540008 1 442953727 669503523 1 75176354 473440709 1 978275443 994651063 1 227072654 703404305 1 230004025 816748663 1 348982489 403849468 1 948713197 966020528 1 246069529 304799184 1 866931524 958701879 1 869954391 995308615 1 32014955 874065491 1 608845117 851882247 1 746131145 996607517 1 625059087 868852004 1 158560471 213633721 1 179117546 792622084 1 791207778 966191882 1 951479443 952879994 1 436903869 682315724 1 648125772 793240971 1 916599087 950965863 1 742345104 769342747 1 711999775 773984400 1 66098660 236516162 1 700805000 942514149 1 909923115 935328707 1 67778182 955451606 1 819275366 870776363 1 390127692 657066423 1 106955405 639900242 1 882529183 969105986 1 279773418 372263871 1 924175409 945219618 1 181711408 361220209 1 331373802 811767002 1 252616106 680043796 1 764020863 977887578 1 188448833 597464173 1 337958265 918214392 1 174618780 293180227 1 806598957 844686129 1 416860079 565069864 1 535608277 888697890 1 355802196 425994342 1 849799928 888427615 1 804034538 999667554 1 965115212 977600653 1 665364002 909678003 1 776716373 778740675 1 771756470 971084503 1 156080751 257245738 1 303277176 760148773 1 576879303 719464643 1 562412495 711765327 1 250469260 605075833 1 467833779 901700368 1 318806677 556482053 1 301247515 336390898 1 72995681 748306538 1 793080383 803888540 1 904715177 921974551 1 614082651 975116696 1 405818886 585690075 1 406606196 509090306 1 773428668 941324845 1 510601797 811529816 1 267254595 650306984 1 804554098 878721093 1 465244344 639568414 1 986192840 994485827 1 436658855 793145858 1 108178007 684751612 1 623980412 787277156 1 213672178 889843441 1 593211849 779233650 1 5536831 403411382 1 383452610 761862373 1 753250211 827711413 1 812586532 899808495 1 743680523 946078533 1 514691940 900263229 1 731704815 914676047 1 194698936 377810105 1 180430984 383601270 1 838445968 871217997 1 414465743 457791503 1 214555676 740279347 1 17799694 62311559 1 631031520 702691983 1 135089605 533776379 1 191517975 675121559 1 158692444 602815791 1 277036221 969255061 1 51952265 139511234 1 515121701 904261330 1 363814134 561057149 1 926191668 943981426 1 129582196 598837944 1 317711834 378584291 1 377431009 578109619 1 989020543 998849308 1 865663689 968841105 1 784755753 807228717 1 423034714 639873522 1 235152286 262451858 1 672784362 712637357 1 544645613 796550191 1 258470536 685900345 1 142920240 470668821 1 508258263 604472727 1 15296174 813941978 1 775103115 951223518 1 46096487 231245579 1 999765196 999804875 1 130701228 262610154 1 431097245 840298555 1 367062392 968975510 1 653224934 991930852 1 436101542 485637292 1 155411374 494948994 1 634239999 739269674 1 623129303 906166454 1 180946887 901527420 1 884365869 970446348 1 679745948 734219875 1 694687304 911590366 1 727210235 916400161 1 390262125 440587149 1 147528967 397226437 1 437949057 736757478 1 509012073 902835344 1 670126656 854656194 1 970788354 994961032 1 989881944 991906281 1 405826710 494246027 1 33998972 200555016 1 230389177 354819964 1 525247065 979624474 1 313214185 843526517 1 241094525 770255352 1 587064858 671467296 1 905735702 997301450 1 381479743 665487698 1 886482512 997215161 1 45800154 982532207 1 197839512 985119132 1 983879408 998236995 1 666314512 749552867 1 635305126 995322740 1 89848235 779472550 1 735286053 893948399 1 663619546 812562233 1 245937672 766417857 1 113777517 960683126 1 854908889 883531786 1 251473102 566754238 1 522655953 867159701 1 223581007 358490410 1 705180103 826812612 1 335757448 924140532 1 124429337 437520614 1 484439928 641343610 1 496152991 864161711 1 64534270 705565072 1 712583226 734198603 1 828540211 872817023 1 69983963 602820980 1 339059978 922443617 1 924580922 998525238 1 719723508 782402160 1 423964157 808927756 1 404925746 617087344 1 266553799 440276570 1 39312105 225658500 1 517653418 660423095 1 873219965 874849507 1 822219584 822511242 1 480116044 646236552 1 381389392 916803543 1 602107769 713812034 1 923105500 931372010 1 987367122 999411306 1 289311260 702711583 1 902496897 989054519 1 354792217 495601552 1 138390037 941758407 1 17922437 505543594 1 804239417 995727563 1 281812986 971423737 1 385643954 861381851 1 857332350 927857695 1 108471178 539250152 1 308876812 922190612 1 216166781 436541428 1 709308052 809139876 1 164778199 739997451 1 136975006 686736658 1 351474889 713101454 1 81483713 388756576 1 546574854 909753805 1 873628207 903810702 1 426782807 973537514 1 782435691 956349454 1 226523225 290857069 1 501053959 994762156 1 117056457 187562266 1 975961762 986665049 1 347038445 908003514 1 630994107 951996884 1 463282048 903980141 1 714860096 962589231 1 358748839 943030907 1 999570437 999846932 1 337096502 472572175 1 577030448 832991340 1 962143782 963897623 1 959123359 980167671 1 416012214 615400993 1 161662752 310626091 1 556755447 894330207 1 508898370 979929524 1 385563905 843436445 1 231023171 552841980 1 47827518 202887559 1 410944456 919393910 1 165091555 234858754 1 101321515 326251949 1 719020197 785638999 1 178604380 348934068 1 632654901 787536629 1 467994706 956681181 1 366878690 890110809 1 261296093 503084371 1 421550348 982412576 1 790302177 984035429 1 632059225 733248441 1 973882888 984291295 1 613479687 648355607 1 936450121 985815220 1 7766234 219006583 1 863802745 986798823 1 356127619 619675330 1 623726147 808014812 1 465501065 594840609 1 196701338 458452511 1 536252395 855173596 1 369728621 686592978 1 551883200 771888905 1 120840712 769595730 1 866529962 879024017 1 239030492 587185274 1 974871614 974886903 1 559200927 605797543 1 807512095 882404018 1 218238155 302647546 1 118427118 566859011 1 48907030 905961152 1 821367071 990081615 1 345383340 634343925 1 559433071 917494161 1 558703129 599333833 1 444409385 692064020 1 695030370 902619832 1 329712297 857745944 1 47013412 705711234 1 120612207 862745730 1 468964624 722603209 1 222499131 379330709 1 764258474 890734819 1 905231563 924653712 1 648928148 960091081 1 53464107 332121117 1 122083097 663494701 1 691721771 873370463 1 488773234 493993000 1 980462125 986178042 1 976116782 986044745 1 194208510 250225989 1 53656571 204845933 1 866605517 938739267 1 840674574 849837371 1 353510040 881532648 1 908430337 965865230 1 95589359 630965596 1 513395098 952327083 1 808163389 951872029 1 393528838 900608960 1 702311286 803961130 1 361664217 864643979 1 416743346 675458456 1 540151838 905323337 1 786814539 888506015 1 291728694 853518091 1 704397537 969322933 1 812845040 970159476 1 116545496 369792912 1 384886019 980159152 1 144083107 410916429 1 534173697 665295802 1 66768822 369989168 1 379548628 556518405 1 474333473 928969209 1 272261102 788631009 1 788645410 871837164 1 899303736 959279906 1 415547097 626070500 1 547326186 789051769 1 831293631 914803644 1 781884610 869898186 1 934521509 992879382 1 515022707 952590896 1 706611278 947315031 1 708288578 919594883 1 319445365 856468390 1 805526393 806519138 1 859384435 976471242 1 831884937 918626943 1 89732827 586157112 1 127790675 165984286 1 184331791 570973008 1 741791680 869347195 1 192119855 791486763 1 440491467 490521069 1 972916853 988519779 1 431956039 499590156 1 941197368 947824239 1 917819575 975932537 1 458629990 731455093 1 960223237 960929212 1 264889531 586943001 1 372366249 509944358 1 277363433 383614618 1 266532406 303904374 1 640354512 668856084 1 381004413 449874463 1 721268603 788689777 1 359264219 958433893 1 87829399 100562946 1 7985471 601370523 1 935515518 952011342 1 542473593 545583887 1 169027858 243242214 1 582308156 887168389 1 366806187 862993716 1 648871564 726354949 1 799809163 925626540 1 815449174 916511382 1 386165455 453153174 1 520770856 733312075 1 913126617 993567688 1 804105280 911754917 1 49143416 325499041 1 899950481 948011915 1 590565680 707240864 1 876034502 988874529 1 8624166 626652647 1 575880880 977334451 1 248271738 911904411 1 709874588 843410714 1 805759137 898595588 1 998937279 999784055 1 722474085 893244211 1 483432004 566656378 1 789522343 912373480 1 56130169 836244995 1 58611555 463973924 1 89901226 396186694 1 493401441 812586699 1 576142340 751968496 1 312340170 454150881 1 585641742 838204632 1 458297251 774362125 1 809243345 961279338 1 438573433 463003095 1 652626005 849218990 1 756995507 835893092 1 627808661 704287910 1 566199623 691607561 1 482499392 496996729 1 602564483 697931920 1 689262855 762434889 1 610134582 833968381 1 988841664 990404525 1 466122179 729081864 1 440919240 640640777 1 778369861 849146549 1 5672249 259305026 1 265264546 560581149 1 157276929 479729842 1 749105540 869592187 1 796385574 820652630 1 160001364 468505835 1 13683525 630289563 1 139467291 730106071 1 245472771 588355147 1 10466863 482374542 1 844016870 916363925 1 166687518 611823936 1 694234025 930399390 1 844496470 900371512 1 893870838 929737539 1 915875955 998267223 1 796533078 901317991 1 203966080 718242394 1 733232440 743491120 1 312421120 600540156 1 337658999 721812272 1 594904211 806324000 1 881419067 884786242 1 517396586 699831443 1 273045471 706467572 1 845022608 919327371 1 222643450 724712409 1 6646585 102648312 1 490931160 958819959 1 639855976 766272247 1 264440042 609782349 1 437757180 493457442 1 524087824 527984160 1 124518198 361040302 1 299124841 368067095 1 740350354 866301207 1 849291768 965305243 1 997506461 998943291 1 960969388 989524064 1 895028504 925549599 1 749015608 868016379 1 801746241 912133996 1 601229007 681535084 1 977598723 993755196 1 490497000 787265139 1 887801152 998510838 1 617267681 938831563 1 229802978 353812152 1 556675833 836686964 1 570424651 660829798 1 747430806 817014914 1 917255891 927127928 1 628723122 994965991 1 968696530 980066365 1 410049816 830121689 1 896586704 926471748 1 257795950 653408136 1 685117042 996851165 1 906765223 916073393 1 239121738 747314919 1 625216516 885948540 1 330743346 599281920 1 920363810 984551791 1 614613956 925335651 1 998734176 998937354 1 121110548 680190886 1 505645651 796668489 1 558169174 698011980 1 604734524 727652896 1 461977314 710682250 1 913665653 926855069 1 46652195 168751709 1 193175814 378558790 1 146642697 781206391 1 583868418 737317820 1 148407471 899832310 1 554696058 735049241 1 925923930 976315584 1 380722239 663552683 1 817550316 914886402 1 864588614 957428442 1 120076843 915115365 1 409850779 908936130 1 154409964 633864329 1 989556990 993458320 1 456818764 830459503 1 945554429 983930940 1 641402504 835858504 1 553663002 890409834 1 376530960 676408338 1 427689194 669759277 1 104175879 200016313 1 170621075 618210383 1 974836284 997650111 1 345481121 787603560 1 184076801 853870097 1 901632190 994368431 1 178204758 731269919 1 242564269 646528092 1 918965996 957457290 1 250362415 855693005 1 715160558 813058044 1 955307784 966791408 1 910854859 920275628 1 853587158 889067895 1 574742582 935954246 1 47534402 147299432 1 552051050 777444186 1 867297949 871075508 1 898255639 980210721 1 452562002 625782629 1 323238836 927172009 1 833090384 855489796 1 552412738 710298221 1 864461143 934171323 1 713465386 977708732 1 936585345 941426889 1 427259681 731227347 1 66932561 965772913 1 346746298 605240309 1 522340489 890944827 1 900815804 974013881 1 791601241 880026629 1 496693532 921604459 1 798471501 884616826 1 393617636 975489082 1 610565647 701798905 1 288193001 564333581 1 259483362 362225232 1 694633229 824075939 1 692559228 916270526 1 956741823 963996837 1 204082832 525063696 1 37618869 307773857 1 746367032 975916909 1 311656733 782570224 1 41022632 509451654 1 484047030 862539740 1 846657734 871700122 1 355263765 419522931 1 690774326 745244520 1 656928058 927125057 1 776160144 882256713 1 189864906 754039236 1 118074768 817178553 1 330847609 902885154 1 702877104 746880104 1 570002518 755841124 1 131256870 620430500 1 895037348 963778823 1 987939491 994693024 1 795149997 937966346 1 590164 25482739 1 824878111 945734272 1 766675619 822228591 1 391270743 939852039 1 999410377 999415431 1 134730697 263686068 1 749452826 971739928 1 202265227 856012917 1 547519508 809036747 1 835300113 873347204 1 617855825 917014244 1 236245654 372264538 1 270719253 570441262 1 516109684 614836764 1 598872481 754232323 1 447378109 465984812 1 87040451 509346629 1 754270174 943194145 1 517077424 614856502 1 97402140 679272480 1 274724410 422280846 1 151427772 361946743 1 20804148 527498092 1 581558264 892612892 1 909290544 952766165 1 369197485 685553344 1 512915644 753003234 1 13195001 576151686 1 790199563 853845602 1 314463344 340197122 1 557176068 852580108 1 698712232 708423159 1 963895145 984444505 1 904516679 918997294 1 238220339 820286705 1 584152208 910755126 1 723296258 812285805 1 329466042 667669943 1 874679525 991508559 1 634563515 875384609 1 763221651 787977989 1 628173863 784374077 1 548139973 948145214 1 242316681 596098303 1 535860963 888521754 1 826539934 905636969 1 420136262 809048397 1 977870831 982055448 1 146489065 938906537 1 55409003 423982970 1 243970946 726787819 1 72643709 987982761 1 348968755 595319672 1 548438978 765172118 1 254658735 607940768 1 217315425 644205318 1 580002723 628921689 1 100743289 799118615 1 979791212 985598925 1 438525541 526525676 1 325572352 353792295 1 100193102 298880770 1 391895728 417011871 1 343653133 377765189 1 102040483 575826068 1 79857779 107209833 1 904490365 995236277 1 329379744 661909257 1 748341417 975538115 1 296298683 672533296 1 365849466 983613582 1 961266208 975339391 1 845784854 857938564 1 696463314 716941235 1 938118636 984074583 1 784481767 806366123 1 490812182 818392032 1 565837765 993310085 1 188131553 819093852 1 126193751 187687599 1 192462623 761545058 1 875338323 922873761 1 977042320 978477970 1 481989560 861421508 1 575173815 868949371 1 393155498 953827770 1 460709896 487241389 1 334275176 987539578 1 654922782 853777890 1 155848514 695087243 1 466830802 712393351 1 614886575 619006357 1 165737468 956866198 1 115664940 309957691 1 237381200 706456042 1 996718128 997305257 1 188702510 327733413 1 466107473 864411340 1 852719772 961147109 1 794620011 893855706 1 404401865 556071335 1 651421418 719582595 1 584516938 765726225 1 747058713 898366820 1 874244701 876370591 1 273123415 467692709 1 314416058 562671557 1 610705223 776961517 1 843051803 848712664 1 454733741 611246098 1 411975030 917846511 1 595284540 671782796 1 514077655 924965030 1 976090046 995330941 1 555019652 562474656 1 774445510 848055132 1 546941899 981198243 1 825602787 871220849 1 439924070 454365291 1 471124895 933007103 1 63345127 241201075 1 965496371 984442774 1 591506111 591689449 1 952132524 969701794 1 869996946 886540681 1 193698829 234068658 1 321638302 970469401 1 508263512 770322061 1 163574014 275800659 1 413306290 968969598 1 812258216 977142214 1 98520503 640467158 1 900194329 901277755 1 69300887 660024470 1 505228948 582732713 1 266183853 726624537 1 541952122 942991164 1 688842685 830419452 1 852057508 959031377 1 918226537 989166202 1 272134718 337372743 1 227407406 712894461 1 542082238 784818731 1 480908085 942664061 1 564622251 721799233 1 228038190 776453615 1 968101074 998674807 1 725395726 828461522 1 692970358 781659080 1 857499640 974133080 1 452051352 476726423 1 924379859 978009171 1 167165451 846788072 1 913292339 960974844 1 847617806 969003189 1 422434504 708594557 1 990734185 991113722 1 44310302 937975901 1 608983994 680748161 1 653437637 835417806 1 321632838 811270548 1 4529309 686253439 1 205891132 975516468 1 808006481 813856532 1 710149771 759025935 1 121093897 582803342 1 660153604 818730872 1 114836902 594007928 1 880314998 927027227 1 639595457 795365895 1 553525234 625104892 1 303295053 855179139 1 955396903 991075547 1 971765303 984499744 1 53195942 877477585 1 589084252 778018412 1 90284945 382324411 1 416155465 853324793 1 325884966 887823931 1 335107168 823178746 1 507337782 983098559 1 81584018 797075150 1 690100323 959890592 1 752676344 938656145 1 562482586 707160604 1 151481797 293915936 1 75087449 379563608 1 330145855 905739980 1 409488816 985087391 1 881549461 935483744 1 629576626 895934299 1 546991006 823101557 1 257770253 364641142 1 364004448 377906494 1 421143558 479504736 1 565119958 710923504 1 427697078 849728832 1 380949431 434138136 1 424827893 446391481 1 133423466 842195764 1 406145960 454072103 1 412273354 706731380 1 489257301 780827530 1 747295741 981538474 1 904030267 990112654 1 397896379 625508396 1 527414474 566545129 1 547072803 725993688 1 51932828 629917279 1 885471200 991102445 1 645431017 941957733 1 358637823 711748075 1 107368813 304976985 1 414001749 705488724 1 676501039 757564625 1 560629536 866689306 1 254874713 400961771 1 844748851 899578618 1 82593343 311020477 1 330087624 537004063 1 945600173 996472207 1 133278371 729404974 1 636073219 651319842 1 163875042 663940955 1 857571451 960477843 1 685158988 951528811 1 842981397 909418745 1 584768213 881531425 1 372551787 829791629 1 485763334 830895355 1 709739548 749627188 1 820918001 993793756 1 794625335 854102580 1 299495392 871471222 1 313140037 358860277 1 786919079 953000631 1 193368871 893312174 1 251527353 642929634 1 801539545 922526155 1 701877851 799257323 1 500793914 689505516 1 840331751 966869609 1 786579133 982490969 1 859046777 876226733 1 569709008 617329519 1 771021035 873052029 1 885740889 995580831 1 544595833 687120878 1 166033929 844273937 1 534699352 757811449 1 550278137 814687888 1 713268168 726540971 1 650812954 663229891 1 233435273 588300805 1 382381058 575129954 1 353296238 897073733 1 684620644 983210968 1 589968108 730203177 1 272824675 807419913 1 650159005 672242241 1 950995951 974614016 1 780184668 951778880 1 992125151 993093149 1 127579608 980341616 1 634750878 969168694 1 760919990 811563094 1 345536384 943739551 1 265859234 899391127 1 972739922 990518245 1 951074345 965207144 1 206671915 599587500 1 977283109 992862002 1 301747149 624980401 1 127806822 840681018 1 452039392 820155635 1 621752739 763855612 1 580437503 892335452 1 304876550 619118805 1 269166501 942251175 1 128821313 940764787 1 700940518 795960112 1 922815642 936600417 1 693402286 804731668 1 402318374 886139486 1 777207452 845156752 1 995827067 999545373 1 58976600 990729968 1 137976560 974612928 1 579383499 703130545 1 198019033 566690634 1 380172117 500514011 1 504308831 947293633 1 93058753 756020849 1 846975519 872731642 1 30402263 209636773 1 418227523 992470340 1 724395032 996719851 1 123712898 901706477 1 476896659 931272698 1 25520949 605854831 1 948344909 985331462 1 632953596 689681274 1 600461082 907631134 1 141404142 366553974 1 354750737 372277669 1 809518475 979402320 1 680485816 931073652 1 915541683 922503476 1 909541851 919544752 1 209574448 337808863 1 273692641 810757559 1 158913477 847588429 1 102556745 762767841 1 893820175 913482336 1 470231580 770043835 1 186432601 643022500 1 353231710 756167488 1 765680280 959849086 1 744981626 828113443 1 382461646 993472688 1 995281995 999648635 1 467692215 530775507 1 786081065 894539381 1 361783810 934248806 1 760054230 770416637 1 133398424 779760579 1 905728581 945090217 1 960228570 995832717 1 268882970 909358031 1 817488141 930051090 1 314654786 458873016 1 896223424 926628175 1 140064099 876362157 1 557533693 657733994 1 722250653 989347559 1 926079599 962064714 1 530161048 720284886 1 598849909 835394349 1 330340664 726888929 1 413469981 712185895 1 314077200 786028706 1 965594351 973288479 1 242648106 432678166 1 791036230 915054456 1 474767082 718091201 1 206833977 323360618 1 876191223 981909285 1 767582559 888410553 1 543078230 855032439 1 23629801 884014218 1 490740009 852129832 1 553676863 582420600 1 271352985 411462155 1 209763898 292559555 1 440259964 850267993 1 816513595 969286792 1 667419705 931405871 1 817561086 887405775 1 187968670 640905563 1 749275837 792008216 1 216615890 262123770 1 125554603 546829957 1 193079294 248752787 1 503456910 547715506 1 765545201 794604357 1 132047604 388305234 1 552003473 642285797 1 842888842 850939154 1 88197460 354079208 1 842839897 927610782 1 762046832 783651647 1 829464451 843782870 1 178969498 841862281 1 7745958 622399507 1 991807894 996570794 1 432335106 534890008 1 653377652 741348038 1 255932714 444949399 1 870778445 960940551 1 608243099 763566910 1 632781551 651311145 1 169125207 404592765 1 801602014 879124606 1 568653096 767330092 1 779144429 892714457 1 272019981 633281179 1 990206119 998604024 1 320920934 505613594 1 275947861 508965472 1 255837786 998137902 1 368699612 697482544 1 996924559 999645064 1 932485517 988349900 1 516787748 943702481 1 66671458 187743851 1 544292844 964081836 1 996104689 996173806 1 970347367 978934732 1 928254567 960104024 1 975867748 983966783 1 194886386 811502099 1 190490976 848332272 1 837706229 903225028 1 521407932 997868465 1 802311694 818498368 1 393477260 650520032 1 62981246 809396144 1 639441722 708895976 1 215515654 546198029 1 590293864 787977690 1 805885222 810342253 1 323352053 812045749 1 136548441 148021392 1 418935212 605015604 1 205098568 885219417 1 398063901 987169051 1 973584010 976962741 1 363679955 986107331 1 315768650 338753339 1 789458839 988098476 1 187949728 675229338 1 880922261 938430729 1 847308572 889309763 1 840821082 882009381 1 838225731 878956705 1 27828404 423349492 1 782372278 987462168 1 677030409 885992543 1 597531012 815513487 1 630609874 707230739 1 64055163 801455458 1 386557756 814001817 1 267897184 758400543 1 859870119 879825645 1 520413782 734514196 1 169208534 190419529 1 317593425 543017531 1 226994097 787780303 1 437992201 524571193 1 924730362 996469417 1 700606103 891565508 1 182200555 529046914 1 531676891 923498076 1 454407091 957777307 1 330869282 801791173 1 212648302 438520948 1 71162057 324824390 1 260148832 303954894 1 581796143 793898753 1 765625880 988344158 1 54402000 215381367 1 645276041 777056608 1 179504374 500797312 1 469379943 770820905 1 373759487 493538508 1 938930566 992787877 1 380342787 578524860 1 530635020 847739278 1 784685140 894816886 1 198362624 351772717 1 731686443 832300668 1 518072667 676056051 1 252095363 920579593 1 653675151 940689837 1 133199434 191320975 1 495143985 629814054 1 482449323 976143315 1 884881403 928415468 1 379753177 634237554 1 548455146 679440789 1 778726844 906475442 1 747521868 773187573 1 283334757 385963065 1 504963596 566513049 1 857526189 952007598 1 400129900 432520932 1 65880968 325720426 1 194567162 755413734 1 358266596 999172489 1 804875712 903661522 1 612501398 616751611 1 417633889 581550253 1 789982932 814484358 1 3927687 105747134 1 324956449 585730144 1 326261822 769089468 1 541235249 802185343 1 41365980 89603644 1 923513458 955145725 1 663147839 728214571 1 640929317 976234028 1 343088319 791579570 1 583317906 775425968 1 475481867 779620767 1 145769004 580384194 1 121592793 720960175 1 582476170 718288808 1 434131172 971440747 1 653832935 714988843 1 512260697 938597360 1 741662018 828886701 1 495283933 925582071 1 638800576 925090447 1 836194306 985542002 1 86872722 495301627 1 325637270 929926636 1 731972365 830412770 1 71233586 646202231 1 46431777 581399018 1 987353956 990020408 1 434100401 751448586 1 505448892 887400701 1 134768084 263783314 1 577372919 749515878 1 610675339 740641990 1 655269769 877357808 1 397762087 767730518 1 44757340 491682846 1 901777364 906327321 1 879131518 995291046 1 581018437 775478004 1 981743028 985554598 1 902929952 905704253 1 182616588 989487834 1 382997192 932543596 1 800926084 935877088 1 528615785 799542881 1 628736456 921554724 1 129025197 405983729 1 16872079 214088133 1 387840112 822329121 1 912719193 955276912 1 926634952 963698566 1 445313486 888073299 1 703153793 876391324 1 497204409 903729575 1 477933695 770199786 1 405487261 801386251 1 933399896 998132796 1 97435214 150019516 1 232927274 946835336 1 395263105 774728872 1 568659559 643248259 1 727824982 932955569 1 886204150 911350898 1 106124311 366551778 1 569412703 925892967 1 58894337 208454561 1 414361342 796993824 1 281194412 899785567 1 670957036 777495290 1 547224540 800517165 1 909652389 911349868 1 532158517 633586363 1 263675333 698112846 1 7617159 62036534 1 89393359 688762477 1 649105721 819370359 1 627997448 894879944 1 567339499 906539905 1 556314442 920295595 1 876031420 968655429 1 913077907 984100214 1 467599695 574569430 1 564957363 814784479 1 997777605 997815012 1 60258857 297961316 1 891497715 951161852 1 633496657 699332782 1 956269961 986763646 1 503947272 661319677 1 251575377 550556745 1 703020298 829454382 1 956899792 997909732 1 238163153 717834226 1 71442448 235812772 1 314516326 715966678 1 602617005 825420183 1 20876113 372572310 1 210022643 911936555 1 265220335 629073786 1 316655804 322441093 1 829522450 915280844 1 541088418 546486543 1 306790089 700859869 1 992638667 993083668 1 115181705 162634957 1 765680766 792381040 1 61784088 602754513 1 690331710 850251201 1 935318565 985008018 1 989293309 995283620 1 535031722 963951250 1 254777555 720049183 1 849428964 997598618 1 838319514 899757137 1 361815240 957445198 1 273474411 607822730 1 708754673 925041821 1 873376463 966334205 1 835863122 966816546 1 538736910 596199172 1 251007079 807433333 1 905897499 941503330 1 292414158 690606296 1 917804913 977459783 1 715077807 872568785 1 161937404 795317847 1 683388748 811883235 1 246070411 934506215 1 293554045 970960493 1 824570575 846744045 1 1030622 583732988 1 112502486 987725600 1 326208155 764517460 1 697037763 907729845 1 254213440 477641233 1 803086539 919083529 1 852408399 854307099 1 674165772 791165114 1 774487806 839719278 1 714062668 950422253 1 837068692 966750880 1 887691927 959287603 1 540687894 936369806 1 854959863 865089152 1 299937754 548355851 1 897486226 925689592 1 516308432 771423202 1 329124884 599516010 1 764882614 806290357 1 464946250 507958592 1 532383639 756892768 1 804571936 988677211 1 190444252 327677455 1 732515764 921966509 1 898777776 948991753 1 686282799 895485208 1 86374986 967065758 1 498869394 723295846 1 805534007 976887813 1 192837162 308896010 1 404626061 729259118 1 66641823 211292737 1 205570339 252473924 1 527147217 632021146 1 473446481 949950139 1 565147746 885084582 1 313518502 928208964 1 832920520 863760851 1 661318888 681627842 1 920666098 959310076 1 406888225 492355240 1 633649582 765036694 1 960658281 993773591 1 777067358 846514164 1 724164718 885889123 1 661532670 983865096 1 219948326 586858084 1 995998344 997705815 1 140915489 882747529 1 498554030 929012825 1 545514883 615727968 1 727143662 806422317 1 768915011 836153131 1 542605027 938371611 1 670190465 933294142 1 717017690 964527850 1 186868339 901620863 1 985855341 999040038 1 401330398 582267964 1 322517693 337330409 1 622956652 680594537 1 147328960 434240758 1 239470358 255033716 1 567264949 717207356 1 894688407 954521446 1 108318756 655694758 1 464666305 867643814 1 898144720 947980304 1 518103522 591623952 1 17222787 661861027 1 412730508 463967915 1 234840232 377289276 1 640353294 769488647 1 868534609 957290708 1 879541342 982081597 1 720984526 987819161 1 796706691 846625543 1 30689924 246442289 1 762488641 849473226 1 967790004 970134630 1 810049001 989427735 1 576853156 578419404 1 485306069 976882718 1 13296140 934454907 1 691771943 968165687 1 618785985 699561044 1 739833467 943468522 1 163208819 187026851 1 671559658 900078873 1 818085902 923911575 1 90537238 302540297 1 364676318 385767134 1 667887220 948865059 1 818747459 937032818 1 210634320 988580661 1 783741913 959762391 1 953485148 958162335 1 392773841 628515743 1 750933955 851841865 1 65764733 391252028 1 202247599 996524334 1 476582125 867744434 1 114390603 464775006 1 850783559 879536766 1 280419456 406161344 1 86639777 297348303 1 352811111 981478416 1 388016203 454120944 1 6709155 961417736 1 758477760 801634314 1 172120284 283534827 1 281833508 808852604 1 946909123 995043586 1 548776205 569037997 1 490935359 586276468 1 733909379 788280619 1 64122655 494556550 1 782892595 966836404 1 504407713 917702876 1 2134162 901627958 1 653161072 938161083 1 75877517 293166670 1 555930736 899552591 1 770460326 809635325 1 767904900 792083527 1 464533289 719241050 1 944338249 984008941 1 4392763 162899468 1 948126762 975538489 1 616074584 756666858 1 723677186 801240433 1 658742280 885559802 1 388415801 886614839 1 636936733 973689927 1 320680318 784235259 1 332807037 838424570 1 906904324 969152732 1 628034982 859411899 1 504707599 718214820 1 497809690 886171611 1 370456089 877691901 1 94848650 944724466 1 310643543 536815721 1 318549465 664009418 1 12752166 414957528 1 795752288 936119466 1 57197785 109221946 1 117223378 624743995 1 316405921 539840645 1 354554590 355489213 1 706012604 822707496 1 229286987 553748068 1 848911190 968623970 1 243489247 254815993 1 714660583 975046657 1 406875675 554662570 1 801838856 857051136 1 701700788 965119692 1 898428298 937722398 1 974943057 999892854 1 323520225 563623089 1 21158338 595849681 1 378338648 889450282 1 304376341 465517115 1 262185567 808127164 1 528834629 557775560 1 257112143 590170225 1 768005790 794911637 1 947173981 962341302 1 417434808 882613355 1 64664835 260086955 1 162719565 875862669 1 8194960 255173467 1 421279074 575228650 1 624576053 825184402 1 734289803 742363509 1 704565493 924739215 1 119249309 187405164 1 782496669 794006617 1 361214994 724855612 1 588341797 879894988 1 154821001 551993875 1 824556598 958783757 1 149310803 797294307 1 780282994 934182211 1 664088427 747729715 1 947950641 972131684 1 98211747 215187313 1 68002827 816916230 1 935188894 938233455 1 394174585 584519719 1 470352866 674560492 1 108435952 704022715 1 895242119 936777913 1 880647000 992803043 1 860002139 994858865 1 738517832 950089843 1 760018606 993851230 1 493292849 745609956 1 435470452 545438992 1 611913471 904974551 1 701452750 787769242 1 62672489 354170248 1 449875650 492459755 1 890728595 939268016 1 729447504 753032755 1 974683049 989292668 1 884554185 956700941 1 692801485 973421038 1 966405439 986684587 1 797617929 800456609 1 670502353 776799680 1 917297052 942004721 1 837580278 884731753 1 732552800 791789854 1 412903781 543147773 1 730701440 965224612 1 111128088 323404204 1 498165096 944972499 1 915992276 945250216 1 409144252 512440326 1 634271286 971116783 1 35736023 498951078 1 856884743 887289616 1 924907213 943951533 1 247440263 423530207 1 313660346 365213286 1 122768520 533298733 1 586706141 793098550 1 782978479 812729632 1 763144270 820555537 1 261663323 461426167 1 420380302 623423584 1 518872885 779383364 1 120101783 624054207 1 206058531 424852525 1 996524028 998289434 1 930707431 992417219 1 184532708 434348406 1 460590057 757883719 1 188100242 926395460 1 803370012 822166046 1 134416251 178331094 1 16449332 116729486 1 920557565 958420389 1 60181771 61068240 1 754393878 826723368 1 389708079 599630204 1 165911450 336537244 1 742312989 895722580 1 48620376 650222215 1 570935190 901862448 1 507049933 835248450 1 821446997 971062769 1 982367306 991361639 1 612702474 649984587 1 660741489 744064105 1 370832397 858133939 1 203019738 906536744 1 401015396 649778926 1 535803695 833589454 1 857323418 906364435 1 80091389 735912571 1 162051115 621384362 1 315592518 963736786 1 451444895 554695002 1 430724932 451402798 1 241861831 285270015 1 435306896 725133595 1 49107521 700191250 1 510288070 555658063 1 83620340 557665581 1 844448763 973018513 1 45967720 737911866 1 882472373 985446752 1 17954239 434546677 1 901206940 974481685 1 174594194 361275296 1 289439499 445580697 1 518800487 679994312 1 258779837 472217220 1 122511652 331256576 1 374149391 637681857 1 407936256 793899637 1 89981975 552673561 1 855395154 953716683 1 758878646 998118188 1 374084975 530791973 1 889436893 988610609 1 151033296 879646839 1 157300792 921681176 1 214741659 634875297 1 293783807 828716307 1 622062533 857555120 1 335944762 750958780 1 151186723 760769997 1 788826249 988566667 1 449211162 909554551 1 821344813 879086686 1 903521218 971142385 1 144777789 924558658 1 152507385 171461620 1 852825890 948145505 1 129718950 233505566 1 791430631 937481464 1 599367879 601115802 1 640717644 710764906 1 857670030 997450688 1 498239172 531301632 1 808092518 900129052 1 165806960 217573971 1 419225772 789043631 1 792454480 917283081 1 292820515 511987031 1 898063182 968506541 1 346945882 780647955 1 660650721 949008192 1 624898305 974015793 1 560454072 997478906 1 423865319 919719495 1 942997884 947327379 1 504304838 722389898 1 425878498 551770859 1 373978811 759134004 1 473097779 946523345 1 910719351 982979125 1 172351544 396517217 1 587411212 830244283 1 953334595 968197335 1 244865294 612231396 1 234676100 797586895 1 150836437 402257755 1 622760154 665085337 1 168143624 957109994 1 587266893 719113466 1 144620901 308552794 1 463756267 746018990 1 622420243 939961112 1 706251037 831510200 1 891127539 896409432 1 423389463 780398745 1 448627770 954155524 1 304927815 671986467 1 641243273 983494367 1 962417762 971010969 1 47425642 861770644 1 964357907 971767886 1 624003087 763474692 1 40538751 203536089 1 585295252 779729842 1 270457156 280143169 1 705484887 804833229 1 627270566 890220328 1 137660479 580005828 1 907875059 926172848 1 223041356 620154545 1 452816457 994497515 1 207611114 794342952 1 44753331 882924198 1 674833640 698208873 1 143230046 202175170 1 874802470 951001017 1 288113236 383580936 1 405348687 878552488 1 941282626 959881712 1 380378334 808610888 1 761102246 797071873 1 142982710 535552091 1 979258573 994012495 1 35164551 254612188 1 756611549 762584821 1 572265169 767625213 1 396904713 717552476 1 204931524 832466395 1 435076848 845273567 1 891958372 922530474 1 330424416 890913583 1 265022862 917895186 1 985062647 997327350 1 584402866 849802895 1 654745513 775853146 1 625277352 656585571 1 755939836 898075783 1 513700258 758777177 1 336227600 731147722 1 364882892 368956337 1 710024702 783400354 1 373154472 884956662 1 198851029 509999037 1 578964545 938848423 1 831029629 876055996 1 348294718 914159773 1 784935519 987192261 1 839979867 952695617 1 627521065 923961853 1 656191041 827456753 1 603586106 654435723 1 550541913 917405063 1 790006758 897369528 1 737986250 948488918 1 728465886 871824824 1 472344969 493985453 1 29285736 577283192 1 472617537 838387608 1 861975651 873194824 1 286097036 633389541 1 239171457 265675098 1 81536375 928980122 1 414074485 418212644 1 176370007 459455188 1 670977193 860565056 1 14567908 28144838 1 855424535 976113358 1 80491089 765242910 1 940909720 955131919 1 748594658 885890569 1 366095969 590033465 1 299544127 495849224 1 533527201 791499944 1 273831427 641146065 1 420610294 722346288 1 562110824 601740491 1 209493491 545846275 1 964525268 967944931 1 871207607 929482774 1 774676440 796528551 1 729739846 763067289 1 216017960 236610710 1 516736893 653353840 1 617400998 686851631 1 33871038 833902590 1 168482124 308576756 1 983245454 993815834 1 454031568 940848844 1 529143664 849876472 1 123906766 848912056 1 730877113 959519801 1 342308849 538451991 1 940113289 965348163 1 74449115 850342742 1 65260538 949711177 1 820114645 835956594 1 335135598 541234540 1 376537951 989506091 1 59370201 531186352 1 88260056 770096446 1 571540880 810107274 1 131899959 977015086 1 684347520 799788351 1 638863513 811281542 1 231912686 949503794 1 28891223 373494774 1 54784967 281861913 1 663234092 924232180 1 847256953 987920878 1 758425523 885006270 1 454681924 579952159 1 934480378 969967322 1 699504203 938100872 1 448950041 613157436 1 806712981 960534368 1 37888058 91271473 1 239116597 642778981 1 91705460 490120961 1 905751272 918949663 1 676022835 718429246 1 355655872 453047087 1 594554407 719195259 1 869203925 974441958 1 773864232 914440921 1 272949784 663461211 1 357331562 720447843 1 847260157 954110555 1 416586556 531700883 1 501901231 896125246 1 108133338 698606232 1 946595803 969016418 1 988854252 999250898 1 501921632 522096391 1 612497330 980058658 1 538342431 766440466 1 530052377 768805422 1 737051091 881474223 1 220882534 827195894 1 274747096 439889568 1 657083428 888382822 1 410082025 595248481 1 488071490 701851084 1 583192025 669400125 1 63085397 264256513 1 983875250 998589796 1 890416830 956799191 1 390712823 796054133 1 843076325 921411771 1 737273903 757374796 1 638799257 899510594 1 917110260 968542888 1 359884739 380611318 1 827390933 870736795 1 595531869 692329058 1 514884157 940224895 1 325400877 428692474 1 858186919 881549673 1 896468659 936497925 1 634521511 796912873 1 413560046 557871745 1 339520826 912082337 1 405909768 984779835 1 658460008 749622653 1 279004529 759243923 1 48748333 846734261 1 546348164 822856959 1 390648132 523478812 1 818795783 901189136 1 741424549 854171786 1 441443511 549905364 1 803774665 816537930 1 632735155 809774210 1 898455564 993884607 1 209263378 707369560 1 46361256 676156045 1 165936024 675270842 1 994424860 994969142 1 537559331 757646524 1 266626512 874473826 1 706340783 849142748 1 338380516 723006894 1 801696091 956779724 1 379694658 771689468 1 27499169 869660523 1 744461376 857982098 1 466486179 751993282 1 57382297 614629637 1 837143490 923999449 1 446067775 861087425 1 414205455 636887013 1 695240138 717445945 1 974692978 987741965 1 761771769 852946548 1 649277858 870554177 1 797305239 895892714 1 257360533 748284848 1 696448042 956873560 1 230633653 615628964 1 509063839 604576818 1 819118054 832963533 1 780704165 989454157 1 991318141 999076030 1 200799367 332659021 1 661901039 935689910 1 67054103 274093286 1 731353329 855728715 1 859387062 874773382 1 524733325 620157771 1 535558390 770005150 1 757043927 857566197 1 504267841 866843642 1 73413610 137936308 1 520249676 926267148 1 64583676 297917181 1 186694991 536397356 1 71989776 298381584 1 365763387 433802417 1 714957676 718517022 1 244683610 292760606 1 208179278 256690386 1 418975780 655641771 1 605269115 884238824 1 364321868 726450203 1 574206037 850259764 1 8677169 343133355 1 658745934 894961500 1 500628137 565525560 1 217962436 236150594 1 760831985 830090727 1 674071889 810668237 1 58506785 356109043 1 193719871 318815876 1 824226132 980093867 1 304927387 428012498 1 100002287 160742516 1 444386223 512461470 1 655030065 920823335 1 843328460 962862770 1 313909600 534930887 1 669116705 920349990 1 394539221 789607833 1 26999505 922768732 1 738468073 928783258 1 820479752 860734028 1 142902433 709695763 1 832255764 929267762 1 149425167 195663871 1 131514467 518810705 1 998549764 998655951 1 126913355 328406891 1 796620520 892848721 1 303820295 623614954 1 298069271 842484209 1 266372773 540019116 1 305828763 991713347 1 936856384 963999966 1 927570727 995788169 1 68809354 508859627 1 657373387 859683822 1 887901314 961906649 1 711629624 897962243 1 591449920 625801355 1 470149985 517477042 1 483434924 684020846 1 956360970 964005201 1 134079896 849677202 1 293842238 594129798 1 745298018 812208109 1 271003583 880049382 1 106075079 640940655 1 535424970 642349490 1 36114222 912003121 1 244647934 562911842 1 941310565 982924283 1 514460270 747440721 1 56653749 926662168 1 162548198 680408770 1 591875731 986761533 1 259768418 544135823 1 913689340 952914611 1 344265819 744299828 1 812960761 833832112 1 431987803 697565122 1 394166958 675780675 1 632899873 888777848 1 69860815 802339759 1 121622585 738507042 1 821343977 876737995 1 784008051 928448405 1 268375738 944745734 1 332081467 430819286 1 934377102 948217019 1 941930780 967643249 1 745256517 805436371 1 154951192 232408360 1 932557009 934705346 1 565782113 794552435 1 562026140 567385800 1 60272748 337634088 1 123893808 450730569 1 821385233 867069030 1 69603855 444529153 1 639942487 867868950 1 739556531 803311418 1 203047125 913387004 1 855526729 966450139 1 214340320 940098080 1 372461488 649929640 1 180140078 758280012 1 884658382 965846332 1 953074815 974614678 1 569381176 641662364 1 950173962 978648647 1 33223496 482490028 1 901243857 988828864 1 840132030 910688894 1 826316206 984116925 1 987828448 994944104 1 784370435 949880884 1 762248697 923358856 1 501362339 507824231 1 635705898 842819832 1 119582443 325043120 1 918664627 957800189 1 671796393 700004970 1 32913669 737549603 1 251147930 968378829 1 599373377 918601527 1 50588574 275533755 1 524508768 615054913 1 263937755 509703631 1 739386065 787794516 1 690335148 744023860 1 959073779 996906605 1 711224378 993897356 1 556202639 563093471 1 724179537 876265643 1 734136954 800949030 1 508691509 545648604 1 158171101 953983306 1 542570585 598898999 1 647502701 956015240 1 338447470 778117089 1 327952745 782840950 1 808236108 831757075 1 717939997 932916877 1 553233389 825489683 1 457472051 936240047 1 277128776 912841628 1 255397188 679014963 1 895307772 897075373 1 599938578 962049327 1 398558343 820517513 1 598168530 601024632 1 817958906 887305272 1 761250792 910156359 1 21525831 70251028 1 597761512 754832960 1 747851873 766030100 1 706203798 778145260 1 804402521 913694857 1 297750053 591596828 1 158225048 991402982 1 364996495 668944768 1 20827892 763627138 1 711696590 960824100 1 938824119 944275941 1 727765165 857651154 1 135234181 178056275 1 132012374 456807933 1 996936135 998001690 1 418907449 947144397 1 366063430 721128450 1 364542818 809184635 1 291080357 568768675 1 921833960 985606905 1 954447697 959824043 1 882273629 894644683 1 934069846 997674411 1 351423917 783007018 1 444970982 756557196 1 532026875 671964458 1 35208820 466173092 1 84558548 565153368 1 19151046 713706536 1 853640350 917966794 1 617362974 709703332 1 442754086 573424266 1 883107916 977394483 1 432143905 817036807 1 107684691 903701090 1 971272272 984261239 1 944342201 985017618 1 807473345 893366586 1 739960058 906267744 1 475639128 514759990 1 516254312 692896585 1 908304114 926042395 1 677812946 952931971 1 135763144 375083970 1 331056380 714144166 1 264373607 491303994 1 733040589 873432337 1 853477310 878749876 1 300932740 650621223 1 408780768 683068958 1 696085310 798646033 1 950553314 954060364 1 509945253 536717264 1 819784433 820404526 1 386469413 659090140 1 469011783 515542320 1 172381589 910071195 1 937968509 941405305 1 560853929 710246705 1 354708411 795678120 1 131415622 286190967 1 642289674 708966818 1 961706280 977236086 1 123315821 509244037 1 320615247 459024032 1 87637410 532566906 1 105166201 284040042 1 286324689 662876973 1 108392468 374941290 1 665807479 858687703 1 749495817 895838115 1 54176901 274184362 1 132003403 608466945 1 7386038 218296199 1 186513824 709531786 1 439983777 743421018 1 359940964 628303108 1 840072582 985197857 1 635219147 742338989 1 752873835 948901008 1 752559791 915984996 1 603702865 944768120 1 960656301 974552258 1 188856166 538930331 1 921053647 929203953 1 632788933 931813638 1 648633444 994103194 1 244956586 845401861 1 551629214 767358068 1 805962423 839598137 1 130734650 283044696 1 615512092 920190497 1 779216046 837467483 1 746638197 908510816 1 696459363 749569678 1 451621572 528894149 1 178847679 713036948 1 752973323 791035400 1 596608064 809280776 1 762391142 893879994 1 718302300 802531917 1 774823945 824637010 1 785901034 853327920 1 15541233 250645636 1 296439050 842410119 1 908061041 927078403 1 866097121 873571912 1 359575474 689961865 1 142747322 846092968 1 204737200 457048411 1 380235267 850833696 1 898780996 985810660 1 586967256 744305434 1 859428175 896342495 1 520252429 835220379 1 896177775 905141757 1 687259012 845207520 1 784667051 890342572 1 568680585 721033238 1 227611881 836489613 1 855348325 920589613 1 21967881 819894970 1 41580183 100343155 1 36670511 492297813 1 208014543 502436072 1 878442693 926556349 1 275636028 492026133 1 412626965 448796197 1 198520395 448279440 1 752237755 888789332 1 612000018 691545530 1 914399774 990062928 1 872982928 908012562 1 183572128 517129085 1 915151991 922715608 1 31607543 416303820 1 583862956 998360574 1 281496907 526969293 1 71040348 150950870 1 106025311 952810404 1 467403280 846834824 1 59858195 717039280 1 348029964 752095701 1 600477999 663695998 1 632770857 837888799 1 260391596 362413551 1 636420019 964480013 1 805559 554083024 1 831000676 882849113 1 524433256 629763207 1 883398370 935422127 1 724873362 793519593 1 402912134 962732675 1 145005892 906619579 1 310934142 790822792 1 831286776 932047427 1 883580484 941716407 1 711368108 838439146 1 973912200 998238402 1 424550226 477718812 1 172921189 933849762 1 908451496 917166552 1 27972819 230014663 1 453440993 857491340 1 326199112 624284039 1 839777494 896167021 1 965189782 987975929 1 83953747 601733546 1 396335462 694820140 1 626433896 886953779 1 791852141 916527369 1 231336401 431645266 1 275556040 691571708 1 614340097 772753336 1 727600427 892587076 1 413926155 826901470 1 713429045 871121162 1 839440720 877331509 1 659238558 937296361 1 777045199 975373622 1 791972451 891540013 1 439495061 868530115 1 932223767 952022957 1 397954964 629331986 1 809337744 899432548 1 296354189 385397651 1 244328829 752651705 1 301628483 814158180 1 671497913 965722252 1 456596316 582590687 1 757625367 819900555 1 808692284 831306312 1 841760177 949453406 1 336285798 763560940 1 673676848 788974447 1 923367521 943120504 1 739254030 780553017 1 142148489 366166553 1 19014086 132790751 1 404285480 906308262 1 470761693 762810324 1 600604858 805084583 1 507452772 602226878 1 157936118 821455231 1 828087348 952091628 1 557537767 674546594 1 715578070 948475925 1 251850641 287398211 1 698111625 799610462 1 739147836 876688908 1 101039579 807886876 1 218561531 325179181 1 302804996 722627066 1 805692084 879641218 1 404738200 580805977 1 644490829 910801797 1 271033916 586572603 1 584118383 729759277 1 951229267 959868601 1 917501345 966357077 1 247320930 362336849 1 517593521 678261970 1 948428059 971556914 1 149236872 525661463 1 522663533 869622006 1 783243562 929434808 1 169621832 891829185 1 368199428 819664789 1 184295668 600725705 1 185078540 652770232 1 571340440 649677627 1 773696501 812606520 1 169265889 861703969 1 182498831 271318062 1 267750930 619343003 1 699274864 866205809 1 598963201 914929350 1 874370880 893907404 1 146819113 701487915 1 29650017 616541768 1 985484053 993364931 1 700248968 829883031 1 917471531 941165777 1 52432708 209273812 1 867715632 949310762 1 361844485 890500424 1 569599015 946398045 1 224922715 809742309 1 3433273 205972072 1 245473459 962940450 1 510999938 730814131 1 26026572 626112823 1 723384509 727527742 1 895159311 942109168 1 209385414 488521636 1 688990129 970248896 1 23642141 432061480 1 76629164 911477230 1 844828411 979772422 1 83822312 643560187 1 101582839 695676924 1 859869921 951003811 1 675948050 794860248 1 463093915 981272920 1 985825973 987250867 1 560556027 677549307 1 408527419 634813587 1 926170784 978683688 1 86596760 138052375 1 564410777 743798750 1 472095847 490736415 1 439041501 834974619 1 733993636 940283475 1 845050200 993280303 1 793247553 904094895 1 554716256 742324357 1 795661175 841739268 1 996228522 997402984 1 653889857 850081685 1 580379341 643778494 1 665140039 686334706 1 144412277 585448318 1 668717988 957908376 1 307920186 323292548 1 400079272 783995873 1 307721056 689269244 1 567915406 707629103 1 795420939 917030069 1 960999105 970304518 1 579827762 766475286 1 722474122 830954976 1 590120672 762061706 1 319097229 473688771 1 877645801 954834537 1 38017604 154927848 1 965374258 976224457 1 859949724 880007923 1 146770395 266243522 1 66927616 970683468 1 761489041 820995611 1 988672974 998435997 1 236559744 461176229 1 167800425 355714780 1 109372982 939009240 1 429043814 653864856 1 387205066 657047092 1 275952493 949417271 1 153986223 387001522 1 821619059 947794122 1 437735008 804484641 1 957405593 987361926 1 450657491 996098632 1 131998723 903024265 1 408345618 465552807 1 84078353 704411944 1 76753414 532472366 1 719337754 844365234 1 573532702 680538651 1 475966918 784431618 1 292081066 428175244 1 786896516 948417406 1 638823549 843935048 1 216609769 853107778 1 594253398 638934686 1 895162871 960903583 1 207462193 257476993 1 120009894 508648581 1 92867619 210770908 1 397651522 837421952 1 655514831 900728301 1 94381695 794822396 1 58515427 877767887 1 520507667 577325131 1 154813313 182047853 1 113940506 450544318 1 506579051 706954318 1 292697947 832207150 1 308880642 564412039 1 955550448 976728506 1 141110587 455064280 1 733849727 868233136 1 477269458 691820387 1 525615242 542303458 1 979620876 996267881 1 626274578 905886903 1 242765080 326645072 1 469432116 851447401 1 177908718 859360205 1 601612424 634269128 1 491011863 780195075 1 809658129 846525720 1 504819043 895410538 1 632878097 971947478 1 186640073 752985717 1 34415440 897647024 1 635660128 671035853 1 957285864 975109734 1 16281597 560233941 1 971196059 974634110 1 87419415 514646298 1 995949892 999721441 1 508590222 740664964 1 636868120 697588447 1 540478437 931963661 1 368533813 666037952 1 53826321 693490222 1 898505969 930023057 1 674666540 970584912 1 767915192 903280500 1 808178958 828490238 1 966787990 991558552 1 116221084 240345808 1 101869567 517083525 1 681760812 740865427 1 274611104 817441355 1 692468002 947350922 1 637980130 952442247 1 798490955 900761071 1 861993479 956255572 1 877774778 905971495 1 592771923 733970031 1 870961333 933974994 1 321352654 745176550 1 455251903 455886955 1 770351647 895244558 1 853422001 994031834 1 775986088 926209386 1 754369449 898251632 1 587146205 687916479 1 83331529 864400395 1 342845672 695142924 1 920102364 996620323 1 557299629 805461728 1 678719913 741583913 1 227703042 306018486 1 248422255 325847647 1 755162523 781106353 1 489855128 973765373 1 5834332 978142820 1 240910799 466807154 1 905404034 983457087 1 639866594 673418408 1 832265229 911060006 1 297734653 690952281 1 253239021 447594423 1 500463451 549640146 1 990295553 994603776 1 307066890 828577426 1 464572642 672343307 1 28255902 533111071 1 821966241 824482372 1 361494992 468606013 1 30519378 550378865 1 513385368 696498551 1 869494176 929660749 1 833350144 984999298 1 873938141 982956938 1 726991179 866573834 1 828181252 991963027 1 421663071 605742499 1 239611046 627788778 1 805300783 813109969 1 107691576 233546066 1 420368764 788443660 1 37695566 299216811 1 76882982 344395312 1 459600070 473359936 1 250080998 406686055 1 562829017 935459060 1 950387805 993005766 1 384236618 582905726 1 216977789 940674064 1 405181437 750128486 1 382475351 704179482 1 776563563 986154443 1 10340894 962996043 1 536460094 851011289 1 112682984 704131633 1 379701232 899264446 1 244792799 712250848 1 648134715 995133962 1 239915025 899840772 1 464341904 957920230 1 843500823 844740739 1 707594295 733267099 1 797486055 989935742 1 207119072 468398193 1 328857854 351258755 1 914418286 982631327 1 864135933 958680856 1 4976674 526686847 1 70435642 790993694 1 448308937 562964557 1 569228764 598373342 1 407277697 486382014 1 165245482 376777178 1 465381458 564788251 1 731793610 811600278 1 468906148 559798811 1 907882541 915684224 1 122505260 513355234 1 89988235 357402894 1 118057115 228759522 1 91741656 374606467 1 690291725 824812806 1 231469623 702242216 1 282755749 597821937 1 90954281 395349054 1 256295276 552004593 1 957684478 958674309 1 324127530 870272819 1 13630171 193222377 1 399973625 470461781 1 972100051 985537700 1 183092848 854868548 1 581565948 962159867 1 964110371 973383152 1 930596620 953106376 1 834236947 982417087 1 276750654 985532824 1 726809953 888027970 1 83778431 778083442 1 473925334 980997095 1 804520563 973936673 1 96933646 187598801 1 439432616 983364629 1 513649022 850173538 1 737576732 990914143 1 203295916 289283203 1 964753886 975939841 1 650033691 969927506 1 302164926 796005560 1 213338337 946694977 1 250443295 256980440 1 911909268 957833845 1 706487334 833726955 1 31304129 274591343 1 648484079 927913008 1 660031758 804290504 1 616658915 805245304 1 240941809 657610445 1 582869819 651300886 1 390853273 713396586 1 581061969 964765267 1 857932761 983291310 1 759006724 981785686 1 756599366 868011248 1 576822618 762793061 1 646176251 757477165 1 298220495 581190493 1 859520606 957925683 1 882867160 901042604 1 903314738 984020186 1 938656492 954008715 1 322880134 750755502 1 34838452 546009409 1 944949240 997281119 1 479617891 927624468 1 543783738 986876254 1 822565042 993945926 1 368537246 964546415 1 35563319 64936078 1 664408417 914214662 1 618961236 934454634 1 597213414 724449747 1 908184269 997617016 1 215173211 417672551 1 374753360 735011960 1 408002776 995660706 1 140498656 847561769 1 11177414 587984859 1 259430496 507464522 1 726120363 943635552 1 191853301 752735421 1 478171261 880869943 1 567992986 666108977 1 658700395 729350202 1 752550898 949222423 1 398518275 899672853 1 629736579 892164951 1 156312568 161760305 1 90870318 503679464 1 746897923 955595249 1 155024746 336855448 1 498892197 690097178 1 47646864 270546036 1 643022251 897068268 1 746497822 839932558 1 701308961 949646308 1 923951598 959191632 1 943377523 977971619 1 392385112 584492890 1 274678553 352827800 1 219989304 966869476 1 882784459 987280931 1 11209808 940329706 1 125083933 843852038 1 65795107 412672459 1 189474424 623451374 1 140574659 764089861 1 583105562 990508914 1 98254883 638406823 1 757827898 915784926 1 277340213 369441486 1 447864422 598916126 1 253133272 349290783 1 810795310 811334250 1 73173798 144470318 1 268750050 459528051 1 151171016 403784168 1 693553421 996621639 1 39671846 728287386 1 126414878 801330512 1 539008874 846624416 1 808645600 864930681 1 695283760 807539967 1 902259305 975059222 1 256625663 715037559 1 381241657 435136667 1 240732197 726515411 1 600487393 700476758 1 213515048 288307739 1 159806484 880110033 1 563219066 850817188 1 998942014 999472508 1 667705521 969169064 1 256695387 673189757 1 83018306 724216398 1 49744630 821208551 1 321076585 782933662 1 561515823 734558580 1 4114009 312817657 1 595357928 629065868 1 358775417 680458917 1 534769035 629636221 1 435457881 997261403 1 421271887 540052007 1 900458280 968362595 1 594204251 849870862 1 825654880 958289729 1 335310904 570709870 1 116499915 675963072 1 670722972 973265120 1 439978856 489723136 1 385683877 588507581 1 927103245 957303694 1 721333203 877660559 1 727994047 897469474 1 425463408 448802442 1 717293566 870613217 1 948780591 949594232 1 116794545 632704980 1 950584219 957399612 1 927419612 971465711 1 61140412 690379972 1 230953337 938268796 1 612033499 917308486 1 341814007 657416310 1 350252321 785473917 1 488517956 614856667 1 994213342 995187905 1 134598539 467174197 1 83560220 501312231 1 92283524 919697616 1 833251738 945801673 1 702660963 984692872 1 903917851 970302388 1 380096002 535093105 1 907983709 953735556 1 108583040 693392357 1 33350819 67388211 1 525516205 812875269 1 713482985 742251117 1 464974867 846130439 1 149195332 176772015 1 382461102 535788281 1 43202174 76414572 1 210702768 298488672 1 512372315 702112497 1 974997564 988047110 1 534620013 992747684 1 416632456 876534281 1 326660584 836475117 1 898344695 992443936 1 331902274 402463903 1 459972805 784507778 1 756815153 892683189 1 864346042 973813926 1 335251434 758177000 1 309247675 476930376 1 727449036 926588671 1 351356566 470757844 1 287805864 325638990 1 875462180 918858613 1 690539178 733305551 1 801437728 837567556 1 537428511 962912389 1 48013593 587966983 1 395881722 601083429 1 587189725 778087016 1 245714149 357096440 1 600630776 768095221 1 521027081 737489621 1 37790564 963979093 1 687665483 983274643 1 764378549 884537329 1 328313680 871796822 1 614236856 616598248 1 382235588 872256228 1 934014001 936518422 1 320149197 616644255 1 955340350 993761666 1 490264408 701757924 1 919294139 940318717 1 789875649 914138108 1 38194023 755478944 1 605895391 878455973 1 624667025 749697308 1 860078536 880004398 1 278672254 555221933 1 761463536 808226849 1 354068507 570183994 1 99509768 460079375 1 117050867 358734756 1 532858652 540319442 1 277579392 986371424 1 564010845 960433878 1 64925803 179156134 1 611590742 887868582 1 478031707 771121506 1 887954015 928125850 1 464423882 676379531 1 479744516 960397524 1 737739775 914128950 1 532617308 802220799 1 723883702 737299883 1 413871862 763062351 1 992837773 998134296 1 372486012 600114438 1 893305224 905441928 1 426955841 881266586 1 593480572 990537650 1 758028046 857543429 1 506322875 687686492 1 757507031 878221520 1 855587788 988242988 1 127917423 539165651 1 383442647 797503136 1 956727546 997402228 1 428276412 589284369 1 571018733 579830892 1 207553016 790208341 1 873815699 922512120 1 718953111 888655602 1 112950278 382225470 1 267446822 799832734 1 236222550 242317553 1 992882809 999261511 1 234258819 301324258 1 251596041 578704158 1 631901326 926576596 1 337550988 544942490 1 908029218 957351805 1 954318565 994611073 1 183143945 236378339 1 122600550 670819993 1 265998021 308396449 1 22261198 47253461 1 389973352 465395766 1 709444967 973732190 1 983042331 998343888 1 707633003 943267331 1 499853783 729560487 1 168143003 362571985 1 241567976 760107835 1 492374276 917605651 1 47592623 392345272 1 9614606 542579043 1 96851331 529055662 1 614042951 795392900 1 711493653 928349773 1 748022930 784820408 1 243286943 955116100 1 44440882 304358741 1 372497394 902082567 1 699871984 816951260 1 105479176 632582767 1 919573866 925739468 1 901600608 965851461 1 457670527 580129164 1 381442426 697265297 1 211558147 390780940 1 183058420 716347869 1 574225589 920322107 1 86679092 384138255 1 737461916 756472423 1 23492103 799120681 1 562731332 694543642 1 494370089 859529048 1 508654746 710280679 1 298770009 749836172 1 754726103 904325853 1 351720909 770159364 1 196509399 721133857 1 305219322 515485317 1 902593447 912719314 1 629326221 776323814 1 262234815 886359583 1 303997808 608958937 1 797945820 800344258 1 101137395 511504960 1 771804654 955790563 1 128280616 703327621 1 272001597 649659186 1 47750866 477770405 1 930754583 996756860 1 956258118 996174745 1 258936140 417833815 1 866130577 913297561 1 319218436 865338530 1 609811574 999886011 1 265495439 905125365 1 905084263 998639449 1 313539240 797791946 1 656117545 763101065 1 471155789 573498301 1 82710539 240259745 1 333734004 577310245 1 730809403 802684543 1 84080638 812932854 1 690756273 932148448 1 992603107 992911430 1 542553672 711804300 1 264243269 795060935 1 340627411 655296702 1 164600184 938899291 1 896168493 936123828 1 648608443 699311480 1 485304066 908780208 1 694266611 706738759 1 536644254 635805112 1 177888165 605313954 1 479378015 971664662 1 602027569 661601793 1 364097557 904818245 1 978310049 997775648 1 138461438 410278038 1 414426175 952932170 1 796882222 860606338 1 641926650 914010238 1 566351685 598712871 1 273449849 347489884 1 751840958 794688175 1 697525043 846660928 1 790443100 988195099 1 753453714 983895284 1 869772697 902132192 1 670251616 712452567 1 307358773 946590180 1 231007530 728351261 1 360002945 941370652 1 419917891 444939124 1 405545288 969418563 1 333018171 898707558 1 95940063 721089975 1 180335550 514640699 1 533103513 716394157 1 54081065 58834476 1 20930937 497300266 1 836830716 924488038 1 424331178 817953850 1 192340432 441604140 1 586657888 761707904 1 675078845 849918549 1 89659598 899600855 1 746973344 895244713 1 631081509 678643927 1 591327841 606808512 1 431404430 601101304 1 293395500 735816528 1 737315391 752789608 1 450720 760700912 1 27131640 785134639 1 450783857 881333909 1 609104520 690864852 1 865234514 872656122 1 587615267 800085501 1 821503912 867028257 1 605822470 983522706 1 904408925 959125039 1 292521917 847599212 1 563217064 707726126 1 678171621 808011434 1 784478692 853545519 1 151935214 273236338 1 664268015 766938627 1 293478271 543685810 1 496369429 957141078 1 53496108 83709251 1 129251544 941419699 1 901149924 924852531 1 882721396 898308759 1 449043633 787913671 1 561038309 785777488 1 462895343 949202268 1 963720842 999338006 1 258863851 748586178 1 750158568 929571532 1 238508150 709578785 1 512380632 635302783 1 424721228 576658785 1 601735936 656050246 1 448321917 668653126 1 378067462 772146388 1 387281538 871869712 1 311395249 642546927 1 561335794 630630116 1 291093601 441498944 1 245747823 413332672 1 423230467 789089767 1 534727920 718373682 1 915084364 934176382 1 322254738 987663040 1 801065936 926350173 1 975517439 988983293 1 454103295 550401615 1 612466275 786929223 1 114812171 743032117 1 986759598 995636135 1 113774039 497700009 1 346360481 558318455 1 80072077 790977064 1 504089326 717872927 1 94373931 392929731 1 442526098 982106477 1 402296280 974318217 1 646310665 871358296 1 83808083 473141035 1 989652134 997402270 1 913841605 924728349 1 338932085 389893645 1 423728914 719993618 1 28239096 892421882 1 517468313 982868470 1 101447633 443749952 1 618101795 994250766 1 789938163 831130598 1 628619777 839517737 1 76914991 788738692 1 977630782 997628786 1 66976396 302942876 1 420241901 673860140 1 676998184 999260193 1 396500347 988440462 1 345237298 694617424 1 931957176 954218870 1 231312260 808136602 1 647122126 927599661 1 303125883 627958843 1 286782788 882505521 1 27750286 947689114 1 247541805 292566565 1 383896244 577698189 1 920668519 944831485 1 321385213 702472548 1 635338002 926756686 1 389740152 408810984 1 843349148 999438587 1 499659107 513278081 1 224080184 947054968 1 772279949 915452196 1 271155969 624644297 1 389120877 820911662 1 136293807 981529038 1 858528416 898526629 1 40178580 213834572 1 262869629 687836655 1 73421848 697134049 1 327643942 667312964 1 322235976 899968084 1 404450872 660607647 1 453647136 580453425 1 770834604 894448602 1 275672553 467299348 1 213650219 513497920 1 871750824 924497768 1 39184365 189351938 1 782555755 844661477 1 104678297 542217506 1 570069664 842737748 1 656376992 947646270 1 416845048 747743382 1 205013589 366564517 1 218944230 365799875 1 541178124 639735475 1 215415174 641270998 1 788059108 810688344 1 939881202 946028444 1 91504831 660711122 1 564325423 726743832 1 793202207 865588184 1 966272854 999322787 1 371754833 814333236 1 485066357 680224733 1 551352535 776069317 1 760278528 763734308 1 584287020 598994704 1 649564959 819310762 1 861326475 885474283 1 127037728 710005988 1 272181575 273094485 1 454803556 908965584 1 530949918 561770629 1 704880536 852603067 1 996657282 999688556 1 671260544 992532506 1 979754148 999717676 1 139319530 972200524 1 640375673 745297378 1 885133311 935640850 1 847056756 953561586 1 62690797 733303813 1 398702153 788064214 1 201524278 671788124 1 252206033 484688585 1 902501734 988422503 1 434995681 571651705 1 493293331 746565080 1 283059524 357483808 1 864540001 927377411 1 289445761 637092859 1 337465026 390004988 1 681495894 781807903 1 903099010 912352841 1 174123852 344914981 1 663483119 841722486 1 489882876 891446163 1 257926889 815452788 1 631462853 897110460 1 803638019 905637219 1 164906331 731798403 1 574751883 899857149 1 148744497 493555589 1 949395517 992904175 1 2488702 910784599 1 893092502 995133131 1 778055323 860204412 1 171424637 454908678 1 998996222 999669861 1 761970606 771400551 1 26684265 548562299 1 482312827 932368956 1 933249988 938143613 1 529056587 931334494 1 486374012 651828210 1 792189585 857668379 1 700909513 738658082 1 845826464 899144574 1 440248921 965979390 1 663152933 668906014 1 557584687 771073201 1 38610393 199327352 1 107858674 433490339 1 211733140 830821852 1 408513158 887782841 1 471530604 669051015 1 407450337 474858646 1 889622071 971309819 1 477727300 974415960 1 554508223 970461565 1 160493665 711530576 1 320919474 785614026 1 928394760 988931962 1 104288677 697236218 1 523997931 968810985 1 775115165 791618674 1 89729054 292187950 1 835197775 989802381 1 119399410 805568988 1 978742166 992576150 1 317440410 348816852 1 776074406 878591879 1 528487823 531982309 1 867798238 925078412 1 209672470 523982255 1 670191921 938135140 1 736497462 856974601 1 71915574 416119499 1 267936404 483259623 1 758061327 799463572 1 698896132 959894398 1 828827065 847902937 1 168088169 611588564 1 564615825 581318510 1 620883687 774764169 1 74436590 922707661 1 832897540 999357137 1 442140820 453956494 1 455038479 644087329 1 374007036 669279404 1 4401099 748600256 1 12764038 990375559 1 65945382 845501439 1 703004428 817634325 1 223256558 628606300 1 949610208 955685560 1 425092151 888300382 1 738908745 855919589 1 189215539 926646184 1 385914684 777590869 1 879908692 961304239 1 892541612 942617914 1 155954339 613941896 1 959159752 985571587 1 325283232 822463008 1 63992088 148797115 1 911704945 915992089 1 663554881 745845083 1 730620406 732509943 1 249710039 778768542 1 182094956 254737866 1 851061170 860612554 1 423869022 675245383 1 870270418 902235512 1 200020492 360416438 1 474586494 880749458 1 188580157 729815660 1 739358510 777434638 1 363733626 912627209 1 61345567 64267536 1 362519481 711021076 1 279345372 763742939 1 6657244 674782769 1 156226211 642769365 1 732413438 930981191 1 978055824 995857498 1 289564700 932747443 1 319718786 538704854 1 708348653 744379274 1 38775513 315547534 1 325327117 408133454 1 589767695 962015377 1 751342046 855741070 1 295028362 627939366 1 292436271 750885918 1 465610822 972515214 1 58109810 718803049 1 522463465 566423369 1 369720246 932427847 1 34515952 845335755 1 141499155 517364395 1 316793265 752807059 1 834301961 947635980 1 622347520 960777347 1 203891010 822949021 1 19168051 445286006 1 46580709 131455747 1 807981386 853985540 1 286908527 786972876 1 278178464 478604439 1 780316260 820774421 1 337574660 633674381 1 611920233 765065209 1 577563215 625166696 1 310801485 925436427 1 61176830 701211676 1 329580012 559082914 1 433432109 828016551 1 283043773 289807596 1 684376547 747019799 1 479176572 998808246 1 245662159 428337125 1 993799772 994357030 1 726849711 847209686 1 446363516 703287549 1 616873477 976719019 1 827025893 876878237 1 757782908 980704228 1 562600366 589004996 1 31761914 36820552 1 271077653 443088566 1 56724170 509710155 1 129713002 906097769 1 673437027 712328417 1 588494077 999053729 1 491708635 507930882 1 560438873 885115166 1 218735506 770406347 1 933969908 955410038 1 847532375 996934664 1 286030328 379576809 1 665930391 732932140 1 610597758 726405477 1 437011415 484808333 1 135745641 807247895 1 390986660 569774640 1 978076682 981102144 1 688519901 736181513 1 526194591 791742892 1 892097367 905700936 1 735552435 981229190 1 884187204 898139179 1 469165169 633729757 1 487173503 757002034 1 410631647 980644469 1 318018346 618596689 1 150618452 950230252 1 931441376 963733093 1 559648378 708023563 1 840943353 922217924 1 417536543 900200106 1 565143224 967105743 1 858700948 945260165 1 443717163 984471002 1 924379292 991517893 1 299134491 427021864 1 611158080 847171055 1 477914008 855009434 1 851353507 902045072 1 593538897 767111872 1 718761728 866839095 1 597470628 793250357 1 386078677 968738470 1 702357310 725170547 1 540891704 925391939 1 403131091 605331149 1 689839786 774103174 1 439311598 448815620 1 830367880 904073441 1 602416634 885447883 1 352215521 530336141 1 961554636 984833801 1 440075242 993980697 1 315661494 541380533 1 446690774 560072783 1 862834179 926290202 1 272215709 752236530 1 97029297 328627166 1 342502723 926850019 1 664567241 925005189 1 285523211 817880148 1 857499245 977912715 1 806087222 881162016 1 262463850 854457155 1 234993544 366359032 1 330363995 983006625 1 693701292 707942401 1 559759959 883201607 1 355115167 408813745 1 88812510 638718840 1 123220447 304536377 1 776683714 848262313 1 943002321 956506761 1 987210973 990249640 1 469538791 651006080 1 108903876 969137251 1 171774277 895623710 1 349721047 978556633 1 752370119 846871237 1 421802507 590766500 1 58394202 522581962 1 7189858 548978457 1 829852175 919776305 1 992438487 996217476 1 427510762 891058244 1 806419777 849176753 1 341414336 434664213 1 711189303 872962114 1 898456223 919005994 1 834960287 923871998 1 549515620 940395681 1 83447627 147872156 1 140096942 890511982 1 133662880 262650979 1 9353866 636090502 1 572873995 643812193 1 656895735 764696142 1 268300390 855929186 1 439269492 500334527 1 73010430 185897625 1 273953080 829666072 1 850789042 910387940 1 973059856 992240667 1 970021090 994842428 1 240134378 755589621 1 939964467 941510172 1 447083903 795050674 1 261344036 505332935 1 207352835 908239699 1 834673236 920703227 1 76557787 821680677 1 768990627 947395507 1 276808799 451119523 1 761378183 830538219 1 88753020 647535359 1 23171581 884714575 1 155940159 454600419 1 790044842 986098660 1 170290873 524366544 1 361051068 811199113 1 34370603 907771263 1 262468939 921844158 1 822283115 874349970 1 120612820 439200474 1 419715552 445390909 1 109664364 226463305 1 406008901 410696716 1 752566100 906664019 1 660382241 824185701 1 995342676 998674485 1 217489920 484800169 1 345005647 779079936 1 969373924 988008473 1 649945706 878896011 1 147660521 310283013 1 399975515 425166265 1 431114706 549496683 1 206923382 961380754 1 234363368 309001663 1 719689259 998102805 1 44387295 75852180 1 758037069 938221028 1 502040533 615795951 1 6253819 774526816 1 823882650 950226996 1 930494481 994041281 1 762620205 782229477 1 507909422 576478547 1 666832893 936103063 1 730653066 916493961 1 940728648 951535744 1 94322654 681332607 1 868798313 873396590 1 682639401 839748412 1 532379957 824407182 1 84607397 248077467 1 959620090 979799665 1 533674934 724390340 1 80939178 534763599 1 753969837 911119963 1 479475463 896789555 1 412755652 448567011 1 493826359 522419129 1 742421472 921511672 1 988564681 996885243 1 589137064 712697576 1 994752850 999649105 1 446697121 886375030 1 543574692 855785201 1 952631018 990882625 1 742783155 857309644 1 168613762 409269005 1 210825484 817761941 1 588102467 674132637 1 659543771 990502953 1 555841827 702984411 1 112023380 858843944 1 579741690 883181395 1 486534642 839420967 1 837590693 909573025 1 742155573 976492686 1 578722126 618720002 1 51886658 292928985 1 12794527 406534816 1 411944912 868034724 1 7435180 413704617 1 413437250 652316041 1 622362556 733397186 1 921556156 951160893 1 581649766 791645776 1 341190011 353382655 1 871210035 949345781 1 111106486 965678638 1 806201154 941190033 1 723966998 840341252 1 308055946 908013124 1 708737467 950772264 1 214053186 981597968 1 505019597 983654211 1 450769850 603104653 1 590120312 745060596 1 114330220 234546036 1 865603416 968524236 1 264728719 756050241 1 821659038 982045103 1 375454019 575814788 1 915960557 977523345 1 732311492 871452095 1 760679121 827273401 1 188822909 678639878 1 630007084 871623899 1 81422808 203038660 1 493944919 743920946 1 462249472 868651535 1 764466557 993582681 1 369564566 707187475 1 970308480 989853404 1 615185981 988184338 1 593392135 823220259 1 332494318 565556941 1 900104094 972475937 1 451555672 654487461 1 209058937 819291833 1 514203544 535992644 1 932616429 976749016 1 274540530 485032415 1 823616354 908755126 1 586156386 885663352 1 904303807 992504264 1 231854931 420578389 1 26076418 576154727 1 915541078 945520262 1 882008312 888820784 1 388089147 526408349 1 100574344 903695375 1 987524483 999606396 1 394461280 840657977 1 526616258 743709858 1 553859120 630899585 1 853060105 915143633 1 39556764 724161490 1 541136388 842704164 1 476485653 626154742 1 369983868 564042940 1 719453137 780187687 1 793054334 827103177 1 601558553 723160765 1 804430586 861102596 1 542842602 833133166 1 249092151 740667449 1 917473439 938113256 1 202963897 883117225 1 277372782 723917374 1 746021472 771237959 1 652381924 873794009 1 107163683 527874448 1 659925626 762249604 1 342229691 703486953 1 758519810 878188292 1 962697405 982749068 1 493014906 842615980 1 884514859 915584416 1 492758072 494691973 1 323139250 497341983 1 240813482 726491296 1 325793806 932018693 1 83595973 583390838 1 44419638 283047852 1 504182799 623100302 1 933657516 946815940 1 642482323 834001975 1 975579618 986442124 1 886427697 914904319 1 401393188 863045805 1 716449617 814533562 1 383210107 595856982 1 605819000 688341433 1 621499699 774472111 1 358040841 621331967 1 168314275 577303059 1 369511713 714406720 1 137067494 610599484 1 85788433 191977216 1 35197273 619586132 1 338187721 502961835 1 887148097 951661919 1 68769250 156573584 1 996414152 997595152 1 251144387 610063006 1 185853737 641540553 1 806909551 829833396 1 301980954 453451116 1 734539715 885041930 1 649285156 799431477 1 869885102 936213901 1 779480243 783230157 1 837268375 890707548 1 224343047 982431536 1 114874832 326080812 1 253411384 704604310 1 570760926 957118599 1 674206281 684247970 1 701401123 762213870 1 284789934 758822287 1 898359863 968604450 1 930427287 952893863 1 866874217 949467319 1 470238710 987520112 1 320092389 931747479 1 700873554 799212140 1 298706067 342860580 1 224180709 441811119 1 539482990 750473112 1 406549374 905266080 1 819741164 842469327 1 70472613 675625507 1 450050150 756003048 1 227041937 914100085 1 41055249 45086027 1 510595298 771905946 1 53920812 312495039 1 195743341 291468084 1 356875086 868802410 1 287365930 419408317 1 220793827 708677165 1 155821020 554464058 1 317779000 664935676 1 231040938 830330012 1 371222424 518627756 1 204022173 960340273 1 200031516 918759254 1 326481851 424339724 1 99166986 289701329 1 624749395 971417805 1 972269972 995466642 1 853143384 861041057 1 55007783 993315646 1 435990595 764921528 1 967043874 970669492 1 128988957 261416086 1 995783450 999334157 1 989820288 993149043 1 600576434 998694979 1 439302557 708886119 1 622168504 908546576 1 973693702 987166680 1 272187815 759851335 1 644687668 977204326 1 975154114 986062544 1 397853905 934103933 1 705984485 723478076 1 467270500 787288621 1 298534554 501366377 1 128428871 438403428 1 118482103 627022250 1 131045559 878759684 1 503201893 776080201 1 950968052 968631066 1 750127017 983452014 1 330752369 588964358 1 163528188 606082647 1 959749535 961338487 1 460256063 605080294 1 620844697 956629343 1 38331427 393221699 1 151338942 953733594 1 18160825 989434046 1 686838609 942486656 1 612462272 635711468 1 73672462 906662737 1 491020828 574037175 1 102703193 864812019 1 870449351 952762892 1 979529498 988774307 1 140964761 161103355 1 842746917 956626145 1 561978098 702301358 1 442330958 561600127 1 773577000 801806230 1 321743389 441267314 1 639524222 951549136 1 864989511 957870436 1 58578463 634421823 1 799765173 842076427 1 664619509 682522406 1 488839185 556716437 1 593564388 934008477 1 209744296 696495832 1 990778658 995216234 1 849252894 881516907 1 580574018 979012092 1 779632477 784745080 1 409629391 465502211 1 659580979 669054998 1 224645764 818897911 1 765332532 789830773 1 989031342 995398706 1 174876645 530691951 1 59638006 974510806 1 352659568 909078812 1 619646043 633883190 1 975600382 989221290 1 863589179 898864197 1 702509071 860854538 1 535051010 857321140 1 131396352 383237135 1 400633663 530414099 1 734701127 770416239 1 801913774 843879874 1 969859338 977455465 1 431283753 688866489 1 22696206 99725677 1 647752148 811403698 1 351228428 712657008 1 666116185 950578279 1 677009574 901772446 1 313413509 818143018 1 830013609 938648051 1 370781070 676325750 1 963673845 965669853 1 692489498 895313468 1 905016613 963434272 1 805299253 919543850 1 519806266 998347854 1 902850942 916327435 1 728116172 944595530 1 988374346 992330245 1 126437260 923417532 1 687223180 984237729 1 870678631 911096457 1 541932472 941672162 1 811708943 908484678 1 420716945 483557977 1 245875203 515554852 1 396025367 827521798 1 567975610 960367708 1 440587653 697888444 1 103104646 517695116 1 685223868 879442901 1 322621241 935229375 1 367049616 566171026 1 558098838 869749324 1 254107085 945724194 1 514197060 626506423 1 291640094 689955044 1 241773558 727945498 1 719002759 989197452 1 107075968 441935294 1 201434495 311892181 1 872944751 972033256 1 452833603 906661286 1 375662731 515779383 1 92481199 433880406 1 776446138 988758422 1 528721435 869992329 1 435425319 896435069 1 624423471 956966769 1 63272188 969153583 1 947706505 948895839 1 614115095 786316684 1 857326436 873236023 1 148508162 467033013 1 512485883 799906970 1 562552794 762341935 1 23302555 324463614 1 131192620 310502143 1 958609539 997101147 1 334969818 928698455 1 580369213 915758568 1 508731282 558065604 1 461329086 830738251 1 177511326 268413420 1 633973925 829629704 1 592057381 673181104 1 931021570 939490370 1 675592066 888756235 1 433985099 459990261 1 40981908 911629993 1 316517186 510877333 1 753196261 973847475 1 858780534 872120828 1 405082950 563156607 1 104163368 127316379 1 35537535 622430040 1 168790846 847037334 1 380341662 845574536 1 152315747 799348510 1 923593645 965182580 1 974221121 993978126 1 142133943 552258740 1 958167096 975722192 1 117464 629769798 1 672254518 963052591 1 979312857 980952669 1 547411623 776530920 1 581645790 875971273 1 697834184 810179174 1 311245673 425868758 1 801297902 961604150 1 829580011 991629199 1 867560391 996808561 1 914181485 930780002 1 80237598 195014139 1 450245468 488001312 1 390515714 885132649 1 761737100 866978670 1 167252210 479487569 1 167682301 247694479 1 213701696 354054917 1 491755826 899436250 1 42844517 139463007 1 758185933 787004281 1 145482715 673617419 1 275771499 990763635 1 390649132 810507001 1 863892673 939918740 1 172097415 907181153 1 624292724 750591881 1 835547877 937776499 1 351098553 879448166 1 493599972 767108126 1 744272388 917165959 1 373380845 469872909 1 987055170 997726156 1 500458191 768715660 1 529059870 722210154 1 286057767 871697930 1 810867078 944607774 1 323382782 866870261 1 944487063 955830262 1 414961142 855073536 1 703812699 801101412 1 29481951 236066016 1 998500821 999910539 1 810181950 991538759 1 272837077 996819336 1 246351665 587811139 1 255606084 903143302 1 113500320 669209439 1 150907504 809617140 1 842740856 957325250 1 686527924 701427155 1 893085304 933046171 1 306963591 678738666 1 430561126 773646118 1 50562463 132475153 1 943914677 949359908 1 872194865 924695711 1 666829341 937219824 1 52136141 467762211 1 675381556 905747349 1 344361594 617774595 1 183757141 237212965 1 196446489 416048739 1 552158499 859582780 1 1114165 862719223 1 790465825 897211363 1 393676844 996233501 1 168289474 772003353 1 941829768 993441605 1 534555176 907189241 1 682183296 826176160 1 278427854 777602623 1 39581327 859496479 1 764268002 974406977 1 821427439 913430192 1 813127052 967378809 1 440287889 879829895 1 484935066 713049041 1 816121730 929910688 1 839966779 943828474 1 649829092 973992141 1 7387474 891348633 1 490929075 690017930 1 808270133 872042856 1 451426481 510189207 1 684814233 817533730 1 817924851 967794440 1 878931942 915733628 1 503964325 620857167 1 140259573 953673083 1 585893137 738180242 1 167212598 251000984 1 467056224 828890206 1 639537794 875058180 1 72619588 712939288 1 729044689 980938415 1 196348675 949027057 1 426028773 492701786 1 128960131 843458641 1 715553851 962035310 1 788770261 929660166 1 109250750 876423544 1 705319114 838392872 1 941061319 967875736 1 753755334 922563135 1 634715705 885317013 1 302070060 837899151 1 776263922 831421093 1 548598124 815869812 1 262073865 835986190 1 578147061 819560352 1 198493593 980295270 1 460944081 588377358 1 444292533 709832343 1 244256337 412796544 1 780786668 862488107 1 294612767 414695070 1 964151611 981142340 1 686541530 712370084 1 222343748 926687425 1 860406224 860778479 1 116790491 572872395 1 728550549 859542842 1 794893437 839468545 1 865114155 950893397 1 500608127 902843589 1 249482745 706165891 1 834990307 890912332 1 828473676 840497125 1 389323255 921018649 1 181690552 553799169 1 480191249 957979311 1 859925675 949255095 1 41928752 516952816 1 286665443 511776344 1 949220521 985677325 1 759923737 878697467 1 109844433 536034478 1 758577257 915948842 1 520201576 867378247 1 32122492 268916941 1 393991726 837994288 1 248881668 702203183 1 872980944 971813638 1 9720337 766945252 1 930802006 935269427 1 36334671 42385622 1 832070916 982399973 1 78384613 929815158 1 156637379 765082185 1 264890377 308610296 1 502036757 631455427 1 262930230 359345496 1 706960831 800526985 1 738913637 775628379 1 532684775 808418334 1 893564359 994528511 1 967850984 995663296 1 311955379 574149666 1 759798437 854829561 1 636612110 887509531 1 696720852 881500652 1 598959218 665651881 1 220711473 551240440 1 247180410 252550952 1 290200155 670890039 1 952091415 962652879 1 717259610 866045380 1 677720954 947317755 1 173087659 255701472 1 977201594 994468886 1 916118585 924913979 1 872896008 936331576 1 725562627 844986893 1 462583686 481032073 1 822153857 858548557 1 797566413 910103522 1 755651937 872999378 1 817598708 921438621 1 684667000 973339559 1 966834504 979728620 1 360034262 747322897 1 642687120 934157182 1 19800029 106618091 1 225283894 651185705 1 160175992 312547746 1 507711847 698885473 1 615149290 902095704 1 204216154 973051173 1 632896109 752517005 1 41624302 287029403 1 688650801 701982089 1 259008156 476614837 1 6980395 708426325 1 885654359 966079067 1 81301318 816007600 1 261763034 960620990 1 383471122 384596353 1 190341750 915490116 1 665566237 980912361 1 805411758 904460679 1 691430709 890358526 1 594498431 603343700 1 208297139 383741940 1 909655432 987892671 1 697485130 857007087 1 836093147 891251781 1 772204397 790309398 1 153078133 710141858 1 782926285 861552345 1 593016066 881327974 1 919336017 920094846 1 534724281 866473337 1 374897357 651782700 1 132822462 445851352 1 113319384 309394763 1 310587890 687284720 1 625292284 912384183 1 994807602 995820195 1 113183796 944826537 1 782112039 972794074 1 929744714 969264098 1 283088434 639445691 1 309543694 966504768 1 47690117 982923806 1 906995750 912057544 1 418819846 951280684 1 11289414 86780195 1 554089096 730549023 1 496210314 671214234 1 79875775 513144421 1 280739645 862729207 1 271893820 598793428 1 202568659 921836966 1 701314654 821223013 1 4903545 116925570 1 242888334 308074067 1 756437755 805648835 1 866884844 910137196 1 783965937 923819464 1 531750587 693991979 1 60700388 951822859 1 99253441 757990169 1 122403846 160850427 1 845858757 915781174 1 515937032 561961330 1 644702995 647325211 1 870609527 997411708 1 693855566 840307534 1 947535867 948687128 1 989752358 991738160 1 228624910 396241508 1 107291280 330163059 1 503004071 539440899 1 202201589 930199493 1 729987973 807981729 1 714379939 836878572 1 561456900 820901341 1 609418789 740553991 1 438109151 455006741 1 86346083 603079635 1 637217476 989540249 1 564825964 700782824 1 705163622 900657357 1 188700256 907132447 1 441062996 962279704 1 911852830 950570992 1 886180106 927580148 1 364436952 911027776 1 709772775 998328814 1 371631865 785462838 1 432420704 772564853 1 414030987 488996519 1 346294461 609644802 1 957130728 988831352 1 314535456 765055630 1 277961237 907422044 1 892632220 929057678 1 656384570 916689702 1 982846147 996561759 1 281384167 373688976 1 816302139 859007576 1 591367754 926263693 1 41292489 925147193 1 421890591 757952241 1 227047987 633444954 1 331834779 801956203 1 12023591 978676019 1 956880630 999133470 1 49376392 594530465 1 160124732 906386038 1 308406256 585528692 1 358124895 640114911 1 667880744 864053859 1 428034483 720022449 1 82842414 607711208 1 811311634 877644030 1 379449184 929231788 1 902437317 913251416 1 635182912 777532118 1 78852903 544210877 1 453489141 993273350 1 508666052 882743319 1 309103006 840584183 1 278355212 718313664 1 368719532 558358659 1 118139275 812332327 1 309660032 747313911 1 306079846 729808669 1 73335456 277931793 1 860030237 965560460 1 942040814 951625326 1 305885698 912084833 1 520605490 936594787 1 622104136 798043934 1 485326164 852680935 1 987935323 995210618 1 721509246 763953683 1 544461171 932808679 1 761792565 973850797 1 956824761 966492993 1 783554175 916160201 1 406051252 963086898 1 843940120 963721261 1 673520509 855065396 1 260797403 698881660 1 359665760 821174289 1 264523387 678005540 1 207464172 304659226 1 762799631 940746553 1 407852649 879273818 1 237420214 476684712 1 664709194 801263870 1 138650811 872371435 1 36220784 169464561 1 980719993 983497440 1 342633349 467791875 1 280753592 568006808 1 214932530 706408275 1 365535221 935118845 1 991026554 999408164 1 52751533 611721199 1 525941683 796960445 1 156680636 421481016 1 159768739 296498131 1 801911393 959550217 1 125789053 258892106 1 907501724 948599717 1 585539548 769567121 1 664955789 931265906 1 98369968 861733407 1 926909486 963775638 1 121611595 747643277 1 173779481 684989287 1 2130671 692631724 1 975041007 981988369 1 924989886 934494107 1 97900362 567190892 1 192598997 284796257 1 931742995 944809548 1 754898243 921711540 1 435940664 840056300 1 939075663 965359670 1 963880773 999721263 1 330879524 835759792 1 401221371 780377711 1 948579445 998785870 1 154666815 826994696 1 20529000 480351114 1 151583776 575475987 1 566070724 645261034 1 592999346 859751537 1 762783507 840250859 1 818660187 870140093 1 368452373 393399427 1 592079884 603264516 1 497265497 832461436 1 568116959 784990329 1 100706503 788134244 1 297065742 606556219 1 844326196 915734722 1 785671210 810327627 1 116344404 620570279 1 353874759 764578879 1 499217189 664828143 1 783939691 789377653 1 383173113 938564206 1 598373086 921591374 1 827841328 926400106 1 363551918 415139826 1 284626972 494063552 1 7433724 719733028 1 94872811 699444067 1 878015492 889312303 1 567584971 881893332 1 790498697 875974888 1 949165948 988675879 1 247055864 975105519 1 931903141 958995487 1 195873824 973240652 1 557607750 708437586 1 524671177 656093080 1 129535318 461666413 1 965822406 978188416 1 139589885 478103741 1 697752004 780872378 1 813931377 911723852 1 770469941 859177436 1 173953861 789301034 1 451415741 638229555 1 849184409 856075031 1 180036875 818755321 1 36142833 398330494 1 847752323 955947220 1 452909615 749981871 1 977343187 997739045 1 13135329 303594537 1 686714120 770257195 1 437252828 688077010 1 328209201 369913785 1 883961550 952234197 1 398887756 403990218 1 555360449 652623279 1 886210312 900145158 1 81900132 197806106 1 539010650 904580593 1 961813814 986150159 1 808308813 985417390 1 856324127 892811685 1 153548075 666400418 1 917440785 976795896 1 692626094 711291183 1 920532143 965574352 1 648037046 833645570 1 93176944 730940178 1 804490375 994260566 1 239231205 469520744 1 429347314 922850500 1 815897843 956540170 1 411350928 509510007 1 860055618 868354724 1 384329894 746089952 1 360696577 445243145 1 259557477 795026247 1 784839068 899112183 1 766297247 963831104 1 476835805 528614755 1 197668027 636480001 1 867878175 919486546 1 970208593 983543295 1 661942079 893085802 1 385597670 873927631 1 901962862 913488725 1 738693190 998592861 1 16587995 872213215 1 180510009 979365999 1 894279096 922138774 1 70042205 666687276 1 548462058 818595856 1 970038526 990449450 1 733948851 937039847 1 682053749 874195317 1 915714074 969541029 1 793993031 846882034 1 516148553 879867420 1 188694920 924644920 1 81276360 881681563 1 858781973 879738507 1 276787814 640354124 1 132874824 728498031 1 606267597 900803597 1 145923833 296044358 1 795914365 957000313 1 433471766 489158672 1 560344435 746263362 1 678791123 838508256 1 135330696 882362446 1 934622382 968054845 1 412771005 921574387 1 816671489 956738735 1 226593921 856408744 1 978002685 989432603 1 238453419 382572217 1 843092456 878042912 1 283354349 664861944 1 272743350 566279298 1 366052087 530043007 1 435476307 888170833 1 333355622 359204248 1 553641960 707999182 1 895146577 964060554 1 287782716 366761457 1 263241437 656437305 1 22214603 328723767 1 495647060 915846480 1 6295735 45268920 1 269409217 788641397 1 790063857 835878245 1 21792334 37291404 1 391248592 933273536 1 643008505 770130261 1 506449681 607320968 1 930745654 965827484 1 402082340 873742245 1 308362953 974752882 1 795402513 918594572 1 447318772 979635300 1 472547172 847366487 1 871479035 986110762 1 841763768 951661053 1 640501468 924729103 1 78752303 860987447 1 519636665 847544506 1 129370515 194641085 1 197183034 702694710 1 200333737 921249316 1 229554417 318290221 1 199741031 899582899 1 107743507 866220117 1 423564589 463779031 1 690318969 753091675 1 103091455 326474673 1 558127036 858242045 1 54883633 197303853 1 668458756 877975717 1 171014290 268822620 1 609441671 967921893 1 142869878 711741915 1 891376064 906454854 1 744931360 982708506 1 413010727 977281144 1 996983507 997256910 1 24153334 121518039 1 573013742 673044874 1 781002301 808200514 1 685026116 918070453 1 879787628 991113427 1 713332087 725731938 1 196123623 396048315 1 871195904 898190634 1 152239386 373051606 1 31097838 154280064 1 372569339 747280170 1 574496488 650124125 1 218663262 741091621 1 287515342 750287919 1 597641688 788144323 1 47701384 239081531 1 650156279 741719214 1 879697209 992063827 1 49649838 198428517 1 425607010 530015763 1 782654563 874434395 1 567544637 961465635 1 128519774 647938287 1 633540379 732822087 1 551098222 797357427 1 541873444 935369591 1 228726180 625796900 1 162453833 871096715 1 841593040 953563903 1 45870417 873323688 1 296129452 785328998 1 129326950 894199018 1 185399941 446288837 1 574636881 720231007 1 344407791 938732959 1 536333150 947989714 1 815984654 962043054 1 938053265 938668056 1 654324767 828401729 1 88729572 695678393 1 801611981 830738075 1 330627628 836639647 1 289969542 949345331 1 51588666 567884999 1 408462336 703930094 1 525231931 740753177 1 145984256 512257157 1 969925716 996629700 1 945882704 987062306 1 170457483 839708067 1 593706403 873514523 1 664269704 891017151 1 378263573 753702737 1 992510308 996457976 1 803675237 988132159 1 579306446 633179292 1 558205992 873474487 1 636709456 972955604 1 431786705 952016244 1 579795634 955660517 1 531318905 541717645 1 607119406 944633754 1 250693698 426399651 1 698748538 974627892 1 827878804 979763512 1 907835893 927092480 1 925387057 965507150 1 321569231 446509976 1 712200659 931710179 1 244337264 809070912 1 10857923 584996220 1 249223436 949393622 1 69649604 488317518 1 198818684 424908417 1 431796342 476584744 1 571469344 915713233 1 602068750 979090470 1 672558742 779738819 1 208612299 949059372 1 439485631 778376029 1 939701777 993059040 1 625828556 798090073 1 298315796 591646757 1 879633371 918216765 1 453705694 923929544 1 177716935 860348745 1 382613189 666804522 1 894677773 956255142 1 248721682 484739601 1 373605028 860893749 1 915308086 989736906 1 391210838 565992914 1 507689503 713031472 1 461805399 774267881 1 786104188 912675677 1 713650468 865843241 1 381389027 411505680 1 238762579 989664862 1 590877642 668321834 1 534654660 787161125 1 743083569 784529984 1 702237560 809296096 1 514664039 605089318 1 322154669 541370094 1 889797233 949887404 1 166462584 932104300 1 365413242 745671401 1 453963291 905663833 1 123865565 671966780 1 695225144 998121722 1 457632000 551386390 1 448553935 899536936 1 660233223 797301579 1 200700889 709520364 1 901259935 987790401 1 739800221 936749892 1 862055764 891845101 1 939558590 968457663 1 58738512 765788022 1 120978979 783104541 1 194702250 743173802 1 155844149 690094299 1 270784023 321994012 1 388710291 543232998 1 131335423 189790109 1 288100827 895526564 1 526231032 573160811 1 943569410 959764201 1 884735439 923588294 1 471133972 525921239 1 18055491 277780319 1 691713965 788719854 1 823994621 883033950 1 97006306 875185092 1 954270431 984544325 1 246899908 538237457 1 377092100 401400964 1 192273894 426652292 1 804434097 925703355 1 489398393 827252924 1 629731220 931341777 1 302843309 689315593 1 930608847 990188460 1 674512495 700247241 1 208093125 825850775 1 449175182 685898797 1 232196875 393519406 1 103339918 371228814 1 29140361 490427713 1 678269214 852763548 1 465603510 813174690 1 232664659 972481358 1 898445377 977810202 1 590575553 967474259 1 252069323 326340976 1 938300131 981314374 1 949271336 971213551 1 629748632 636219695 1 845110619 965040519 1 937885390 969088390 1 860931198 864777660 1 428053146 817233718 1 770745084 784256876 1 381944520 970964745 1 689381972 879758830 1 845794315 934916563 1 671393362 962941650 1 964984936 971769333 1 44485710 454954902 1 980346104 990621562 1 852521941 908166581 1 219670519 226904413 1 227333923 746677454 1 358612004 389781374 1 767821843 829948326 1 143605704 647176158 1 447052389 583444095 1 713379380 741492014 1 866976645 919747713 1 143787119 910130193 1 487677371 869671117 1 18274247 635387085 1 778583362 876470938 1 784667192 918719516 1 967793850 973679833 1 336961904 595673256 1 295527082 822930233 1 95169870 531580933 1 635321211 865585342 1 988851667 991431999 1 618192209 634175658 1 772413652 797273876 1 501811643 834500023 1 483502963 552650335 1 451873555 674817204 1 332025963 814707565 1 127721645 659347821 1 394265626 648683660 1 302875166 896453900 1 954647647 981339125 1 153334481 721658642 1 385624077 664092113 1 188002840 237035128 1 601896986 795964672 1 268395866 667091848 1 511261903 531084785 1 378258438 640678368 1 650405329 742600688 1 635502297 774825043 1 17769965 251583010 1 81607255 165279392 1 612087415 968087942 1 827010672 998628357 1 955538437 974488022 1 484290077 901286766 1 184152147 608457585 1 244836270 793633526 1 350458384 583841099 1 598853882 623238348 1 138706941 276293731 1 837844111 913287719 1 899139997 944686253 1 300711547 820308367 1 933944908 999889135 1 451440625 489417992 1 488355510 532872051 1 518585175 671087722 1 696494528 728476727 1 461098669 730345218 1 174766694 919358899 1 121865429 693320141 1 788251274 869931645 1 54129335 390368727 1 985761246 992288215 1 888741417 974478000 1 353800891 516378525 1 408899488 694532402 1 319101558 613817137 1 766803318 788412294 1 610191016 698186351 1 34674579 676985410 1 815272244 974840199 1 760068630 972831364 1 320833203 945617747 1 75308932 563327512 1 203401743 397582021 1 860153635 883920543 1 626288774 825888300 1 916891976 960634141 1 868910267 954969953 1 913795584 959619997 1 309327509 468420030 1 87999677 584671804 1 566774098 873240558 1 457599095 628274294 1 2517734 168356594 1 736774678 995157767 1 978259628 986537304 1 1779788 576113318 1 859344901 922703125 1 337471293 849399524 1 426998746 831383513 1 609198412 887361193 1 330862441 516439183 1 181930925 812649121 1 255944236 880898686 1 689932044 848095832 1 142979699 318995124 1 830036030 835073610 1 291576546 367959151 1 446735237 485712049 1 782691898 896153712 1 774986134 840468483 1 932360299 932646924 1 104089987 332035720 1 572586421 982251757 1 948498929 971989685 1 3490668 933000347 1 674438336 680879506 1 651663232 856092046 1 45967688 58940776 1 707158581 709873541 1 34134774 53978048 1 122152647 627213484 1 835749400 943263850 1 354129162 488451552 1 800384449 817305768 1 923173977 985669023 1 454590157 968610736 1 942631447 954105902 1 141358124 646996503 1 780317711 847333419 1 440448379 877227437 1 395692683 644110914 1 301118836 462978987 1 698420343 918395397 1 79733256 243074462 1 937579043 953091165 1 385368161 655353116 1 227256864 313440183 1 289102335 372355243 1 898668893 919025519 1 789766082 979699971 1 525223058 750719746 1 395256717 926007762 1 412128047 730532375 1 144439150 185315966 1 782062805 784002849 1 421642968 943408082 1 333154192 528061199 1 619671844 675568545 1 934339645 946475105 1 205357566 275720313 1 488229482 902706951 1 528770013 780088921 1 177919663 996035255 1 234166093 264091371 1 641485079 891200035 1 85700788 609539566 1 996739238 997974596 1 241303338 975554639 1 769734355 857219923 1 571287230 674582212 1 855686356 964613288 1 42499481 995080383 1 119121711 789691241 1 56834135 860673947 1 833768902 850365982 1 425607054 998903535 1 236417501 830948012 1 910047218 990417957 1 938466125 981904886 1 930383994 968861128 1 54229790 60297960 1 40095018 823096337 1 138521438 714404665 1 787365511 867301998 1 565157857 956458590 1 920853482 970271231 1 559160248 655013267 1 37960337 678297213 1 947022922 988518902 1 603047691 618762595 1 544306037 979039404 1 188517437 241715963 1 651830509 888558771 1 396031647 486888479 1 697545059 803759023 1 668890548 771060175 1 131393145 895834291 1 465775520 566542599 1 128728011 151722338 1 74995669 956360325 1 426186535 590253057 1 742816882 892090190 1 854479071 924753786 1 248753664 713880508 1 977205111 994793094 1 145745955 656729807 1 359488870 474627940 1 235932553 660450545 1 739708852 865313444 1 414312956 787180094 1 986818223 997923594 1 534088654 736125575 1 609976526 842358654 1 710599674 833404317 1 539708777 647074016 1 154843691 969884252 1 273435679 499144097 1 836761858 852688916 1 685746903 743511128 1 723941777 750684115 1 556516639 838211756 1 160783810 420585448 1 703827245 836454817 1 235599433 473262820 1 495909736 511537751 1 437022726 455159458 1 195087466 948552684 1 25683781 847712197 1 184750936 195053293 1 695442819 977599047 1 705026051 832610647 1 81670367 217025695 1 222171755 749346779 1 404512312 470012804 1 434422965 697429111 1 992886311 994042892 1 931103898 938802065 1 326275350 738027483 1 503907273 810386358 1 911161807 984311337 1 75170293 972824782 1 217369859 259275818 1 248961957 259505180 1 382690748 978497355 1 543406325 757317057 1 900715463 982160276 1 123530010 257083614 1 114098316 259447456 1 516056125 768823409 1 378371538 855114070 1 525816560 579752540 1 384480331 493566451 1 922182113 954162622 1 882693681 957666773 1 293627893 687121619 1 457119976 531899082 1 555102996 557676056 1 849846686 907849774 1 993691674 995671647 1 95476095 774306676 1 429445771 485252234 1 565572660 987258700 1 798874726 816012115 1 779502814 845878975 1 244445011 769824897 1 656874400 769781855 1 413699420 967447022 1 156510347 265967187 1 500460520 665513519 1 218752110 691447119 1 603500645 932583024 1 157624972 867837965 1 238203957 624493882 1 747708372 887695850 1 440495539 560257128 1 897079953 995768116 1 599051139 688385001 1 522518637 688532935 1 762894806 825716223 1 266241329 916014522 1 525428162 925453803 1 86801534 715520515 1 961259134 962191347 1 810233686 894930663 1 632444689 670958801 1 890864315 911886247 1 406525874 899229530 1 608056642 942006147 1 904197428 933980751 1 307980967 335060506 1 391555370 997954221 1 966778496 980653633 1 382087400 937283034 1 612848219 803257992 1 286510683 879469520 1 927017928 963528580 1 227331970 822570850 1 800517037 945024959 1 116779999 127623675 1 772409041 868591249 1 7225862 586291251 1 761694064 897090812 1 545210129 722030796 1 485278816 997706129 1 222939064 535973854 1 768736378 782546562 1 157525737 839080382 1 788112157 841883596 1 845890866 863839326 1 10052108 104755077 1 859294606 866640739 1 44363765 51386830 1 156412869 395984691 1 415117870 983470517 1 55062555 101413492 1 640899657 995843865 1 269575035 614038970 1 65739314 896774712 1 181193936 866517544 1 880563948 918269353 1 273771142 855580842 1 794913588 978078031 1 72084517 147672607 1 495051209 708294769 1 655895531 841569147 1 114749512 176047949 1 994513659 995849842 1 822350563 860091214 1 290011373 945431214 1 530090448 926807223 1 627562919 951796519 1 493904508 782117146 1 866485154 907294381 1 290180692 662917646 1 513033338 635985362 1 728305477 992237940 1 902992426 958920320 1 719508794 940031668 1 697340255 800075842 1 103274926 264704788 1 539043339 781583069 1 766746861 769516502 1 163023408 789568445 1 474543392 607884444 1 420434820 441748895 1 585820405 603515112 1 447927340 562937739 1 33524391 99856625 1 547727485 695471553 1 848144121 854255351 1 820416986 909780210 1 604441282 881302429 1 805642966 976010848 1 230078976 765984594 1 924114141 993875150 1 515245943 768943924 1 771159567 985568052 1 29978624 426859402 1 381627293 978208181 1 810303469 904389800 1 111791235 147336255 1 767563020 774313463 1 398016517 445115382 1 250076706 952489739 1 945383103 960876312 1 245630528 499318753 1 481118120 763439113 1 280053399 652549488 1 454713027 959292610 1 277698691 433731525 1 34744253 836142472 1 272449808 281287912 1 234952407 915857221 1 31315084 531405972 1 331042582 553964856 1 843701327 980383900 1 158896593 919742245 1 415718364 631945061 1 676174104 956144326 1 643945210 889290295 1 963052705 981949775 1 635025613 703587229 1 43168241 84300940 1 417754381 757886259 1 790606414 976828446 1 884119663 914025766 1 682711524 715794849 1 90287618 416154723 1 943751242 944942006 1 486898739 772978174 1 465220161 822319772 1 899876835 914717465 1 609303120 724788629 1 944217507 971840360 1 552094388 938604607 1 198826290 568620102 1 876800070 987428044 1 894436434 979095472 1 550289002 684966346 1 909054972 995924723 1 754248185 824558818 1 331279089 691450273 1 559794331 606428358 1 554882169 804240443 1 210852770 834748815 1 398800527 833910248 1 313834389 733641389 1 556637290 852180380 1 10205838 762759377 1 57415877 711454020 1 51600894 374509081 1 737323953 802576473 1 424739849 712518774 1 162554056 958854436 1 757120582 814697148 1 114561116 631699779 1 161071878 359789280 1 645986944 774486157 1 707476226 749099659 1 82451793 807455841 1 946814611 958335619 1 903376952 969523513 1 618656296 858578967 1 745711124 965033078 1 498993490 708797622 1 516115302 967501886 1 558698313 673943312 1 750689816 958097277 1 764474738 911162683 1 766077555 771088567 1 629868008 985139223 1 99756125 178922001 1 229472487 682745543 1 351863868 852436936 1 727459604 962317729 1 643169927 971512221 1 874925355 894787113 1 645454011 795118861 1 387651668 614546298 1 551291290 769482644 1 483945738 603787989 1 202544774 613120207 1 242649851 359469181 1 570797355 848945465 1 780270059 843494806 1 151129459 633941767 1 985107574 998548413 1 723285106 789529697 1 16771700 610741680 1 857125876 962763643 1 476085423 482993905 1 273659062 531530601 1 635567964 986899269 1 286044673 856403545 1 815122189 854066627 1 979958792 999747336 1 425852595 967720837 1 531298892 873744347 1 337556875 731298620 1 342485020 591456219 1 896984655 937310170 1 560933234 629943627 1 59858929 258715655 1 245988070 637419941 1 795758283 859853048 1 515002159 591502312 1 942613544 989720672 1 36152883 669512600 1 406648929 487587212 1 544299485 787884629 1 394565091 998115173 1 196796491 206325427 1 209780144 714250135 1 256617384 343812595 1 702729921 729203587 1 462541195 979827389 1 235332876 722199972 1 373994146 524037216 1 735671347 921359782 1 930835291 988900531 1 43773433 879774725 1 214662628 602494484 1 814580119 948820232 1 517026015 725161449 1 390522086 799924643 1 382751748 479092321 1 729274073 936175740 1 373596292 970778316 1 982123355 991488284 1 860049880 913426912 1 581759524 601553546 1 442055504 940525789 1 199822384 587786912 1 186735849 702030108 1 818383262 841439155 1 771261690 852992546 1 266131053 267232353 1 303263921 521939525 1 789868598 835201670 1 937868751 941454394 1 273195719 829714365 1 141544166 796970057 1 257955611 282023689 1 224594974 871421488 1 812684363 989069250 1 477488290 511725564 1 481128187 611682029 1 77489896 905074909 1 574351406 937387388 1 188044139 703630351 1 888505999 964457060 1 898171987 934598166 1 547181105 760785961 1 886564390 922302516 1 717585925 724727096 1 700140731 817371474 1 93816792 109281495 1 106234448 493660017 1 705168147 869356072 1 366332305 662109117 1 338343510 915039274 1 973668757 989734076 1 274152185 856345549 1 940230579 946867321 1 202422574 963966401 1 657526844 927380567 1 586089626 863757660 1 648914728 841607293 1 991621040 999416063 1 280788382 633089116 1 642671242 885487301 1 671911679 918294310 1 657754130 958190122 1 826094267 961660401 1 296190638 899780648 1 774651624 904842561 1 185152137 548841534 1 150207128 839839513 1 610314970 972106679 1 634800647 932771595 1 317591170 773581741 1 252012870 948418935 1 129324929 539868525 1 527407554 844896719 1 58875528 73779363 1 382666999 577524595 1 159224388 300849110 1 358360977 447106250 1 811493323 837847333 1 792358256 911107793 1 115185703 194479421 1 347700790 435992130 1 220585323 505445397 1 68944268 819555500 1 23412125 532216003 1 431466725 973737113 1 449220480 884359326 1 803434122 952711501 1 921429975 934659086 1 47569717 815595280 1 492756970 752907828 1 1097948 194830624 1 252423354 650752142 1 55224739 730355818 1 49553282 362007189 1 384175180 796289828 1 33986947 730693357 1 653245326 986388337 1 169016463 585227848 1 273945729 751614555 1 884695425 935189918 1 151652222 840079251 1 34384708 274666478 1 513048508 943187031 1 263537024 712394191 1 582100790 646010041 1 420994232 734244736 1 536117785 795029387 1 383938903 714968499 1 932153839 960633292 1 374209416 769635992 1 951364455 985951314 1 830728210 925965480 1 288526534 784144566 1 426399597 760957915 1 741144528 913854072 1 114916569 653405473 1 804295542 958371163 1 706184753 732097471 1 316434353 918569949 1 325069009 698828915 1 400198133 412748089 1 920500099 952887247 1 601325903 785412569 1 200558370 247755083 1 632589286 827142575 1 432680027 851811732 1 69298799 389455533 1 220216399 856655193 1 503590448 745844124 1 71845201 166788155 1 851949042 880779389 1 943637883 992186626 1 711248816 729738862 1 375381263 790513303 1 386193324 776805043 1 460525230 801360735 1 838807894 883808252 1 744100638 842995480 1 992266181 998105323 1 624706596 937226624 1 477324690 682025193 1 141998519 544650746 1 387261364 977230784 1 189244371 251872648 1 505712551 664162817 1 580717011 912239084 1 688659917 736419916 1 215865363 736434876 1 881251957 998312120 1 795482179 874473814 1 386501443 963020120 1 438010654 908608230 1 754611037 776818627 1 899315261 989121905 1 954670525 976130388 1 769540730 971609743 1 460482857 545743349 1 936191604 942604740 1 66949120 996263775 1 81945575 568447237 1 644704738 736332981 1 864615971 893724244 1 94767928 663339335 1 533919795 571478270 1 605061535 999669525 1 155575128 498864779 1 266124573 564278605 1 364151730 546481289 1 986038492 994638605 1 172394849 884959315 1 728810906 748780617 1 656671795 925727124 1 194925423 801973233 1 552825134 830467669 1 13841977 258792773 1 921142739 954138850 1 625515569 782574242 1 251036192 497853418 1 395303666 500826086 1 57101793 767177304 1 207358693 543743079 1 558273418 807442605 1 74947438 651599764 1 493222625 656075462 1 883540839 932092474 1 743916273 921433809 1 421190104 813778714 1 596758299 777053838 1 438499307 674369027 1 13171607 271978872 1 154032552 498077909 1 268612575 803325596 1 250888685 292901656 1 403596047 563338925 1 129584974 878692491 1 814094438 969294113 1 273253628 454679016 1 921028345 930888376 1 457818666 995941692 1 811421400 952196433 1 923516043 981790032 1 390348223 772092226 1 618319512 914659953 1 819634674 876993275 1 435547561 559750835 1 993584265 995893359 1 974526769 998062580 1 190899282 232596874 1 320800242 937878546 1 578465880 702023929 1 605210088 987606737 1 244475488 928969582 1 17633086 624354551 1 237391550 886772536 1 581523198 784216433 1 988599362 990458495 1 930099235 941697480 1 399267763 569902621 1 852547628 914155090 1 145217447 888601191 1 406341357 706044137 1 8355842 388695290 1 975288059 985773055 1 811099351 926748545 1 854156934 897720637 1 595405947 650476585 1 742151621 947531366 1 299119298 363121009 1 276813862 659729595 1 64058774 92633036 1 190605331 883977471 1 303176889 811560854 1 702603061 725687652 1 567783323 993157954 1 884507677 920187379 1 774404156 798214757 1 188212865 240753567 1 431143571 749244311 1 213741122 944518291 1 689395203 915047363 1 509193812 858659916 1 107706750 524645960 1 465076074 825445048 1 677855676 942907196 1 80581543 362976740 1 514218322 728262193 1 520828523 600963300 1 695909869 794962554 1 2456480 511546995 1 320894086 998461569 1 532436009 550248334 1 251195235 426374802 1 687721198 989845241 1 945290218 977121247 1 752612970 994188153 1 697312292 831111157 1 136954070 357923760 1 430172272 927536627 1 12936630 888269780 1 883296288 993013699 1 818606866 982592340 1 201235749 700893804 1 327493425 867789004 1 593220006 665658714 1 5430682 464930954 1 737417982 867932882 1 254241751 342989150 1 142697959 705542107 1 158295375 730891869 1 527983035 932697064 1 61833559 430785792 1 928522601 986377312 1 533017040 694816359 1 238224413 423560525 1 202230341 535911465 1 970596022 999973869 1 333896424 618401120 1 900220579 905560695 1 581762477 759699965 1 850066302 976324218 1 546730714 622134547 1 327259846 419896537 1 761044731 775097605 1 364738240 963219374 1 7032294 548672045 1 527323861 595173445 1 470128416 876385198 1 757174054 925249962 1 134484253 807237780 1 704366146 950737655 1 888503512 977691147 1 310515249 615453597 1 494168139 720042467 1 961441123 980935892 1 854061547 904305310 1 338424375 632840602 1 453468532 788681220 1 753486061 900709116 1 77381576 438842904 1 466214930 508809664 1 339350410 796690641 1 651142797 666213754 1 774745012 981791868 1 366133601 707207123 1 522864078 846413027 1 708485288 920661450 1 981217104 999638312 1 965930239 986765271 1 142698832 964961958 1 829288083 966476365 1 130608958 452712567 1 600296959 969326548 1 729638331 898259748 1 609169312 782567639 1 993973171 995627297 1 212412865 299814624 1 549555649 577548000 1 113494074 363384665 1 781090088 885545966 1 745651903 950176968 1 41870960 568899613 1 274391262 559321814 1 997076580 997992778 1 648728784 895542633 1 222819820 358432367 1 944038449 969508453 1 357587607 889681416 1 859319683 923881331 1 948705899 999472118 1 794140677 947591137 1 626040876 632878945 1 118652112 673404789 1 8098216 163218979 1 438945847 609221547 1 381734608 995993667 1 364209533 734511990 1 517896853 940686627 1 932031464 980848954 1 319057756 872945526 1 492421834 898671972 1 92254397 399834613 1 920179453 936392965 1 45673269 587292094 1 503691625 951051993 1 853304093 911257080 1 950743159 966098348 1 418290941 886349908 1 816465803 918657619 1 279339135 431240096 1 129584858 363270438 1 331353637 901942835 1 351705564 358863059 1 743613638 803358700 1 591598429 829115733 1 768383762 830594232 1 87322781 860129023 1 178334861 657764701 1 558164283 592050077 1 197218719 578611058 1 840079848 971613620 1 46992644 107274748 1 803769311 928001471 1 772656506 952956667 1 1969525 91043498 1 812558628 880043023 1 580201203 638747511 1 583884123 861545085 1 59860379 315319760 1 774414940 824295180 1 942560667 973245802 1 278271036 581546519 1 69086772 766627662 1 950797194 998584961 1 543696429 856496245 1 629327364 830440739 1 336112893 648092341 1 695990718 997051121 1 411690869 567237553 1 942838616 949109989 1 378912709 835119972 1 344698132 485565562 1 297961541 955625492 1 274838946 308459627 1 60428779 540471342 1 458594058 543303454 1 111537778 820718109 1 175593733 240245203 1 969366099 979062744 1 97958474 468863043 1 496751436 736091428 1 762665568 837092547 1 467012941 609601956 1 487947431 831613515 1 691120278 825579775 1 403895397 569265221 1 850305300 891856247 1 112329077 895497122 1 44038530 581965435 1 178217550 531162354 1 480512857 867044935 1 581421613 725132470 1 204385993 880613671 1 545698222 976009587 1 914792897 963049074 1 904922251 912783846 1 43660621 418338930 1 294936978 974736731 1 225551597 308486271 1 107229735 595414646 1 631225861 890915788 1 341372391 507286662 1 37891108 567726162 1 502335098 743763367 1 531872074 644508081 1 177169075 998341682 1 226316616 592088031 1 883672553 892780707 1 9294057 105992007 1 528031699 931401550 1 547060313 693336974 1 508039604 522369010 1 787849171 851373265 1 362945805 601125314 1 110833591 141751058 1 789185416 969092954 1 329392683 999814144 1 237123775 622303212 1 953265686 980910016 1 352377093 393951769 1 89759142 394154007 1 453892271 488503937 1 60306026 92784546 1 233208801 248622637 1 926563678 926825457 1 888330849 903631601 1 694400208 824024593 1 932474885 942409939 1 345105391 472009175 1 981220157 985605649 1 979795370 989689232 1 126761141 533454223 1 745217050 887050248 1 667374190 927075094 1 793669841 834263228 1 670098064 949737109 1 870765943 983818152 1 112211223 690685547 1 566810811 974596066 1 427725793 708117791 1 137204225 825187916 1 991778165 998640890 1 613685031 985440422 1 97371834 663953655 1 56617558 627392354 1 766053331 998185560 1 399930281 456466589 1 776678058 973444695 1 417926408 960441747 1 538590856 651464252 1 336335760 377760649 1 666577450 888289043 1 676539796 969323015 1 994224313 998798614 1 552108364 838279213 1 296457763 347918605 1 126850919 253920217 1 895699420 928481020 1 897208087 921548985 1 996474022 997701802 1 175704177 708783952 1 115974321 587631020 1 169005409 261020240 1 367635346 419200286 1 897901551 928147340 1 194025306 328960615 1 706775532 760208817 1 899565590 925812332 1 784660885 904850847 1 708290620 775550486 1 244876534 532608272 1 668829252 976057490 1 831537443 996317502 1 603723083 636422806 1 479934425 762398176 1 993603525 993868185 1 240211188 460766584 1 120313007 450175002 1 156135842 165475935 1 294078935 658008295 1 311732360 338531758 1 718559701 864793377 1 31731666 446807106 1 882456860 995521388 1 292962943 928656873 1 934479551 973234848 1 428815241 896591828 1 352176206 589321009 1 217047517 988364379 1 877926275 903709050 1 403226406 452284579 1 90874495 574046124 1 42558600 691211189 1 924194560 930958036 1 586650519 955346991 1 241844649 852066552 1 347311705 879256228 1 861176240 876850512 1 939551752 992190230 1 831874490 852518035 1 657475603 879264442 1 553691160 862144137 1 385398008 440580649 1 570127628 948153341 1 304483091 770941586 1 192920576 870296755 1 753120398 772793704 1 800142227 972153578 1 628886739 674945249 1 599838589 995495676 1 297886642 840192696 1 133839505 159261223 1 422338385 924894476 1 524327376 619261579 1 5764804 247631627 1 935552493 997870063 1 104816120 777971948 1 556552981 762877859 1 482231353 664042117 1 493446792 576026524 1 58547396 565604804 1 59648910 207837354 1 557345995 645036828 1 130213619 239637250 1 863692201 883155169 1 138302598 806656720 1 208127857 800476666 1 70856589 821186990 1 581366325 763587283 1 501429751 800374532 1 281412506 484141797 1 882785262 931281124 1 281026694 879593484 1 168788779 455604955 1 503501226 647629302 1 388100342 724733347 1 851135134 997952991 1 468272010 523432685 1 189553108 521458063 1 895866667 971108875 1 96740763 830454902 1 735952859 742027760 1 872472263 993142267 1 525648138 608878431 1 342286808 747029047 1 676373425 947964015 1 660341897 908265971 1 948237179 954760320 1 111297649 666663594 1 754557486 757356850 1 989037461 998618011 1 993735334 996442697 1 146472700 920693460 1 953360889 991055331 1 514722967 671174061 1 594617532 745601831 1 608402062 707578062 1 76068842 889241811 1 388889420 389739282 1 551202706 628721885 1 883690228 918800877 1 706033998 774678490 1 748176245 931665679 1 813156357 824528969 1 632877081 865390624 1 167815049 458296922 1 274447655 877029419 1 340418156 550978987 1 29451234 531809824 1 769772594 997438948 1 648478810 677129414 1 563827442 901632033 1 216446189 247821743 1 799837996 869392798 1 959194686 985810367 1 855065394 910313862 1 706824421 916462792 1 504508330 915126991 1 77695156 634327645 1 316950906 684571672 1 80787127 321087881 1 808469116 968171777 1 489541981 857809270 1 942587680 982741677 1 181079404 885915698 1 815239557 907803498 1 314497604 588109265 1 566705624 860810512 1 265189029 326158923 1 981793547 997158554 1 463324460 626756634 1 602204328 725504693 1 196207376 880338696 1 345932878 530892955 1 991769647 997842831 1 430315269 538355042 1 264092696 718355923 1 336779210 436027653 1 593360748 985997338 1 94833785 282390655 1 425011976 480230394 1 474012012 837820671 1 368518172 755730292 1 134391680 394409400 1 47764955 221188527 1 996458903 999978206 1 268702300 415040952 1 281505146 706554848 1 235461633 548161562 1 993635822 994768901 1 425403163 448327234 1 380509019 978796522 1 666033509 919179030 1 504421477 943174275 1 566432580 755228228 1 881778191 982273173 1 758887592 972945013 1 92567464 446461511 1 45761099 547054466 1 409208196 936318763 1 30574724 929046319 1 777553415 827626938 1 302624295 547364734 1 453655659 955727484 1 266037113 310935776 1 576510720 645994729 1 950340295 994076545 1 979115215 990424925 1 815186515 867252738 1 218837973 391796757 1 8231569 913762991 1 888573132 965939094 1 600783725 653529873 1 934148079 987644026 1 110782751 614409722 1 376751299 554392478 1 851528562 884878789 1 763372019 784486449 1 184097469 254834467 1 64971796 145328927 1 773531623 844963773 1 272191912 834328009 1 938765051 976181963 1 908541255 929816380 1 265845086 996179090 1 623144768 774032333 1 273550474 914813874 1 81719865 357449605 1 668190289 983902693 1 690833032 789866666 1 626307148 670444038 1 589390408 749778933 1 65002864 589490900 1 920236849 964570411 1 217941491 285793967 1 240503043 483069255 1 139039508 775657505 1 998452707 998820247 1 954135286 971488239 1 907174107 911299105 1 98695324 182523243 1 704291886 963486550 1 411500670 931611963 1 680789407 871620172 1 230022487 722420833 1 853247636 874136967 1 444171199 822506189 1 969194686 974227740 1 785451267 825640681 1 554583228 624038290 1 286641608 791621017 1 994862757 999480018 1 784832525 939153077 1 59566307 702769874 1 528089231 714824847 1 484142113 591294523 1 771681357 932602457 1 207066446 857947464 1 863863360 924176901 1 453961176 877756493 1 644051623 839242737 1 913704196 939658370 1 401965951 721472601 1 117164219 984583373 1 418848716 953170627 1 627175420 864266756 1 222835797 920942948 1 859428640 891387226 1 21053758 757694686 1 768729810 855258688 1 103496872 152249244 1 445561443 448429202 1 76870991 753327224 1 753903523 829624471 1 440903987 698368233 1 608390854 937448238 1 875928660 942048286 1 445598572 816141314 1 681139747 718769506 1 374309301 634539392 1 858519510 927349107 1 149569306 837700685 1 396862760 465114565 1 790786176 946046886 1 983572745 994594210 1 458366619 743136325 1 724224938 787893848 1 761662063 988926294 1 314244879 872912080 1 606525115 834679892 1 153468676 515142942 1 910534594 920748295 1 442477293 852165142 1 974769287 977487589 1 261340717 267496405 1 683550144 730162329 1 631753093 957063890 1 701470972 712926639 1 190383002 906323823 1 582148629 903287820 1 57101362 116249010 1 655670557 870088184 1 655715987 855062787 1 14298948 648444763 1 630671009 812440879 1 643147888 856440849 1 939955297 948504330 1 728429458 792242470 1 368739509 824596635 1 432145037 469706213 1 453734374 745515153 1 802708753 810171469 1 805771120 879641572 1 288523224 402778426 1 561104745 614668635 1 752701789 906404450 1 121980435 649365514 1 581257366 806664978 1 922389228 963984673 1 185794398 777743350 1 935992624 967760097 1 705401993 898971584 1 765872187 850711995 1 327232076 805611705 1 250569934 899714626 1 273947164 988307075 1 170822203 866286809 1 56416832 603969978 1 267185325 981306594 1 946354144 968461973 1 516376823 879398681 1 862121376 972928081 1 414414468 954338054 1 329363546 420063005 1 237151098 269463761 1 153024752 957488542 1 71471193 991117500 1 105357077 947884853 1 884858828 918290220 1 178961369 518467967 1 437674489 638919553 1 685493803 700549904 1 441563728 788959268 1 511841612 897471058 1 75296048 559391988 1 373273664 927295240 1 885288755 925626052 1 930639228 935145259 1 441928067 512407555 1 122337404 987123094 1 631072121 631855955 1 28479665 708319969 1 379648614 836969586 1 778607747 792426155 1 592922014 734391805 1 695607620 964690011 1 156321044 491966697 1 885926250 945017531 1 100598162 636709879 1 283713869 921927741 1 755514307 848960158 1 464896350 831294426 1 999637817 999684169 1 716294650 795939984 1 585899429 840751811 1 112904036 551000125 1 18504418 877632988 1 945112964 971467817 1 122536707 520465951 1 312711540 610064688 1 434474712 512231015 1 658628056 907855276 1 844290671 887028273 1 907531922 985311478 1 169169655 772825254 1 115464441 176028313 1 343728821 680421079 1 342939198 652500337 1 226495210 672757332 1 572571023 795717038 1 200637503 244628957 1 656851902 731060353 1 94220865 961744551 1 107540939 758988642 1 497907718 640934623 1 652942925 744342567 1 656498626 730486519 1 21481699 191716731 1 540599001 647495995 1 670697872 818015568 1 844874132 847689779 1 877634038 916788534 1 527815509 661113902 1 599983428 616431880 1 939034115 945424369 1 993109449 998185834 1 474068307 694175365 1 742498432 967165528 1 336554593 743587791 1 718593175 920627151 1 979200147 991959332 1 356272801 920101280 1 184358621 844469719 1 481728071 772136807 1 110455671 140042242 1 182185227 466662533 1 457651762 801545140 1 628952519 905137660 1 631888197 661771565 1 890250297 959984265 1 487569432 794662238 1 391061689 570244766 1 121852986 390629529 1 940452740 998258154 1 867272100 932936329 1 929828485 933652079 1 894238844 950069121 1 523115586 555427049 1 338801040 605630364 1 961089745 994045397 1 841908271 918030858 1 582577714 838347031 1 662676634 823283888 1 58863732 125956056 1 679524451 772050687 1 823962199 962207602 1 331156313 816928302 1 196923940 456777625 1 21629451 898936712 1 427670542 472676413 1 302800168 985370328 1 353817172 358823813 1 612776667 747207268 1 37796097 834725515 1 5149903 623414041 1 541492546 794705778 1 463427614 883085339 1 874374362 937868667 1 350676869 601580070 1 170670928 304299292 1 438132600 615050109 1 244955655 331726440 1 36586479 520411270 1 347125629 612020039 1 27334878 321758154 1 554656450 941942433 1 217997756 330914284 1 304066374 641430137 1 153171151 910002358 1 218841972 979954166 1 225869457 740406963 1 834684710 898391887 1 515010174 516527745 1 52404606 65634655 1 803106674 847578318 1 669079781 731395409 1 537159385 642772809 1 152998994 273270793 1 741768505 894790943 1 82692739 293484473 1 925919631 944840089 1 579206332 607322719 1 877178479 882104205 1 879041366 972894305 1 761344478 928277651 1 54795810 119213226 1 116290463 727539417 1 839993419 996507179 1 508366479 823140510 1 44373295 259531465 1 345216789 719589821 1 753787190 992428610 1 581882754 640877823 1 197185808 318511148 1 601152442 847922114 1 64585659 186164168 1 297793692 416386802 1 796039194 855885360 1 882406393 991129440 1 525014771 939078758 1 208980225 435671839 1 366158518 807871796 1 208780961 615517280 1 654583605 684909108 1 155420423 278616664 1 130685185 174536478 1 694156746 836545146 1 226021216 854472653 1 404913166 610445986 1 751068391 897202624 1 959700699 969853890 1 734340516 929932909 1 869641811 901624372 1 141025632 698390963 1 540576997 583803178 1 451418051 464855757 1 146490246 341984340 1 940067529 950038805 1 750129815 936910055 1 483578656 815281522 1 491231620 879137907 1 535492418 720388017 1 778401861 889489241 1 816631069 908162501 1 802504105 879323856 1 230836748 258022701 1 383140941 736396167 1 646090645 753594227 1 610172486 671847657 1 418173891 942741009 1 327189120 819502095 1 419683809 420497653 1 438025885 495143705 1 350697341 986732340 1 32204860 981320171 1 147627962 598187624 1 876953192 949397230 1 648454322 730265477 1 657142964 937661276 1 822445311 823059490 1 426343228 853174177 1 934697902 935452360 1 204736340 961652682 1 578364572 749531932 1 856940023 862493053 1 783653878 866160934 1 355011419 713285931 1 384590367 496403058 1 528409048 608845722 1 582738397 631773947 1 842152202 846567441 1 295718877 821029545 1 160020169 399750814 1 85063455 985938135 1 302447354 950557403 1 881693310 983668580 1 556677345 740523470 1 620110887 715863917 1 109561752 205289328 1 884754593 926272383 1 250871463 706945319 1 475124673 843680220 1 431992007 704450577 1 762143696 958576973 1 953357859 997786224 1 658415838 725682465 1 828965654 884330934 1 423943608 796190163 1 238633711 597008147 1 747634932 809261804 1 169150996 228665767 1 531628206 734538738 1 911588570 921169961 1 356678669 365232321 1 717185271 738954818 1 651387095 680006587 1 254958517 610606852 1 982595728 995291077 1 281533172 809286577 1 761990493 945102791 1 512584359 619413450 1 380269658 873395850 1 211838877 359941699 1 379075314 620147457 1 175825569 960708628 1 918215591 951887183 1 303666737 910322195 1 537068479 872259509 1 18488368 767613159 1 319615201 457039829 1 622585336 875912073 1 946457227 952079441 1 337176288 567284842 1 3295883 120791386 1 185229273 874644755 1 162719700 573110050 1 245518980 332489290 1 511745156 642543821 1 78212202 420111220 1 718426216 752193411 1 589631032 626513953 1 622975103 800371305 1 766646829 843102588 1 346886988 768521595 1 996340301 996752116 1 71349862 959329926 1 366075617 607743874 1 152913644 950524074 1 706310407 780777852 1 221116269 261440398 1 461294288 852615482 1 104696270 816346780 1 434328301 844594892 1 146270564 653164834 1 349826008 705632694 1 143546344 184318395 1 941464667 998262741 1 508883094 809335196 1 764613232 831882983 1 629926706 996849049 1 120535842 670891781 1 599606545 768936373 1 561363663 963572211 1 770661719 814850811 1 794046201 924543098 1 274991943 657949788 1 481002238 585464701 1 828548210 931949113 1 297733268 476616183 1 367338687 443158813 1 739676327 850275444 1 741231947 785286889 1 299995797 351354132 1 263533642 876196157 1 298613233 933262132 1 260856455 473399101 1 853960498 910736298 1 183836364 922194346 1 460516691 557116891 1 238048946 268675053 1 668323544 782391058 1 427901390 559195481 1 215637354 945675614 1 39739403 906051156 1 400340797 741997106 1 32304677 384802152 1 427755667 505953817 1 780714144 985311259 1 707807906 971627203 1 26323587 810689922 1 51689299 426997072 1 114691048 138250408 1 637411136 643632398 1 355013087 956253027 1 961364214 975370891 1 697253688 734758556 1 427832896 983731397 1 604673943 830611832 1 488237068 866082749 1 969077369 981848026 1 857661332 927640171 1 353732440 970394158 1 22663349 762014432 1 9649157 353418828 1 760750207 778434412 1 370255037 888864242 1 92516511 153210096 1 974363362 976064832 1 999397341 999875448 1 725702956 970319954 1 210181449 307334494 1 580016436 688530061 1 841363248 960972525 1 843854071 978251007 1 727916335 850825759 1 249388572 856242697 1 602385749 701997528 1 15877318 559859931 1 191673976 274961718 1 512326427 998750612 1 412619049 696901355 1 561201088 826503149 1 390073047 481692338 1 403076556 700270439 1 973307798 987129149 1 290048175 843802975 1 917571866 953478730 1 544463236 702892362 1 304276166 863433902 1 920788648 951080199 1 816199945 962373839 1 284506108 686941864 1 732457615 937738016 1 727624342 746714632 1 626099347 643703806 1 861700981 932322404 1 402145320 788993423 1 111447381 728077232 1 290832938 580281196 1 795382439 943719598 1 12926699 792140995 1 544600879 702252903 1 840946150 913987380 1 300370852 624916837 1 768166303 841647354 1 25935919 659438930 1 444794051 512404294 1 604984620 855447308 1 422718071 928874632 1 546345079 803151990 1 782703473 956652291 1 604802176 766635044 1 260818672 564407884 1 466767192 903783609 1 218412030 861650019 1 663802250 702629786 1 940773147 977394291 1 152699685 861447929 1 571038054 662610802 1 623370683 732936198 1 61728499 110764663 1 802221340 990464307 1 915794548 966894538 1 864288602 989367215 1 323333356 397634466 1 813847883 827288736 1 295944376 722939630 1 493049736 888331114 1 725910740 759030359 1 744938465 814901672 1 744898478 927685936 1 643781092 800037898 1 678190489 891405503 1 824866601 863739303 1 594528727 601317901 1 416419656 627965759 1 243996334 662223864 1 377978558 590484139 1 20418987 980748075 1 747175869 839963523 1 674130941 739386028 1 138691938 906165383 1 156507942 570538127 1 889378827 998940390 1 932371679 996198909 1 846848521 998289961 1 73815075 184705923 1 900513158 928970144 1 664319035 879738586 1 297249566 664833392 1 730613454 909606710 1 594490239 849272525 1 722517979 787555610 1 450880770 992190109 1 23738857 153596508 1 823282729 958443812 1 215129553 948325803 1 927178412 939783618 1 424074900 431335428 1 339647312 852901303 1 651090528 658217460 1 286383972 349830740 1 139406329 757089627 1 129241427 537143841 1 74534473 126473845 1 68964655 447513788 1 9553660 867031438 1 486680968 984986506 1 284122450 960037001 1 924328901 988310286 1 579774383 674330400 1 8175993 331495573 1 452336321 677403834 1 673692821 797039599 1 451527021 776201514 1 301781544 320799684 1 581925678 679149952 1 569900881 927378490 1 315142303 568521984 1 629849560 951898314 1 169994806 941422129 1 721178261 913171843 1 629300890 751951574 1 283787636 659640852 1 439088568 861455934 1 968109296 999287008 1 89477757 848604488 1 85156397 689289126 1 269106353 485173989 1 280147049 911842838 1 394571275 735307051 1 418464755 513057096 1 481521842 967854877 1 619800831 946293907 1 697529591 953073877 1 418056559 675944754 1 175890701 176493711 1 797955576 874662840 1 617816752 679949979 1 836063454 849905328 1 437495424 858781460 1 627728486 718797388 1 759334225 866384034 1 424915014 574497242 1 481800864 726211873 1 369595389 885794814 1 892586954 973304805 1 531460910 535760204 1 617562577 736356423 1 780750136 893173653 1 335123973 592875511 1 148096079 913898990 1 772692400 911696089 1 46607542 796708526 1 522686184 690388210 1 327234909 348719159 1 291370631 454794306 1 340808638 625885462 1 373613881 429479141 1 649488219 863853188 1 801999017 960572816 1 10635645 556275889 1 951500771 981163598 1 848542619 987209875 1 30332489 504289184 1 174733295 933430822 1 369738266 719102114 1 122325583 809342268 1 440802035 599876768 1 418292191 839185149 1 699734871 957110606 1 445512890 939365716 1 81353355 171341357 1 680167568 701784634 1 643285318 920413071 1 144991518 617782780 1 189013218 939130093 1 575287422 913969626 1 168444651 317985244 1 570571663 776558022 1 728816932 827905749 1 365729399 932939772 1 620086996 843892299 1 946443362 982992965 1 412221218 457445577 1 852172234 869921675 1 426672122 469327815 1 766392822 898213855 1 761707347 781821156 1 169836207 713733901 1 531387541 647092043 1 637981388 728884747 1 899694093 959451212 1 393967446 573676845 1 808012613 947980358 1 85931899 970720000 1 841369238 852121794 1 719420318 882743189 1 294733300 807951621 1 829861817 961948411 1 93487022 932077028 1 774126539 814972351 1 473162964 649121272 1 49004716 478717854 1 389151897 983201266 1 590116623 952156223 1 173231082 853685041 1 670923060 984096790 1 532465862 780376682 1 912989884 961504920 1 505958162 870483681 1 561246906 798546274 1 752597267 768551620 1 620987228 727368705 1 897754316 978669267 1 939014 591427692 1 842576713 894110225 1 571524648 625997423 1 808608747 909170549 1 978171889 989926186 1 932529603 993848097 1 116523359 833886762 1 441755401 444351098 1 815062449 963741701 1 48723159 447638575 1 17759905 281880638 1 571895856 655139405 1 107856308 712026107 1 903178371 982300605 1 60811898 334820076 1 283230878 710896134 1 772500987 892668965 1 377427949 639240888 1 350542656 495669926 1 586939397 773449806 1 266927640 458312981 1 422902073 552918765 1 408157818 506180178 1 871933146 989810898 1 329966262 743560854 1 2293476 450370411 1 291859505 730539635 1 204198044 491894040 1 432198154 928346554 1 447706332 972829191 1 552199609 880657082 1 219821687 564449551 1 321014766 644599321 1 640888225 745527787 1 719417645 800892707 1 324575744 773895290 1 762967037 768364676 1 611305118 709489320 1 940031395 986365255 1 862186062 895216731 1 150400831 605398749 1 145210663 917499025 1 353753692 784211580 1 18237943 579517887 1 868991580 984665081 1 100630254 442288065 1 680717554 974674198 1 154488869 306655202 1 724605690 820816668 1 384449506 797298452 1 310460996 847443610 1 636378410 929468268 1 818174313 940041892 1 386306742 452696113 1 962377531 967157185 1 603443999 671071290 1 739705586 849782405 1 261076152 548205656 1 28283174 804861177 1 782246766 997429463 1 133204692 303383254 1 264283229 296770976 1 288928476 616497707 1 667080332 988279365 1 525546805 960233580 1 69560551 986103260 1 757597771 928210788 1 934570528 990102284 1 201692859 426597668 1 320867358 335856302 1 994648480 998020805 1 45709829 596683479 1 947609557 989454279 1 20127411 338056828 1 835734725 891793006 1 793644211 798907728 1 905454200 984193723 1 330558994 706020444 1 495910796 499639891 1 303029520 849894969 1 17119537 321327160 1 55260332 147726748 1 245433441 690721575 1 182430581 288372196 1 589205482 775822381 1 749258147 958249903 1 747561327 749615482 1 757692678 954444588 1 844957746 962832896 1 964060171 966297660 1 29588627 289689370 1 766808177 915584020 1 819727431 966445945 1 836897177 897978102 1 66516140 732990384 1 810802559 920220052 1 759979161 858168641 1 191010444 876258522 1 795724763 855790815 1 616940369 769552890 1 471349666 905839449 1 728189835 790807754 1 87276473 730308866 1 225154601 862705041 1 429615038 675823656 1 849897530 951869239 1 873588325 930624210 1 426088886 993339698 1 444883181 919372868 1 846695191 939040227 1 738917810 881838448 1 560329440 892317918 1 786048897 794030737 1 8531681 992204078 1 401726355 880345911 1 898579060 982949746 1 458925508 932144046 1 35898973 773487765 1 750069490 802779216 1 715650126 966010171 1 226341581 993835197 1 325880701 388993452 1 177146408 347044171 1 291993092 759754700 1 719253621 738396921 1 436172078 680004582 1 663745656 735823761 1 195622897 876919160 1 239772733 327341282 1 835596835 965953286 1 941410619 998404260 1 271541575 989946144 1 522641155 776815342 1 685945258 702807794 1 440254842 550355815 1 391897453 478169696 1 121307453 143167602 1 59106061 347860755 1 28603609 357785203 1 891637785 958495785 1 231767161 809370350 1 670272884 841912555 1 422703060 794183384 1 47651699 338990120 1 553601365 575412643 1 172391164 518907762 1 210228812 812140670 1 170173567 736696495 1 713492471 784455299 1 414646885 519957692 1 116145214 141636971 1 909507281 980734682 1 63553541 566441035 1 784215268 990900079 1 782197588 941778642 1 181444486 339174766 1 651895624 731319844 1 10345674 401638007 1 817650922 990391808 1 455629345 585808588 1 495107276 965912124 1 283893231 510254194 1 230883770 955228628 1 79116200 955284573 1 19948054 489577528 1 84886055 277589939 1 41851303 769520214 1 346281682 681624158 1 305368471 563790536 1 173331064 719939833 1 330901238 957564439 1 130392337 434907703 1 163141287 794520635 1 41654129 841848472 1 295086896 779085609 1 627218820 959693369 1 411896458 532597399 1 277516507 699973509 1 512084070 702539886 1 29749314 261874164 1 797564766 873022309 1 642822903 846634379 1 764761232 808304037 1 255680706 958996299 1 886614282 936818060 1 912252396 982454538 1 171223565 946270040 1 916719294 952812235 1 2975861 837510250 1 457024946 989285885 1 131330604 838318406 1 323311200 728553368 1 955799622 981801014 1 814791482 837896717 1 182650741 897070214 1 381600965 473773951 1 73955785 749409944 1 641905432 652468362 1 378889483 964110055 1 550448900 724124511 1 764659955 871327138 1 607204673 691676236 1 399727808 750927263 1 654681486 983994652 1 408430036 793977861 1 724244124 983376602 1 271723012 934492006 1 764354338 873183785 1 28161886 406456268 1 520789026 595865852 1 752612889 809472837 1 134266688 494767444 1 793430665 970075631 1 803482224 853621633 1 193876399 618598624 1 403717736 572825369 1 31696383 627794230 1 31566414 171663027 1 45294604 620909200 1 752024906 933615006 1 390883439 766424895 1 991872287 999639654 1 216641207 567435139 1 122201255 740212499 1 826957866 974680719 1 986566641 995245818 1 367970416 457122129 1 230231011 811618375 1 2210520 328495317 1 139633034 594928714 1 984824500 995127386 1 736530927 953210747 1 122953560 639928139 1 746989865 816081080 1 922585421 944826591 1 738330264 786413868 1 45595674 417695999 1 235228996 732078135 1 274966341 541802185 1 241463354 404255492 1 321899632 540765699 1 919987415 955662341 1 59235568 620311551 1 313215016 377356092 1 139643601 725129556 1 168007359 188663411 1 905006848 972343470 1 104982643 615062042 1 448284108 613053783 1 576120724 601477097 1 876712582 979855160 1 249233721 414460437 1 575339640 720826728 1 314572246 575126356 1 708251233 792129964 1 988755689 988907453 1 600722245 972662450 1 931934216 989934443 1 15294350 739165279 1 206212278 658127984 1 849717948 881104785 1 892051907 943181638 1 205433514 496152849 1 643932184 647183969 1 596177327 969078631 1 836023868 867167906 1 733605297 854260536 1 531847881 672687808 1 360398666 819033638 1 444006646 803315814 1 781948641 793650402 1 305831926 532677224 1 437019334 540026321 1 272408506 604448281 1 140427978 726845392 1 283044690 338250440 1 267622222 942717233 1 803848450 827820118 1 554325370 648892741 1 770069871 878765129 1 25459027 874284438 1 977259618 986783353 1 447777099 607955709 1 941085024 978284337 1 115945078 828458832 1 304644729 688018901 1 5578301 76266049 1 996400037 999055421 1 249285297 414324769 1 31013100 607706595 1 521556077 732366615 1 70382583 380860626 1 803753376 896760572 1 550726894 892380669 1 801901314 906853702 1 816700221 865774686 1 807981737 995777357 1 812654726 916464162 1 278684965 870668302 1 702779344 918058746 1 229048042 848309557 1 278212572 881069565 1 401090411 657887838 1 752203835 909930631 1 811354010 935804992 1 721589970 945217032 1 372953055 803287341 1 591795553 861727147 1 900459201 925275121 1 565303755 675864254 1 884680339 922796028 1 298785860 460556506 1 947525165 977948177 1 663346662 857307510 1 362526368 675756414 1 971988190 978983754 1 722670343 774238358 1 228880933 648077581 1 212762806 466115328 1 492055631 544954094 1 280866793 754516856 1 625306124 852828092 1 65017721 996181458 1 89977022 850930210 1 640831566 896351571 1 358392694 709088688 1 112132312 162332042 1 36531345 918405758 1 66601427 637349763 1 564280926 606726875 1 242778843 832406807 1 34587879 653371095 1 270203942 953232915 1 888783454 982781224 1 820932428 903681721 1 932180007 997255688 1 241041300 684450301 1 725240527 832740109 1 862067073 863971268 1 167652234 768406049 1 394553996 933554063 1 153697733 663760446 1 549568067 661211951 1 637110707 939223433 1 559902130 630320600 1 46313851 995634822 1 774681955 826454809 1 738374308 824679750 1 670666100 967550727 1 930160357 966485519 1 659266668 675870173 1 768650959 985222801 1 250551453 906348652 1 732132179 891471103 1 305737936 483591107 1 606253826 750296038 1 265924433 576864625 1 388549529 416371455 1 866768192 892966763 1 539516035 624604762 1 539256418 616575312 1 936299237 948670266 1 406481913 680143457 1 100069448 115978518 1 596224214 780358145 1 92723828 569698030 1 994749596 998674379 1 805087132 878468915 1 898808950 986038506 1 990558873 996053964 1 883806561 927581224 1 484459316 578006783 1 785375163 895600062 1 813194243 860595662 1 454313987 873334449 1 902147281 906165474 1 793244692 886195492 1 291103733 513006356 1 415695309 957736359 1 110124494 656711878 1 942956173 945304735 1 523263999 642335645 1 93796663 145875963 1 706376435 881836166 1 111231170 499045664 1 445472129 558388848 1 219756890 874933979 1 821652251 876569763 1 993554091 993910561 1 651341755 965091750 1 571386696 841130703 1 366206175 606266903 1 653873000 924081942 1 856602259 887017733 1 217858722 373245318 1 302460316 566990497 1 555101533 863570437 1 529763378 858197741 1 670459179 828388418 1 771739251 814605280 1 808873046 826342099 1 557262017 744898201 1 239710281 271903805 1 184357180 501633445 1 939462887 949873038 1 464151970 773891874 1 761268914 777594986 1 823984751 866791831 1 117408804 832049575 1 333926717 556793534 1 649367963 787356306 1 407358009 854284399 1 884753361 953598182 1 759329198 800492482 1 688597527 875093587 1 928438528 995164286 1 28719485 470503192 1 291114181 455692006 1 831723924 931718422 1 136770606 627953070 1 948610575 955973880 1 365764849 717917478 1 174809826 949565782 1 578360471 970084233 1 748321421 755946954 1 925602962 971877087 1 50234590 860015498 1 442159747 606794356 1 522727620 883061715 1 819014196 929114273 1 132557928 832352792 1 236929115 515759624 1 505485166 600714293 1 281369592 557064341 1 607309872 620947482 1 31268275 162084182 1 273515851 499886193 1 546647069 678869344 1 262246798 452632407 1 313324435 929997258 1 80669298 497492744 1 366496950 677358700 1 583288033 997401110 1 105554915 781947353 1 378763829 756142373 1 753370980 912771053 1 380633133 641728699 1 907841526 933736309 1 838030889 875711936 1 594888485 868711497 1 344049834 475984028 1 790717880 824063684 1 578092724 719370406 1 452307593 675531975 1 230415854 850974594 1 618321149 912008140 1 830971946 888767583 1 655378771 871660982 1 174780565 366300630 1 758289155 927492911 1 710052987 952805841 1 52064560 416430500 1 920757364 930478928 1 655218673 799740127 1 678841900 786666460 1 171730289 712022567 1 954488370 960603559 1 671481356 708055403 1 781986194 808469416 1 522876385 615482397 1 360870727 889389302 1 175008776 180567105 1 378332454 560294268 1 57009058 265287821 1 450577432 853943714 1 960053624 977898020 1 794470220 935059180 1 519296603 875937347 1 811560137 846711887 1 584437317 836060140 1 112896549 328552464 1 533535747 909983235 1 99730781 335134854 1 524767194 745316300 1 581772360 697565532 1 975718755 989072366 1 670236178 822374249 1 548609632 916481341 1 405570374 587998814 1 502372840 735044673 1 764806531 948253996 1 159429891 421360995 1 710710935 783416960 1 530261323 594837717 1 425114624 654011817 1 895393909 918602033 1 95987974 163724749 1 744715657 962859255 1 544676479 899245516 1 292622031 955955044 1 322799099 458891897 1 319472561 409325712 1 919847131 963895572 1 444547780 691548494 1 687824148 689395677 1 314897359 787169589 1 762345999 802690698 1 5689272 734548624 1 57195804 415853612 1 568787981 951394150 1 618130493 862882563 1 913480734 944516166 1 861097754 901428518 1 503393407 549464487 1 670482952 911986767 1 494824465 751760090 1 746379270 751762528 1 384602760 645366230 1 491882457 895652240 1 683420273 907339857 1 171705976 598763260 1 254699153 954242865 1 467590212 771823613 1 117021377 391723812 1 676773531 908969890 1 225643947 984280770 1 627066437 744667518 1 198634023 916265371 1 255583663 617833693 1 867742737 871650984 1 277130589 651552139 1 24498678 122460411 1 13543976 484848546 1 410080810 604552950 1 454889099 587898723 1 503758678 529052891 1 179075988 763680031 1 577035220 901976770 1 722501599 999316759 1 534484992 837284335 1 505139732 523932480 1 321457054 872155924 1 266376437 909623677 1 580061674 671471130 1 773850801 837592632 1 466231547 927475943 1 491987870 880651411 1 778062959 829197826 1 309632654 674325559 1 764556161 909524783 1 647290011 724097834 1 7633615 872939843 1 891156209 946080151 1 851460156 953427669 1 662168383 760460306 1 85277523 605899186 1 511771760 626940797 1 296888538 374269280 1 418211608 647570373 1 966572491 981287271 1 79063243 291814790 1 146127584 340547151 1 987096334 995141128 1 980661590 990128170 1 959870790 984734360 1 341515564 459994198 1 779722744 948884046 1 204811889 843260830 1 96115373 434601199 1 941090495 970036199 1 420770283 796185578 1 94838704 552457761 1 354965799 436285773 1 229343336 919754565 1 972965208 989961203 1 786714588 909756424 1 82390675 625394724 1 810491297 909378978 1 449713777 751618658 1 285843522 290989741 1 752956914 778131521 1 488280305 686080156 1 490590817 566372701 1 545954144 845208144 1 834856546 992492813 1 605078228 788595791 1 242743183 599154357 1 754323199 964497483 1 442524540 985574287 1 140176456 900875123 1 922421688 985538400 1 287002133 759148738 1 671191058 881046491 1 849546304 869344451 1 311701727 484140730 1 359598673 610548865 1 209004496 221372194 1 110852959 795965341 1 222860778 403467292 1 911790179 943319809 1 406303171 994756445 1 229934934 338395929 1 617005778 704022432 1 575003051 932794913 1 287172255 385475737 1 260698213 607641244 1 318497239 926685708 1 442687056 449868681 1 466236543 782210222 1 162647735 940095702 1 689798781 874338678 1 131949181 705944983 1 699986099 777136388 1 616427241 628261330 1 127700992 251107893 1 191988960 424133772 1 902743300 977844230 1 924134128 971715065 1 591267081 950833859 1 225470440 643033104 1 866864500 927372408 1 808659163 889185611 1 76527861 259369019 1 417207843 486910646 1 176645190 228191670 1 815194221 920768634 1 358716948 617548822 1 16592641 571530705 1 26606766 236258390 1 364008892 812351589 1 977641583 994190375 1 984472952 996403499 1 758926302 816211289 1 715385787 758779991 1 565161843 608576785 1 179873498 217352950 1 533323304 624058236 1 720205732 769659606 1 127391689 742663351 1 320597076 417729736 1 647419441 706298242 1 152420684 911889905 1 121030680 941846962 1 821853723 866511544 1 575562643 814925560 1 252293512 676671676 1 748192508 853588590 1 644018276 957187336 1 743596429 986250021 1 566955036 783134495 1 369707080 438304642 1 739191381 983958059 1 851386484 968843713 1 412852536 441719431 1 658367485 669056123 1 770515737 806397851 1 596486674 643812577 1 258697214 957969761 1 563138005 755588425 1 154399714 669859691 1 785970968 907185606 1 796584919 837835621 1 885635528 988072245 1 386979727 927238455 1 250436708 591202401 1 159764947 195568422 1 271986631 738371151 1 831834251 927586774 1 807164864 853539275 1 152593361 691735118 1 228442493 441322092 1 581686550 628945357 1 690194258 789250620 1 66667127 440188654 1 429352703 648731624 1 376767662 889071585 1 112795328 789336624 1 795408209 969979641 1 450620283 906001303 1 248066468 561725609 1 538445864 932906783 1 807581298 957420113 1 958156672 958785644 1 177521480 493799903 1 241980897 885721422 1 549862765 726583510 1 415033201 727908341 1 487698762 909239519 1 801310493 891023954 1 55628156 645454842 1 406273605 825713951 1 775325768 838000648 1 465770657 748232308 1 803529346 978328017 1 989855047 993319752 1 761037437 914370481 1 290344498 962256410 1 709297095 816834311 1 289286905 512706101 1 599532550 708314684 1 129500088 627902081 1 636786081 838783555 1 344013344 525895774 1 964638300 991896430 1 194511475 878879774 1 163057389 486551671 1 501079918 926140361 1 564376033 807854252 1 274413996 538575250 1 844692149 911177054 1 845607768 909103725 1 804582065 960024344 1 152574048 684498323 1 320306677 632003172 1 99842186 907694024 1 727712992 855969606 1 751516785 945052426 1 957278760 988813670 1 773553498 839078857 1 989707013 997086973 1 715859429 987551510 1 68272313 990824181 1 42584153 151017934 1 607235782 896269387 1 235429394 515158959 1 479227188 559593466 1 704924536 916726448 1 698187412 906795351 1 984319892 997373242 1 378797150 384229683 1 981480283 982210934 1 918855412 963377685 1 422417059 496322692 1 164805179 904853949 1 399059146 970728889 1 279121405 787532442 1 899554325 902991296 1 458136193 955079391 1 967251418 972755081 1 603961042 717962736 1 373063945 720159399 1 871420808 997401332 1 683137526 784586469 1 927814455 997841750 1 591795245 921412613 1 977500459 992819620 1 905867484 961005298 1 637684711 640377590 1 775407892 851468848 1 582659710 696155738 1 245490185 394736828 1 747561433 959594115 1 858241766 983718977 1 933688406 997208343 1 239655399 896789990 1 555178406 567935078 1 551661703 678618879 1 954026607 954220621 1 771497957 963505203 1 624325630 648193372 1 202805794 652724337 1 290814371 681263721 1 151982655 302767552 1 560859856 693472561 1 39648593 700144034 1 585493475 864168863 1 442480720 559112670 1 4222057 107923641 1 467596691 590640084 1 63397523 205691237 1 78832929 390623463 1 912542358 913804647 1 632922308 995272638 1 776637552 778631552 1 833542494 836307176 1 96230925 136047949 1 712232930 799011843 1 955034477 990493561 1 564539770 945240398 1 700257850 972432511 1 626553595 851855367 1 385136934 800490798 1 515073059 857489375 1 922705440 982997187 1 441155161 577254701 1 999479094 999825995 1 751539344 929332359 1 710785385 715262354 1 785312076 926788586 1 559754075 971127460 1 15911736 459811381 1 712622945 940807137 1 415202785 664392730 1 749351230 905171949 1 25102619 974488292 1 18626426 844296780 1 475898062 519979179 1 743456820 847547199 1 39084651 492731492 1 551792645 595673544 1 741342737 815638448 1 628051310 802358627 1 932799861 962271576 1 49957062 665765660 1 720057862 991670200 1 89280107 720131652 1 914796566 970527638 1 72433084 169931104 1 183143700 560302435 1 971878794 975207241 1 93067767 167809573 1 483442246 864403030 1 982760325 987033112 1 312201995 524390107 1 747769765 880526107 1 671371635 726420598 1 58813786 451614976 1 964142608 967222239 1 733564345 977341393 1 960463446 960686276 1 931132374 940805586 1 240321329 442407983 1 208123176 643021426 1 62581044 847690705 1 833013772 896646953 1 207793639 576784119 1 987978599 998489834 1 908556683 953606372 1 2987855 510968060 1 570950335 592656877 1 601454993 717627798 1 791253679 860808017 1 841371029 967910020 1 767346150 859882937 1 24895799 462433323 1 709640145 716036178 1 779335448 833468349 1 860481859 952332595 1 411905825 781354070 1 8583886 802484804 1 100215484 994113497 1 217014303 602838716 1 857708901 916465794 1 77028221 370532746 1 153390650 932176685 1 309557699 526399078 1 290753729 694297462 1 407027741 770846908 1 870659014 910143171 1 277918645 742352640 1 419501202 565475222 1 376930738 472130180 1 474126538 631524431 1 182767527 229162918 1 277580883 331339308 1 824981583 863056627 1 243577402 833349631 1 434877697 965514696 1 627031680 833784119 1 840921068 963806872 1 895490861 975919576 1 276695417 647341921 1 246536944 773757292 1 100462402 258332207 1 677423836 826505711 1 30499532 514209654 1 968719372 977709949 1 662801301 761257278 1 521647472 839543572 1 999646712 999804588 1 690962703 904413258 1 686454889 807899780 1 128260614 276934286 1 316459792 712675210 1 30500177 730040597 1 396501715 718513168 1 494624963 552116706 1 509483520 710291636 1 202812389 669695250 1 367099295 978725686 1 90701615 622946957 1 866529975 910558638 1 84838648 565966473 1 362333313 684077368 1 15938016 560803877 1 826658664 940205656 1 115701602 323097802 1 422862914 582234178 1 784616498 816855236 1 431389664 814294346 1 940507875 942039976 1 199062077 848442027 1 739751900 971340718 1 535148331 697878490 1 326448234 677648101 1 292173827 378126423 1 846911580 921300532 1 416641871 745997295 1 25632471 345476047 1 874516169 926810722 1 671335323 963702183 1 325317708 614707421 1 741083098 835260598 1 821341382 969837928 1 546978134 868742507 1 646948124 932025803 1 888518589 934115894 1 192443704 597297547 1 676562150 682034389 1 640990978 802614928 1 890495661 972408479 1 318543891 568863301 1 747174657 904360375 1 319999434 653237316 1 60837503 519980076 1 712654539 945916819 1 814519041 878096470 1 693166247 910386198 1 644482788 916723611 1 749646570 758235807 1 367906046 720805305 1 858940273 932951242 1 619119577 620215565 1 590567254 892618186 1 143213551 311014140 1 946982657 972869119 1 547418781 690984808 1 917955857 993036465 1 427628620 709113470 1 425685116 538811714 1 657518761 870957752 1 576542054 980657310 1 495646016 885521389 1 606736185 998760836 1 146539757 539658744 1 462908298 518479508 1 265459528 459269252 1 999579703 999900341 1 933723920 948281161 1 313427720 708960227 1 540254839 604744341 1 901274663 910592880 1 858910951 954893193 1 165591491 336735025 1 37707058 342821749 1 818659388 996782387 1 812452711 824486378 1 742212647 791732396 1 295419918 914721210 1 901914493 954225118 1 461960538 489846971 1 925038580 960813120 1 379741131 908323638 1 302862236 815737713 1 732972703 882772353 1 372974260 496033663 1 886870273 969860791 1 514015708 780010373 1 638550464 663721884 1 56250351 64498778 1 563123067 640680496 1 25801405 51460573 1 269172368 795358537 1 286478400 559816072 1 842088200 940269850 1 563480143 699713915 1 607812624 791682068 1 613143144 623721341 1 784561061 985278462 1 777948944 790630889 1 971332371 991688951 1 230821763 292155760 1 733857875 947231829 1 176237400 453972095 1 822708086 922298039 1 507609233 590816266 1 983639410 997721222 1 225941112 921597574 1 574481802 748927147 1 292608574 454672955 1 286729973 476553089 1 474443871 940438960 1 279869961 780300805 1 949373479 966792818 1 252765942 492155805 1 681914045 748704460 1 957198159 960905751 1 851897350 967566559 1 339626924 603318062 1 551677180 944141170 1 471659944 945343597 1 722528494 886227796 1 264270452 927038594 1 483404895 586333833 1 166438895 977456701 1 922503282 950616765 1 299292580 711920016 1 736915281 763996239 1 692383842 926531309 1 658910059 917910102 1 874973016 987280908 1 924153728 952658831 1 344757488 395791717 1 163737433 895327124 1 94827108 285713211 1 672435561 960544979 1 793310813 949708768 1 639191384 961416322 1 918463008 978856118 1 46092399 683506111 1 946244175 957217825 1 216961839 773505279 1 507516582 544874933 1 311450799 346646440 1 177205051 806766703 1 58308098 466213480 1 207459316 702637950 1 68952332 774106617 1 913133015 967764967 1 124098427 143159289 1 62287507 911843411 1 342901568 396928629 1 107040961 770624194 1 878690216 898809183 1 183822169 319256490 1 205771232 967125499 1 90806552 164563051 1 614736313 664418648 1 275837119 283123879 1 858429590 951989982 1 438726499 816257159 1 621306531 933503335 1 581512803 723255868 1 790246426 869466934 1 751627805 886748031 1 332166393 573582486 1 350838905 881650992 1 787626937 862262314 1 641436340 651765527 1 642045577 705337136 1 999560730 999878038 1 664676389 968576056 1 61750983 254690786 1 347389191 910373764 1 24556048 272170805 1 487844891 582311293 1 240598485 392440818 1 280686377 862219728 1 740573774 778725524 1 151414331 993822278 1 730388472 783213730 1 589199739 787737548 1 1026905 938996231 1 313855958 812325584 1 166805250 756988847 1 957866108 988587019 1 767956437 896235920 1 801667221 909779127 1 242769781 803712621 1 133561366 707591966 1 529703683 952206834 1 80171134 227436626 1 761805264 928378760 1 293701745 814668940 1 785192925 979078099 1 833595521 867215255 1 141839706 448718035 1 754350896 981115891 1 953523559 953592301 1 848504710 870523242 1 59919247 232942518 1 279294106 390712628 1 189198297 567372136 1 11321867 66444839 1 502201970 841230126 1 882309713 975873311 1 246865669 810470568 1 188067864 724189810 1 417125544 784111961 1 857552613 912158957 1 754739377 968454959 1 116309701 687813189 1 125223474 327985511 1 120333533 854263487 1 104920419 777181992 1 835541882 891849056 1 922565614 965624510 1 727010572 851282505 1 533591593 935836088 1 891810562 922314628 1 613249389 986950447 1 521120310 941171667 1 311422701 428723543 1 615399681 938300594 1 56613545 911821560 1 439863052 698013287 1 323515364 824643522 1 594125292 926420516 1 501415337 635308292 1 435600791 975552367 1 852562141 992251735 1 87033987 991917331 1 987831059 990627889 1 216450666 606184515 1 407429985 574503160 1 168818328 709253862 1 98010718 173605303 1 934548583 985633138 1 792951615 801194504 1 272816237 703506475 1 730626115 767485417 1 127143298 730386587 1 986363052 989255226 1 521219985 985146504 1 856824009 922560154 1 303286151 862965979 1 661990452 814688738 1 283521820 971973008 1 258711421 527774297 1 654684829 688398996 1 251645211 683431580 1 265978711 535360330 1 629050475 750387673 1 796435674 958516146 1 18388983 43111152 1 812205575 923816882 1 769550916 997932700 1 582017028 829533709 1 847055260 900697022 1 892442296 905209220 1 382410828 795581252 1 631191042 660494708 1 657450099 803903269 1 608833605 619191401 1 278788438 356634207 1 850950606 944499165 1 872376629 916043389 1 77335465 284623702 1 744370711 966076471 1 927951649 998700222 1 167523428 968691808 1 468309919 511342102 1 572107210 661405433 1 617224935 806734323 1 333268970 805277929 1 621515579 716444967 1 510709433 917741014 1 183541461 222624543 1 940489469 979597612 1 227187793 564752317 1 496832544 906686177 1 635250101 941373271 1 289118436 933582799 1 196233479 801171323 1 484282570 981159073 1 342264170 413888272 1 853860459 907793994 1 98589701 393374015 1 753596668 792157150 1 337375917 478538366 1 423449638 435497252 1 567117756 697562449 1 939369137 943489749 1 76647928 475771340 1 756888486 810388438 1 687781788 957016056 1 295180885 429816562 1 206452223 729909215 1 662745174 693742537 1 618354691 754174561 1 848225163 928634276 1 620325647 937384900 1 462413540 970104194 1 702367068 855313448 1 994772031 999610811 1 676136187 868042958 1 365987842 722992815 1 420772776 594823415 1 387927458 833037148 1 201599780 315869685 1 662895071 886023703 1 650738097 960502977 1 179577264 801925151 1 979196513 992059283 1 917214270 949967827 1 869926666 954119236 1 933527000 982396478 1 790088528 877563709 1 693302889 952497352 1 235148377 653551119 1 152821884 830235319 1 17020060 812560110 1 205705620 218094003 1 631344839 673113974 1 17454710 316852050 1 218035253 752095970 1 535557542 943992258 1 14921296 568107547 1 636567060 712296036 1 162671393 934260971 1 312507940 639793612 1 475455953 854270914 1 153142544 245014123 1 868197415 969843418 1 485277968 515505059 1 860305420 929774225 1 617207329 672968711 1 924412448 929390466 1 710407292 807259020 1 16609674 314116600 1 781915859 854291350 1 340325680 454184603 1 485491146 495096083 1 151303777 341341301 1 116414578 955377633 1 431851986 961707079 1 53274697 592557696 1 196380049 269098523 1 401918653 637879239 1 259713164 458630529 1 752698070 977696970 1 104037562 256962153 1 61388175 156453552 1 750395435 909411493 1 362864598 965514510 1 512534329 722383925 1 483873614 869145698 1 589949981 745758913 1 691996035 997879778 1 942738002 965550884 1 936621908 971529870 1 45857683 686006122 1 86861183 652700836 1 356197638 915533125 1 416934246 730418835 1 28111376 388473000 1 124079334 997015968 1 858661175 928127723 1 687764647 740169628 1 190556338 298725406 1 609839818 754913592 1 969372351 982402930 1 236293682 774823323 1 175816603 424610039 1 223999333 631123014 1 906878856 921324342 1 577557514 798141966 1 76541415 850151003 1 938398356 942026681 1 714727484 811183310 1 252698236 949440125 1 105856040 256825341 1 118000480 388049997 1 579069158 594419922 1 265484799 466413372 1 443934415 820918097 1 324252635 989419096 1 117175623 355551715 1 693462299 748865933 1 488485174 633318078 1 948378647 992862185 1 134821979 312929084 1 780260039 827571865 1 540811423 982254738 1 535886742 683272438 1 821195248 985308769 1 784543907 945544653 1 7046578 913492399 1 664514620 967092315 1 391780851 646425241 1 679239583 775117744 1 510676079 551573625 1 961927212 977410943 1 785919163 865230319 1 337577036 731546346 1 476285294 706001398 1 236229401 378561288 1 284512217 964649905 1 330415976 692900277 1 684653917 790766296 1 469312240 553003840 1 810208723 918239292 1 653556982 987609963 1 434092698 698665921 1 865883257 890003038 1 918150602 976223377 1 13194190 843647437 1 872942008 895608364 1 281911884 870816401 1 595144361 662499854 1 516282556 893308036 1 307304851 318753092 1 340918495 915925933 1 607426656 808724251 1 478184171 509876966 1 575875533 951596342 1 507703039 621761665 1 768357271 898847828 1 645534242 988808081 1 386914240 821261192 1 490934677 684964193 1 212886157 861354969 1 809470562 929658802 1 483630866 816928053 1 489262036 848463894 1 799929663 832262590 1 374177818 413562638 1 497117037 525606685 1 541922060 629980044 1 831088102 949678736 1 22247113 502979271 1 15326620 59115587 1 221283747 804974934 1 73997708 790093483 1 802268130 903613801 1 78095943 808388880 1 804772155 853248535 1 495432770 649854921 1 958696943 992478904 1 50733608 689593285 1 960014529 987193029 1 478643933 894663720 1 950468140 982206302 1 777691242 824133357 1 127229466 176992068 1 549689602 923880999 1 702130432 730011218 1 774560095 865523590 1 849384585 922662300 1 220494669 619645569 1 500431768 986430786 1 710305531 757082047 1 132106529 734375524 1 788417990 869595637 1 193341374 324641997 1 367600016 537007582 1 209207721 608629077 1 521971842 800853707 1 105817667 959598687 1 483272896 960547143 1 122009360 971247509 1 333052606 857580225 1 562805699 825410181 1 944625138 976081449 1 549344555 789009106 1 362929076 443761718 1 364798869 734154568 1 682212619 868336507 1 258703461 724113800 1 276236392 623127945 1 817039202 938667924 1 762746380 941486898 1 421570953 742977333 1 184157132 451286017 1 749063768 823899205 1 663906402 765614139 1 676424354 967904416 1 627999243 765394064 1 499374096 956249289 1 759457483 835304789 1 61277804 627772638 1 145993238 760519825 1 587114221 816554117 1 729396708 794489296 1 496605892 515289103 1 127566691 515147110 1 571177508 836536881 1 328988109 341719854 1 899487336 958637521 1 298472684 729515451 1 750105298 922623610 1 185233741 807233591 1 734632330 772020473 1 439049535 747956087 1 635633420 690327307 1 926026007 996163080 1 865152337 924396960 1 117405666 421678110 1 23385923 733929283 1 407037849 644432663 1 975137905 981122069 1 605113108 680031979 1 179698726 970175215 1 451531084 589834733 1 82032314 418184942 1 86165032 111013139 1 876304429 972406990 1 634643246 891900671 1 335008004 994089460 1 289909988 774174391 1 960586205 983933281 1 760885835 780182685 1 693192204 784742940 1 57696038 166733253 1 747606855 914035685 1 880423950 918273363 1 941429745 968705302 1 316835008 648195340 1 515758682 926054181 1 811111159 872884046 1 356426366 888477427 1 155240797 586036137 1 521302610 859292500 1 647061304 966869436 1 348118428 634121477 1 235500978 377601610 1 827211165 945176429 1 672689100 792952893 1 9880089 23185490 1 578143927 624602369 1 61905358 603860006 1 864282369 868104072 1 562621025 934764847 1 182633573 452867862 1 887925793 938378569 1 497816950 757885173 1 197729579 274690961 1 600175343 658403832 1 816185240 919400565 1 9165826 104483079 1 127345239 616603856 1 616522758 688781062 1 929610961 932179742 1 828556325 883939912 1 874308606 932461968 1 538156884 792591337 1 390906353 714210462 1 334551974 427112119 1 811665601 876715648 1 510818581 546176832 1 382053546 712576900 1 575755766 664225187 1 892249642 904248047 1 405658308 878907384 1 593600189 953124354 1 575084357 868443925 1 422074596 499780875 1 983889710 997980253 1 820430756 921561973 1 516834324 891451946 1 226801091 716087102 1 924212264 967403622 1 149278899 918526503 1 200252453 666270125 1 578466257 879642313 1 245346589 699698998 1 825007409 832357243 1 464790260 653109344 1 796989281 877026122 1 297910486 522272808 1 862863966 887098954 1 610141434 999525002 1 401118799 960848921 1 488903297 712533346 1 607002887 699337784 1 891751247 964203307 1 778767910 890171824 1 576166795 719215736 1 253536888 279511531 1 628916194 818389500 1 361846225 959064011 1 130332422 950908594 1 785897663 895963560 1 679967226 781189852 1 141789495 637778484 1 470901644 557557774 1 179490916 867033391 1 955400065 962414928 1 488074147 983548361 1 655773723 720412530 1 652837740 680565538 1 953614057 992475353 1 903226028 964673453 1 955303435 990058305 1 100029998 702663573 1 399765056 895154832 1 459419109 526874381 1 689825063 785756783 1 879994380 977915643 1 798534095 947954217 1 947234189 963966958 1 368241629 538374321 1 355601955 899806726 1 657490311 885803922 1 200218660 203184333 1 734978415 924202013 1 817579075 929874742 1 938831557 952012890 1 496698732 779593967 1 110626418 628439948 1 90708585 132939899 1 86539134 444947762 1 548665427 718591895 1 691941165 937520994 1 987095462 987737423 1 844735708 887913865 1 716801590 816698936 1 700162326 950841506 1 774020372 900449223 1 855927425 859683952 1 398590084 441494919 1 743245979 858777826 1 57360977 477560988 1 779151483 842792931 1 141880418 363560239 1 280551559 770272335 1 827798273 892620247 1 613364779 708671536 1 757049683 788740217 1 902647843 991740921 1 477157960 940775888 1 440903140 934138966 1 169793410 702537881 1 755227034 834208342 1 324222075 429799601 1 344417816 993805980 1 753632657 812950968 1 991677542 994885496 1 931773898 989133389 1 593269032 911535727 1 877260271 928351551 1 412773005 559274123 1 330633343 697596945 1 119793983 428674858 1 362849764 929197704 1 176645238 715575263 1 220840371 295962930 1 210897577 698003204 1 233559868 609330467 1 264948262 479989463 1 435879886 974328294 1 748489751 793893322 1 981310920 997503085 1 15287309 307403663 1 591464929 676592625 1 224347615 893258005 1 281503381 627342421 1 728687490 786634493 1 695830150 731157552 1 521327137 841507317 1 501332530 953665996 1 119324848 416079444 1 580734545 932709862 1 995490429 995943072 1 181839524 445423096 1 333388263 357678140 1 398007 779978244 1 385969760 912849329 1 258401220 524305666 1 188717036 523216131 1 962631560 978337337 1 925009174 968574629 1 786885092 870928104 1 607202576 863937682 1 742833033 883389453 1 452284495 726164132 1 515634098 771138565 1 228007347 340491608 1 868336292 987427426 1 864388896 996360032 1 294750977 705049915 1 578097008 965145050 1 220383995 950454991 1 679915905 729315618 1 518270245 861049593 1 600343188 852220031 1 780294305 782561830 1 323567461 536036001 1 712865267 951484352 1 997699899 999656088 1 931788976 985505362 1 167871729 260600603 1 76752423 199885228 1 968621076 990150302 1 372543329 623578108 1 925753817 971775724 1 214267908 970945880 1 603523376 727590766 1 536289535 559318922 1 37289715 233656899 1 41380967 391554130 1 525388289 956353884 1 602710514 995471168 1 828015267 929875367 1 745427601 791000680 1 21937157 515357279 1 507203648 982638285 1 431618005 738985228 1 97760329 905252577 1 184402150 981444148 1 410763624 447086861 1 573527809 930803628 1 51090650 247025624 1 851640570 919921616 1 880389948 933374738 1 4188204 351720615 1 299056800 853307935 1 608507997 690053339 1 604661526 745574093 1 144926234 398178940 1 712501066 821535765 1 571986839 817151084 1 811917282 883801801 1 947259808 993666794 1 512255286 632105276 1 946579855 956767513 1 878373734 908681423 1 619425396 735435019 1 850564637 855016718 1 185800697 748593935 1 714771512 740946194 1 789432214 975205197 1 374359182 746954867 1 28422534 89723170 1 555503594 736782334 1 554831343 608302643 1 856376636 970754329 1 888864541 951561530 1 426105979 778374046 1 545801042 948379495 1 224935327 643924103 1 843775476 880011504 1 852947259 857507550 1 954981298 992220768 1 787145089 858239227 1 105753251 212237893 1 395754359 630346773 1 668641781 837040332 1 653035983 713325681 1 11833946 606822195 1 114344919 130561644 1 495412011 625209174 1 111018608 587680468 1 814693561 939455830 1 453752584 888146209 1 382545875 812254183 1 84785349 921257194 1 25617897 850103799 1 581283607 885354264 1 932383926 977267888 1 91187723 228180245 1 639979604 887999389 1 953726976 992000572 1 503169757 746363076 1 742057636 948608602 1 634567619 967379738 1 337914849 466824320 1 781443178 966076744 1 674103353 862683105 1 472918731 794151232 1 67058686 727224396 1 474107945 844095668 1 83593236 537924980 1 939022318 965118459 1 23520135 615708516 1 588953252 707719091 1 911631693 930536176 1 104522141 482669029 1 494383554 891341382 1 674447030 732637421 1 672668043 816134820 1 77336710 440257106 1 644410732 939193497 1 86852480 108462898 1 477712419 688587907 1 262318176 284120359 1 599533700 912537908 1 176446298 622608755 1 292321691 638323809 1 358744802 851829931 1 753019360 990984785 1 32177463 202789652 1 971096655 981483095 1 958504291 980504184 1 130922667 410048633 1 114115481 922112909 1 813814392 870664265 1 200438997 773023887 1 127533751 281512677 1 487135627 820058444 1 124764353 412796179 1 836839170 861907713 1 103919483 284325423 1 611882781 657479577 1 631363411 713182727 1 367369875 823297595 1 578764769 912054631 1 470809043 948205927 1 543240446 882913429 1 871891147 915500415 1 223610988 786756239 1 307347404 574602010 1 637627653 650339360 1 532962169 914828539 1 524990518 966335054 1 19699236 666226985 1 27926051 385945920 1 348453256 852537115 1 546864931 639649882 1 939312238 967089305 1 931348692 938063419 1 740948668 974236578 1 385131719 785275980 1 342200169 808021062 1 688904669 984777780 1 829401283 879808434 1 252317231 261286799 1 705990460 730910811 1 964634146 989395833 1 460237339 859588847 1 873620122 976554298 1 903803920 964842287 1 677374747 749054990 1 694002825 948034182 1 699083926 975387735 1 923823023 973564545 1 316157270 844764363 1 398716656 451126863 1 763620893 960652042 1 716198182 763058528 1 408686789 953446637 1 899096932 908938188 1 387857626 698427524 1 800861292 927811277 1 766050502 956773829 1 494047436 555422381 1 505400718 592392470 1 234652354 971290874 1 849135141 918001111 1 910420394 995357836 1 448879626 809339409 1 226005889 254252567 1 659827150 769750907 1 337169019 862589558 1 760353158 970988257 1 722103000 945741957 1 168946714 205539557 1 87452430 835411714 1 97067568 908202751 1 824751460 871737374 1 141532940 619966319 1 86378183 284588610 1 34358344 419539395 1 207535521 306926947 1 739547736 856597489 1 564629892 774288019 1 245874120 469636756 1 583879592 907389691 1 638236263 908385288 1 582571410 961110779 1 397359632 473151031 1 169246215 271897515 1 110263861 640718622 1 545514823 881679975 1 792882336 960293236 1 649958201 859087968 1 209516936 707598045 1 324559264 637112471 1 421999274 486439336 1 922815754 956441973 1 569255602 669569074 1 807223141 948529331 1 442489293 602494380 1 475902306 744192403 1 821618232 881469125 1 341267366 670137760 1 636760172 957479841 1 937134055 948207718 1 402460631 766678640 1 534867274 907839386 1 107175399 539027300 1 150650719 899809876 1 974071521 993499091 1 57726542 277131615 1 397106336 833641799 1 582567972 639780842 1 123534971 222402185 1 334100184 865665518 1 119333737 673976248 1 542431129 995059575 1 933618194 995896873 1 334297917 738346355 1 86125757 771702921 1 886339023 965317634 1 582121807 683531667 1 679462015 929196033 1 315297626 605508462 1 21214129 588306489 1 855528798 877468189 1 941912338 949884381 1 392108948 438766778 1 355227461 411946347 1 33809716 475143221 1 172683478 248808986 1 86495556 252472545 1 40907752 273306840 1 778355176 986144274 1 713309594 787255274 1 778133085 915121771 1 566432248 776864040 1 115443767 541791062 1 213038442 987107942 1 244522520 844009269 1 530937208 693112971 1 852728940 858661143 1 111221461 219194545 1 276493838 736167207 1 945482061 965296545 1 787712093 884820025 1 123049416 246412249 1 344536211 775091223 1 452293445 731337212 1 305192977 635815431 1 630025021 654958987 1 102371622 303256901 1 735456821 834956019 1 527928143 874930585 1 760774332 830329519 1 620753347 730146297 1 466792111 676864954 1 59685502 576175210 1 563109552 952294314 1 366775823 461684378 1 915109289 993478199 1 425768944 753809497 1 23633706 586678365 1 343484573 396662794 1 963759720 966486613 1 711468551 955814119 1 589721335 833701277 1 400474306 479708064 1 293401647 968646249 1 888947370 893955754 1 254922178 859082622 1 414538787 900510108 1 260921497 367031702 1 551058657 961090255 1 382679228 414488072 1 145944333 211489133 1 575792401 915285425 1 809163692 992425590 1 868987446 877359466 1 209431362 949225979 1 825828376 967705515 1 37081166 388740087 1 131595755 939953045 1 630010724 872646720 1 921427658 985347073 1 1554651 811039448 1 145172945 746032857 1 86194558 577377962 1 104401342 381871414 1 733367125 882568459 1 640060928 743538568 1 416488896 819331824 1 83964416 752955444 1 196669684 539706570 1 39119615 482735655 1 763537731 985689458 1 830859017 920243612 1 50537159 149961302 1 744222005 967120780 1 481029776 631270002 1 896040376 954435984 1 499806185 589301032 1 677995 129740905 1 420619725 951857295 1 9985207 324006039 1 45937502 632603630 1 849108468 959344398 1 646594706 744874882 1 715733016 763442085 1 789183944 890703820 1 394431073 623950228 1 145182495 404506782 1 191149478 971367639 1 903655401 973952054 1 974628407 975517667 1 86076792 741166339 1 921246331 930121163 1 66076116 521200397 1 379321620 542868538 1 159210067 239844467 1 13460173 540265641 1 864784739 957945091 1 523688657 924351518 1 275080694 412119072 1 473827072 618512313 1 628681233 781374272 1 306540767 911309850 1 162300895 313883642 1 938236523 998328774 1 21815200 63111478 1 325107196 806971511 1 426597168 710680397 1 781955159 983506272 1 229208323 573861175 1 56943599 558634343 1 470732912 612598529 1 347286084 578467401 1 747823699 821955816 1 789192604 895191864 1 481624718 980583124 1 800091962 974116930 1 654850292 798151546 1 642776330 940288537 1 666140045 866953178 1 765084965 975494278 1 722298894 851187006 1 800314612 991364724 1 849571697 943987924 1 378375679 486257562 1 365147744 583646222 1 112843780 724717053 1 860012255 879242057 1 562764662 933631813 1 794938977 861134541 1 7347949 96764728 1 952573891 972157006 1 795192762 831339152 1 765269968 845908324 1 930293962 933566496 1 224069982 892542393 1 176093428 584188716 1 929325313 980229808 1 652167619 782492179 1 119288188 845640620 1 619403478 861887975 1 784953133 937449215 1 878001546 959137856 1 172853200 562286668 1 782865570 891483356 1 855930424 945077085 1 456704368 581404008 1 982951524 985328136 1 391981822 454326299 1 982037264 997377816 1 977079110 997879761 1 268346025 296818647 1 388948194 951278300 1 483009297 717549690 1 889677955 945176224 1 666514504 987141113 1 438821450 491059315 1 823473098 993536963 1 974456459 993044357 1 551302598 677895219 1 492613769 529693875 1 213506826 962866394 1 349767258 545495653 1 140681950 414069560 1 948904498 960118761 1 56657279 504081620 1 31411617 957022427 1 898433717 977191818 1 784702567 929133453 1 924272526 944481743 1 692067099 702648465 1 225550025 598230214 1 273064067 791061211 1 724667607 842420082 1 373971127 905800230 1 286209309 653559594 1 892597930 972562644 1 698955399 874152817 1 195242297 425785724 1 668671075 960975040 1 404268026 715534660 1 976859322 989306577 1 415927449 990737300 1 540518954 754712368 1 486706851 774945622 1 6494274 713415482 1 153902877 156291179 1 507428308 653679580 1 548502817 598567472 1 407360155 872849843 1 221179796 441975543 1 260833922 489350898 1 851031425 925156033 1 877476916 920645276 1 482935792 871018278 1 627619228 783346065 1 584017613 636355968 1 723851014 991793380 1 51928481 582070618 1 400335401 493568929 1 395967567 960606854 1 65250520 887155647 1 264875354 945437505 1 896633278 973764901 1 771515552 845706491 1 682341022 920588876 1 624788921 826682689 1 315511520 435404732 1 653813535 983787813 1 200669664 799786377 1 733287987 776482071 1 842363948 952567824 1 149534306 654526774 1 143527476 436249455 1 964381903 998269019 1 251285359 940026358 1 650324572 735652684 1 599390477 801539189 1 5334125 393330564 1 23167957 823681738 1 928178800 947007858 1 161174147 927940516 1 190413197 575673237 1 842722407 880342308 1 813535743 903125365 1 279457712 381536588 1 864032460 922750593 1 238074620 800093860 1 171518637 522819522 1 76524803 234471954 1 91408072 934213008 1 555485429 748688308 1 901493 34484713 1 87655575 179668429 1 183009501 202813951 1 929452389 963444124 1 685232092 980797321 1 298537534 793062112 1 249346548 922041176 1 746344189 958239872 1 340051742 411107794 1 612545237 904926633 1 433111219 906532509 1 906348120 906807336 1 497643136 746975195 1 404643682 581036383 1 743607573 816982148 1 869778540 874321587 1 137537619 255680878 1 459312608 565338985 1 546745339 627589821 1 287308758 662702014 1 361057737 949408971 1 212533830 717573889 1 184475576 399158318 1 401115572 617782586 1 840247875 897178615 1 914778192 984886930 1 337567433 710784013 1 206552467 815239522 1 128371270 498906128 1 909209241 989077353 1 998828917 999957398 1 717484668 895498702 1 221833829 387059290 1 389812322 723171623 1 900443563 968401286 1 624524052 782895116 1 324709855 901006217 1 340690570 834594343 1 160940418 546441485 1 722331834 972066950 1 571477926 663895793 1 716536314 804423220 1 502888825 813990735 1 237333154 240713977 1 874922524 957091989 1 146963144 664719164 1 797102529 809096941 1 727402155 753631487 1 899421662 924753868 1 375321348 519075449 1 907413919 915132288 1 883377977 956369860 1 907229420 925869735 1 458335450 534296912 1 751670227 997654153 1 465948256 738721690 1 85595798 979964727 1 844007378 857444866 1 692795376 879894424 1 477084539 753804555 1 647498208 991466078 1 566124694 916544715 1 36238013 662341048 1 436132652 529573937 1 164790999 522046998 1 867158733 989401351 1 586878926 914931054 1 536310648 693611825 1 699087779 885149573 1 970203501 978390639 1 419652244 779783767 1 114203286 303925355 1 789358316 874645749 1 779045305 958648522 1 899412278 976391307 1 1986256 559104969 1 168228355 630605887 1 848233316 885486581 1 81478286 789031008 1 759315773 861779539 1 211885503 759609891 1 382690757 955893947 1 367618566 957545320 1 393293873 546093722 1 323129921 494089787 1 173424397 996956326 1 129051502 239315419 1 14951489 52721440 1 228296158 960219825 1 485218553 929656074 1 9551351 891367827 1 117588552 389622288 1 172255983 885957663 1 452470606 764627510 1 150957818 553521859 1 609430135 609611125 1 723411496 809013360 1 359215956 610323535 1 694467044 877338722 1 215608954 715314528 1 271597309 491344244 1 230888669 481521498 1 537167341 845872627 1 165249624 756813333 1 136368912 856456000 1 214548110 821249422 1 296469503 972391986 1 530273180 532600603 1 387694701 415189252 1 362913504 663137053 1 411088196 513666394 1 329761971 452723348 1 601680534 847309579 1 283055461 685671063 1 727325462 773887938 1 656060061 741621993 1 199579951 685649753 1 167224302 903964311 1 430790249 469538305 1 502602187 824434275 1 544621565 779446769 1 978472281 980661122 1 994325689 995382519 1 596729894 986628481 1 110415509 199744955 1 637962651 965669428 1 417449764 492790850 1 750679750 903270177 1 925233376 969276838 1 179496544 953516448 1 114015126 639475602 1 403021880 841651628 1 338009627 453647300 1 53712083 220562341 1 84063353 697740215 1 200649988 863611849 1 890052705 890676017 1 308912325 401709435 1 208890844 296379327 1 181802945 348482119 1 95959698 580002331 1 161798716 507875384 1 605826825 812362903 1 342148104 521871980 1 307334762 347576587 1 566668521 746195604 1 103558790 596180017 1 485497634 952107386 1 316930226 940078181 1 391957109 907282688 1 888221050 941594586 1 365826377 812259608 1 876330817 876917086 1 461774958 697915460 1 211001764 432840404 1 336680106 979094859 1 885482284 902280101 1 230625221 624702577 1 982394221 984793971 1 551005554 776431603 1 930881049 998739616 1 341587509 720060685 1 765913841 920215468 1 190270480 527034503 1 583597293 737335709 1 450265150 998522462 1 534236050 736268366 1 484958413 519831282 1 913992658 945284868 1 307080312 911051554 1 614733326 743426352 1 792797676 883894044 1 734930950 880371959 1 995644952 997287475 1 15931881 567143140 1 852344506 910849748 1 795548427 938610054 1 319763769 917048982 1 994810153 997150638 1 560794887 766360052 1 317572823 464328203 1 472551299 741580800 1 218528402 699094437 1 347464604 775262360 1 428039429 536623155 1 739838597 900794434 1 647578699 765169419 1 12828875 631240427 1 714996392 868402595 1 947717276 988541484 1 811282355 847767081 1 187922897 791332970 1 527610626 705770725 1 259166669 613830068 1 133345534 246284543 1 572952448 759214969 1 830177691 980356071 1 443428862 826526942 1 208624538 483515386 1 5058575 880050494 1 833087922 876025439 1 427123363 442040684 1 867749311 953301581 1 164531629 193839610 1 529396285 829711325 1 586327658 787170371 1 573304407 692986808 1 916410276 919909359 1 338086 706580531 1 787075355 812045372 1 750830489 931639374 1 71062090 97434046 1 369594643 973228849 1 425728757 557308829 1 338727269 946148397 1 477263188 633774426 1 241694461 401169710 1 698439350 955312351 1 937148094 956273992 1 93001719 193123089 1 62157084 883140181 1 636782681 743057695 1 310148820 368319200 1 288613906 634460656 1 507305564 807899969 1 820144934 915302435 1 157488687 751303151 1 390967344 743484628 1 464435746 590326028 1 934170094 995804566 1 317222003 816882433 1 779636815 820162571 1 794138071 951038798 1 970323463 990342024 1 319570760 472297088 1 593691009 756086181 1 675389189 974825667 1 755994020 983152369 1 127132061 519135222 1 531018506 680458275 1 355737888 372714237 1 219563522 582502264 1 858829439 928632277 1 342170490 710937742 1 669180648 877084975 1 844167046 865784005 1 743658716 968945156 1 592924574 974179339 1 731137485 823975126 1 23504368 214456746 1 630101013 965583143 1 496007147 839987746 1 866560554 888770051 1 238474124 638226995 1 943524694 988852937 1 565624380 940179266 1 666115033 756787264 1 501430982 801400064 1 983206619 993990510 1 185551844 532437180 1 387235222 500382228 1 917863603 993644274 1 632038636 871775575 1 263779614 652982749 1 926325561 988612748 1 810063898 836296615 1 264337622 280875987 1 203342512 845803305 1 571378166 659502654 1 979821444 996963238 1 707689803 928734138 1 890795905 954304705 1 961314725 976927592 1 708599603 956249795 1 740394288 905353180 1 998064323 999470060 1 726361637 983508239 1 25651682 727714308 1 695258503 903455020 1 238611778 386717946 1 18631024 833059774 1 965899199 997939619 1 309316064 850147976 1 426273223 726968323 1 774486146 944231454 1 768447536 876990823 1 782541236 856238928 1 830917937 917665289 1 528195515 920295303 1 42317597 544969122 1 632461994 735474976 1 793507433 796406794 1 179585460 182709654 1 539363808 850786753 1 85532475 638034536 1 847625260 935984348 1 23488121 605620493 1 963206692 997292672 1 496111050 686352564 1 810181211 841985578 1 490326513 548916348 1 884217645 945798244 1 723111614 845025921 1 592007158 804356563 1 66404120 74704788 1 559306924 798962127 1 161645333 604963481 1 39134426 724219449 1 687548314 807833139 1 74300025 615683677 1 83795485 607788719 1 38289293 654108944 1 386483124 484743689 1 79133573 734424826 1 672736167 922674948 1 221573351 259715096 1 811407706 943654614 1 280185999 772867552 1 417398540 499149512 1 180038296 557770370 1 442279956 873628265 1 388686642 449778209 1 381860888 452431726 1 255465900 399648239 1 890702442 914459412 1 983102929 996645708 1 812620147 836800740 1 523768878 793448111 1 313560887 849484339 1 437818381 688983281 1 719480362 957456165 1 149710440 414241988 1 368204956 656508556 1 882065948 950409493 1 108093060 308410251 1 217021582 525299152 1 922490748 945472125 1 401094151 609339524 1 569762331 989510124 1 77159182 417681252 1 220071533 532556667 1 734746254 965333379 1 953576694 980108341 1 225631323 701772930 1 359624121 983028286 1 942228030 970213305 1 690477409 819275350 1 703065344 841421728 1 866229465 915667731 1 690326854 751452935 1 759418970 979329594 1 679036405 717932129 1 987601797 994336558 1 863630539 930885170 1 919310063 971220818 1 359338367 486320795 1 816760372 841190589 1 444772782 780342333 1 643770623 876328015 1 7556829 106420548 1 845881501 872669198 1 574351201 927405893 1 83674415 469857091 1 701568903 992969806 1 656372170 837042980 1 168612096 472571081 1 530424064 855977433 1 168949687 928145455 1 211531149 279465547 1 210567330 984639407 1 364739899 672440885 1 962143516 962727138 1 37887382 460252088 1 101918768 130891454 1 60360558 386305925 1 869653252 928547255 1 263923031 269851606 1 109900178 590562496 1 489369297 949831008 1 654872560 660022646 1 225848994 401392755 1 520147241 930089256 1 542998805 781663073 1 235046488 611329719 1 217721983 711882253 1 236967996 565966779 1 943350966 962403837 1 483809740 642592864 1 436210598 466380952 1 546134886 678428413 1 187581991 256488827 1 4187380 685670562 1 868734175 996236296 1 994926193 995582070 1 698957226 713624338 1 136048924 673825408 1 519701251 725697824 1 334310869 692394396 1 562090145 822902117 1 12372773 942328987 1 373622298 993102974 1 781801572 810747957 1 203754226 220499101 1 17259829 122230034 1 426830674 705638943 1 141638954 936259967 1 405919875 489231996 1 363602252 483394881 1 686218420 768647336 1 517162185 893680195 1 159634746 836592849 1 132653779 742857663 1 574795590 645380591 1 688279895 774971823 1 399778712 519235304 1 375461047 692123543 1 785026509 886884218 1 222089350 390308000 1 130638382 223799266 1 141787738 997291889 1 262613707 537351813 1 45249439 432148995 1 347177070 587902658 1 98357260 549500170 1 18618279 75056669 1 432891635 779574164 1 539787144 748603474 1 24325426 466909816 1 320364018 966460864 1 590457559 949648538 1 780016537 889270482 1 395149226 847550089 1 952385926 993482441 1 970591448 972877354 1 369397668 554373043 1 527287045 742699344 1 147774130 553068030 1 736835065 897114632 1 17244972 812109542 1 880785016 978048309 1 318292622 875391223 1 231018941 243791929 1 220055446 310959876 1 583446008 962079646 1 815902631 969966075 1 63923216 442395138 1 466384050 971427543 1 192135828 294121882 1 950125835 975580148 1 776571702 882288722 1 71710924 263490126 1 815039466 916537192 1 830737105 906258552 1 471720629 834091409 1 518329879 550150970 1 693783732 856216541 1 877661571 972091877 1 953771612 989517259 1 707262790 840843573 1 409381776 598043510 1 185005285 842943759 1 658834529 941419393 1 494944277 709015824 1 767049798 803607175 1 898883656 963356633 1 984401929 993541542 1 936097074 941247481 1 448387992 785906549 1 173910773 820113599 1 101900749 812352935 1 282167001 699655950 1 559181602 660164059 1 573921512 678097626 1 86616534 658121480 1 46746168 899334331 1 219005392 490599345 1 47095697 482148728 1 784720606 868714477 1 606304770 891548852 1 733801253 929873865 1 402075683 884489863 1 631183988 886900320 1 312098602 911646726 1 253451803 649097351 1 530316596 656205956 1 836925602 856147136 1 451155621 766019421 1 428466274 439783373 1 508183151 636629520 1 720504973 829019394 1 839730011 861745646 1 580558223 991545798 1 119479361 174745932 1 900411915 975658821 1 557207040 786825139 1 163615512 516706815 1 760885589 778664291 1 995666591 995745091 1 654654029 871000691 1 191515736 415533898 1 78059037 215641356 1 977069950 984997113 1 894889467 904643897 1 883644231 889913711 1 105270118 145789938 1 101149191 898310355 1 799164208 961046270 1 946471393 984625498 1 676580645 836097813 1 431613270 887673907 1 8326259 137107292 1 599838520 952494514 1 783630528 966401112 1 170675655 328837659 1 361722246 714047687 1 69259104 590501765 1 159689865 729729643 1 163471120 203837388 1 513008205 743696485 1 211591002 375797615 1 715590986 726584443 1 196226551 623695479 1 983329745 994468402 1 308492837 873847300 1 829522419 914597165 1 122055796 604425551 1 85155637 328421736 1 284079701 740242761 1 175964073 737702987 1 547288247 822255536 1 601905948 691120294 1 898823710 923199229 1 400897360 851771877 1 853145214 908226144 1 961415267 964068158 1 953449537 985245369 1 286676923 764163949 1 848103346 947104034 1 208622023 643236971 1 603759308 890177953 1 759370053 962931912 1 568509500 644000156 1 680074689 807634910 1 724137515 975126859 1 437835456 917767715 1 318288736 393459362 1 294227512 710502539 1 940275985 988595868 1 685477553 982050014 1 195422536 498693262 1 876845670 987404219 1 720827586 808622645 1 130958675 945367259 1 517156486 736182815 1 435520661 900021969 1 480818398 865120814 1 844798459 920305826 1 862247793 867777600 1 746222895 860428329 1 168985668 603262953 1 502535857 622626120 1 893368549 903804858 1 97877636 999429609 1 609660639 648868080 1 407317090 929646941 1 428680157 935561863 1 124044236 951518792 1 634301106 956666453 1 454249528 615521767 1 733216196 919367476 1 103089154 144604371 1 37482304 131425652 1 711263768 733918421 1 105864530 667907186 1 751932143 866139890 1 642197480 701160057 1 974748867 987956047 1 291687350 839990971 1 608223283 632815906 1 309913665 545949857 1 745438070 902230550 1 508385558 915526207 1 88856034 360458169 1 955539322 970340802 1 727421060 733628955 1 539265684 954063666 1 362580510 801755490 1 886020298 997015836 1 551600578 680464472 1 787276241 894981159 1 641915473 742416563 1 25062212 650892215 1 723472850 892234480 1 561727527 697203875 1 881057495 895916595 1 670697734 950665134 1 413187881 607522851 1 425093941 693054814 1 750641736 805997949 1 783960955 936229617 1 200921907 558396895 1 800732289 928977800 1 932897297 935096815 1 296874744 867772778 1 465957768 665330070 1 29076869 180411587 1 624384432 634772050 1 316002529 494017014 1 419241852 532236156 1 897535193 942175017 1 218513742 239419061 1 433845443 864966644 1 731044362 958825474 1 786367962 955329220 1 298291930 733449526 1 324466220 650911678 1 986140966 991074894 1 948357595 996271886 1 822546349 914435742 1 627795066 745340565 1 31239108 689353699 1 967646324 984181171 1 874084990 929350865 1 884222357 960227591 1 772867522 915948561 1 736102382 778617084 1 573562889 729546318 1 574345008 894127721 1 665666615 711824578 1 706514080 818897761 1 574990274 948416826 1 939176658 939323337 1 648209807 741220462 1 757218724 878727156 1 738218946 798709793 1 596616088 724884323 1 106086310 177862138 1 384614054 845837145 1 798002927 818195401 1 770170125 917301329 1 81546079 429658100 1 624313109 970699845 1 50297883 712576891 1 508255807 736363886 1 336039254 563393104 1 710974581 718188643 1 741254896 870510712 1 576389180 767606798 1 978885974 980921859 1 652028041 878853337 1 719152383 822021510 1 171264255 888774692 1 124451034 637742898 1 30534201 910678736 1 554779013 575116551 1 700104322 745161531 1 481112862 873377341 1 408601608 415895002 1 741318234 767435668 1 226755108 592725246 1 997541398 997603258 1 810136254 910015060 1 295671928 361566918 1 490534153 743252892 1 856366113 975480271 1 744758850 750771582 1 43368694 139165683 1 667321546 928144772 1 577654068 974788248 1 7957398 381201735 1 988181058 997372657 1 128403908 208736126 1 137968854 614640462 1 148473900 773255389 1 748975086 863050822 1 804127214 881230543 1 690242462 800610218 1 302588479 841649235 1 676917448 713240157 1 214940095 491809861 1 359260488 544204735 1 28598543 29470469 1 235287181 440356535 1 716315349 956626415 1 524189387 550192223 1 279178237 798310902 1 626010277 882164064 1 721864011 827924170 1 510221292 960533083 1 678965399 992008466 1 230129859 916790102 1 518297578 900681514 1 320325327 758459456 1 97775272 176145784 1 207562083 840848219 1 811610029 971152542 1 243845695 246123581 1 461698238 832626460 1 580093247 758356635 1 349769761 468793763 1 993951255 994325021 1 413248557 498704995 1 871726175 904730531 1 111693783 479474251 1 585282550 821818228 1 256700194 311537009 1 127086771 816788220 1 141686735 465941404 1 137850604 555261165 1 597537034 837048911 1 764615568 797933922 1 282008180 836217236 1 906126586 924664886 1 138755410 443890661 1 219395629 890336684 1 391073500 605792924 1 143406259 190857319 1 329027472 586803676 1 270363626 406927598 1 751514632 859905423 1 81797594 947898870 1 653070088 811722269 1 396423790 564820370 1 729962661 971474379 1 43721327 878606940 1 613351906 787103980 1 137599923 831172178 1 673781623 919014968 1 398216724 521837798 1 355664843 581465969 1 900446223 986337452 1 936083995 971616336 1 382597073 442416545 1 650324777 769696607 1 949001114 963257906 1 779801465 965182682 1 378311374 569388759 1 269572440 577134328 1 113627693 283729327 1 286597236 687511864 1 827913319 981493409 1 800546065 938255791 1 31778921 383366909 1 35357633 916345392 1 39999624 561584258 1 712127070 772376592 1 605846918 732037154 1 371744347 914939945 1 724147857 779032106 1 734580621 738324113 1 108670913 787708038 1 126272701 630468109 1 382962948 880794081 1 678320671 705820283 1 254593559 334605182 1 62817946 964141944 1 895842942 993629385 1 981397338 997536601 1 347496033 463522865 1 388920099 612960633 1 620033103 932594525 1 153477232 315078375 1 929970051 944153248 1 911669244 967925924 1 652566772 849771794 1 866786858 941128260 1 100885842 187080021 1 798812721 985643065 1 121513228 797277746 1 37004128 375908908 1 509947268 945149563 1 374076941 509591288 1 741448456 841122878 1 436290794 519557056 1 367476207 468226897 1 353676696 494072935 1 421930669 791976005 1 981017485 997997702 1 773408101 943123531 1 412522241 730575415 1 689483436 917933175 1 316123296 531338941 1 20683369 538927662 1 238705228 756602941 1 915970597 922223766 1 265005522 839924580 1 831694007 834167208 1 200076332 359363099 1 259289192 698345208 1 927651922 984324865 1 229997179 446648552 1 284288686 792243530 1 535709270 665522282 1 299256535 803159729 1 622039970 687350646 1 904495362 940611783 1 972638873 994535446 1 206955182 583320241 1 566468732 686275859 1 897416683 912932424 1 198160169 660880618 1 624717342 966756089 1 662260923 901593696 1 470967400 992972069 1 304768462 776137373 1 27465094 160579218 1 406503821 519118498 1 497585295 781414328 1 110163770 917070284 1 242925684 798290152 1 426004583 898567484 1 94523563 515261508 1 5646869 405489115 1 547512869 958026524 1 112550241 899049591 1 89939787 428103212 1 821643069 977181531 1 468946763 621562913 1 969494710 987893510 1 238663364 492016609 1 517432073 767716318 1 145861485 285778265 1 810837956 858644777 1 236682237 421754205 1 92927237 170829201 1 682371192 858119681 1 671844579 822239510 1 408415250 606052405 1 969521637 970245541 1 931260946 987703120 1 163571714 509690478 1 566922188 724785470 1 396697654 540685598 1 826435214 889788739 1 987355175 998787804 1 801816534 882074726 1 384435846 463983042 1 402899770 964341231 1 80944 941949395 1 883280315 904269774 1 53681305 461289008 1 381144536 991792209 1 657129547 690323102 1 226604451 712068778 1 665820947 874407464 1 210042715 281066353 1 389781732 977923454 1 206787901 410774825 1 615751414 790325236 1 757844982 904870657 1 983450539 987968648 1 734527958 874645236 1 496280067 825312302 1 744295583 765179598 1 486474762 499117359 1 295034896 315470658 1 509947889 679149712 1 75097322 105717231 1 714963889 897853257 1 594499578 879214007 1 464683887 551544274 1 158634867 701400549 1 192361046 404328375 1 412200006 543880493 1 90703655 968319837 1 849454319 927063020 1 308662493 321143776 1 458204453 488049009 1 785491430 849507693 1 62045584 670331194 1 533305472 898071356 1 391557047 773497217 1 49921579 233392381 1 804734388 867308157 1 263068541 667387159 1 389261406 465538162 1 708394680 913997697 1 134379336 729276830 1 29004394 752292214 1 701499724 998703287 1 830269984 877050260 1 153972315 395570368 1 390674589 689179789 1 781467600 909039399 1 188219748 358037927 1 840426770 936935852 1 747375818 916119059 1 896742110 928712753 1 515206648 765062366 1 146672880 309669464 1 401088207 856329996 1 255693347 256953249 1 862111688 987489883 1 354494641 414240255 1 509066188 945380954 1 81895441 424074689 1 17640260 963277630 1 16015764 99631087 1 464904769 948271398 1 444957347 799395197 1 877813596 887681006 1 156416100 751721229 1 658205070 714985179 1 519811735 900609877 1 436812269 928319007 1 518038794 686445869 1 964327809 980766857 1 211041428 656993324 1 355453228 445174124 1 426645418 487306326 1 230793238 766136284 1 400916319 493412144 1 390920492 451763001 1 911790109 961826455 1 149533846 935104211 1 246069282 252220391 1 636556028 988886823 1 173777221 422641329 1 684655727 893098092 1 618907217 836003099 1 757468846 929477467 1 246703980 782910233 1 75387375 471351145 1 576229831 624655215 1 516542945 604200642 1 492508525 952688301 1 355510063 550846210 1 158074889 965689382 1 813416627 860047092 1 260602106 925735170 1 14764401 947900717 1 284136214 296523975 1 577589308 991510157 1 378782660 402619030 1 243048474 769602126 1 501884384 758679182 1 410226354 970621859 1 101675787 706847969 1 234712955 701123677 1 479075364 728345172 1 72504403 582406194 1 154895375 518534890 1 712313909 758797274 1 629875987 980749951 1 585102240 891178330 1 47857146 216147875 1 595419681 972728771 1 951871780 980309337 1 912751846 951935539 1 691288542 810020785 1 870835974 891116118 1 855507533 980292444 1 962487006 973790159 1 114490708 273186830 1 106630906 370503420 1 749160117 955333771 1 973063072 994676202 1 395324938 972469788 1 768812847 884446559 1 538876218 770667948 1 136886530 410305370 1 535437991 721145239 1 89716394 719021618 1 535184050 584991588 1 121834374 176906531 1 452065004 524225874 1 874297140 909048923 1 17836159 567357721 1 420596690 436331734 1 86330357 448294620 1 711935901 713788713 1 489568548 766115022 1 232132135 707613088 1 261612183 964071827 1 191558569 437488333 1 436845730 805307707 1 29370759 633464249 1 124235981 502918672 1 620255394 814637394 1 840677654 936247529 1 863020027 911391526 1 45070261 494177163 1 603671931 627088856 1 854750352 971590514 1 573804036 610680147 1 957852323 997891516 1 282899400 341392142 1 41185916 725471526 1 999806260 999848926 1 656378755 837066577 1 623402698 843115192 1 410642138 891228163 1 356352101 417512528 1 119511599 561222758 1 43689444 157920074 1 242347260 527201394 1 8395266 997822759 1 142933840 861984983 1 382310312 982461315 1 166082762 221317010 1 393892747 929124970 1 293484055 591994724 1 427901089 931506054 1 969155518 984011958 1 565621040 566239295 1 586619420 696676770 1 101326453 779080772 1 534346487 930391220 1 351710209 861551900 1 137687910 926503015 1 248528370 438200725 1 157167115 418208842 1 771525174 964638860 1 965289164 975551142 1 860090699 916105047 1 912093107 936697364 1 604682177 664416755 1 171762533 701677270 1 982234195 994383361 1 368268333 984134793 1 195695783 235167761 1 473624712 911354392 1 607803870 905743212 1 547632186 911251521 1 618599786 821515562 1 65092902 802374347 1 190348336 750988318 1 358795236 844039924 1 770017802 899217857 1 445973122 949797009 1 578627430 855959351 1 246800757 789545678 1 183245177 929092506 1 167286696 977425029 1 734714928 944525209 1 130423363 920280665 1 918857747 986524322 1 93164311 916628940 1 631234590 761258509 1 630373258 677281989 1 781557918 926103131 1 460098204 996810904 1 79605184 400508259 1 545438988 704298931 1 51965527 940802546 1 380463681 850788960 1 656019397 782145298 1 573476152 588928579 1 532855873 966111444 1 817479071 935424260 1 85106016 212394552 1 65493378 829675338 1 474679887 812125763 1 498166355 685842461 1 35548032 569930977 1 316315834 780545264 1 586634326 623838992 1 843643176 941533998 1 75300920 222609280 1 635363751 996740662 1 670160339 906070684 1 556265000 584099450 1 274225427 996969513 1 872912494 937412639 1 389618187 441035345 1 18806771 847994891 1 586202244 943892860 1 256829955 496511240 1 546936564 813150435 1 609403287 638853796 1 482715977 843145301 1 737416552 873339024 1 568366058 798062427 1 326915142 700021043 1 781276949 833919055 1 445201881 452665769 1 943386166 966848352 1 200418635 272974485 1 769223600 992538208 1 293869923 879065951 1 318337497 518213670 1 562968910 864189379 1 974504937 981014785 1 619699642 827223147 1 853792834 902947834 1 257472448 985703538 1 273948575 440810032 1 205732294 570265084 1 775753624 920779437 1 708943282 893837412 1 779561672 980820747 1 930027989 946538760 1 975200764 979782539 1 989232642 998844298 1 238139489 526739257 1 918917642 984966406 1 1709572 931390639 1 21466665 403028038 1 528235185 676882987 1 210213486 918980174 1 754962682 921832958 1 621569341 643940727 1 450186227 790495452 1 988028442 988511476 1 213242592 437342714 1 832133650 966538263 1 351753663 450563671 1 32199417 227193407 1 486967109 992501002 1 100143143 666523976 1 666219942 839760110 1 967634744 987850394 1 362489695 956034312 1 572103255 849032218 1 839855502 866641835 1 904419221 988385261 1 862858705 997579224 1 160573243 304233201 1 923608150 971662924 1 463187413 592697034 1 161740626 712413406 1 647279939 901238933 1 99962387 519569340 1 317984314 415229619 1 331980543 722428323 1 437675479 534960202 1 331270070 436839039 1 622568652 970965430 1 69365235 616727560 1 519612520 534049835 1 275216966 739423679 1 121499357 751832209 1 349676739 963949578 1 15457588 381939681 1 80014127 176643389 1 501167282 596822629 1 172719196 471382905 1 140837552 316591918 1 949646054 964444791 1 263972534 321283438 1 461793821 980289359 1 901989412 965254316 1 174787474 573956574 1 15752322 422425324 1 74296495 691593764 1 76034964 769697815 1 55012375 164460563 1 447429976 700237151 1 38036737 69840233 1 534513318 758628054 1 827818090 855905496 1 804031062 951262894 1 623630016 987254482 1 773185319 981974423 1 281751669 960370273 1 654169808 695187783 1 726425489 758583012 1 628804464 802762352 1 496711799 496942216 1 271346307 920820889 1 744686755 857973042 1 549564584 586537693 1 78316457 87761031 1 487692725 632987164 1 565464272 661438079 1 49010214 946530050 1 481432956 853412160 1 165604034 903837108 1 320588453 989944932 1 737681317 750061596 1 958374987 968779043 1 778815518 794387601 1 48059089 401532870 1 317609861 576658587 1 165788477 710344294 1 570439617 992324465 1 27472163 478238528 1 474874013 693086007 1 441157854 517297528 1 476517831 569487637 1 405605633 479531932 1 311278707 362904001 1 238525155 460174644 1 563659683 720591144 1 994125241 994716322 1 426429591 702391571 1 409679783 663974642 1 522545381 816629787 1 658821962 739934627 1 1859727 552783826 1 811073675 980034183 1 419233307 725974688 1 28623246 448867436 1 631881416 888868045 1 504671361 957262250 1 19604287 621422893 1 755937577 935000644 1 357061169 653270410 1 768855587 995208957 1 529568829 821841989 1 274669251 440149625 1 588202053 693284742 1 645142027 738223860 1 554323153 881054376 1 25641082 90677892 1 962011287 983994964 1 175804313 734806124 1 930976550 967353680 1 181437947 263892482 1 738053637 768939054 1 800913249 802065770 1 168410094 442107776 1 269573025 854569312 1 981311349 992119111 1 438064221 674555898 1 973926429 974139488 1 437594158 703744980 1 577521563 964452365 1 837676124 838342352 1 369479386 645584166 1 314014954 430984396 1 196549620 874204933 1 345717477 900333219 1 941786043 944912960 1 895468910 948492201 1 661006454 701865209 1 243616618 950921210 1 508646583 978227617 1 38970245 383452280 1 259454446 402993832 1 458489065 590489467 1 3080592 918203378 1 972838945 989971879 1 489310165 575478321 1 962531288 990681975 1 824965687 994447698 1 193116602 302060969 1 274909563 964329625 1 950556275 979858960 1 232465785 848411741 1 720161790 855193571 1 801424665 958162333 1 246007443 516205726 1 796546664 943953836 1 147897561 333283893 1 59549429 758922259 1 864107403 950452666 1 896220394 994699955 1 966013070 975556010 1 611115003 793552543 1 229053622 714011861 1 444172847 587402907 1 925862924 987736489 1 573649472 932386298 1 134687987 446750196 1 704442790 816053657 1 924356762 955744494 1 647205140 891356379 1 392432187 900557353 1 904756026 966485480 1 849427480 875533817 1 872480598 927241421 1 721471071 828512202 1 369687926 805303051 1 778911963 999085289 1 529799979 774140415 1 493589392 755700935 1 814264905 889925293 1 662818338 694863372 1 207656783 839210403 1 730653364 791549195 1 90387511 283521160 1 665033139 855689768 1 907533540 915909007 1 477890182 602403480 1 43881232 636236417 1 656577565 994637902 1 900541863 926955623 1 265869753 796417404 1 23796251 481329190 1 89079380 359256469 1 602418777 708290480 1 778840232 898717841 1 853731224 861621745 1 53224532 197173571 1 818990326 975238016 1 289901069 493273306 1 535108671 714496298 1 603173770 606059568 1 780946154 975365423 1 645160057 956755785 1 279668396 390452191 1 266834648 271637415 1 564704447 777236510 1 729705836 828580624 1 620654089 897151202 1 722687068 864645758 1 353219081 477842606 1 567013557 930734358 1 592280970 758584979 1 575266990 754170287 1 513192187 894593370 1 712526328 979051223 1 522857309 985695744 1 427593259 709381411 1 587516735 595292465 1 778964139 952256507 1 289052462 621120848 1 749698294 798608553 1 482306190 612285850 1 188345143 711647299 1 517922715 990309877 1 403784562 877599641 1 123905013 843657953 1 346682774 446795570 1 475661244 725346995 1 502188340 741510627 1 389977200 557678324 1 715575795 882892911 1 629204712 698676612 1 632475989 852881435 1 598896343 754430918 1 942716908 970053318 1 71169246 539592740 1 761517568 841498204 1 2727402 601222763 1 98179238 972992887 1 623265203 639495855 1 499585725 679626552 1 849026786 965423551 1 371888086 545197727 1 541201186 546954563 1 656584501 979835597 1 580678734 996114852 1 647310086 888876394 1 268053901 347602094 1 602730779 994264628 1 582907053 737316809 1 72311420 740500740 1 339011651 607862506 1 654750846 915868752 1 230752524 234488124 1 686286811 696424809 1 676190739 914647582 1 341006015 547682725 1 46882785 250822412 1 153111719 503039798 1 169961575 614061431 1 864867102 978991699 1 235127527 898068044 1 812905534 857459969 1 646660390 725617194 1 525274138 990366998 1 311109512 611772008 1 514001690 889432896 1 37059923 87949767 1 803245973 833193583 1 704849104 900167423 1 534619899 964143544 1 387479338 586934307 1 258713161 528166587 1 936000453 978600396 1 336131594 917693240 1 161145007 243389181 1 794526210 855120009 1 955650281 958050820 1 30112311 906644758 1 812265694 926737567 1 774458526 951729328 1 974334323 977323036 1 59731912 870840421 1 74029085 184123240 1 789783728 792738276 1 540733892 825274811 1 965010559 976626739 1 241083388 766972507 1 594281367 629651982 1 790431424 894939249 1 272183371 663480425 1 585379417 818775292 1 841931828 863856777 1 51410777 335924444 1 982912762 995458871 1 76396655 579881557 1 910497159 976245228 1 860781115 927344687 1 350822031 467140274 1 573036902 924305699 1 851562425 870869644 1 358495181 965989839 1 618702343 797224929 1 850235998 882619747 1 644417517 766914790 1 617758842 620075745 1 103285119 924329212 1 978881116 993625426 1 292068908 327329523 1 377367583 396097718 1 445397766 796307236 1 108526048 199693839 1 147858838 953179770 1 356829788 584072413 1 881165412 990352098 1 83842504 88889041 1 159565839 978674949 1 978827441 996883983 1 412644446 905580882 1 68284031 853893678 1 995039259 999521634 1 607120118 801423818 1 714959793 805301741 1 551370334 673694442 1 275313053 725204416 1 625881212 920400088 1 280341477 492862728 1 986669365 987534941 1 607162676 770276701 1 652644577 964043185 1 382718870 638304382 1 256592392 975575257 1 15204445 620593154 1 921892710 981177100 1 695445145 869404597 1 920766843 978350654 1 100656558 654644225 1 977745759 980351845 1 564310224 849467005 1 952424894 985736862 1 56227844 68473850 1 538922776 700084271 1 419368817 777208618 1 327859884 881523663 1 253754647 532513377 1 715480294 885130213 1 653485922 825752744 1 671950216 801759427 1 314207240 441861261 1 794623736 948210043 1 355578532 803148321 1 435246213 858713427 1 909213921 960278333 1 421875817 555957478 1 143489361 788685187 1 957983778 989521863 1 493133586 840643832 1 259345879 321869686 1 727333388 929030089 1 744607725 749534158 1 799201628 966779614 1 32100862 587568955 1 878263941 948281499 1 100122629 800567397 1 148673665 635272905 1 15578471 863140548 1 580785165 826048155 1 969486305 972841889 1 215930428 998687280 1 234753397 840754683 1 434524316 471174672 1 116947946 866415668 1 731863737 799943069 1 451270812 900179578 1 577074294 762491952 1 453962945 758958461 1 736770539 809591889 1 314623266 572381746 1 857806761 876636219 1 344501700 492808977 1 685685585 766737553 1 271217404 279516152 1 289202660 799675772 1 898680480 961131449 1 301654583 794058167 1 34312856 712890760 1 903056451 962069771 1 811386439 869409434 1 162992189 356083303 1 793959566 996316058 1 363844943 916149585 1 264696026 596284760 1 828202235 887811214 1 994544296 997144890 1 864073026 888971594 1 348778160 950405711 1 354639054 511239125 1 65543617 428660177 1 662773253 682380705 1 201332493 668847843 1 461467200 797148176 1 664728640 860245552 1 538445274 995329023 1 169696322 887650363 1 954819240 955466246 1 277414454 493432292 1 356390041 863241806 1 402593030 433125106 1 586070532 651619806 1 407624111 612760806 1 316268668 719897504 1 77398287 753980544 1 426234271 669483116 1 950838606 974403975 1 993094539 996348818 1 962411002 973741934 1 754382791 953624217 1 870431132 997730770 1 778082758 878821347 1 754461006 935246193 1 309769303 738600912 1 373780851 774255957 1 985381308 986163841 1 442202682 787501772 1 746591895 907401655 1 126239358 615328217 1 461332408 897034937 1 207957005 365584658 1 614979077 817832463 1 768370847 980697523 1 883045274 914716077 1 480191138 893359556 1 536155624 822786097 1 614375632 817862330 1 469213573 580466583 1 313484968 610619778 1 886933492 915039181 1 222050832 745588606 1 754610773 915536586 1 501151146 682987330 1 955127294 986051119 1 315249829 447500256 1 298370005 330665397 1 951990038 995531793 1 399574501 547677700 1 8193939 42249081 1 498498384 641551113 1 354237291 708982006 1 245795566 661351266 1 609003517 916215157 1 42544342 660651348 1 113020053 494265860 1 274699386 733595944 1 638243856 989572951 1 552700157 757490718 1 222244377 399980622 1 266496894 339373173 1 935289250 952248129 1 895198284 920349585 1 290726079 485296864 1 169228914 595818689 1 45200440 164201012 1 133436673 323948280 1 6964832 601878598 1 491494259 804426728 1 620998590 904016884 1 422805457 773118053 1 832306485 910524599 1 911403730 935195382 1 461784047 727841986 1 254911103 501768500 1 889499230 938605232 1 613798284 943212211 1 292013734 434642922 1 128707057 994465892 1 316839338 725306478 1 42153694 700840789 1 526876581 821869613 1 655499196 821183992 1 62387034 496533962 1 201082452 546685558 1 342887881 931698662 1 377574764 453715395 1 974179657 996405449 1 355270955 752456103 1 454785898 708065095 1 957022469 976187503 1 645548374 688718324 1 967629932 972515797 1 644803251 962405925 1 618842735 811646777 1 138419952 405889934 1 113011307 597369010 1 728657385 788951400 1 919184374 933390735 1 503283730 609930467 1 426953086 645097414 1 112969734 398726180 1 487955690 771531506 1 303873385 738238692 1 545705518 904398082 1 675936558 712183996 1 991860710 999333864 1 349518579 889929314 1 30902522 104945511 1 46774215 682739700 1 187515574 499199657 1 741235342 954823792 1 266756242 887437078 1 757609063 841467257 1 100501399 856964529 1 676697276 724152045 1 8169544 399184570 1 625240969 880887997 1 331495962 674952046 1 937154408 941696536 1 741448662 776853237 1 352276532 752960176 1 715845715 924570719 1 157925535 792944937 1 960491998 981201331 1 8462779 188471188 1 419783917 643818206 1 487741520 771277355 1 850112706 968726231 1 714402343 966261893 1 704762673 960695900 1 815494282 962940056 1 181555373 608250125 1 875318061 945687992 1 669549360 878110280 1 889569026 946968110 1 514860048 721763986 1 91859911 724986630 1 972852649 999378450 1 484589222 815054207 1 489860255 498697969 1 641690771 920955917 1 297524295 891240184 1 374994082 380455527 1 946287815 968102287 1 385343944 555065959 1 339257195 494175052 1 909664755 961980227 1 552734028 939297002 1 948647968 963334725 1 772345981 804771402 1 192082606 353578011 1 72634934 715248794 1 474531990 798855983 1 539666563 642098880 1 678431321 761194044 1 264368020 425268531 1 19847211 507926563 1 396674176 876451235 1 874750740 897576279 1 986332984 997425478 1 883389521 915953759 1 840344282 973252888 1 329469337 552158413 1 956061946 964224341 1 266051338 912713132 1 95606232 778700859 1 12065270 808238914 1 203510292 729530401 1 480821538 548717459 1 751066294 791944678 1 674007517 723885602 1 949931351 956596001 1 865113329 934904076 1 788364366 942468484 1 680634548 757389639 1 471188580 952789394 1 828975791 941737409 1 525618150 816899093 1 618906368 954007366 1 102744430 252097457 1 505678567 888047779 1 707196598 878248709 1 197192348 295530576 1 267651816 700822459 1 857176902 894286633 1 604187854 711040112 1 770890415 990292884 1 194631970 872061413 1 968408805 974177164 1 42328389 781688981 1 828336372 833475432 1 569081111 933285658 1 92167404 742246541 1 169540626 215623446 1 164079891 620991971 1 510646078 711302054 1 82952412 520896703 1 534127945 957318657 1 958859652 964431188 1 328432353 782514773 1 254545723 748890873 1 443724636 901361122 1 307475508 430070596 1 825418480 920159677 1 867730720 935369948 1 934653108 955590350 1 857949841 871321112 1 63109392 604281370 1 747947559 804625499 1 365145959 707882542 1 835205707 853806635 1 589525493 602464511 1 478837894 508590253 1 439713762 543715588 1 789334875 908576382 1 851506361 885536459 1 989712253 994702976 1 835614800 932781658 1 974865282 985300758 1 615883331 707454622 1 23939351 746933774 1 22475564 455363255 1 717941766 873516538 1 36686445 54002935 1 938117725 987913030 1 251281750 883709704 1 355357355 667614968 1 838308009 988830994 1 788759099 902670352 1 180255906 763324208 1 919179783 931355963 1 168821669 301217869 1 714146924 787490086 1 575165341 936222404 1 52653181 739384175 1 372520638 918258947 1 692478906 710549677 1 84722897 569590284 1 438234859 555742809 1 290855813 335397579 1 535824121 773527939 1 860801147 977081352 1 250952081 942023885 1 524909724 922351314 1 538766587 866925907 1 422086533 460848627 1 976700357 999180224 1 531874375 692260743 1 105917894 664138504 1 800273373 912504051 1 916641092 917557930 1 697848424 995212789 1 546043198 686258800 1 258787184 926929694 1 514120920 702958330 1 730111430 988797836 1 109494526 588330603 1 41185555 886396091 1 838387980 886591568 1 616047928 904277605 1 672927767 859206889 1 781220417 947931321 1 71666447 779918385 1 976899964 977713899 1 672285856 756959732 1 464597434 967135674 1 302128295 404594850 1 237888485 938039330 1 57947304 508978047 1 172333864 400950835 1 477758047 566606511 1 268514593 454179432 1 66404366 261669471 1 18968888 998968376 1 169423641 584328387 1 240833078 685447244 1 848533910 988159738 1 232266767 785060519 1 607126098 886860649 1 313836914 925776532 1 289702985 773697975 1 529514004 553163803 1 889912614 956272427 1 251906853 855202535 1 982190119 997434089 1 347890462 348060914 1 161879388 277940918 1 104618864 939062871 1 284380191 637232541 1 440564717 936083574 1 73700278 881699965 1 772040248 807599590 1 510632077 852227875 1 700750088 709402652 1 768535871 967675212 1 848463120 901582038 1 766422278 773877550 1 898161074 993680936 1 449826513 593071657 1 76125706 283442744 1 404592673 692698119 1 412487087 749548822 1 751233127 974476457 1 402045525 562178538 1 523279636 542660420 1 415730126 944561678 1 237415029 965467555 1 677396007 741764712 1 289269219 610553619 1 467818840 621277517 1 635197203 879809092 1 532581551 547738442 1 378293347 969876337 1 842245645 875547574 1 367073512 846195548 1 445072054 970480423 1 693042415 740975972 1 824717445 970918891 1 207061703 713671855 1 707011598 756680623 1 494265306 780215169 1 323541884 543257730 1 651253765 751562315 1 107366297 767473100 1 511594515 898162868 1 536573202 825577254 1 664731999 926009946 1 566403812 826703497 1 80971073 281209610 1 129469084 768798567 1 624090651 668803681 1 392860063 789568898 1 857563021 964506497 1 163114579 190537173 1 977902159 995594817 1 389371406 549959880 1 791793558 985489536 1 943453427 950518733 1 597239932 822931238 1 520901805 649029813 1 211860140 606631448 1 345253646 834426258 1 504896953 845369747 1 101855930 550959949 1 322031577 393565145 1 575221977 934229479 1 561735887 673419038 1 284227175 691943327 1 611002066 941145298 1 751626382 859490515 1 8893628 904130624 1 889613076 988508060 1 705187128 931465493 1 855408764 864645961 1 967605038 996692419 1 439130797 829643442 1 210184529 224852174 1 267765517 297189460 1 492023354 957211841 1 955405303 965183686 1 774141259 820849050 1 561427780 912262491 1 815929793 922098314 1 79757932 809455048 1 830686345 890493315 1 49576835 858827579 1 720039982 831180387 1 17296973 144854436 1 357546502 584555983 1 525227113 658002155 1 467869546 631977894 1 526842260 767409459 1 588503529 600887798 1 667507245 850007240 1 375238273 406963128 1 242392282 671490139 1 640204765 804429552 1 25808092 460055669 1 483802048 656335478 1 330105623 844680599 1 74847302 344022380 1 935598721 990215083 1 577946899 695705540 1 548001315 918546004 1 434807548 729909009 1 298854537 824475674 1 74085146 936753219 1 245496393 649726672 1 616969498 785189549 1 181211297 655801444 1 146686122 152249107 1 315398654 729881612 1 598534744 759967620 1 976523162 997457983 1 884667136 888113371 1 897857034 937486859 1 630007789 957255734 1 406977933 456642533 1 650054891 672579343 1 793454228 908898897 1 932783001 937191054 1 303676268 324224524 1 24366518 185693169 1 773034115 806431343 1 584534480 610843282 1 612001918 926090108 1 673473809 710292567 1 836601211 860944687 1 218443201 904672944 1 149655388 649268366 1 787190296 935928859 1 633061559 945758364 1 727785468 756913272 1 794160416 956377302 1 853452516 988359159 1 581491359 698146625 1 259471050 986511023 1 553211730 637500242 1 395434875 977269567 1 767330940 842381772 1 338557544 501963950 1 742602766 883469909 1 915135622 994658748 1 6452781 629158034 1 513992956 585065363 1 938118408 996754497 1 4006671 271941442 1 3271496 962898328 1 785661354 890694877 1 404663079 971514337 1 71538975 879720373 1 461794875 490322408 1 618155336 649999115 1 641052696 675691493 1 444550414 957843913 1 816276348 914275952 1 922006185 965550502 1 403609098 970683638 1 265265825 637350775 1 870886801 947814335 1 635909174 736335146 1 676341223 855871198 1 152936878 712640763 1 469900711 979973928 1 176903338 545082631 1 825625438 867491567 1 11419031 555357915 1 524629012 683002821 1 547283954 978850546 1 518459475 693473724 1 448891604 814781150 1 786507509 871438400 1 107957340 543842238 1 964674695 985800182 1 183703698 556813550 1 545795175 902475635 1 757112573 828316993 1 628842013 815510866 1 413731357 860225036 1 366656706 579160222 1 286810833 602886708 1 719181542 840418731 1 891401495 998849641 1 726331931 993581973 1 54726086 180936813 1 358830587 882091564 1 143938646 533273977 1 374622574 633029867 1 41453526 752067128 1 913531800 947333412 1 197074908 211830979 1 707853598 796019998 1 792135966 837306252 1 445443785 904121085 1 72150735 251562767 1 247942718 963953935 1 868369725 948867197 1 102189530 392368012 1 934904232 990759362 1 113913533 714395629 1 807701901 963896390 1 602309661 997225419 1 157442085 748070050 1 626445926 760012487 1 263256097 792096913 1 827120825 870221912 1 567791008 750228744 1 667538407 758224418 1 812927314 909005732 1 882837474 909339870 1 64709465 195308370 1 846476603 926909116 1 586394507 638654636 1 17619370 75659970 1 149777113 248361016 1 850473716 979194526 1 543359359 912180571 1 304429215 776612284 1 517232033 548851629 1 843325070 843729305 1 336834015 377710544 1 185009690 517629200 1 69049296 878522063 1 906075821 996217318 1 321386386 611309054 1 835316396 963497237 1 661579553 923336285 1 702244443 766812995 1 525547418 793130692 1 882805022 940538378 1 131138514 218211721 1 624324081 733389321 1 433918554 707045423 1 402027743 627592513 1 891353421 960943240 1 990500912 997860809 1 877223426 910689932 1 654137930 968169320 1 340217914 450731497 1 134043029 245856361 1 355784750 525259022 1 195162712 207501434 1 826358712 867120869 1 461210660 900928978 1 573258511 598435156 1 303886884 489164896 1 204639749 439169575 1 352385481 739071097 1 681320837 683465422 1 416073932 972342326 1 247787814 682496161 1 124365032 508833624 1 445478721 792202222 1 695313449 978004051 1 712642544 834415137 1 589235109 862919651 1 7914451 298536130 1 458900701 661967162 1 318377162 994942902 1 739574184 747530711 1 162595771 395872732 1 608587862 986425043 1 54087136 610339329 1 615911571 784173070 1 854868152 956055254 1 156057320 293657521 1 666327711 671673097 1 206240660 713716144 1 793764170 982937405 1 778079277 943209121 1 611155437 885338397 1 786334619 815248406 1 506685926 573506804 1 288512765 603145922 1 34721831 573819861 1 693720605 785729802 1 503272602 781710484 1 959826248 985534753 1 187630302 443904985 1 401603974 450789993 1 260330649 872493403 1 699132699 712328229 1 827766840 886897662 1 248636845 818836035 1 566423187 790809148 1 743501452 848996733 1 679052557 934284919 1 252348937 948454297 1 453822006 980239639 1 320383956 588576827 1 779858229 859859843 1 940363328 973994239 1 835717285 929848341 1 967227039 979752613 1 85893055 213480214 1 689248425 798783932 1 894574026 981104913 1 416983059 874221843 1 839287075 958364447 1 400723056 573105953 1 559034170 768812254 1 631792444 741000668 1 323108890 324755313 1 659291852 716099173 1 248547046 708456834 1 818342450 933465639 1 856949600 918825354 1 416808280 496745517 1 3623264 431821643 1 606901450 999387632 1 787914551 854946573 1 482690911 834205170 1 861242643 998709352 1 540243844 983151000 1 235751236 495524832 1 182176488 780951226 1 45777233 64911528 1 556298384 810996457 1 727660621 827588608 1 259547292 989608728 1 996182100 996189546 1 128423620 520343478 1 178570016 949376186 1 411538451 826135133 1 7189053 24483222 1 648885909 704114788 1 878058107 937294849 1 591758763 615447964 1 970303265 990897944 1 830282293 891302406 1 620114526 970647108 1 827261066 873242392 1 66446620 452460096 1 494759600 953209820 1 772419808 842966129 1 949576728 974029564 1 808398265 901258630 1 276025545 788718292 1 337063141 441592381 1 387212568 463484424 1 939610009 965166914 1 253997700 661902647 1 371574392 469341802 1 510421050 544040354 1 605290974 817918902 1 918531757 973052489 1 563583404 774662771 1 407328194 733408805 1 62748931 118932001 1 158643115 568950433 1 273001239 309467542 1 618141350 780591774 1 200160938 401419048 1 107510256 603163815 1 531183004 759321173 1 237694304 782730400 1 831082367 949503659 1 461390272 854251547 1 862732301 899550411 1 941008420 977321534 1 346126575 699854779 1 783986101 826897476 1 863918184 885782239 1 801644813 949044079 1 298609190 401759364 1 198671751 978228350 1 106111277 475290585 1 213761046 620118941 1 367161084 667094022 1 767606385 916161395 1 999942666 999974245 1 401363514 589027423 1 336000084 873000441 1 757903881 759659158 1 912723596 964417764 1 331733850 791133878 1 937496435 957847842 1 244898186 864322139 1 670681844 673372359 1 677742608 836146818 1 68208127 337495600 1 406389963 941673270 1 62379797 834242936 1 181432866 467610673 1 407545044 940575697 1 679788355 690194520 1 185009140 780584122 1 859541035 997512970 1 434355751 726497821 1 486885654 607240947 1 939640955 997700222 1 404664065 668162781 1 579888126 613721648 1 957234659 970578770 1 2147032 988797059 1 457139744 723799471 1 184810858 801542771 1 251474701 596013477 1 737149632 803577528 1 852110706 998816512 1 317891138 941504577 1 866631953 980783626 1 224216791 863472002 1 738600581 813584422 1 621278885 722473853 1 823402502 886340168 1 71881425 695821230 1 707656067 729331252 1 303832536 348369604 1 426431660 823211958 1 990297741 990564119 1 659631572 823481001 1 880775838 912939548 1 594500583 724975464 1 189475140 954723072 1 201896066 521339005 1 519695995 825904444 1 833742506 879133850 1 864667309 934598144 1 525077175 556812118 1 128945651 391385692 1 934217819 952236407 1 448218069 648777618 1 160975660 603616883 1 928706178 934132620 1 75726976 745700646 1 457401027 950063826 1 777187896 779962760 1 867671006 888256392 1 90957103 752669495 1 77072105 259775300 1 297402710 394532200 1 173140525 555134063 1 231201665 643857619 1 583443729 675150571 1 441785943 633863435 1 540146776 626389537 1 644072903 875450917 1 873138719 961801942 1 907952851 964437283 1 73031804 550339997 1 368359134 485640578 1 502099922 917671312 1 931406504 962888136 1 567612921 917817712 1 309424489 735194493 1 343272883 766383957 1 459906526 614249365 1 919808306 987717118 1 658760358 737855929 1 348797832 357525993 1 667585284 840809775 1 996684648 999246825 1 452608953 826344174 1 490168573 679067887 1 793077753 924078354 1 993979446 997073502 1 953731635 997527587 1 901222295 935490893 1 867163295 948462368 1 496306779 502568254 1 743721018 983244896 1 231771853 866104265 1 33634054 567010366 1 897281104 951359382 1 37424581 817389600 1 450100015 648967360 1 939488755 951520790 1 70642475 880970533 1 722060462 950857783 1 308146630 441168886 1 839405039 954256596 1 559949399 800629491 1 753249165 888009790 1 934956070 998350721 1 467462688 989591423 1 761847832 841146265 1 848563889 974154245 1 388752307 751098174 1 996792233 997623674 1 338802561 865006951 1 713818800 808256450 1 286531688 995839658 1 283627586 741879672 1 18905320 946458481 1 984038185 985704410 1 699333849 917514061 1 214998923 545555661 1 832372019 981109024 1 428954119 597958983 1 908862536 950797557 1 111029236 159739325 1 429952 448685176 1 995831561 997406367 1 250431268 585717166 1 996867635 999174280 1 362332206 862437045 1 481822638 908055314 1 474258496 609304216 1 433290251 807690137 1 198239912 391558781 1 467862178 584179027 1 520278900 913016504 1 959180971 992892635 1 831368123 947284872 1 598425136 790369457 1 204593080 339848102 1 961164931 980907735 1 690623153 999663391 1 630429058 831418062 1 140983220 461537429 1 736566277 918475695 1 122877668 856551303 1 373319866 539029578 1 169172309 791989566 1 121862981 232617093 1 292310675 309497871 1 403593198 784752902 1 826609958 845406092 1 838080110 991240075 1 125983263 444019688 1 699514839 980816163 1 944957201 948564548 1 139268505 348439925 1 504705455 705778729 1 484703142 786068708 1 770528332 837375943 1 814827915 847762346 1 237607208 537542903 1 297274679 796762148 1 335286508 845714359 1 233858620 529274221 1 657785353 805271045 1 913855643 972791245 1 219441965 771978798 1 117455953 203691809 1 950700406 969730351 1 421932002 454049195 1 648538013 707053432 1 658609137 682066429 1 198007636 204501196 1 24168593 468718472 1 779936057 845806633 1 348068413 947903789 1 754109615 851325211 1 720488871 782966092 1 892715118 984499628 1 471108099 886672237 1 52789337 83570951 1 35865854 930231744 1 712532597 713287668 1 455063276 683948965 1 316183007 511347307 1 553783758 765936135 1 576067739 984174634 1 837831222 922528902 1 121918734 503996259 1 667029694 838415331 1 981112111 983325565 1 27877668 985790674 1 561090952 675006596 1 909673733 958644875 1 617048474 987001673 1 876588659 980207917 1 546344028 980671743 1 9807864 525160770 1 211983182 872876262 1 880397915 978477580 1 931954330 968884391 1 94916808 191527215 1 957233841 990303724 1 902494745 959887610 1 224125766 388528273 1 455448027 732534454 1 306761181 533953033 1 369011029 476746188 1 970294288 986113204 1 188629194 728331309 1 246286561 577039150 1 980558092 984585284 1 776187862 824097403 1 820918925 879480029 1 922973988 959150540 1 143702175 233244491 1 290087098 734402323 1 748827609 945331852 1 87759561 540898453 1 716821012 840650863 1 588672649 984919936 1 270409231 701874728 1 899212888 988423533 1 213967100 974842034 1 186409585 532989884 1 78730214 256946043 1 80141070 619011765 1 319276662 401858631 1 212846690 753957970 1 451953945 815237663 1 520533647 785253867 1 700365470 970435746 1 573467036 996489446 1 662301055 673961567 1 229111225 614489934 1 320941734 856423947 1 851371650 875742219 1 941012788 958576172 1 64387651 254981417 1 280149606 416074926 1 294855700 950058748 1 929356875 973230813 1 810648563 911917728 1 701345780 976141686 1 233834074 831549618 1 240295545 819265077 1 731037299 925464997 1 939725282 982825488 1 458931014 486099722 1 166615596 917414668 1 655223512 706279092 1 560607677 634831097 1 408080548 447010083 1 72095447 538353455 1 996681167 999205174 1 250628207 878634244 1 303429320 561757838 1 12708423 390649205 1 472324789 590490198 1 352727385 828529731 1 147284601 302413224 1 208702154 919273260 1 526701265 597435662 1 17555211 86933204 1 610358849 674095502 1 572615327 901359092 1 735827493 967683960 1 7449744 173470023 1 604120992 952788400 1 761651135 999666023 1 825206304 915662618 1 587859493 909631037 1 336557969 422593331 1 273534643 701552192 1 110652642 194878764 1 621104620 811518795 1 907347185 916820924 1 851582173 973591746 1 586876747 845146585 1 246539581 290435547 1 435687530 970740995 1 266095540 978345631 1 380180287 845075364 1 796061788 904105799 1 463064470 465687301 1 212222315 978251610 1 98692116 164121061 1 324825776 490339285 1 862376007 961777498 1 156939182 990539323 1 188425825 197444781 1 756959729 800526703 1 183490737 944505264 1 373014450 876892586 1 257241939 958640235 1 292251387 606385844 1 750986115 988675679 1 97915709 757166570 1 313774885 846150100 1 843432141 877875171 1 93285872 834808510 1 19607382 700656279 1 975232022 987311670 1 980793176 991353286 1 900038667 941110622 1 731361877 754176764 1 840419810 866512140 1 138443535 279039645 1 426298152 509328860 1 58302296 238040589 1 394107731 893365597 1 738841336 777388615 1 997890634 998325121 1 82832252 767573273 1 632061614 913818652 1 796921397 823116965 1 126436911 757796998 1 14476449 691299326 1 61363243 430761512 1 932595761 970897020 1 127045206 559906888 1 636134939 830473223 1 652083299 820761889 1 753282897 983613996 1 987578822 997250953 1 139194588 215961726 1 738329963 840552584 1 340900771 509439426 1 175141280 540735767 1 407051090 455566293 1 516083113 686874160 1 636254362 961814256 1 349089615 907759173 1 647981326 676782807 1 371590571 962000102 1 118392919 797436634 1 713753565 969982582 1 559097296 766528086 1 361540645 527675412 1 639430657 655304112 1 411704136 412462703 1 906835375 934500497 1 335133934 627328873 1 173527403 858836324 1 986591546 993335870 1 132166722 601987232 1 978674429 989082795 1 376885805 553716478 1 685471981 852247866 1 91524143 390204084 1 776047495 867150005 1 971383092 995172937 1 245728038 841286238 1 493533856 868046003 1 329803404 802357452 1 45403964 643733732 1 233247713 985923156 1 729349150 939373254 1 355358124 565290474 1 691258032 730190588 1 22040345 460615939 1 427804725 681548348 1 280927547 318796076 1 801506313 939887929 1 391541056 463526743 1 461145275 789011370 1 586317428 849313655 1 399881312 584963293 1 47506174 559059271 1 210683531 345610671 1 108575933 298119321 1 308053064 516210965 1 272975626 947882344 1 54347064 297869296 1 718421529 774569344 1 334323618 749562327 1 57153742 676985888 1 229888478 556224265 1 863366963 894092859 1 789705514 861296522 1 74081473 126462886 1 479269964 939307208 1 542674167 964103149 1 666051131 693682274 1 583534473 816306922 1 175587275 760184697 1 906263797 941008729 1 533860005 839471800 1 117697258 391196164 1 780692647 877020656 1 889842134 979497487 1 246039206 598009438 1 459838593 556478102 1 150809371 597536509 1 282019865 832052692 1 888255868 904484589 1 258481072 905677601 1 482412614 741323790 1 713065940 981348931 1 33748817 830269815 1 30778652 880148467 1 1400586 585032191 1 339851680 494058603 1 661231329 812483661 1 609185740 646348460 1 579700542 971597206 1 34474107 836856047 1 695438257 731173433 1 232463022 940870581 1 796150728 864555955 1 578065280 965798752 1 590420634 599284668 1 223305521 857217170 1 783752977 791090528 1 968704937 975665312 1 799619452 830276357 1 620446196 760899916 1 909052192 983631203 1 233145130 430351528 1 988981028 998009910 1 191186723 670288350 1 778101579 905168734 1 818681015 862726947 1 545367628 936910390 1 782171557 958443219 1 81171855 954296269 1 702253332 831458030 1 809335069 858022976 1 480480821 590856020 1 3312725 109356967 1 118353924 567967820 1 387821012 865496222 1 689184647 831584059 1 504028837 592275526 1 331382432 709582234 1 138392472 386214353 1 720359528 878244967 1 527328927 670283701 1 139543381 508412779 1 808867145 892092304 1 73548988 314765862 1 929189233 944696817 1 110547482 885352304 1 202986737 837712528 1 107526471 344713167 1 665382629 994176242 1 97834554 568762527 1 344305996 816144313 1 449516690 619072401 1 111598208 267261742 1 882792710 927714905 1 239706982 510551929 1 947031154 984082214 1 239151691 678650230 1 318901800 680322679 1 564144458 782783581 1 34994023 90011622 1 690097642 936987776 1 731902871 968843049 1 357735739 853624593 1 697919693 783159554 1 49659514 903945916 1 602424097 905258983 1 869567507 895400385 1 654246690 898182731 1 687338952 809161395 1 643971946 653625049 1 783742364 880728638 1 349411093 373211240 1 939484977 963543554 1 7327347 487842906 1 704787982 834274810 1 559470559 703438613 1 981354477 986187470 1 421305426 445768729 1 140800015 757240209 1 739452531 944344863 1 4905490 565717228 1 354647411 374908701 1 332978102 665149383 1 878095116 957676810 1 926370500 927642144 1 382705844 730245040 1 961197235 997239729 1 913515789 917103236 1 907166311 956991022 1 774717489 991696559 1 186523510 843113441 1 505019066 661496683 1 709948080 766045278 1 195012495 810116082 1 593463013 820321131 1 43635685 855618180 1 828041490 929399848 1 952905729 983216428 1 105609485 367794459 1 472417641 915674733 1 261476220 365588496 1 192277337 805408179 1 730050023 840465405 1 345768885 801898155 1 234236717 559558870 1 848361526 902788755 1 657222715 966789535 1 880031765 943236958 1 844859438 960812030 1 931983750 951934209 1 615340750 772416127 1 488448681 881874860 1 50301489 372577082 1 987356036 992062181 1 185466327 819538546 1 114301860 438866856 1 295257112 530334777 1 547409565 625886908 1 495954520 709207982 1 55165366 771208851 1 50900147 705223599 1 837281737 933459277 1 856023928 877020731 1 323255200 385145827 1 120337979 194619888 1 309951360 374963938 1 221530969 691497281 1 451946850 943994517 1 698434897 730415166 1 999434832 999616807 1 140297764 501718224 1 346566240 479648427 1 97425395 828648346 1 14674606 475534624 1 765370308 914604748 1 633334100 777749757 1 877978806 957281737 1 589600104 835310354 1 616591594 717030114 1 71930209 786591310 1 569280953 924951208 1 373105666 969268283 1 52117343 895251677 1 854633531 929359608 1 689442467 727801233 1 906217417 913658927 1 801805420 867682263 1 25271326 437766549 1 968739967 977026012 1 796785534 994511413 1 862321198 975846715 1 684789376 711372950 1 593719755 711981772 1 69695204 873254821 1 197262862 752421005 1 27525925 855409123 1 254014225 264354536 1 53445206 195332210 1 960648811 992169969 1 810202255 869653289 1 95981833 589311316 1 609540964 950328100 1 992674433 994346538 1 371369621 653929434 1 890664158 949171976 1 185303889 213414521 1 406762802 940732193 1 587996558 600773195 1 67704918 865389649 1 970956907 990375515 1 122633400 628053841 1 580825039 661228467 1 320180469 853668396 1 471000091 517815490 1 846567646 958831055 1 998787548 999699894 1 260551922 829260125 1 918473938 993192709 1 593580846 632163630 1 339933131 597677353 1 547002432 548903739 1 141746215 490104088 1 943747845 969376340 1 191878378 711253509 1 804733813 978262437 1 435896177 664730565 1 371100860 549209089 1 493133905 663150400 1 174851417 638936829 1 395517302 729173898 1 109943558 738279885 1 438363132 857263672 1 489159428 778292033 1 480911443 803641401 1 634164126 642226733 1 348879369 978118872 1 179420418 948179647 1 680865750 768539179 1 172498795 847952071 1 835033415 853776118 1 468290154 553815623 1 909336836 940404416 1 557541917 885020138 1 528437601 967206753 1 904357543 987235671 1 910625554 922185908 1 774214326 933031613 1 115693969 441388431 1 907350393 949156781 1 890116972 955025913 1 208121962 567028422 1 528897628 636141635 1 14492283 739524346 1 511875262 796787791 1 350483238 960174427 1 553893310 795136983 1 109704449 700925585 1 304953664 561594958 1 590585883 771288484 1 232572946 844593614 1 760880220 792061525 1 870865862 991205865 1 378490301 408465908 1 932497329 951699245 1 642677352 985395600 1 293845463 299063081 1 799033768 838546131 1 350589477 584559718 1 566100645 756137447 1 836448906 911909397 1 254572635 278371697 1 41824942 435642058 1 705584795 734385007 1 282493775 946016014 1 270463473 705765642 1 159972869 800252276 1 746637952 899994813 1 676751374 806309248 1 294580001 603733679 1 374112444 709799786 1 274868643 435927509 1 855968645 980325142 1 117623399 709114164 1 680561669 841543552 1 952040559 969978379 1 36068977 320582339 1 198325944 358618506 1 949563684 994897388 1 331094493 412333533 1 538750490 599555909 1 793916249 994075150 1 302890332 961886877 1 713235202 973244365 1 860408682 929894381 1 23802126 306003814 1 625289945 860665168 1 119881056 792134255 1 84143427 241003586 1 339537948 685785574 1 67926994 428838332 1 611139574 764723491 1 603773010 933684948 1 43955224 373046733 1 742730059 764525438 1 965296729 996108162 1 393716199 906124865 1 176830950 294814036 1 37139596 401013963 1 5513350 906356951 1 395138839 773741368 1 150521248 891904330 1 953683452 996457634 1 790512539 940006261 1 65895721 558324557 1 850334423 964138217 1 528251981 670780988 1 269461037 585035326 1 582205590 595262885 1 938154578 983216811 1 491063670 930408463 1 825654237 875037187 1 44741779 726303664 1 367730639 896006568 1 334184940 396451857 1 713263695 966498801 1 433874427 620391086 1 878945308 937515004 1 281828349 740535389 1 199451750 988677926 1 340099493 980981495 1 290328335 335371226 1 438639446 865603346 1 72595878 180785408 1 712500661 858010222 1 24895316 313718151 1 933314015 952464603 1 560165729 943701584 1 115423408 865967241 1 241696500 838860960 1 757688764 833902593 1 614248848 944853208 1 41867020 199265338 1 483416678 529637910 1 91142191 348084964 1 843570588 888501182 1 810136708 853477773 1 114604900 472873067 1 178621489 536809090 1 671167189 677140675 1 56405657 726559283 1 397486950 851380943 1 17179468 373522730 1 512891370 935365322 1 979187754 999672945 1 317757763 602618391 1 141550701 345285000 1 938018244 974572614 1 18562413 757559657 1 302302178 930514452 1 800521689 888419803 1 484049871 615955885 1 914998405 970664084 1 707293399 926340455 1 177154639 395701191 1 791144005 820537288 1 43578308 515414826 1 5205719 716287331 1 706496860 720613232 1 814503698 847470184 1 50025961 101520343 1 203924721 372291477 1 802687781 888950935 1 691038372 985386953 1 505852313 744868062 1 261489660 499046805 1 905194099 937431438 1 615195771 627432285 1 455303105 944112631 1 282669599 599128789 1 212873201 293040264 1 536029513 986589972 1 596503806 804161026 1 969297077 996299198 1 327798664 531932251 1 791319382 934488498 1 742137363 885572462 1 222754194 511822706 1 951611234 998531589 1 742980581 879380795 1 804843249 827160974 1 827232223 857024381 1 78994027 673296623 1 688376142 700698779 1 40718060 390885351 1 437000534 967686982 1 400968092 411369329 1 740491207 786423092 1 969965856 998081108 1 977953286 996440334 1 381705729 804617874 1 861565196 884788902 1 788168457 911669077 1 82375642 628736811 1 435476517 854253518 1 599182761 743527131 1 676079938 969944262 1 598167416 813414734 1 359338757 470418533 1 4414991 210731971 1 901561879 945242041 1 317109217 334069967 1 742283557 807037687 1 982236531 999041371 1 535324217 597006334 1 588803291 978011799 1 811200811 929158962 1 958373977 992634106 1 23642180 201851511 1 340382992 881616018 1 365343752 658217398 1 408201913 613400030 1 907019256 922969159 1 55921786 604818228 1 484356028 796009573 1 449631315 707406566 1 751849089 890681932 1 946226320 977163491 1 769104774 891060517 1 921678840 944228671 1 919156192 950856552 1 121548859 416800934 1 343291154 582435535 1 864524174 880553757 1 37430231 855241370 1 268694118 930174037 1 969219555 997902060 1 822320542 886518865 1 174683184 618773234 1 622628888 663423743 1 538731618 810875527 1 88611532 392215169 1 259349958 743799430 1 199173103 323410141 1 76059046 619078721 1 254148314 969079977 1 234865621 759783166 1 913878941 928197276 1 268481371 437691918 1 777135769 842924395 1 753039507 898042646 1 542984188 818393895 1 224423788 248395804 1 474829361 490805498 1 746426434 991250575 1 848652667 932866580 1 926895651 986519229 1 936611219 969206099 1 954758995 981451868 1 847210008 909868487 1 246906499 883002832 1 961964790 974865594 1 313148843 478318076 1 956404560 988131579 1 884021524 983286220 1 730906110 888466977 1 586052433 709423388 1 946323087 985420274 1 558718810 895952181 1 656009796 813255891 1 158517082 883886886 1 162077139 873988964 1 834346268 838678190 1 303935752 455654531 1 739020803 986629472 1 2949722 365955209 1 915259537 988203089 1 943724807 959408381 1 261154104 292383482 1 973810321 989902237 1 549700187 794741154 1 107372437 569714558 1 937820276 977575574 1 547409417 966878976 1 26035293 816494960 1 16861361 215456679 1 193675950 577025877 1 701346176 746028289 1 721796324 867218319 1 259410553 564971982 1 851711735 869952615 1 128391313 153485565 1 792959057 819594858 1 935044259 990900704 1 342546831 951573404 1 552369717 990453862 1 937710742 993806880 1 670452809 939166134 1 864554399 939838465 1 7655129 260273163 1 892475168 998057669 1 387235705 579406664 1 872368483 938326210 1 617421719 935632363 1 611282631 691886530 1 758078108 987269309 1 65654505 306372197 1 673666663 953099957 1 324931640 640658094 1 787444762 956440348 1 859141337 996590931 1 465257077 666368830 1 83789705 592089442 1 136276511 175283340 1 4358648 311537994 1 146211275 224098201 1 632648036 712202447 1 936204915 946403373 1 108323418 993186599 1 828591484 980810177 1 220602496 324299909 1 404741802 811180252 1 83560789 937423338 1 449016079 593863735 1 132737491 210009324 1 296820259 733833766 1 644174336 689106667 1 952427046 965313735 1 461868598 504805241 1 97830011 633884282 1 328835610 533288618 1 703693561 754148704 1 962102417 968753432 1 197569726 569298386 1 916056722 980908195 1 138103285 419260334 1 10340649 982233863 1 682345301 768655713 1 672529531 847630476 1 562705184 959186492 1 549674776 580856028 1 362570527 860136017 1 265957359 709011846 1 654508227 829646813 1 546863184 609650622 1 567282377 913802782 1 821275632 892241680 1 501797415 731100792 1 783306898 962952504 1 497238546 530882632 1 628819834 903594808 1 173045046 516453345 1 870974322 925345944 1 277945963 967241401 1 121257425 392636017 1 715168438 853645406 1 962290469 983537576 1 852882255 905773579 1 641806294 915837180 1 832114776 858323343 1 336205225 422790235 1 411830562 558503235 1 496176952 766488136 1 906949942 963015826 1 163099559 454226666 1 426067115 593166883 1 659243727 743877443 1 465616247 651136611 1 607470590 846066428 1 168491096 388683597 1 157402022 625367975 1 542336713 728822533 1 290502882 441575058 1 916226712 960741388 1 964470450 987856014 1 410635009 700849017 1 465751841 477305482 1 228258167 428738050 1 620793797 998007792 1 985721836 994103235 1 315032014 602165362 1 442000387 677555955 1 80777063 579193023 1 216341921 243899749 1 746595888 780238798 1 564230956 915916049 1 556704792 616642884 1 218260732 784923173 1 795062902 929937771 1 546567222 636654177 1 698622521 702101557 1 162728540 878812637 1 809600925 844510896 1 299289539 345802453 1 33826953 965991062 1 78922724 164545892 1 203567879 344742691 1 799553123 882691127 1 729873050 871294305 1 878137137 897678573 1 16858623 257384347 1 335134639 972666940 1 130231584 452903353 1 457798995 522731775 1 584729933 925021571 1 784865027 854529085 1 226736147 494102173 1 633362026 699231732 1 591345768 838792638 1 292934085 329134747 1 339918450 821717812 1 643850260 985747546 1 803198575 929020162 1 400343546 745978784 1 414176642 889344944 1 923724150 956997465 1 192633152 383247035 1 991569133 996951676 1 263618345 507316097 1 662600292 693082723 1 460547607 806584866 1 131922581 552119804 1 877312195 906876982 1 220720795 960953380 1 283512499 877641312 1 490985588 968436666 1 836472245 918691463 1 542304235 844598746 1 951485155 988246905 1 842778376 975071382 1 355351042 421900772 1 927807007 999342959 1 495367147 733937127 1 32431540 585173730 1 268704635 634524456 1 831967173 870583375 1 165318470 230608936 1 721932844 936083893 1 612197340 916561054 1 359397433 828471459 1 387032960 941748978 1 511188602 889001856 1 362374767 613799556 1 150297971 444263272 1 709308034 811309105 1 88062582 568686175 1 120944727 496759439 1 343374763 843051316 1 484281092 568482542 1 413725633 979450280 1 780176226 906217656 1 966991287 976185357 1 403094129 603154937 1 394682932 626907579 1 262636094 519318353 1 449390808 760130589 1 399656331 879794823 1 88857890 919667085 1 31433824 506119049 1 512778778 748437388 1 6534656 919489556 1 749418320 789509216 1 703276453 944344068 1 491600047 799697849 1 937066839 976090116 1 261538718 627740100 1 986542603 996377158 1 441837531 634750279 1 668795299 871783813 1 431532996 893783137 1 423511976 810897888 1 223366982 428999765 1 821415108 985502980 1 112207643 901241415 1 99294677 227762168 1 471083288 506215993 1 71694995 471905050 1 749208609 816877976 1 653993540 899092365 1 228150468 713654877 1 702869473 941484362 1 40544586 325737650 1 41646917 736922538 1 799749274 854039544 1 728574203 823551141 1 286077070 766292718 1 49109685 800143714 1 48909190 948400186 1 486978215 773562277 1 279986722 471956967 1 393025585 648984312 1 85571793 511698516 1 704398266 979526750 1 446482640 838825867 1 738927260 929392713 1 706642499 813736122 1 938521058 983532501 1 354573513 836152685 1 437795037 769304258 1 972419915 984222823 1 182875490 737759327 1 136049631 377305697 1 923326659 985216684 1 415983190 825600008 1 805967965 820799313 1 648007222 998917833 1 459036973 837803599 1 242123195 890285579 1 520032947 947712710 1 953459815 993520926 1 395123410 524227454 1 695003782 977284297 1 689377291 721611642 1 626766119 907025597 1 592479925 986912533 1 439939597 725997622 1 199365392 734974888 1 913608475 941286673 1 70911349 201226650 1 404640626 853555872 1 902382962 967705663 1 797979060 900536294 1 61641174 601060574 1 447568709 874787386 1 80031955 376675067 1 391685787 859045160 1 303182706 482356353 1 592396923 596768625 1 153056243 776644897 1 928099957 942957084 1 341715130 458228458 1 413352301 821741615 1 127251059 615383274 1 492848197 850387379 1 979282996 995087308 1 407786941 660414629 1 292033897 307931654 1 241886993 605069615 1 934870383 962500536 1 883969854 893368588 1 836950640 887926606 1 374873057 547969617 1 231083111 508708634 1 805246527 876213343 1 362312105 586823388 1 965571701 988025189 1 572431523 905143960 1 556580562 593294073 1 4216622 233124115 1 559312611 603978918 1 216692487 818849719 1 972135700 973479693 1 109559585 390503895 1 69864818 954996981 1 202752729 263622160 1 231557156 849205630 1 554592930 887905205 1 647165853 998876514 1 200657962 870463250 1 193327099 228896772 1 493994696 861163899 1 275116793 669875371 1 513119524 865923700 1 869812121 965759602 1 152095416 397498634 1 211776790 916243556 1 921504430 946214395 1 654270148 761942819 1 224336328 384491058 1 801000690 890402548 1 503929608 815747348 1 989567278 991555513 1 151955409 857402554 1 865602745 921741487 1 640801369 902163559 1 468160587 827179309 1 262062226 705989079 1 109109300 239604603 1 370880580 574991134 1 480398835 883345305 1 596664495 746152582 1 311250673 795162092 1 867237889 971795993 1 507417101 612819804 1 61180106 251428138 1 142557872 235745541 1 661226696 952317376 1 221801213 706377517 1 446277335 474151878 1 856272689 998690484 1 498512946 644261488 1 150755209 830922924 1 254045812 775422768 1 835300976 921327865 1 562404663 858633135 1 161850265 372951411 1 520262155 664129058 1 677350432 751895510 1 694147208 705348647 1 153288975 881999672 1 712052794 970538686 1 287659941 931515691 1 852395209 925698912 1 987453230 995501689 1 494191671 743618576 1 884675140 939251080 1 815681246 945574184 1 892170905 950623508 1 434957206 596561896 1 461282787 620257890 1 811442417 921935227 1 14740770 434833684 1 676927713 792038722 1 736472513 787194175 1 812589117 918045891 1 970138809 989276995 1 277273158 565043090 1 38001436 599178076 1 578853366 945192290 1 501389216 863938060 1 394891416 735472030 1 96399996 498584599 1 794456148 928685817 1 951315399 982627684 1 667825629 696749612 1 595401993 848869397 1 835972016 892830198 1 243404343 393291390 1 291898911 739187740 1 483314027 685507431 1 385760188 901812299 1 905997882 973128337 1 171056440 663739126 1 327977746 438493797 1 200820710 464957649 1 413514614 899677047 1 225869955 594829902 1 898382686 990609412 1 329746 208773205 1 184179476 215471030 1 116019997 708847667 1 440953811 476710328 1 335679493 585671550 1 905815905 994155059 1 523327208 556412381 1 742255041 810338739 1 648235675 660327255 1 39981698 439766835 1 333663027 876288015 1 121402658 283436696 1 343629989 630111573 1 69735114 217103027 1 923919472 939006820 1 625125617 744660179 1 736891820 922398857 1 222011019 898957576 1 801051800 997355055 1 730045075 856379865 1 641859553 881017140 1 875261613 961158867 1 600857497 870146413 1 884266934 941916795 1 12691160 941455104 1 990568498 996839635 1 75614197 739837534 1 834052741 956317468 1 488294872 552886753 1 26627145 71121654 1 290748645 758996964 1 546702326 929182477 1 570931427 841652674 1 653932070 885451600 1 613027440 970576540 1 754148788 800709489 1 953287687 987905301 1 308313907 930039674 1 564115153 872200188 1 249516746 467878537 1 10507528 840284264 1 19812726 881074087 1 276779754 889517298 1 405599328 648186023 1 585195995 724476444 1 234114912 546678863 1 288249642 812179126 1 46629844 161108239 1 965345199 970140038 1 486115958 779638136 1 933193973 938302932 1 505341948 730241713 1 148246192 810936304 1 961585422 998123055 1 355161829 424712376 1 901541580 903208466 1 933445378 964948223 1 677377704 860244690 1 4149086 253063375 1 243113289 599860379 1 165157484 539605973 1 259828328 586616662 1 744493786 957125255 1 85610612 87148825 1 482218232 732264233 1 370979874 881594521 1 293539182 809424476 1 98729981 464876047 1 646693767 810924683 1 254744920 568739970 1 635266161 985116515 1 938957974 970423125 1 442468242 507634241 1 56661670 153811119 1 365596259 537620582 1 76313381 125232702 1 114806638 812271882 1 47750436 240025496 1 981231879 987660752 1 80685980 615379901 1 778770705 810887112 1 79874616 388112081 1 340880116 488608185 1 941641146 975058069 1 651004050 831607689 1 485234127 979407519 1 766916164 770883546 1 793446958 926179129 1 812412623 995161269 1 267847358 917845499 1 800552225 959760220 1 780866581 792346124 1 91503810 973790448 1 672393614 943585811 1 399685438 701604988 1 732468031 935608913 1 438090975 689185014 1 888872669 998111993 1 196841141 743206019 1 109475460 393676495 1 482491908 715084566 1 435094313 491312799 1 363127656 983211792 1 629056560 667727268 1 905655857 916161165 1 676284087 943870052 1 905813335 924687534 1 943775461 961799043 1 814979564 889644741 1 406378485 817454505 1 573545834 717317811 1 360482429 978775166 1 296412373 715400383 1 696825920 997119094 1 343658819 628275529 1 12557643 642665245 1 725700979 940096265 1 959385660 963673884 1 357049777 912340515 1 529743463 972031847 1 600858470 873764055 1 969675072 994637508 1 118083437 582653540 1 354896764 518574470 1 385361960 634153105 1 852543995 870238274 1 968510758 984066411 1 380451131 741105454 1 582777795 879717765 1 120389610 724486260 1 219010938 486578102 1 906182865 922946294 1 338936850 669830987 1 343718907 429908631 1 431520549 488065936 1 621903751 821014261 1 950704366 977823586 1 267397194 770626168 1 212683549 653828033 1 157157051 616195427 1 653097378 891512603 1 255686767 416227887 1 956999697 974377467 1 210922712 396816464 1 863756072 937316748 1 935455499 936044317 1 14228269 702349704 1 423272866 965457021 1 116795559 941287621 1 879162094 914705115 1 378984961 747737276 1 169638532 645024389 1 647909217 651484459 1 653187121 754899134 1 778719786 902394458 1 711773806 992325411 1 288586020 527441981 1 40081861 802351295 1 740381659 899933510 1 262205994 787481993 1 335019151 738776400 1 660073302 893036929 1 126520472 576752695 1 144538019 355823467 1 933990437 979776460 1 3088575 771300228 1 545014723 924016949 1 177227450 652531427 1 892196523 961399837 1 680562297 723484451 1 984803743 995606880 1 351918286 829582407 1 391185047 478240076 1 370065494 606512329 1 718322669 875781917 1 764265132 872479178 1 139761002 553698189 1 908290740 947708733 1 551325585 808862686 1 29999527 744198586 1 539662351 821392744 1 689559868 959082575 1 109491114 979718009 1 806415024 959291269 1 409877698 746706976 1 901303905 903281196 1 441463766 914657734 1 782437819 981091626 1 540648549 553537673 1 734131306 854006788 1 816875754 829475426 1 590199853 958455877 1 950135778 962963467 1 701381346 742608828 1 740398197 942101119 1 467739505 888395700 1 322618530 423675897 1 701068635 801109816 1 295273754 589782182 1 720731322 929198709 1 200623685 962578823 1 900696137 946954009 1 275796818 822828850 1 963032550 987975328 1 401475952 969582173 1 689133823 715772695 1 470585106 767332021 1 830670634 883042426 1 364411951 781658517 1 503895138 687463100 1 809635037 829453745 1 775300543 981212319 1 224492501 457995534 1 499430340 527406904 1 893995472 924972635 1 148146287 986077237 1 496928747 745494610 1 263579569 617065226 1 113632607 506761653 1 567190893 748075321 1 875937492 951689658 1 481650765 856877343 1 485077259 994130886 1 787458877 929827516 1 114707956 845223762 1 170493360 270645411 1 360348685 482886335 1 515446498 581935844 1 680648922 991138357 1 599111740 792097153 1 902992036 998366267 1 580474019 654501941 1 22984572 621860099 1 130550822 775409386 1 213850184 815657597 1 68509108 122938660 1 975433334 994700930 1 630964455 669977024 1 728852693 978182132 1 331660033 845814417 1 616510490 991332842 1 175380940 469749468 1 567340301 818728921 1 98695983 612858122 1 86463643 691796598 1 344377299 844417854 1 350267464 407344009 1 503793746 812390287 1 686230196 904247582 1 979492032 997171686 1 593596774 600845520 1 522550622 927812894 1 125431638 785199191 1 351907848 582468752 1 148241176 787995178 1 948050627 981880487 1 582272410 699212590 1 463141796 797997853 1 981526224 981663665 1 292916526 891564180 1 530402796 876181140 1 953686197 976575771 1 821431940 835751847 1 406785609 430124431 1 408416740 972768312 1 651952235 922946180 1 660262913 865158710 1 564669318 631111210 1 475301256 865316242 1 387140883 911110926 1 11861911 556133769 1 549019143 784227564 1 680471276 762339226 1 488512902 979170890 1 751755934 801613405 1 936301447 942203735 1 983982675 985660838 1 490672100 504611894 1 362950786 670220658 1 234831457 434412967 1 212806966 834408348 1 747885096 804886443 1 226257891 663202971 1 224903568 724711669 1 608208891 625984513 1 300482605 568251120 1 446087685 659415564 1 934104783 992488042 1 261005375 372272854 1 118026441 373210551 1 275526069 570156949 1 73713067 767060346 1 81424330 161710562 1 830256515 946273798 1 962506868 996830501 1 402553775 917356280 1 428490973 900611014 1 826341561 950573777 1 232809352 919182175 1 640169882 858816879 1 602108436 781458815 1 521639816 959265877 1 412945881 545987039 1 557804418 831887182 1 534309500 797182798 1 117115330 679619324 1 886297201 895506944 1 485587270 598006423 1 649801522 799577545 1 255926027 745761328 1 835261567 931667824 1 999524702 999575098 1 635434205 691691191 1 492179253 702850160 1 778702931 897406821 1 430683351 748376968 1 841223651 872972128 1 372076906 748231266 1 111385814 913637395 1 361910720 958429465 1 587063520 670900581 1 277296885 603509997 1 333224739 905334136 1 261847120 884905503 1 728680778 761526943 1 997584703 998763898 1 78980039 156833263 1 60506206 75240097 1 338071715 912269940 1 250980993 341955979 1 259253579 841391845 1 417257626 727094032 1 777415459 840455996 1 579474648 716250934 1 457521197 768784302 1 949632964 967336717 1 312916384 838739633 1 308689032 763938406 1 146003430 422441239 1 712916260 915372527 1 925506497 940731717 1 248234392 879170389 1 366154454 929232871 1 831275417 906356427 1 620495193 671699785 1 97654072 466465097 1 76352676 223038580 1 993070622 999187429 1 681999905 898899315 1 55208244 443227019 1 352603817 721054150 1 717105590 893547514 1 381619187 859695640 1 382365707 647275388 1 341042935 566090081 1 276317450 548074345 1 259574999 543271213 1 273114600 996924391 1 949078356 989591707 1 117148450 972690536 1 792090654 905630961 1 514855053 836850766 1 644145694 947229578 1 287844370 718831885 1 65572647 759162248 1 118493565 662033975 1 927963445 957544506 1 96031634 394632127 1 617080623 901869412 1 197635912 449393171 1 656798418 851634387 1 560528044 778147679 1 840343492 868267318 1 726004818 775925201 1 476405672 554961915 1 373591315 803224285 1 324180137 455451861 1 600265206 646652619 1 997945372 998608654 1 207828976 367244143 1 57027546 294096837 1 439318586 528386681 1 964894098 994644204 1 543491325 652666848 1 233510772 372160638 1 939119273 974505700 1 430026071 454567372 1 233382989 865801561 1 780378316 904723988 1 375803973 424400641 1 53658477 91452233 1 124169515 936849267 1 89797127 166500833 1 83662421 667861906 1 997522516 998469969 1 816666102 854001943 1 302420765 830514430 1 612990309 925858941 1 6300284 256372575 1 410431393 491386805 1 600719886 876258509 1 298352739 703082522 1 532394836 992988067 1 757450398 861713805 1 951947575 971265708 1 879022108 985387508 1 981502341 990850030 1 718925608 893224514 1 977855973 989041841 1 352611137 564327703 1 908965749 917060044 1 748623870 770534241 1 431582483 778816197 1 730266828 793113586 1 679680690 709151611 1 747401355 922564979 1 535695565 628214830 1 918763642 974303664 1 592064490 615030806 1 914041481 941295880 1 61643015 239987669 1 345137773 461379968 1 958857204 991627622 1 75252690 182942438 1 349610929 580545456 1 760298395 982579193 1 990081146 995504706 1 36340230 988020267 1 763599214 856473305 1 315394158 500412347 1 854898338 933382182 1 915341577 939035322 1 809748719 879227053 1 569640563 678260135 1 404654053 516017011 1 796738937 920030394 1 982491462 999297244 1 786617421 806235250 1 47165831 768180300 1 671122934 880231612 1 910978408 976524386 1 318990425 526922044 1 836949423 984713141 1 339985546 851063200 1 316784593 651667420 1 638085476 775689291 1 381884430 387848434 1 680728953 919787579 1 573384404 815912050 1 250466748 770400593 1 551372681 933702352 1 142025115 611093468 1 644504372 821101232 1 836185384 932288666 1 795221032 973509734 1 134048479 833489042 1 426697271 742927015 1 496217786 510495152 1 670606711 781478804 1 244736104 581404673 1 21581285 41709381 1 214439110 888048800 1 759607851 978203860 1 504795840 691286882 1 172830851 548962715 1 106286575 274437486 1 26671703 312783844 1 640599774 876946441 1 749349694 868128271 1 362748236 614399921 1 143317792 259889764 1 639720661 980433003 1 145771193 465760101 1 863011179 999221555 1 295906831 729933532 1 167464411 200980796 1 780887032 798791329 1 155280665 201818885 1 385881507 556490898 1 182034809 811468810 1 233367501 661500566 1 610322621 874609929 1 344724588 946494596 1 498232668 924070686 1 57002643 63743747 1 580534658 823954984 1 681825736 780488154 1 21479704 943070626 1 562204471 923140584 1 262434376 909117502 1 807605128 965138263 1 216642288 759305363 1 991888049 995702900 1 243051399 526905988 1 207684725 432426896 1 806493714 809836375 1 996814421 997237898 1 433669783 485521005 1 88795325 543709038 1 97933583 202839901 1 916345232 956665326 1 766153721 939902236 1 772024894 955539638 1 722525653 986592071 1 392661342 484205547 1 10940158 561392204 1 153119532 477578650 1 559451851 876776613 1 53264959 505937506 1 114696959 683424369 1 809295951 956305770 1 922382942 939728211 1 114547782 301340471 1 494167108 793660830 1 801034758 823042640 1 795204326 956268189 1 450231545 996147569 1 837916482 908822433 1 795340513 954823082 1 688252856 867529493 1 406627572 656695268 1 81319020 281556081 1 147094301 672058429 1 706169794 974461772 1 94400356 749313784 1 79951352 970661442 1 763444705 966495301 1 338006308 443981893 1 570269127 909573832 1 885756644 964388485 1 117128813 157296807 1 843044491 915179496 1 334930632 658386970 1 358523909 866527118 1 389305127 421223049 1 936352054 959268319 1 819241499 999854822 1 838104717 963947303 1 969869802 999115221 1 798543133 917921010 1 127952708 138536506 1 544211153 585514961 1 208244940 364843269 1 68994156 217675157 1 509835312 950658833 1 416155925 527112058 1 849928204 960321100 1 63219265 232268173 1 948377314 980075681 1 59406663 821153852 1 15034333 944185408 1 462657488 745229237 1 286909012 830577404 1 193017969 820871614 1 721173989 834693207 1 299584174 741680713 1 27455706 461450080 1 882252872 947499818 1 423436933 505890119 1 654575698 872538801 1 94601995 521512287 1 688129416 849998600 1 446117369 511819533 1 291322430 791575767 1 417077373 611663360 1 322452636 377108584 1 598599540 620601843 1 995772883 998476983 1 627233437 726726182 1 386495944 850121732 1 955406657 984466234 1 950616081 960930590 1 947806049 964073100 1 888160584 894772169 1 66680997 710061246 1 262034166 609992680 1 516229064 972710567 1 991793012 992286526 1 485015899 617503077 1 181789390 300991584 1 496896068 851440423 1 865117203 960764234 1 116699270 294493964 1 478888941 889083258 1 128244916 980784331 1 612866101 718250064 1 410545346 906208554 1 571511229 809695608 1 297756469 847650031 1 834018775 836277021 1 491646552 648787155 1 30935742 469582508 1 361223460 418901768 1 178962898 360064993 1 844934927 898356754 1 363550782 904497222 1 550537543 999256153 1 398268357 484707910 1 639211272 722148700 1 248438941 582416400 1 895079350 995826039 1 355447372 976978994 1 400374894 964234879 1 611874515 959048804 1 344927422 578246973 1 596916098 720125615 1 546735419 975737064 1 845351370 897016712 1 966384255 983294993 1 486034285 957161943 1 335272203 773203436 1 174716572 988099125 1 318341535 705941824 1 421288774 987201156 1 850572529 915183743 1 594199898 839040664 1 320429819 720871841 1 983767434 999050417 1 211611589 990547845 1 315674780 825970944 1 561551065 972841586 1 671514292 723178336 1 215643177 770910554 1 92805825 212436119 1 714822857 957911996 1 279267930 596093044 1 983072924 989136493 1 150462996 615289820 1 38365903 203394588 1 336110292 634878659 1 695326999 958327807 1 767416633 986356227 1 900955681 931075267 1 535543766 842147265 1 745427660 967660700 1 687148264 867654701 1 266297407 865583552 1 670754472 901901203 1 715252909 921967858 1 759874989 830459515 1 704570905 934916966 1 693596562 797380113 1 480600913 957992885 1 417077018 639477303 1 106288368 800529781 1 818737943 821515829 1 904611940 975035112 1 259899842 939927015 1 607051642 846224390 1 226307797 955314815 1 863317004 957584647 1 28680980 950460304 1 891734633 991573402 1 406948661 844476695 1 182772063 837554739 1 309984612 556638431 1 509647720 788207640 1 400733486 763530208 1 130808224 575429235 1 889079127 943723597 1 831999133 839791090 1 462651122 886483561 1 79727631 139803402 1 374128180 958968508 1 177844887 663954295 1 15153910 373332061 1 669361110 724721966 1 187715266 670351379 1 262213758 719527742 1 544850249 559795414 1 179036886 935035397 1 438367945 974456111 1 582109056 831663776 1 77447484 187533100 1 530208885 530448599 1 626453334 993141829 1 430832790 702240965 1 72495542 125641856 1 665052016 929557866 1 78768282 515348803 1 182484244 305512751 1 939149159 963721388 1 165026272 835100339 1 698079362 759788585 1 3932081 498176859 1 277334840 411915198 1 615183178 621578690 1 143697869 518668352 1 302975530 896943910 1 178326158 776758501 1 615482426 624948661 1 626359291 988677523 1 406910005 671532243 1 680735359 886347665 1 469632407 725241520 1 255852983 389407253 1 255472575 486885823 1 370150775 484152067 1 462003738 824427072 1 147549973 897353186 1 196068794 951327155 1 130383304 548075970 1 131514951 677166390 1 256599848 607341485 1 324165070 611420555 1 671513118 761725489 1 678129382 743821620 1 733482398 874971954 1 318827898 861133142 1 804079073 978470427 1 359097035 770907702 1 330759825 567935080 1 899351544 912098883 1 459659284 972536654 1 13428892 793802331 1 489317 674954278 1 785954741 960024289 1 403911640 817325301 1 314487753 838058600 1 581161419 968952436 1 80745181 558024583 1 133943619 939975988 1 268471695 387217177 1 58043394 498985108 1 167656456 662325345 1 709426603 794787300 1 763282566 935326497 1 850719448 907484105 1 337925160 818856742 1 105775033 681169076 1 996801337 996817113 1 200258667 941497633 1 815726833 921966814 1 980957176 997291827 1 840726337 875344534 1 984971565 997107800 1 418495037 723034439 1 417655976 785848301 1 583107591 607038819 1 849785585 851407572 1 93203149 938696867 1 651648074 703703977 1 626298464 752372469 1 382707973 583638443 1 438697410 602125881 1 623592820 858641557 1 890978215 991868841 1 776074928 937638541 1 556494722 627362267 1 962341801 978154763 1 233135720 467884480 1 209300029 333899034 1 451480303 554897366 1 455166219 653140298 1 512418266 858919789 1 846558645 982931558 1 10852699 727323642 1 526322641 796879283 1 748249549 789743134 1 898122027 952843659 1 307942973 348493182 1 338907468 887936934 1 103706317 475434277 1 504637329 766131536 1 34617233 405282689 1 471655016 966062686 1 359550884 388290677 1 913012763 929489778 1 203579428 394141307 1 658317211 953239528 1 539222100 845046666 1 489397081 647083430 1 575293989 702312970 1 16144401 312739486 1 228332350 367374338 1 633405080 684543631 1 314730354 802720570 1 97386402 215825460 1 165603414 571700848 1 47253853 458708998 1 341083474 471123992 1 579326563 845719914 1 488469855 955708921 1 560583317 905485922 1 650582368 925529281 1 129063992 151377972 1 136230459 337289022 1 837764951 952203677 1 75512659 552150177 1 302874362 455685050 1 967779716 973159845 1 480280367 990787186 1 584407099 687020221 1 913257044 979362312 1 657312379 801876169 1 901780494 963029449 1 931796172 966414148 1 670490635 903440087 1 87325425 667254720 1 250227819 716153326 1 872916214 947481700 1 694381412 813696055 1 766287412 825646198 1 102875273 221227672 1 836088438 924413246 1 776175940 922751482 1 233161605 549529666 1 324513674 645961058 1 764470094 840224373 1 327018369 716480250 1 514377491 776342182 1 797448925 846923365 1 56705638 443067007 1 627211337 828972961 1 62742136 654334077 1 965406274 983555688 1 996609994 998209587 1 490300422 792030943 1 317091567 323631684 1 894716514 955156785 1 116842461 342456874 1 413785174 493450131 1 619750377 939422149 1 842460102 991183240 1 799505458 800744725 1 376149022 991900668 1 97001687 906028171 1 546123410 566907200 1 138828350 447924844 1 707094663 739351875 1 890138175 967417572 1 776208487 807954134 1 553394470 876714674 1 761964725 923670082 1 391296783 914470278 1 561538624 624160924 1 781596902 940451184 1 402753099 932891695 1 218268785 538888737 1 475885369 873611674 1 424913633 878975537 1 441619525 909621624 1 140290845 443680224 1 537810831 886817581 1 378143766 772888904 1 519042947 969891971 1 259844620 269389108 1 496717638 637565554 1 149521725 274277014 1 493339420 960270587 1 312521470 907899061 1 925680183 937866387 1 109777584 295494836 1 657987748 802215549 1 657442090 722671632 1 181485485 778798552 1 844946688 994825725 1 117014886 551261280 1 547239271 799991532 1 629183630 671809289 1 757361955 834909340 1 150258621 778353343 1 326460200 373056151 1 323966612 428661535 1 392977466 743665242 1 991035603 999116411 1 443857453 860858597 1 429221073 807645473 1 954425847 954709631 1 673720950 835066567 1 749334081 979090593 1 821331361 838531337 1 936572425 968339220 1 483759341 853903532 1 942872763 947728470 1 12340791 168809728 1 807042469 928040181 1 842376645 992462334 1 46039043 462102410 1 919331192 919337297 1 387086171 654135275 1 426425877 745071675 1 893354098 954812778 1 432239210 665254726 1 32389191 919641923 1 982385610 991373639 1 75709842 499522342 1 686395386 922506845 1 14653228 59757248 1 394959109 512968507 1 158302615 660197333 1 738937721 986779625 1 607158816 661058987 1 17334335 315312251 1 914246094 997994659 1 559137309 653602953 1 261170596 359152932 1 276414259 942799425 1 58971845 404861474 1 731714165 975193195 1 561824334 661344612 1 600220243 669373364 1 57852977 533165953 1 71068361 329464089 1 759490003 880341866 1 229666746 762851297 1 356607729 896883241 1 101049729 883025276 1 989787750 999293231 1 285285555 559002846 1 570555580 813035065 1 833042239 971152893 1 199109692 674224343 1 427981273 730211699 1 928655656 940927029 1 265194581 513612700 1 607821253 760039103 1 219135536 597642740 1 611450982 956281868 1 916890509 923305772 1 323092230 427444629 1 771764796 891794432 1 995928228 996747346 1 592420746 602631665 1 134811478 885511771 1 825102560 857399057 1 144988123 689225191 1 71865191 538132503 1 172689363 211791575 1 351491556 688713177 1 808909281 883027855 1 99883525 207402930 1 613694181 769735004 1 845700672 855393629 1 686594197 802212095 1 552521798 583605670 1 293084797 691789316 1 525756571 532151765 1 457237444 472127001 1 893677163 898084173 1 524215173 773051974 1 857788997 982289124 1 327356438 681608567 1 884294873 947327894 1 776327018 903846773 1 168424496 430196190 1 694746067 817167549 1 2560657 920640312 1 802039047 857606024 1 767468371 833754363 1 494400232 962331156 1 65779326 575796369 1 615357317 774601223 1 172071765 717557630 1 727335607 955614544 1 164906723 481501499 1 638923100 663578489 1 506472951 864694652 1 520620654 701414296 1 483134569 827432063 1 513542439 721457891 1 18515200 204693381 1 11775841 830138530 1 751139883 809382614 1 572279231 817738581 1 366724071 461787765 1 106677649 391403030 1 251433389 416756560 1 700574074 859226630 1 634013876 736453418 1 168773365 173480030 1 699090617 816751172 1 56150832 196974488 1 656611692 903192403 1 306686818 918763083 1 480614113 518504941 1 383290567 942031934 1 744473136 977293611 1 962882056 971115468 1 907734349 938253032 1 385897115 603901743 1 68615440 953419403 1 516645417 923932123 1 609090751 705403292 1 277397569 846107961 1 316382184 414716071 1 944692650 955976466 1 169010012 336503397 1 791157787 832563401 1 502821892 686184747 1 737682421 832862389 1 463026754 860126867 1 340743636 351422721 1 452956461 785664439 1 399822573 682774626 1 180569356 986615423 1 449157900 756009582 1 813810328 932455761 1 151003468 994896365 1 632533512 952532232 1 651362641 831468929 1 757699029 844129550 1 498889220 936757306 1 243412106 530091127 1 569813864 683735122 1 740866133 954899149 1 852561747 992513626 1 578666955 736769122 1 3828391 15307293 1 162476206 828620655 1 805513740 961173255 1 579607783 584973650 1 561978273 954257134 1 960502350 996991374 1 622172244 745908758 1 697158991 888127073 1 101910659 439782731 1 306402198 460256039 1 450383670 777005064 1 405204136 761765959 1 723472104 951751913 1 773391904 927415531 1 973036131 993559016 1 25325724 611426120 1 26866686 715012298 1 581054232 594461799 1 248597758 792270658 1 45925283 361573081 1 777376558 896189854 1 812502241 908520930 1 968218041 998371806 1 722117966 844274317 1 334645427 595199959 1 156084204 715406739 1 520363854 794372031 1 333220017 631398847 1 917724676 995189328 1 307328789 866607727 1 929866749 994709165 1 946708313 983580460 1 525206444 576563957 1 389734343 699772703 1 167662051 304024409 1 772789099 813441642 1 789469125 908341594 1 424340841 821559645 1 842662975 984758369 1 150482174 486747342 1 800083726 875603300 1 311545656 330737543 1 841927625 933746361 1 568050191 621591380 1 443376751 845339275 1 753460832 905016482 1 764205559 807997307 1 578838328 852207039 1 887335826 957753895 1 826858466 865893251 1 256832440 853739641 1 849449039 929982066 1 155350129 457615832 1 627018993 908888397 1 192883898 528090969 1 265156837 917115780 1 454842698 540748470 1 186464115 260457145 1 250966746 455814614 1 201836594 399072310 1 203355321 410305956 1 270703601 957693558 1 507008214 921126509 1 26722577 258594557 1 120778954 548685436 1 722734397 744145856 1 922442091 977914821 1 913546469 943757991 1 249748833 517781511 1 59103626 455785194 1 518444984 640607211 1 819099057 938140173 1 877247563 948439882 1 670581398 827158072 1 190047361 734598888 1 130737096 215686143 1 607581850 826460697 1 78083433 261917004 1 580752976 942102031 1 254159675 788225044 1 783962944 973904728 1 637032098 706957738 1 601963770 819650634 1 979429187 987956923 1 90356552 884908709 1 768448039 878765901 1 309962743 947102165 1 840030996 897457809 1 517319660 917187194 1 838267399 914862451 1 446625376 955443174 1 665533645 752793042 1 555226359 718889246 1 250171135 546451953 1 330010264 989461757 1 311967682 448843732 1 254281537 635022474 1 584519957 770740586 1 962977544 997020132 1 265774846 807038488 1 127030588 225594064 1 731637059 990565539 1 957489497 999900970 1 2053861 735441272 1 775569696 993710353 1 144769720 307906525 1 789464627 926943947 1 239834471 464641415 1 693069991 949625119 1 729439197 787233973 1 8441422 445457463 1 816141790 838864990 1 359888531 629712473 1 6556116 697998635 1 239846986 991156574 1 373854944 426700201 1 740022327 815049163 1 133235033 386400958 1 709887213 933188406 1 15640947 366630987 1 35850579 755480802 1 217292489 728427692 1 384379974 440165898 1 385978466 803754536 1 255607549 667672969 1 527557762 719903362 1 198924878 941083013 1 420693986 744830232 1 537318024 591886176 1 483312110 659638381 1 972266202 990928580 1 815987795 859480681 1 705805731 712913436 1 839107065 931162675 1 366527341 863518515 1 677230900 754114791 1 403962608 930718835 1 295858016 521433549 1 605869906 909745032 1 511759997 956139550 1 507933959 738390790 1 4762556 466163483 1 394692643 488297026 1 926791123 971393559 1 477242041 688389807 1 266790622 626227859 1 139244774 609698274 1 769321324 923709474 1 603932553 999817324 1 555914141 659363396 1 462657745 533725067 1 392514414 950436598 1 219094334 892957343 1 913942219 987872414 1 719870347 874815074 1 659198071 901770903 1 441888946 564011377 1 467252074 495587218 1 636140101 928473082 1 336191519 634284361 1 447995745 816162833 1 357893770 779384268 1 680971167 948415317 1 365203725 588189344 1 301056358 322298254 1 129219934 514016813 1 316186142 610131318 1 986042034 997675699 1 69199506 606714084 1 209822374 782922008 1 322136306 643521989 1 392607706 582464205 1 320980585 353522777 1 566759940 580798881 1 548603437 648759739 1 103437731 611824380 1 798280365 952291519 1 748676718 938294469 1 867648651 924716540 1 839067474 927833496 1 343823544 697181534 1 970448229 992657495 1 184638873 538903245 1 285078727 581108412 1 311775589 555953863 1 284740261 497899437 1 648196313 752537958 1 972089247 994347251 1 308007363 602265487 1 524701147 955804003 1 227561210 441997697 1 553686221 798867548 1 400441260 717090100 1 209103410 635132830 1 577198252 793196323 1 750374210 847720674 1 327771051 612354712 1 46058227 615090709 1 284890927 403158314 1 514039962 566585079 1 374418767 404915532 1 445727289 787068006 1 753129662 854394000 1 112085827 686167640 1 677296809 852367922 1 747976472 829138533 1 165516808 515541131 1 180120894 278577073 1 181127427 241447113 1 179351074 772785432 1 203674007 244713599 1 22506933 624470261 1 718929918 777776008 1 668443467 954086261 1 337368043 986681464 1 712441315 767937280 1 893945200 973787250 1 484580821 716669003 1 194771794 489875763 1 643673345 938270537 1 732640117 833080807 1 246952074 624209006 1 110598179 308797231 1 942481498 959121276 1 421514863 483882940 1 192172883 286176080 1 289146347 649181417 1 484735606 732544818 1 881631768 918148129 1 614621029 832514621 1 493049113 806005345 1 903793025 952338736 1 412595674 736712319 1 695147791 758792239 1 218597861 595113591 1 33584028 960710171 1 697510070 820777972 1 951641888 981650615 1 609976711 902875473 1 348245102 660265531 1 735297532 859027499 1 442730174 462661074 1 879448816 947358275 1 156721370 972273121 1 987253905 996113353 1 870554941 982252884 1 495559447 537320087 1 794552700 885406268 1 655528644 806119735 1 779501650 847268714 1 164156345 810700725 1 760415187 957280732 1 439162295 882850830 1 913003589 924811855 1 684394644 952218142 1 566179018 829926736 1 723091169 960174627 1 869863888 905827865 1 211494846 340124671 1 693579553 911554537 1 733997481 956421659 1 49467415 275155553 1 96522250 706952141 1 546467069 976846883 1 803446844 832997853 1 952367529 962164124 1 262709290 652305165 1 322453435 359759527 1 501907886 656979762 1 679237299 786911432 1 574726781 795840678 1 650576984 662718260 1 416374638 707257842 1 90319850 409341392 1 594216206 792317652 1 11023537 260781492 1 269145204 369533064 1 279216957 897594526 1 802931742 909408249 1 742986986 941978214 1 502176461 697244115 1 579836893 624819283 1 251040086 359040641 1 397199808 807515540 1 591229190 598318000 1 26899827 564917841 1 697059412 937482118 1 323030327 831131752 1 549333320 642426594 1 673402003 901195935 1 77232655 870984292 1 851083779 854130557 1 378569650 387752721 1 910922155 940144739 1 297159365 888431487 1 696561945 858557312 1 928371160 986731879 1 353218482 973918026 1 616425162 633541451 1 812379530 852208193 1 846586319 887991775 1 742614054 863809276 1 933514257 968847551 1 980432102 996901873 1 776807370 790737010 1 701495150 786522873 1 746962125 931442889 1 802901311 852599805 1 856322435 927075008 1 134194581 355487757 1 262610564 926717094 1 469585325 884425293 1 278582445 874572636 1 900247965 990641104 1 35227337 823543607 1 889539439 945591199 1 363250563 542291067 1 349980019 496707962 1 462440042 732828686 1 430172734 432007955 1 149277940 176111209 1 976195573 995318051 1 3420492 111162736 1 578134208 967587179 1 182943181 704673345 1 884278872 929408690 1 52574358 481937270 1 882518460 906142015 1 419340382 480894177 1 470138216 945638293 1 760470638 959963499 1 369385411 472508653 1 634739267 803417808 1 52054786 286411847 1 750066000 840664157 1 386493243 591650616 1 233461265 789878881 1 901306067 947969810 1 164811664 439306495 1 322515230 967552770 1 142988894 703377767 1 92892550 976354355 1 234877026 649299112 1 857759746 867948893 1 160443485 996103066 1 401734278 527481613 1 309277004 968647035 1 63859703 465209825 1 346794445 473857129 1 476910642 824344645 1 30292747 806365875 1 948431221 981184646 1 233114442 435751485 1 734638906 762216234 1 412997184 677215193 1 969090362 983634234 1 402660581 411372787 1 305053552 912203660 1 615363700 620006610 1 915666219 954521992 1 89111754 208365182 1 173408281 250874017 1 897016625 931408150 1 103950652 175890304 1 160908878 588138382 1 371723171 383338213 1 900244582 922031195 1 828260169 941630309 1 178152128 479840733 1 844713416 950813451 1 614318360 805318905 1 301384676 542078401 1 933950843 970143974 1 262153384 268962830 1 303512438 424919688 1 638627092 756127613 1 470025620 821821513 1 654079186 712906595 1 580482405 714614138 1 384847441 907027980 1 890865151 944493176 1 720677255 825186001 1 67071064 682696421 1 423573226 771445153 1 787751078 834228262 1 612158243 828451682 1 606157095 882772345 1 651963435 970308034 1 112327718 709935681 1 472209137 520710882 1 929297605 955999501 1 931782776 975384140 1 936424268 942806492 1 337180036 722387761 1 406410655 903502768 1 389268601 987388779 1 894391866 992346511 1 172496013 871208004 1 888065924 934994363 1 724153372 867860049 1 286215886 612712174 1 184067479 948920050 1 782907034 989223706 1 209758392 802922727 1 293246449 897794630 1 650333528 899093393 1 966956770 980544082 1 934429875 967334942 1 869635778 978260023 1 923911031 987945671 1 610088964 633261576 1 711352022 962050002 1 337295800 375473352 1 900193974 989069760 1 910546052 978160544 1 484739495 713251975 1 196657752 457213713 1 854894121 865652825 1 207319957 828129460 1 41552770 217736984 1 94357223 915220948 1 523837888 906490609 1 947199359 998885988 1 884187403 917284532 1 233230159 341924115 1 930457727 956312257 1 768531606 847356243 1 861336339 891405678 1 474674736 722059259 1 42118629 826934067 1 849540822 882433879 1 790805380 925748792 1 784060847 871370864 1 4878503 934728825 1 274760593 977335169 1 551220153 948928900 1 598765984 875380116 1 512687685 842213538 1 292624471 406266923 1 267935688 580008387 1 924141321 956227097 1 110022062 826357053 1 49442686 332122495 1 453042632 541375059 1 352620025 956875045 1 285383431 430442661 1 385823918 646747433 1 287210752 312785758 1 917483691 918495493 1 771254335 974822420 1 474152320 913204774 1 906620135 986770046 1 189910716 394405043 1 22503009 449375504 1 69057272 317071999 1 437590800 791617140 1 898035828 913476835 1 935153205 991907159 1 945440065 992723746 1 829110051 845655124 1 471989843 508249876 1 818560271 900335343 1 42017139 228165440 1 254728026 906745091 1 674799162 763426612 1 466168313 907484385 1 255374811 608591446 1 683361128 850156451 1 432349963 459016594 1 835153116 872771080 1 617823982 718234455 1 880344729 997444965 1 515328564 882978491 1 932637026 940738677 1 697781354 971134818 1 897625245 907622254 1 319580231 678537697 1 947244020 982761107 1 524432889 642230723 1 940730435 980232761 1 338641108 656625964 1 565675533 807199080 1 744085807 988934016 1 558706719 612841235 1 40384350 70483870 1 913407833 954265385 1 607161868 759196673 1 936025325 975426088 1 869242736 903976814 1 446830046 621119221 1 100013617 391531213 1 375700728 474115330 1 423768233 711138036 1 949842420 963419724 1 488734583 999576977 1 501973540 778739644 1 489493429 806206284 1 915658395 940655698 1 161787298 193111523 1 941825854 966556167 1 436372816 610529566 1 827894986 979200514 1 521439531 933013113 1 505358468 852748300 1 961745593 990501286 1 154389897 790029599 1 926354102 951487509 1 491907494 547983265 1 954657134 999291494 1 89693420 445725589 1 632935778 795588127 1 583675146 830373320 1 890741719 917620098 1 914655371 977818994 1 513142306 946573363 1 238986671 259454206 1 18524574 696867600 1 566406543 881120192 1 339315951 819660307 1 149436848 306759040 1 676524835 951601014 1 919433722 959367592 1 550364452 558519991 1 930231354 985300670 1 733595667 887922886 1 913052040 934820757 1 490565578 853916402 1 930966640 971935936 1 102722739 415182150 1 143357949 878654560 1 444063051 831767106 1 944678943 967007279 1 664233532 702653633 1 145831519 952331985 1 575629309 728363402 1 97604160 419876429 1 171156383 757026352 1 492792536 789624564 1 788954759 813722212 1 947677283 994837809 1 142254744 436202319 1 155447219 759672150 1 454693570 686414397 1 497791165 765882644 1 658540197 840057028 1 861053808 866945348 1 744503840 816691762 1 814531871 875994996 1 200561505 370503029 1 900050149 980230953 1 480967994 646506037 1 291942066 912935161 1 256394627 638363732 1 224566512 289766084 1 423703598 639255854 1 41453999 737728835 1 159651659 466977188 1 601646690 639642817 1 755167549 918732199 1 666485089 897105195 1 156702251 199643328 1 82003636 468475048 1 800686970 991314647 1 583185573 635532570 1 239354390 881834508 1 350019618 484611049 1 940053156 955889591 1 924521083 947667415 1 981270403 983157038 1 652484367 879326594 1 436731959 966315268 1 965444383 992848202 1 718106697 842885059 1 416043444 661858216 1 215627735 585261966 1 191222787 645577578 1 745868781 850135233 1 76539044 473190855 1 209242163 247561717 1 575230875 727099190 1 338793891 479704834 1 791741848 815302024 1 436458721 943411719 1 381205203 725575558 1 924788115 957378521 1 841207685 951185615 1 831645317 840543406 1 885287553 946487890 1 819002581 898105129 1 504962059 715554938 1 286177901 734386034 1 412491792 787402490 1 245445468 920385417 1 788530604 958579412 1 592922384 911798196 1 722251240 959675233 1 410252737 954941833 1 55002669 282895372 1 628973235 676697032 1 239323463 792468691 1 721810565 775128840 1 376100999 928842660 1 320970345 661926497 1 118980683 901782928 1 326311497 845101120 1 73038265 986842018 1 481707052 672753905 1 375752018 989073609 1 182999607 363279055 1 354681287 887802878 1 818642049 981108320 1 201719138 313938546 1 423657068 999633634 1 87136455 272377829 1 352231188 376083563 1 888550686 920351175 1 234100057 512866329 1 149867574 904674236 1 589293962 970119358 1 494652339 865449303 1 234267128 479424528 1 906790027 942572878 1 913122253 929960233 1 502551833 545437967 1 255945408 936678702 1 20104640 69204326 1 882167048 980633600 1 140423577 627941051 1 39431590 872824882 1 52856516 276695870 1 673017621 973896494 1 165540730 720099827 1 113469266 711012271 1 476072336 995141580 1 704379863 867677553 1 86057973 748122402 1 55480993 855374759 1 986430506 997088988 1 941902360 945413855 1 146306117 425387467 1 290676150 384665492 1 947479192 963494207 1 121498211 739440654 1 986355754 990820032 1 572917944 846132542 1 609088241 949872594 1 287000676 761031211 1 296376363 605965792 1 535251932 646945890 1 156780758 380108066 1 376104411 528787271 1 746019280 768741350 1 600265408 911811517 1 41584352 464159339 1 853933972 872397796 1 531326210 596104926 1 3871500 756540838 1 865615916 878461312 1 738071431 846709567 1 788106968 862760247 1 671992214 841699742 1 682327207 903287235 1 409131233 599070927 1 273501256 966857875 1 124943631 624775815 1 190219524 286520368 1 117826649 647515610 1 108930401 638206812 1 484502680 539675814 1 881645998 885355865 1 265673382 494129945 1 851957044 956601208 1 440669285 457367142 1 754176872 778033668 1 193761866 253846417 1 441866925 687209234 1 751213442 949991465 1 895384904 907815247 1 387059084 918372461 1 328439717 464607388 1 23905813 71462045 1 894300387 942810510 1 395332378 507914430 1 455979039 552661843 1 862844138 997113323 1 357358200 889853759 1 309181870 519130861 1 552698310 993786236 1 584060221 747230340 1 722467091 743510270 1 842979033 857317266 1 957760613 965725003 1 411739883 625620806 1 478492084 699161164 1 651197309 824230133 1 621439927 810877721 1 567163207 701980592 1 885974462 943067959 1 668451312 832003486 1 247922518 662517686 1 498557333 560926308 1 865933197 882024408 1 632876967 945070616 1 538236565 765139757 1 502747121 930127119 1 560859567 843829163 1 988579794 993787598 1 637420827 675310353 1 363826607 892398705 1 405731929 572915224 1 236313985 504055338 1 286384303 793633508 1 155274485 220431682 1 144639774 214433885 1 134138892 695132882 1 777856597 953589207 1 428202456 873592827 1 220806792 882544460 1 623382213 729517986 1 784896572 825108926 1 144611953 385748354 1 476532436 589234412 1 117862225 943213261 1 671655221 808291467 1 284763742 610136687 1 15830838 282070168 1 464134267 767640973 1 345522677 488117769 1 1555457 251962841 1 692325111 982614403 1 77024932 671612316 1 800894123 875362305 1 312031050 575195989 1 290053164 359118806 1 959398547 970098341 1 661568380 858283327 1 70306473 221959893 1 188253038 511521536 1 290260366 741691225 1 576623246 687843198 1 450609935 491917241 1 143936864 626190198 1 755244661 898768849 1 994368130 998851154 1 386058564 627020633 1 398493157 589124906 1 441963914 520237750 1 560636377 567778583 1 103317156 633830696 1 313470411 687607601 1 321903136 509621444 1 840780691 956630894 1 333860828 924322540 1 446334632 502118967 1 958166352 988490720 1 427561710 833933834 1 179862033 828661020 1 631967107 900753097 1 62851734 329483332 1 383136512 699919301 1 398592918 692613144 1 255265246 502230238 1 313645954 832796969 1 911432144 958648588 1 855396958 906081311 1 315002262 685119846 1 164704397 543734447 1 245925402 664141709 1 432957821 509682192 1 942896554 993797537 1 179862312 946371164 1 575513226 922441871 1 469391690 558464314 1 308021981 375722866 1 48627884 330466469 1 527488169 882804044 1 598114487 879847244 1 946921933 954156722 1 936026977 970973153 1 851817060 859077636 1 17297392 581933641 1 170980266 605482917 1 608713147 932263176 1 515902676 527830414 1 176028899 507044884 1 162699524 697522015 1 910524230 941574034 1 830696518 911501178 1 401300589 709211252 1 501387349 780902053 1 963801507 991856278 1 284252406 400533073 1 529753033 709632504 1 664255481 948515188 1 136957873 593047223 1 969696553 982415070 1 259422909 959023101 1 460567494 819457133 1 627669352 892280512 1 998017835 998683812 1 359931630 582227274 1 700171237 820868571 1 219356992 884471092 1 566478194 914988708 1 120399849 668622082 1 395651312 456310568 1 681948057 763344175 1 165266618 313772791 1 873002956 924701370 1 397750263 798654870 1 761883240 872761316 1 528453736 637959195 1 266842620 628784170 1 316865514 844854454 1 181947177 282828303 1 125033294 907391500 1 582515450 614108770 1 114444816 957204400 1 479464324 714755155 1 611978914 801787418 1 438678362 764716824 1 497130837 699718232 1 893243049 971627738 1 409551774 885696575 1 626516893 735973665 1 313913251 802978127 1 965176878 976720974 1 958256271 998535607 1 831987777 939682326 1 411554914 607157936 1 772398193 826886406 1 864706398 921298194 1 777244440 886279311 1 356376217 851527608 1 981536632 998164820 1 434780407 954695245 1 720506167 973851305 1 960483553 982346872 1 381865139 908524311 1 940206244 959302169 1 842027997 865359986 1 979480216 981546227 1 556247405 910620984 1 43749767 801589821 1 404230047 835081321 1 672257042 951784757 1 58782106 103124891 1 101044494 668669469 1 472191378 977228146 1 988427329 992951413 1 602308975 974911353 1 28876903 741948261 1 17372636 149198161 1 11010441 538477540 1 257063592 933038601 1 423068662 463404501 1 698248561 748284811 1 544364438 761829677 1 244749832 960575179 1 756004298 859861380 1 122462686 344039262 1 114810355 241190025 1 90686104 680127544 1 355987979 396973224 1 436007061 509179703 1 132192181 286272650 1 54759002 544547107 1 659360157 912976661 1 920958301 998191761 1 169133714 896791826 1 690982048 708371246 1 647189800 878661455 1 944479741 957400520 1 928596865 948723026 1 263011349 546568976 1 657342995 797112100 1 958816553 983545615 1 966494427 985364694 1 833679543 854347735 1 267116388 329055836 1 47357754 458622234 1 955290772 987497748 1 224783163 695033101 1 957745042 968443691 1 89291340 174313497 1 741673693 751028761 1 311399613 503120060 1 431131249 781009242 1 527630298 793290782 1 157638980 933253298 1 468639775 658477556 1 147557141 232116347 1 401292166 831902419 1 60284297 530080641 1 294472805 650501733 1 378757213 986862433 1 557882512 872031441 1 573222909 771370118 1 752724824 894708736 1 796168483 841106281 1 735877923 854247025 1 778864392 913702599 1 354274785 655507996 1 336122217 782055572 1 104800513 774373147 1 890414196 939014894 1 344883218 754585568 1 2480005 792964862 1 440880223 650670339 1 123979454 446728739 1 733457595 939609366 1 910004555 943194673 1 264017506 312556725 1 245497909 486633460 1 660814616 815736533 1 41172245 470005676 1 731829078 867038582 1 284627313 418197823 1 641766394 697194172 1 304444333 876040262 1 200570792 905272054 1 583637613 905624830 1 536126021 681471117 1 265569910 513273012 1 452258355 555854621 1 239201044 335370770 1 827131838 842121931 1 812838648 850050222 1 903698587 905384362 1 715510436 943200695 1 791643849 867562654 1 13181717 668582517 1 385303593 763840525 1 948045506 972964186 1 172347937 639136574 1 648908623 656214122 1 410202499 562115083 1 117201584 490691410 1 138560981 369447134 1 44185315 515395710 1 881289620 942971131 1 706491231 777748578 1 506937435 590018987 1 757279729 940484658 1 601740935 796051385 1 264067061 445030548 1 735226884 899737798 1 696929632 910905013 1 723475882 770666398 1 191963725 275549050 1 177112183 898977809 1 341742794 413698423 1 931080680 958152341 1 543333756 695544612 1 231482146 815490013 1 608993630 732541598 1 337719976 931270158 1 941880828 944351768 1 1932316 604193491 1 668095594 847837024 1 976680644 980641618 1 601930661 957962007 1 589946839 957737118 1 974941741 993460692 1 691381933 834740514 1 623459406 778133136 1 387864800 823302740 1 270627334 978729124 1 106102958 856558003 1 739939196 770949378 1 983433132 998613926 1 876631892 954801409 1 6356594 664962481 1 807487469 967725934 1 839301824 977229683 1 346013978 649465993 1 754372609 865703746 1 1630628 875885742 1 977211084 978482298 1 759225304 916292335 1 281523013 523612695 1 741803175 973125706 1 79013177 986234629 1 942754532 985180454 1 98176962 451164156 1 320980496 730610906 1 155543335 263379605 1 453682186 949856575 1 177335747 918459990 1 420941693 835713398 1 808295521 827801555 1 673551512 829241002 1 280242804 821609388 1 775287118 858738426 1 609015164 721396116 1 893424590 924459592 1 461017994 687460559 1 540390833 703673328 1 266685855 668950703 1 685431179 703556622 1 208519278 474349590 1 506051955 525607685 1 194163641 343286363 1 723231107 887728093 1 72021270 445240436 1 701765584 871835043 1 472389502 863336003 1 115118513 982533903 1 906893071 947294489 1 895221922 901337432 1 2976271 171672653 1 699229506 885861113 1 352013892 962674975 1 546937205 925098451 1 566549037 719565269 1 469890447 860214500 1 628533383 862116351 1 994396792 997661954 1 665228439 679295035 1 557063416 606613724 1 419847963 872635330 1 121585705 228453680 1 925849041 938801743 1 222921542 935413763 1 142863480 757982140 1 287258811 894992965 1 694813561 961530231 1 53293961 440742278 1 720816204 879855725 1 125786095 415640731 1 282031039 746767127 1 420826082 738195099 1 500407351 997735082 1 313520937 603063622 1 761159894 877374002 1 166918944 250032418 1 122094831 206002064 1 762162668 922974294 1 881861278 935499707 1 879366948 893818807 1 518825165 734590720 1 805966434 980455853 1 635592253 696863698 1 938750804 977912505 1 762198226 962582035 1 375049439 426346469 1 888887851 979878314 1 404901718 605251803 1 705806243 837451750 1 435057426 587214327 1 99623032 246239175 1 314796377 968858979 1 391609656 847163631 1 27886437 335663054 1 433752602 767263499 1 553668476 970621378 1 437172232 824011710 1 214795829 507364745 1 713135437 721728217 1 222056581 696038845 1 16792339 986606696 1 277004663 286904298 1 86613124 933254611 1 789580014 988161565 1 922266671 938507413 1 22246261 757879439 1 742080942 806522803 1 306813275 606048641 1 75491016 137717310 1 962410308 991530029 1 83456613 389200975 1 300090373 446734299 1 591334710 934775655 1 714443451 842417472 1 121311593 463322851 1 251081989 595594016 1 349232701 471923346 1 484790448 944837068 1 66771678 572878118 1 275340831 754651383 1 964557719 998600365 1 474059753 679616402 1 521916541 533926496 1 410884022 574467688 1 586987111 983015115 1 482106599 992907787 1 299588671 617249362 1 692082706 756978784 1 271108233 361275554 1 14813138 226278595 1 79962681 435581563 1 143155972 407353004 1 492295566 879348749 1 477007244 528626892 1 222866693 681190651 1 166161301 269456858 1 411911399 711385422 1 472304405 671773513 1 552240021 741905255 1 94740301 124679364 1 730970816 876719339 1 245369172 788682061 1 550568589 981217529 1 981746511 998363439 1 409167617 673309762 1 66521969 551075880 1 111464038 370521720 1 673468731 924596002 1 471921866 790923369 1 266580949 388425683 1 865553091 978098130 1 672367306 988558677 1 641806829 928665249 1 523856383 550189012 1 668685348 679673832 1 471565615 556371911 1 124187585 313287119 1 554287371 560489227 1 15059350 873603725 1 305662749 976849932 1 462366925 540267152 1 736309437 949709765 1 945627945 969399762 1 798418386 917350161 1 229641193 580128595 1 886693604 960511524 1 126789670 730608352 1 415512938 644140717 1 820690585 897961558 1 820474644 999762750 1 642222219 716177119 1 606989958 648342386 1 66854442 960829953 1 417330317 699217116 1 241387273 874667101 1 195209723 598617500 1 144638637 899751153 1 612200410 679668271 1 593120694 732259990 1 907955474 960734148 1 960001244 982499969 1 325640160 738707148 1 808346158 914542504 1 578867829 954155066 1 434967846 661968777 1 491175416 517837757 1 378243705 638455215 1 789509905 987227444 1 86892067 167026176 1 470119549 791866362 1 821617843 866372691 1 744674403 777378763 1 935042769 992753087 1 743657169 951053116 1 535995807 652235996 1 827969221 990591942 1 558228958 828856866 1 155813884 182963780 1 363787414 542320647 1 966319880 986138212 1 941534692 956161706 1 24023348 775912575 1 470017846 563587707 1 938617209 972804071 1 286783645 784987870 1 51174357 129516849 1 907921171 982317991 1 182137731 770018323 1 608426367 614234735 1 935091449 988235310 1 967467643 983630162 1 330784867 782887919 1 215361207 324968042 1 997929823 999808740 1 982734626 984645430 1 714389011 990603934 1 293662926 933706127 1 325124197 637435375 1 171782198 574494108 1 28034634 617019819 1 790904364 921748149 1 938612102 968718312 1 840072318 899158133 1 313906137 605721200 1 954570183 985572675 1 389565459 501541075 1 723840210 789721098 1 635660062 860320594 1 755462540 836025659 1 989691301 994767428 1 517416124 791026074 1 493733026 531160291 1 448929252 764588438 1 628765050 851979994 1 989461473 998393076 1 571676641 779905009 1 128743146 228137504 1 453850121 484158928 1 699534378 958261956 1 860094274 915384259 1 844252522 983898813 1 563830348 891819296 1 759583341 857695908 1 305622360 500545803 1 931133848 944731796 1 368863093 701363517 1 506360680 611322478 1 659634928 765741009 1 47012690 249009762 1 478123355 772609990 1 773514937 878314617 1 452295899 543324119 1 927295758 978797588 1 907541916 910954506 1 802761986 921720660 1 535566621 945058269 1 731260701 784714180 1 678733575 745512030 1 918039441 993223157 1 195748662 354589189 1 101821328 205753818 1 84992627 629679379 1 908469702 960815099 1 729828964 962568294 1 871499821 933509503 1 557123487 929098233 1 286380395 739798125 1 435400550 652863871 1 606997777 638232536 1 855643228 999901627 1 757625856 992819377 1 274173677 347317902 1 354513412 819289318 1 77050404 553295924 1 558412261 858760355 1 174336690 432855677 1 736699324 970209058 1 830266190 862758999 1 678927488 941113523 1 520572166 741992900 1 122271511 557202296 1 979625684 992826196 1 811599061 952382124 1 159122777 537669837 1 110932170 132939899 1 236416729 689651496 1 814113165 858483831 1 863265262 879240957 1 530836319 951114074 1 991140947 996282054 1 363288107 828489000 1 255708333 571036100 1 549168625 684769726 1 982108727 995621452 1 664495480 901653771 1 219511290 547482501 1 997061030 997377678 1 370577550 762969733 1 804226110 932260479 1 938448625 976236554 1 426450993 640371562 1 935429594 993949421 1 146293609 670930829 1 499708459 588748939 1 82174359 251392715 1 251633922 894555771 1 380796339 883228174 1 538064753 802487079 1 667957549 977481711 1 449967729 497744338 1 355088530 369847901 1 346991504 632581280 1 696830051 702098967 1 707871544 998114029 1 619708415 941401536 1 897689693 965461346 1 898759649 984987268 1 106630503 373682777 1 387543691 480537501 1 239877021 500596018 1 246258502 606274167 1 524813847 680200717 1 859184003 894010886 1 68827428 441579123 1 167721473 563759105 1 221811818 594048286 1 479447126 680815983 1 182652183 917625174 1 707253162 725899187 1 417460669 544273743 1 95320903 824547391 1 199194151 708869067 1 356437372 621110374 1 797463534 860793448 1 645050479 762067213 1 44018391 322683092 1 774349565 809122877 1 163907917 349427068 1 768467519 888660549 1 805766939 990076910 1 664625102 808878754 1 187640967 347794784 1 802386011 876982662 1 805922424 853479211 1 924298316 994659820 1 579157452 619494600 1 380178213 641438553 1 414900749 471390493 1 559218309 970295076 1 661815043 732537717 1 228869252 724526540 1 32861322 107364587 1 434181020 786997487 1 935725434 964000369 1 206746364 541643843 1 279201168 452753128 1 348831873 523426405 1 953447375 988911770 1 52248165 980620102 1 651679160 916130660 1 267493082 871684082 1 565560291 677707872 1 530635252 562752513 1 465188853 546594002 1 548601936 804117772 1 455613649 491660149 1 744259358 876035872 1 274281646 495244869 1 185534889 226612073 1 23405698 50134901 1 340806246 430851463 1 664019060 754688826 1 731998822 883471102 1 867416941 983776019 1 271725124 566850885 1 43323090 439240068 1 243075522 265323528 1 630412848 851033641 1 211236532 594835311 1 298912362 757229509 1 510354288 926251515 1 902141293 943122343 1 586342441 914572886 1 338628764 463338775 1 951098421 977261502 1 896112136 946126268 1 950804575 993545548 1 4308411 863696535 1 652712562 729598436 1 409860528 584088183 1 887914082 978121444 1 352335577 447626262 1 751093805 806925854 1 552185129 559778377 1 419179052 704723980 1 818285552 927696847 1 637672459 654651670 1 422935777 960367477 1 889383603 930542335 1 491705257 861117827 1 966802841 998339923 1 53627367 641372110 1 136022647 715835687 1 26775218 697555515 1 862310520 953993331 1 846164483 870770689 1 740214340 925484721 1 388751444 990149773 1 749691005 792116395 1 323566807 991541856 1 613974156 943499616 1 858990593 984464344 1 923356900 941601000 1 840976615 874390617 1 877943346 931731837 1 581423549 975091282 1 114658036 761453097 1 186359889 454513019 1 697877496 806381508 1 287087807 611338592 1 970200606 989373424 1 925653386 997854378 1 957002629 993368304 1 251784393 785027549 1 149797846 378323083 1 569506785 927944804 1 676761401 893888506 1 814989789 828910366 1 903674635 908814948 1 812868701 828495417 1 697309035 923037843 1 530407544 847574719 1 342968660 683252116 1 892434148 989796043 1 541820709 609774911 1 831835171 880447076 1 237508189 255768124 1 299238009 663587856 1 988635863 990168392 1 733812416 767267398 1 875970300 957560630 1 692895856 839469219 1 182573542 846629749 1 853935662 969857226 1 505964959 908117424 1 693250216 920053973 1 178915416 327039039 1 997107776 998580747 1 150629821 388995843 1 243107899 723246029 1 406124407 566855713 1 432012652 915853754 1 84373780 985147774 1 600838490 766633065 1 225522059 567990656 1 51701932 662633578 1 871525718 923103889 1 66613182 259361407 1 913222098 977866260 1 790826542 911107615 1 285083067 535438523 1 551804573 948077863 1 560332679 794343557 1 504009974 866249272 1 412753877 753963497 1 642916995 879673241 1 645888917 670888719 1 714710420 876033863 1 814625807 901380341 1 8086989 868004194 1 58628092 547034520 1 434865527 808982564 1 57794924 765790837 1 363732851 504892589 1 838798190 888188198 1 814616008 995871258 1 179632868 717366329 1 959384657 971496630 1 646788198 983007893 1 946837626 977409891 1 828603239 987776553 1 30699670 615510519 1 178512368 994921450 1 802461418 915120269 1 675746837 775308376 1 614063421 783267483 1 290628018 771758811 1 229837036 468997834 1 72247640 688707288 1 555736983 740266782 1 584434187 897333829 1 81316957 736927291 1 521965936 928908094 1 576763819 717503888 1 766005576 779468824 1 340200123 554645210 1 489064332 802292051 1 767697902 943252082 1 83626048 781951673 1 638763208 864672685 1 980099154 996603255 1 370106951 479502295 1 445254202 636366737 1 124387798 878000285 1 674624448 745605852 1 404395925 640713773 1 647558688 721711319 1 771941223 976462176 1 11097955 583592416 1 548890237 913998761 1 589538323 883030942 1 833763337 973493507 1 287314362 881913218 1 852094327 986725388 1 889203646 940446202 1 590159874 608636861 1 810258958 860016635 1 854104527 928304949 1 26081469 822173172 1 869541322 877253092 1 333149630 587826596 1 45261214 695871133 1 112598355 857498116 1 745719951 893678942 1 727362414 910092891 1 623456185 632320821 1 386327765 932892605 1 591643000 872313053 1 892157541 997252111 1 277295318 328628916 1 494420470 525684456 1 357043716 857477789 1 913797262 945355745 1 997070323 999919439 1 282067577 728765209 1 950569416 951561319 1 192641141 297093977 1 515908651 719675361 1 831418450 895132057 1 54232567 926163244 1 174752809 587472148 1 550258702 581757781 1 406466311 562610361 1 836080272 964180596 1 743971693 883493158 1 882977999 928011061 1 607675285 837808409 1 128857271 957500933 1 616891420 665728374 1 256393373 480378959 1 757101510 859562073 1 839276717 973476141 1 886716545 917035776 1 459635696 684319400 1 553647965 698389757 1 336474329 494904243 1 424187094 685404169 1 5483917 15894290 1 153402470 547443230 1 3155314 385954212 1 50866577 535524738 1 781444353 922495126 1 526394826 896289177 1 66182481 431346690 1 561607364 972695157 1 52104460 202451379 1 354714387 737305993 1 429694251 881010732 1 450469584 744091244 1 639740354 705419628 1 659337121 886554699 1 476039987 557733448 1 607412674 718286332 1 364770253 781195867 1 444780249 646615359 1 3598059 773971375 1 466841115 481027989 1 98676427 613495278 1 529383286 976675371 1 598997419 710607028 1 292412284 401722719 1 337128123 916808241 1 988761695 999734715 1 884953280 917294265 1 630334664 875981817 1 910680857 956093136 1 169529643 280423061 1 475230952 672928482 1 673930682 873857175 1 254241797 271760004 1 67656168 884888634 1 520653326 615806646 1 156915899 759473847 1 635993006 736807028 1 513572124 848228035 1 738233928 878022590 1 533487768 910733852 1 373737610 385877040 1 178855622 381313416 1 709037376 920281873 1 128996762 152931085 1 547830649 791060234 1 377786332 591822766 1 379701255 681637744 1 510746864 973353104 1 369695435 983483317 1 414857467 581263564 1 202368977 405079121 1 581502487 995155745 1 955975784 968444658 1 201845657 720863790 1 553423763 750227497 1 621975155 683474462 1 972476709 976774835 1 32377464 594104299 1 556390225 937685505 1 15938250 159685190 1 476790903 663677282 1 570444781 595300047 1 631604322 947397222 1 662481387 939184730 1 792331659 997040894 1 545609801 751354791 1 69904429 700229387 1 791760341 816127922 1 510076438 614855217 1 775587715 841485089 1 397114681 538860878 1 150133318 693039238 1 443829133 446114123 1 899574700 996438786 1 290155080 674371421 1 691797296 916171570 1 303523476 408255114 1 339901985 457357286 1 907097383 930123079 1 78771932 641407452 1 780436701 920175104 1 394086075 821687924 1 967520053 972804666 1 660845999 800864440 1 277662917 376724504 1 423146868 869231907 1 672829137 743684330 1 255529320 559014859 1 440135979 719542181 1 157960263 287899689 1 142183255 737331668 1 22142923 499440039 1 916914376 990999084 1 106809370 735456660 1 681037392 793762029 1 165262103 567135463 1 269637246 649969819 1 373393219 996866675 1 975991995 993992239 1 193685790 916461465 1 174178029 354917521 1 147597522 354300208 1 473748946 902033591 1 700766604 831565439 1 608546244 674117102 1 737895724 910047877 1 913876702 953992453 1 725863033 840171218 1 219736277 670525561 1 673340869 910221853 1 820324983 936528869 1 830626541 915692238 1 585847324 859267717 1 284047416 575267878 1 595139291 709008328 1 301132509 958343720 1 598361268 690532330 1 467569314 900937660 1 945714877 949242723 1 924593335 978394534 1 322039310 899529607 1 796547169 938672950 1 827265003 933097755 1 569055769 896960131 1 891982464 992740806 1 864689229 864765216 1 333124289 468094335 1 616294568 658301921 1 392854476 816842364 1 711489872 868480866 1 267682078 712188966 1 672619289 964749502 1 499767758 595701738 1 312149751 621826013 1 773547146 994567218 1 203694010 529276098 1 474978587 577512258 1 626480373 665860638 1 749121629 801431650 1 504122595 760776477 1 698251300 874978757 1 276167458 746420418 1 238527082 503147424 1 181045725 224642529 1 737048408 741368044 1 67855697 789438721 1 649361829 697367500 1 177065321 244140247 1 805334066 922432656 1 362455035 943642498 1 613019203 770239424 1 497326790 558746158 1 251400039 850168277 1 208960670 913972925 1 470753453 735557484 1 228052733 761906262 1 582410359 881534922 1 269337154 823669533 1 490987024 888747956 1 16013266 612326190 1 220548675 636369155 1 740194740 866013352 1 529352364 638615257 1 582713989 823189941 1 985007270 991640882 1 444191246 674487835 1 665222936 855865809 1 654787461 754819101 1 966238182 993805151 1 191973898 346644872 1 337527687 877605516 1 63363407 182490138 1 325833159 566344736 1 175750870 639183701 1 771700141 985951924 1 58342014 875837719 1 156828305 261765900 1 939310261 965254482 1 727129138 924122741 1 636469451 840345211 1 137671127 590440488 1 841720164 927868730 1 315465035 508123648 1 204613369 477016277 1 502284426 719500704 1 416021269 908370667 1 173577804 719231348 1 562508217 769684803 1 79633702 338176091 1 172876009 230059386 1 196355448 878730271 1 106569831 825559811 1 771346480 918065731 1 221230716 842797483 1 173650723 505310034 1 253013338 509196442 1 141603411 809567374 1 552248665 718941214 1 647967474 745530509 1 345815330 429305419 1 906801051 917534041 1 371631507 927249104 1 561381360 700567341 1 513253148 739285553 1 976327704 992413741 1 566120855 704683055 1 405685872 644203842 1 273063422 497502574 1 223426919 783516343 1 413880517 736240100 1 16053839 297529191 1 451538220 877828836 1 533027922 950726377 1 622716633 991756951 1 734363187 774217520 1 750594189 884930174 1 671884047 838699178 1 540180238 609274686 1 139716870 724879542 1 870183788 973947154 1 888511808 932176269 1 291959089 360934629 1 154369172 708399259 1 362585342 962496546 1 466250929 651280463 1 756442970 761804791 1 39926060 204187170 1 139453616 629623146 1 937574909 997178630 1 694750486 748114098 1 572426159 717195288 1 721477691 877507323 1 759789614 766525042 1 215795194 436237072 1 85932887 267949711 1 704647946 796830333 1 611812289 948396247 1 24289807 597558418 1 405330435 886503758 1 642519175 917155322 1 895033248 899954830 1 70191487 574802409 1 368138581 787207919 1 896755294 994022924 1 774070228 775332261 1 41929068 712279173 1 222654523 726957956 1 777804992 852948787 1 689463642 745926579 1 998539777 999900637 1 865467669 985602645 1 132059709 334018310 1 378952236 906307412 1 631889693 851111592 1 365522880 563891230 1 92374214 426703555 1 474477384 514765944 1 990128571 998615621 1 583496900 789038094 1 691208661 906145670 1 690650503 968605253 1 856132771 879980662 1 143101864 523750110 1 448470467 997479292 1 184385918 989457770 1 440652239 950495685 1 926118967 958132872 1 201725758 838928586 1 15646840 130755425 1 132408855 205728114 1 429220925 567313533 1 801211273 966375419 1 193569683 328305006 1 909823918 961902866 1 833887426 954421372 1 763400413 818760502 1 549103792 750912647 1 133348407 636904704 1 77116947 556860860 1 600255386 928186624 1 489324044 690743729 1 664616605 822442385 1 549149211 558936480 1 293879567 487363165 1 491033458 648037004 1 122318010 489013410 1 618308515 675811072 1 230659982 278122757 1 533674307 760291505 1 825810077 936977937 1 958679736 986058917 1 756642079 843564473 1 866091059 928122103 1 457676884 688970589 1 351360570 922405584 1 69801253 334979733 1 538686445 985099107 1 474449086 693197626 1 866027586 968113762 1 728956207 900444458 1 668156217 729504630 1 168926319 481154195 1 382969061 709222535 1 82074747 434174255 1 992753072 996037215 1 974392228 980495558 1 515589524 665953896 1 312612260 890109678 1 400934044 989078440 1 716154974 901623560 1 579472965 583012406 1 406210052 420721129 1 632986446 871775300 1 674598551 934777398 1 805986217 927517249 1 256451002 501952117 1 965291054 984822662 1 359629834 928482058 1 152868745 371321792 1 416948922 417542129 1 885242183 980052176 1 670485938 790694711 1 469962019 750136272 1 449200388 508076525 1 361985758 406039321 1 560742276 942545364 1 282111358 901771974 1 32835851 800215220 1 690161854 842151982 1 724592020 885953303 1 869053393 916593933 1 890187438 961921923 1 396291297 821510080 1 90482143 768112845 1 26951488 218429742 1 192740587 853396675 1 428250081 666185334 1 212340817 705809542 1 617284576 757377023 1 45705565 793314007 1 745574983 923661750 1 127346143 247951353 1 300756400 407781733 1 409739704 993571761 1 115420814 473951987 1 261077961 778237508 1 792155073 953580526 1 714965189 831606643 1 425746068 914700163 1 841435911 884456934 1 467676955 468332136 1 820405566 857912292 1 979456174 988829200 1 462225448 645026181 1 319045600 345365695 1 930819345 944454900 1 127205040 731890491 1 640863346 740916622 1 168906359 663766279 1 702449258 791269738 1 951427477 999532214 1 139715122 458885913 1 939587687 942325057 1 952052451 971689308 1 931042208 990942234 1 863328018 980545795 1 502014862 874582946 1 631249002 827647905 1 832996118 868668797 1 746044729 750499213 1 666642732 888033749 1 952652842 997282448 1 512600797 556798117 1 97390530 116668970 1 69242623 758803450 1 708659507 776055347 1 471376081 880281955 1 938117131 938254780 1 974225963 978879601 1 665151636 819032386 1 536562286 555617124 1 865527974 983631827 1 701764215 994857181 1 250386054 620959652 1 821302038 945688016 1 398113494 973002519 1 318827276 580838812 1 112843445 873936366 1 520325733 555550050 1 200596062 437935154 1 947122649 954837410 1 449160329 679864983 1 826835176 938227721 1 624941955 827029616 1 450235392 551530966 1 355258390 855080708 1 170335841 281900069 1 223883444 373753240 1 329114218 498850619 1 879069583 882765880 1 894304181 973018251 1 991652462 994585627 1 638558972 691828385 1 599767467 803232772 1 735170405 917202932 1 81648111 476451347 1 504559927 596659781 1 919774381 924746110 1 300182060 352568734 1 523708765 702718524 1 83552290 691801649 1 546874431 946112057 1 75765110 132635071 1 598942893 716610784 1 270839575 821306246 1 622026903 813260136 1 937954765 966485754 1 330893308 940549011 1 451263599 618727892 1 14922885 20501778 1 927583982 997586427 1 723483989 801559153 1 645498686 806723033 1 718195935 840987692 1 652824970 797813064 1 751211380 928070687 1 800785610 844070894 1 189484783 949041085 1 50035303 371677025 1 369894199 705128448 1 976487246 994056722 1 479474919 691060338 1 210826510 737274816 1 96746345 685562694 1 997615426 999888305 1 691771647 728761930 1 116750147 861298374 1 159777842 834261617 1 336048621 649226342 1 119304228 769750786 1 496938810 823824049 1 568578465 928898389 1 23661195 194468807 1 699959959 704510897 1 396175605 520169929 1 133034445 599475381 1 765822690 807516110 1 499694026 793878501 1 51741515 241179713 1 13216871 284242455 1 244914936 770931488 1 793060083 819184706 1 605946311 967246293 1 33406812 665851681 1 478472127 510639355 1 821755162 874473334 1 565855252 652357901 1 202247392 213546897 1 703959403 785128729 1 179509294 973576945 1 313382040 422075648 1 508959490 698180982 1 868602133 986876065 1 641529336 948072562 1 270245858 505023144 1 120273475 636447652 1 517398992 806824889 1 371508389 483514717 1 114142134 835091263 1 71738910 604717464 1 586895127 993868411 1 838319159 964153576 1 671078316 718254367 1 969031348 989586261 1 308337325 334520190 1 147603222 997000113 1 277791005 363268815 1 488669583 782759309 1 284687349 558934764 1 46717436 909443810 1 531766184 986085572 1 281355609 676746289 1 752185162 876109181 1 375306574 572318182 1 332770705 802502593 1 386946340 969005078 1 223723890 465929304 1 533688589 873732185 1 986187093 998237540 1 608744110 729230866 1 457165195 703511459 1 330214079 644502119 1 635493384 758442695 1 213253939 768954697 1 91280223 860119709 1 350170660 735304283 1 374833354 566350801 1 419427426 962771578 1 511690713 953589662 1 127755425 573156715 1 126301257 597439420 1 273765668 943025346 1 892039492 936520500 1 707745836 998485096 1 441873313 977321007 1 86794863 703094199 1 904693883 971816337 1 716210662 794967547 1 305780365 978346281 1 652229692 725816284 1 413932504 964644902 1 504520804 828260355 1 812922662 912007610 1 765880947 837183907 1 97425413 841300639 1 600224754 659032392 1 323409752 774650161 1 104400469 548786321 1 517686979 694593126 1 472148660 566150873 1 152447200 511330950 1 765139354 870383237 1 583301974 942863426 1 382865086 984271231 1 263714174 514517783 1 705247177 838242897 1 958870299 990567562 1 422185152 566243645 1 134993851 316399864 1 419513769 718563607 1 769333099 778763575 1 896449088 953919950 1 872330827 877038365 1 827111040 844705760 1 443255342 768678909 1 536741102 948299887 1 636112183 759656608 1 113050232 627698408 1 915445029 965405580 1 671548620 985879533 1 805803469 913747213 1 852923887 906677899 1 445327670 486268649 1 279852965 701978420 1 912742021 973656767 1 494298307 746907175 1 168515963 589131223 1 972365803 980554236 1 700550987 789765653 1 431952940 613017615 1 168319501 484419030 1 661657647 970168315 1 826750590 987701695 1 421878865 649535469 1 715299537 725588725 1 336162403 690768790 1 59627490 625520444 1 443073653 555054662 1 571210215 698427964 1 17045222 815500749 1 542984810 980875816 1 903901015 950779032 1 522611935 798390595 1 189836588 649859055 1 621768777 738658212 1 666050343 851142854 1 136046118 398497277 1 432534786 958164351 1 551448044 575856157 1 690588537 974982092 1 94849911 497809941 1 944374811 956355740 1 738312122 775003437 1 599241850 743059848 1 103885856 852964957 1 14303645 565495548 1 554986907 664507364 1 716825792 874190150 1 49871850 194205647 1 31379264 273757702 1 116852734 649723533 1 919189211 974878269 1 639340551 914404779 1 12237210 26526232 1 852113802 891004320 1 543659085 844844207 1 393489020 572829046 1 924918239 924980887 1 56016298 887998015 1 912796842 959605324 1 348641455 936170321 1 766513292 862425231 1 64802531 407194213 1 839347705 853740930 1 192944986 774538251 1 806253417 913762883 1 203987088 440988685 1 970770621 990426738 1 620965275 767815351 1 837334125 872172534 1 6364216 433339582 1 522030791 756388090 1 351115897 516542398 1 439008191 987772593 1 297432583 647696689 1 872425573 960083287 1 8797600 248469610 1 902182799 916970894 1 138033337 426214809 1 122264607 338267273 1 639944238 769136589 1 296218020 757253204 1 510393860 962047250 1 387054863 898427246 1 649112627 949898679 1 79964464 816741618 1 433971356 974274751 1 733546722 834605991 1 844354488 905153193 1 127566469 873248487 1 770539629 780677702 1 854943878 855588526 1 147197204 531717988 1 557596534 818178971 1 493014258 640224589 1 241895559 562414875 1 359715373 396119825 1 719318322 900024385 1 40441472 519207388 1 886005926 948360567 1 934206850 945451707 1 772574162 915113670 1 110067923 496726026 1 664857007 846627386 1 737179063 945046431 1 775717666 979590940 1 182720963 437664790 1 730458091 950312982 1 272313392 309173181 1 96021237 223541656 1 153883964 917649393 1 525377776 806470070 1 683470099 715975378 1 108632747 726614527 1 989665602 995710699 1 411611723 438365169 1 507168084 637353411 1 808909100 924186252 1 204133586 383756008 1 458610229 765859994 1 243430443 278053179 1 456113574 975623158 1 49255213 135522225 1 47008719 938186234 1 396640692 912667447 1 717160732 964151633 1 209204108 384188085 1 541352490 916079570 1 72593018 788966929 1 575681811 898648692 1 393124930 469578431 1 116168166 122910271 1 991602393 996578546 1 645174344 899363617 1 847831918 909061489 1 107466537 866765466 1 68205546 928013301 1 451582513 881049731 1 664024218 782901633 1 860821984 916470279 1 910350626 983011734 1 605075091 658427140 1 483225315 500459768 1 607924103 979053029 1 518064077 800050496 1 398410886 916910417 1 566171044 651258965 1 490032782 569427060 1 648772091 961888549 1 346699444 583805674 1 50768477 613162941 1 570518565 975147570 1 659478636 761618559 1 444577665 705879485 1 52265476 771731046 1 728023296 883817698 1 948614386 984484423 1 583307703 819757880 1 234841695 518305163 1 332087621 388952458 1 31945341 681906496 1 321865152 436802260 1 503509252 986072844 1 929188638 973704308 1 629276961 928179185 1 220123473 861158240 1 620240354 719262377 1 192846061 266127831 1 133258824 783824523 1 730138956 896064681 1 429177761 542039414 1 677491916 711674574 1 302524473 783809646 1 300070484 918698381 1 929990762 938271208 1 776596589 993000966 1 272344960 921560995 1 895015735 927543387 1 652201806 917867392 1 630146977 888693767 1 118706930 737200461 1 657369080 787076997 1 390157062 612949097 1 909529932 919374618 1 267058489 847845424 1 884381007 997239450 1 959291781 990732478 1 552523538 830822191 1 182518595 854625996 1 25974063 205203953 1 788695354 890219382 1 133587341 691360708 1 417915940 940333524 1 112074289 741522537 1 937477775 986285578 1 97394829 956649933 1 497950409 507076496 1 560453355 987755349 1 228834790 847722131 1 116769665 458903853 1 230765832 756401858 1 171288382 173238902 1 860443773 865011423 1 569416378 649730201 1 815235316 913552285 1 33046359 183916997 1 359398858 429309763 1 135155807 486279213 1 948964030 981344770 1 786585186 944928831 1 793437514 953454856 1 664595125 964729922 1 612831152 729934653 1 295905284 829616416 1 378360697 700846456 1 161527023 773642583 1 922107679 976343128 1 533675830 733232159 1 969312802 989601531 1 907977124 913901337 1 931520931 967526318 1 50919965 725998162 1 632668050 779487547 1 975825117 982544947 1 38223973 44049036 1 114456432 257792657 1 152499649 783898947 1 449817336 541477064 1 588642468 744681400 1 737016194 955064175 1 761557595 793598274 1 618505727 705276746 1 471528938 541881577 1 119736386 579095493 1 209787413 464473398 1 62281275 231701410 1 966732325 975092246 1 609487845 911819068 1 325215751 705180503 1 13886551 135121842 1 982018287 991540125 1 208822332 733628119 1 480308707 664613342 1 314308006 388051654 1 44802265 590761291 1 306301902 715991638 1 202046975 271073997 1 92957970 663249667 1 982614505 983929357 1 827121734 837539758 1 204175290 311742325 1 247106774 533559673 1 501716758 640440295 1 467585716 980955498 1 850548973 988529344 1 855089204 997099597 1 797956091 897437391 1 608092601 765487710 1 424090871 428757860 1 75422645 771662160 1 209009278 408612943 1 644050646 697334148 1 21074670 450584840 1 520486193 662765173 1 42075036 765720373 1 193431796 998844618 1 221061091 515056404 1 430904972 502696999 1 247785830 372814528 1 162118750 544212888 1 903065180 980663983 1 376001637 813919757 1 499947969 591892545 1 931019447 931735558 1 672798758 738503662 1 995666110 999804207 1 177570473 838247693 1 268224805 369450464 1 280847536 528126820 1 956336974 992963493 1 381885193 774089505 1 912790097 955557718 1 159767061 400075880 1 723587141 901143557 1 302719785 476219701 1 598869174 680313615 1 193397863 567948820 1 517840563 547094024 1 345052538 583398911 1 683465561 960360502 1 190747027 550302264 1 580904345 855726109 1 426110067 802192718 1 856217077 954429742 1 441475433 916682026 1 511261319 878235982 1 688439853 845022797 1 836776747 878828625 1 968392600 998493687 1 865684793 875039535 1 458213766 971118692 1 228372015 438339946 1 299523528 959318546 1 199389113 584608174 1 965888173 983897514 1 720540995 836826807 1 220360282 759455095 1 843411673 964103464 1 305199494 741367287 1 448562859 613775979 1 410474538 599251073 1 799265752 921795163 1 827121947 859492070 1 486349069 981893723 1 895285581 990067537 1 321197079 437316582 1 405526860 931403230 1 631616392 908632422 1 227344406 786500898 1 769282717 971112322 1 212520480 357538737 1 509560489 661795575 1 128565341 613742532 1 768300781 899510475 1 822308478 977049040 1 241895760 373585171 1 770996795 789737422 1 330113527 502463052 1 38702001 106422479 1 195829288 735274357 1 248173141 285012800 1 167930460 486505690 1 830927634 942576404 1 954074084 968382635 1 754827433 815695107 1 702695315 882167985 1 491345029 614967716 1 504135650 833247958 1 944491913 973267501 1 770403367 814516077 1 801421901 836404400 1 921722315 982719307 1 195726298 990351324 1 173759354 892205413 1 956080227 973432906 1 48854774 816360712 1 42185806 432145022 1 291480027 304041129 1 266259573 570689692 1 316637967 721244594 1 310376339 526327451 1 616054830 954325159 1 883746580 945897981 1 453707787 907554782 1 242679327 842104172 1 155593824 411562393 1 642168799 907485118 1 31799451 451352604 1 596825077 898623466 1 601242393 770809615 1 248017524 504390750 1 819222896 875464661 1 532995172 829708613 1 524412535 616650701 1 179731894 996775139 1 277155590 416237712 1 575123459 686079658 1 433007944 672493934 1 858684347 981801520 1 77262111 101013549 1 408632005 596017660 1 499837803 629054832 1 810769405 923029905 1 278952628 514534904 1 27726981 710634363 1 67361927 525023565 1 73899564 572864099 1 510740047 602283928 1 919819849 956357438 1 904990590 972932019 1 126558580 356952921 1 794036143 814628433 1 454029438 715101239 1 68256969 377359797 1 483175694 585083238 1 316975599 747195105 1 941429254 973112769 1 884522791 905440918 1 212372386 273511692 1 644300483 870661687 1 755251384 959619736 1 165184774 596841863 1 805299879 994505167 1 441121208 969789880 1 929821575 969321982 1 78739839 94339100 1 876112078 877320431 1 227363348 795820818 1 478755600 943848611 1 155051054 758683544 1 623230471 828270922 1 625139441 625175914 1 830175702 986804944 1 510357668 761218271 1 543630105 605131263 1 379593049 834373433 1 387390156 658056309 1 96618451 372661792 1 918765932 988131153 1 375976705 785641215 1 60238888 358829798 1 22671971 252363524 1 474969214 710483349 1 680436309 812431195 1 282008275 972158833 1 503481539 748749530 1 831862416 885671340 1 213603749 923894269 1 257338878 432777808 1 895888821 918686771 1 835567373 886983040 1 616094951 851301015 1 866686141 873121334 1 894832452 934543127 1 90633164 701045627 1 880174065 888678974 1 558432887 844834034 1 516277684 646632920 1 586517180 663456778 1 571718280 573974286 1 562840753 656770496 1 897398935 908593990 1 250853050 849101458 1 704189914 871912611 1 532551086 834874104 1 805014095 914935856 1 349967366 601515437 1 945751894 993974497 1 519284881 794210076 1 553288623 630865244 1 20836873 722576916 1 281293251 514583554 1 480400155 875782441 1 681225781 944511956 1 14420134 850884833 1 949324101 989097024 1 786087546 865749353 1 302961755 837720145 1 557976230 891969819 1 562659210 693787958 1 506086008 648348566 1 984626656 989867981 1 979185679 990955823 1 910772578 973199048 1 104649645 839696961 1 833442286 912776840 1 965296666 983016884 1 601585462 773253667 1 527763824 538759502 1 825155510 909287661 1 37570450 45044432 1 671099086 913096876 1 912815357 918491400 1 219576778 409938836 1 768079700 986729579 1 163845306 291772797 1 156886449 486114854 1 381989919 754074167 1 106173351 362697181 1 640228584 879041429 1 882357118 903931574 1 850865117 966736825 1 310884977 809937366 1 401675504 492944418 1 387289592 788604843 1 558249213 990053391 1 473134644 650869063 1 585361218 810579566 1 998623420 998883900 1 874032100 970068460 1 225981982 526957259 1 483775695 715176556 1 14927002 51196506 1 140985816 279213216 1 367780830 971004843 1 587576491 821223527 1 403659584 960519955 1 771148142 855143116 1 536524057 610963449 1 288490977 890653945 1 189942914 643260688 1 185010285 926452533 1 112638543 252514271 1 264100156 584617331 1 592312713 845110401 1 143176443 830836790 1 98622450 840337127 1 823712984 833230725 1 500850014 727635885 1 962092850 996137200 1 445806803 595978198 1 89877262 641430770 1 2761827 186693588 1 129013898 160624203 1 834278418 901619780 1 487271022 736688295 1 523306187 639126336 1 83219984 527973591 1 264052828 436248723 1 874787939 936087499 1 665516474 726976845 1 374349682 548279793 1 216497208 888437243 1 548400253 774382895 1 573869764 729934290 1 29660164 811001163 1 236164423 566459621 1 699456095 863678974 1 458869408 586379033 1 898373548 989502567 1 295993333 886452425 1 565727550 753846573 1 125938493 627223998 1 529506052 624750555 1 510802070 635626214 1 314757349 360792967 1 408373787 584134528 1 713924413 854852533 1 431612340 734701281 1 846916811 910475303 1 960965039 989372875 1 680365511 875299153 1 939100586 979900808 1 461667135 564768822 1 49895135 756111618 1 183786827 760503985 1 267376574 622848505 1 739043286 842747702 1 682657581 862256820 1 294531577 937094452 1 465850991 764773158 1 976800549 989168177 1 656367065 829374808 1 817293087 930792331 1 749683937 845448793 1 319010962 401877058 1 127255601 233810769 1 529005600 843768027 1 117918763 754040491 1 970684731 981982728 1 399031262 661919278 1 359944932 659008827 1 728018698 739586322 1 704476382 755151359 1 841823478 888339355 1 265420784 736594216 1 253941743 820637388 1 929671380 996712730 1 607711977 659858213 1 794397585 895972414 1 93050445 358670180 1 837089693 875243019 1 583478430 675321871 1 371805046 622288726 1 858172479 980957963 1 10758050 180146818 1 606288029 847295877 1 177850628 452858804 1 894318137 902157210 1 98722632 687349543 1 393180887 404474859 1 958884479 994412453 1 145927307 676205809 1 34084682 759918429 1 761845851 990716553 1 722103227 817860141 1 765106030 818019128 1 187984832 295856886 1 165295670 385878126 1 537748234 970851165 1 43071762 868391149 1 455858416 720288727 1 869524340 956063332 1 563209905 705330406 1 203400278 619668795 1 230934584 316402890 1 787032678 810199668 1 267630032 743044433 1 32122707 896452759 1 353443033 605494260 1 820889920 912269265 1 796650934 949297086 1 955511674 983834798 1 561691779 609524405 1 695402902 991211202 1 451248630 985805125 1 757288666 759652915 1 329885401 864391228 1 390444797 974831645 1 243572475 368150526 1 722209187 765843340 1 41973625 454031059 1 326498063 992548166 1 470693787 666232980 1 139153406 858406803 1 850432994 969459618 1 52618920 995692701 1 620489722 958807856 1 429266900 672412351 1 474138768 688033420 1 751637746 917758851 1 914506449 995829991 1 653736593 796445603 1 973324879 978319583 1 631237303 662921072 1 993603316 997849340 1 915194624 947608880 1 842986986 921691528 1 91645189 318421635 1 303226492 506817576 1 180834228 540993375 1 562900866 565153711 1 283747803 337021505 1 295064134 555353225 1 996009570 997087520 1 237730056 686572567 1 471691251 922526434 1 116606261 937921435 1 500882093 689869896 1 772576528 863577571 1 773690220 853273081 1 183939498 893693145 1 343264760 906163728 1 131153548 395518984 1 791109675 808814915 1 192367226 722338829 1 563818409 959619899 1 600070969 925260547 1 234944749 270002264 1 430423393 722046608 1 415771227 742328480 1 796070483 932929319 1 178161803 829662904 1 270958270 663346775 1 498717357 657183093 1 173796126 508758811 1 864934998 960863168 1 966345426 980892738 1 657466289 689426093 1 290994805 942618304 1 27318425 131862779 1 216133861 886159192 1 828337504 957210969 1 912559131 949228832 1 404126067 614840431 1 989617052 989971143 1 756930351 817587192 1 420953335 852125261 1 598438237 916102678 1 163975234 501306568 1 622929174 935688406 1 48281574 423371170 1 830135029 859170404 1 126874601 547568182 1 228962938 921603587 1 144013107 736496408 1 921663488 960889201 1 933886299 964070899 1 660468645 752262573 1 652984030 699119798 1 576232066 968329283 1 672006681 948180289 1 12106722 679969052 1 404030205 894473945 1 729287648 795494025 1 188163378 944804617 1 978137470 994085728 1 439304474 474791948 1 433704385 894694438 1 819462069 906214399 1 654366514 816890159 1 653754205 782018528 1 786039714 993249308 1 530192415 819187570 1 904613505 930463688 1 212991400 421973159 1 466988058 532373674 1 752103627 761151370 1 9234793 744715897 1 822321468 833001019 1 922993257 955304927 1 812967241 931441625 1 450995756 844206762 1 194506864 587145554 1 484926873 977219815 1 700089277 951105044 1 12012873 341072704 1 332390788 988559100 1 457254473 515705788 1 8329627 640214279 1 750528408 849787838 1 242774152 700556990 1 693552490 876490265 1 680015906 814633056 1 580126593 985151354 1 751298107 808706082 1 83723984 642966651 1 262776984 899563971 1 385450383 500960466 1 634449142 915052487 1 376048313 783854621 1 844900415 929773639 1 3351484 165126663 1 121902619 896422391 1 931750858 998031702 1 422195544 697821546 1 224842904 408581225 1 587414233 694833068 1 21725144 353774303 1 114119329 811903169 1 24665214 999794541 1 730770172 756384434 1 232711929 304705937 1 563743622 688704464 1 83928392 601205542 1 885384769 899326165 1 564215781 827112679 1 897879900 935449485 1 213876134 865187111 1 878040582 904877214 1 170199115 731082636 1 88456637 455899026 1 982440243 994119674 1 480714020 840511819 1 447490247 868553158 1 336528922 360190753 1 293331927 952813252 1 761284971 775057802 1 553160926 843561334 1 120652408 905427716 1 717899334 766735876 1 921510727 975261684 1 357961661 871222725 1 408371776 620188149 1 282471063 616664973 1 108903680 261426915 1 262038128 673088775 1 831971522 903790080 1 972738798 993731698 1 76127496 153102904 1 586827792 603979117 1 682322842 810893874 1 437435456 803412230 1 18858886 624562662 1 591030963 973120858 1 464116038 866202631 1 939506519 963045083 1 901945382 903622020 1 468568670 654559340 1 822613277 831767330 1 125075628 285747759 1 413230746 732082318 1 783186972 930790332 1 792528936 845936593 1 751581355 990345617 1 277101739 365701860 1 204588106 391278124 1 526752847 797553720 1 492017075 839375621 1 528451702 791767511 1 156892036 459057977 1 937891427 946896936 1 368099208 801153817 1 881197176 999399350 1 262052720 469649285 1 27725228 534335881 1 330023539 741152685 1 969682496 971166923 1 849691414 859509277 1 402808728 670074931 1 267720974 474769327 1 672967200 736847590 1 166281181 285419028 1 479165656 881855624 1 981513281 990838085 1 31514168 821449798 1 503886480 676855735 1 967033301 990230952 1 699522418 954831018 1 90709101 711392663 1 361334779 499750496 1 445282702 596608011 1 533620108 754411052 1 223976594 565422200 1 397603396 572039098 1 306014819 990813316 1 119276876 864056737 1 585962822 922728021 1 330892724 564201430 1 775624101 999602071 1 305002339 558725136 1 267140859 368677569 1 178775978 661474399 1 666475736 938772137 1 967107591 979030605 1 115277785 978530741 1 616769073 995529017 1 787306134 866002330 1 400761329 882827529 1 489064687 504546967 1 830765273 948000843 1 190781471 284313571 1 206475071 716909407 1 191650219 458865628 1 908535755 928671559 1 201134856 225054692 1 25183332 461412016 1 526454921 877520660 1 983671849 997705292 1 492197749 663572642 1 424969297 637765854 1 612168370 664802335 1 588562080 979129610 1 232346965 690487165 1 374213674 888267569 1 867118449 965931796 1 157634585 536885234 1 261926378 848039271 1 434984127 528663077 1 432193559 604307893 1 905935195 998271666 1 187330481 201337173 1 963310148 984063653 1 118284824 506339908 1 236724063 979707547 1 720742509 811923361 1 919439310 936486710 1 735925390 988042290 1 628195705 787294189 1 679588896 922963856 1 470257684 885303366 1 803582683 918323329 1 593395949 840626749 1 775734908 945281263 1 797819906 810618525 1 270518978 903549880 1 161607173 891149738 1 978857599 990276469 1 654075488 899121295 1 89002501 203005757 1 462157913 856394506 1 956876647 979611344 1 408421807 725203942 1 871903427 995790977 1 342199167 560225019 1 2765600 757297345 1 360201098 561634524 1 530121754 898843582 1 185134912 280038167 1 745564177 860855435 1 870855584 886554823 1 566328421 585635255 1 902238591 905174069 1 325648254 752222441 1 316109091 583071039 1 637844835 640396440 1 254861808 636912778 1 668994441 997875676 1 665060792 916716995 1 434328936 784257454 1 535200377 672452033 1 208262542 386743023 1 465192898 539463922 1 982162606 994088301 1 524393228 632377612 1 95018453 404060195 1 78798714 233956889 1 598172927 872242846 1 206127372 656057058 1 561714965 961152804 1 187108884 225601400 1 832097065 874935216 1 11469736 573714330 1 779743704 983398221 1 192744929 951377143 1 543945933 749624328 1 867531197 935131470 1 47841696 648357851 1 213402443 574237095 1 436126130 961981046 1 515397418 913946864 1 432527425 632130195 1 619865351 744839916 1 860731230 991498646 1 909511140 954680104 1 900869287 973773134 1 701713368 973433598 1 451126805 964850981 1 343837854 605886654 1 330040712 786602089 1 574142942 939306515 1 282718737 745198072 1 369566286 599279548 1 425586717 765489975 1 632040482 801876793 1 274606016 865803739 1 502334200 742250770 1 144405293 315987959 1 860367854 990445124 1 107391855 450738874 1 508481037 947752813 1 511313705 600827461 1 480858634 589829094 1 862337919 971319889 1 795711162 848714015 1 401929423 635157353 1 529263155 783503913 1 818809127 926907926 1 306702522 441140642 1 481260965 605858372 1 821221919 932436559 1 849141644 946576789 1 138712967 167805353 1 607451039 910902724 1 296655064 900198489 1 406136127 979382864 1 60204090 623592000 1 479126867 881696833 1 201170839 316375087 1 533874370 913483009 1 399706386 518157438 1 515134118 785290562 1 923397667 996896336 1 729801696 949150288 1 730512320 815990426 1 978153990 995377750 1 80939590 643061566 1 314822697 812848259 1 676314858 704407495 1 392450906 680153110 1 705088073 894435833 1 914657967 947951418 1 688735820 793179763 1 173619612 875033435 1 169151495 690711613 1 758661504 876736530 1 112523971 290642022 1 743300401 973323962 1 944934755 949150888 1 312204901 957871896 1 422006705 817680883 1 972170979 998864382 1 605334060 876122353 1 866313018 942234258 1 230656448 681948076 1 112837178 709827001 1 504708170 854762032 1 171097888 773744343 1 186620570 974366145 1 519300117 923240527 1 25116550 236399220 1 604228731 648414028 1 883130311 895518444 1 811377396 952313302 1 265215632 940872773 1 499265749 748869473 1 438585482 665673634 1 784507518 998468017 1 513667955 927986843 1 346462121 561178720 1 590447635 666748383 1 761935907 977603959 1 779053448 855333857 1 200944550 564994484 1 138143704 360937447 1 536444357 565650381 1 589075316 726520678 1 61232008 574731375 1 484974116 715743313 1 100963776 404812955 1 497801530 508926560 1 585190983 862370310 1 849474568 966073920 1 758783746 819905917 1 802297014 809355379 1 413354853 902473603 1 750969200 825309187 1 796476661 813699505 1 223203444 702589476 1 835725329 846290057 1 788394229 874104991 1 18471933 76754314 1 103797275 923865430 1 200650687 917240956 1 7746679 165870145 1 964373593 985763242 1 625341162 759931674 1 751091885 851011303 1 448581118 761865374 1 187143596 798890773 1 53172131 165383041 1 153577637 522665910 1 930453273 989217508 1 510654724 564811669 1 967531045 995268550 1 791951293 894447646 1 369208240 747222802 1 487236688 654516070 1 265214918 400057019 1 211415018 516689739 1 357816494 954203152 1 144702451 369662860 1 284074955 772055380 1 812479134 888054204 1 527196915 557560044 1 251912865 849854848 1 749751896 937091889 1 193834741 932538678 1 706908107 850716640 1 294855281 556798652 1 133780398 372395488 1 575087628 680935072 1 83357855 276047575 1 875508843 901609512 1 925911231 936182345 1 571567201 634682172 1 243021502 906029619 1 725951855 790284277 1 839850253 943732235 1 666923943 979997214 1 19740991 631837089 1 661837467 765816068 1 957999634 960820281 1 369647914 839900773 1 629539431 792876351 1 170937666 584657995 1 556781737 639943847 1 227168433 643299705 1 527397248 811284211 1 246511470 642547810 1 960069134 989366690 1 440972492 867863171 1 442879285 639801634 1 834098476 957274324 1 760670242 849052525 1 395733357 650087708 1 359429585 605658270 1 367296822 933492264 1 545393350 848556286 1 569510360 898891135 1 276839986 991036570 1 152545053 571580097 1 82376465 862669085 1 423697352 801247577 1 671196847 974867113 1 177232188 293143219 1 3773445 54507370 1 394458258 814090671 1 525917019 935344778 1 656192687 823907912 1 531487109 739418234 1 210173095 982187595 1 522433270 921535136 1 233356586 814987648 1 179712159 882265093 1 588110283 734508266 1 11065583 219310082 1 858672368 904259039 1 980652067 987976518 1 880171150 894832043 1 423392498 823960937 1 206266004 636497387 1 568352099 936678134 1 72226329 266653516 1 958659614 964901424 1 468978262 532878935 1 777456026 980920018 1 737215171 750348265 1 520056996 884934981 1 202313490 918971976 1 27988987 947648840 1 795270415 918403648 1 557285027 945843027 1 795240738 867593348 1 594267879 712195280 1 781665258 938322974 1 583866244 738422765 1 709707422 913875810 1 490817122 694718978 1 549502148 980061383 1 131891151 598769982 1 634717242 694407957 1 68736483 793803179 1 246312240 931049225 1 617660073 768874708 1 4014115 917802970 1 445913940 492503342 1 565141952 740453527 1 65884498 956033134 1 342367937 651868666 1 189260417 252612062 1 709414579 913821779 1 436248900 973885949 1 690536086 921605103 1 936762466 997365865 1 498598047 634811372 1 842442406 902738295 1 878652995 941955941 1 218057565 806798521 1 875932079 892825943 1 462443150 914379745 1 50485863 500565641 1 59347416 655771358 1 622671791 861322178 1 383137578 936145995 1 450662983 590812470 1 114568495 747373664 1 369569477 919449114 1 589957445 842389210 1 741650434 818139447 1 255764090 859829267 1 963521496 997061704 1 85052874 776050079 1 496835798 841585124 1 689869637 944221553 1 12244518 701244912 1 413714744 881766126 1 413266441 926863969 1 343280088 792652625 1 320883879 726409825 1 478554268 547494305 1 614532385 806369866 1 215719709 363696974 1 483865281 680875986 1 324305817 856695977 1 812431258 945677768 1 873834400 920139893 1 148787432 867916394 1 989896063 999803052 1 472363847 544354463 1 524658663 825705950 1 206724431 659130341 1 707041110 930441361 1 207287070 536539836 1 869250988 998956784 1 74487995 614585515 1 843610179 856270674 1 951035160 976090112 1 113656835 873273685 1 471802762 498671138 1 604853577 799592067 1 522176045 619288440 1 186088369 749053981 1 881315264 977520386 1 536157858 886925109 1 309957886 778703957 1 775151323 840405235 1 223056913 264342021 1 369792616 924108239 1 734106938 997191129 1 538533340 635041067 1 614339013 832893505 1 430746482 986092967 1 232853802 750095643 1 637071433 670053520 1 534699421 817612793 1 907459473 989215906 1 995185155 995848491 1 969706791 999183337 1 711952439 866342910 1 148922170 424348310 1 304114800 977057104 1 445045102 593282297 1 369460413 943880785 1 726384832 895718678 1 731148010 842438777 1 267574653 678114527 1 688507980 715031500 1 678848134 686131998 1 55194020 955837310 1 147354164 840948402 1 817361161 981875505 1 921015701 932803022 1 654138922 959620375 1 714172816 773819326 1 234768327 914792394 1 246392762 773782605 1 41900492 741824246 1 436412749 887058625 1 320050403 881819333 1 286319915 614457047 1 626727617 700929627 1 797152937 933531646 1 666690484 729535286 1 890265829 951217700 1 167926142 335108404 1 606535335 632328671 1 275449943 730532942 1 265289415 387423031 1 796579440 859049859 1 416795619 657797187 1 856796041 983105872 1 560458705 592442748 1 477721697 573744075 1 410148708 797008382 1 737475069 799316106 1 931186737 975796558 1 226412097 996885164 1 957962143 960238258 1 250615381 639551951 1 311727615 712873895 1 808389818 909231644 1 331399323 820601624 1 823642842 871856248 1 659607379 743899313 1 393393968 656564604 1 309499737 590086998 1 891333211 981126921 1 237036331 706557641 1 860148461 908538996 1 305112629 453122313 1 960082157 991341619 1 406601048 504590870 1 4863848 433152271 1 983013004 985080278 1 290453881 339426046 1 897701027 941758466 1 973870700 989694040 1 968697499 997871292 1 27333681 718713027 1 128594967 181359431 1 176496060 931266044 1 207468851 874709641 1 5663099 679772100 1 359325940 842545032 1 972139350 982766750 1 396188915 938179643 1 800220680 832256535 1 997554691 999801364 1 175206971 448218702 1 883210289 891621618 1 849860293 850570561 1 258462616 510014561 1 307073686 601245620 1 982251937 990855366 1 255898407 260082814 1 558555734 997230931 1 842719654 998070110 1 880399951 968755628 1 152230166 646703744 1 927949314 951694324 1 440875932 836331221 1 131671190 787638054 1 816687624 917872599 1 186260723 643781477 1 302895029 630632960 1 100393280 846304649 1 944549030 947030551 1 17597821 66507997 1 889559990 955026872 1 877011700 964639110 1 212723091 399612867 1 22511694 228430862 1 607450590 942529387 1 871780413 888652574 1 390063708 684257049 1 412614581 929049433 1 793464079 822294627 1 702972773 875535212 1 200171186 223978579 1 392245500 398303408 1 698000559 931464552 1 773372796 875909569 1 431669341 479063452 1 483298747 815545380 1 311744274 985886598 1 552411318 842392590 1 765997009 851601311 1 972641403 974084754 1 596824361 981579138 1 759698782 877715052 1 304754086 819297160 1 819395282 902695100 1 310127525 778196451 1 204483429 474615802 1 230221390 851399308 1 49145279 336957426 1 429810606 594833432 1 533123212 705542727 1 679408125 950298176 1 20279800 892716198 1 493385150 980303279 1 448143407 480248844 1 728035586 732959970 1 224680591 507697897 1 982406145 990738969 1 53502347 757211286 1 308464396 527112061 1 500096474 659852019 1 94324948 261561817 1 405971101 822896814 1 188649903 356307110 1 833598951 838496891 1 696294150 886857703 1 206389900 269476568 1 147884744 164251557 1 536551579 821286458 1 841627012 907292945 1 819233486 885301114 1 35571004 503043206 1 776657718 915445723 1 221475959 559984577 1 778434951 992688906 1 866976491 998599170 1 616538178 998276142 1 101157961 673885985 1 866314727 878796425 1 157140285 466606112 1 534670492 769599064 1 727802659 962119438 1 961733513 963189122 1 95116729 994528972 1 145197485 444478397 1 66835801 751739499 1 591500037 987158279 1 736900898 962000187 1 880887734 963944458 1 209452654 989319983 1 648163164 986219031 1 140342287 715568678 1 659157349 952156853 1 736854886 988515391 1 816800941 848543408 1 336058500 373518881 1 996660464 999803754 1 423999821 810600261 1 450707841 997643110 1 762264954 886839680 1 614784729 698386395 1 73178556 514423591 1 452105428 850744180 1 536120439 920808780 1 332889353 436770936 1 921809998 924002072 1 234242369 450515413 1 836678842 845767586 1 588819023 668373370 1 684487498 794518165 1 163961928 848459552 1 764231074 869527013 1 495948053 638371424 1 326987869 860057332 1 128666952 881952584 1 811685459 877257607 1 772988112 993169552 1 788423369 805451057 1 133728498 333965224 1 213610116 720675476 1 612804597 628098050 1 879663483 955830880 1 756985679 817900888 1 193910878 605542369 1 415534607 598715371 1 1564917 410428574 1 704653873 721453088 1 536170107 796982844 1 333401888 533450047 1 598425369 816025163 1 73922335 675583400 1 328102318 732721643 1 625219276 902009128 1 492089345 636665169 1 970614289 987984721 1 967124993 979795518 1 491653858 761959884 1 754420380 781607839 1 47104265 740313103 1 598714879 985512007 1 713072394 776250126 1 351161045 379215414 1 912662766 932939432 1 180308630 388038477 1 961927133 993937497 1 389657929 956901743 1 312753195 658134508 1 482652552 862547798 1 393857425 652976953 1 230977999 962045065 1 588157319 988557267 1 901708257 940039177 1 781337144 995823449 1 354778508 976368301 1 226132893 482228947 1 466676106 880765893 1 603538113 655558054 1 675478833 894691130 1 780080319 805024015 1 946102965 982991723 1 49509610 919468512 1 44829079 952656943 1 140905050 202073626 1 381694825 587896541 1 508267825 593033217 1 603060981 913060729 1 551227352 954506457 1 384744680 804832995 1 125413039 475699733 1 350677563 417747550 1 990542541 992584587 1 708868524 748842993 1 244480451 663334718 1 523428727 581538386 1 124870161 545037470 1 417119070 882738935 1 390079270 589517872 1 548391488 747965093 1 568804468 819772641 1 694039899 754160337 1 510287290 618494987 1 726131585 798617121 1 698669073 945330369 1 562927585 850034337 1 887020158 928445405 1 66916104 240230581 1 821984203 851041087 1 608260251 953746514 1 702576631 799297834 1 973487894 984998092 1 976054409 986146659 1 129465076 280784767 1 242874481 557719459 1 102371949 281341196 1 909616797 938512591 1 799381353 957123201 1 818249584 955908745 1 91118251 149073948 1 418828481 924381604 1 575160759 729543229 1 801735895 877899965 1 128819224 932082606 1 889292671 959809419 1 667950738 701550938 1 270206410 325717117 1 177962284 272684023 1 157600035 663650270 1 950478227 993598269 1 768497232 862302223 1 633547325 953340012 1 169930662 502905974 1 632209664 933112862 1 743365881 892251297 1 345760604 861033171 1 20415452 55828635 1 285757476 946726738 1 754602910 802648884 1 122110297 950797622 1 189304570 645416788 1 925598213 952217165 1 846105670 912352751 1 183808774 805553480 1 996529319 999003456 1 37797055 686979611 1 46256708 548446143 1 195495108 370499257 1 29234008 96133071 1 728657429 809764902 1 962986027 987834776 1 710804108 945872275 1 307652158 733472642 1 575626072 713367361 1 857017495 903923231 1 35887394 44649964 1 126389843 170667260 1 944711563 969419067 1 542704553 747176610 1 988999737 994441769 1 90426947 144094440 1 969204965 999038276 1 376027675 546263418 1 143987603 240347271 1 101084684 307084830 1 687853022 768252168 1 261110402 921634518 1 791181106 885591927 1 758205413 841275871 1 711527473 762245490 1 956745338 983746621 1 42247892 834659790 1 787015027 892504105 1 396088497 724588486 1 20205539 72431095 1 114501814 985634041 1 104046754 918467326 1 88945738 299409568 1 724306589 919553610 1 902983975 929319286 1 738275215 979299230 1 707566468 784958587 1 540327343 735700072 1 775070275 850100016 1 175715606 598684660 1 803165747 892781403 1 857413018 857598598 1 616792601 804466474 1 523477883 615990288 1 749936978 844332551 1 393092033 417279892 1 162530371 397826956 1 70868430 336805749 1 798789172 817296270 1 883466847 919920640 1 596665358 918918363 1 920300854 962517198 1 828879482 840948330 1 221233778 567228739 1 734329888 972989367 1 799206431 976167336 1 80169586 485956246 1 980436360 986498369 1 926380485 966241428 1 897140507 928233862 1 483610855 880267785 1 874041087 980348871 1 213765411 421236486 1 539653365 725241583 1 941161048 982252305 1 396854521 715175563 1 907251365 952949740 1 496094771 804007485 1 826463355 950990720 1 430038671 897338221 1 357606884 663437719 1 204457172 266016222 1 755045126 930387092 1 778345292 983944491 1 668629696 682560339 1 888913005 904964050 1 893935734 961160879 1 181870285 834095587 1 578987817 865814688 1 240846011 829445896 1 979765376 987641635 1 754858069 759159442 1 868257250 988027032 1 422348373 890282085 1 130776702 257548761 1 853721418 931480480 1 306203525 386749881 1 426925059 574663486 1 170643521 792018504 1 235490144 297602666 1 602727002 826446526 1 330384093 568930596 1 521176658 733201677 1 886280025 992771087 1 247102106 752074734 1 490379387 523698811 1 410219366 770046333 1 776193405 895388169 1 243270806 828652292 1 508136362 981631727 1 944336455 969306814 1 185788117 756628291 1 541775784 673724542 1 186041425 768356055 1 54983651 98627450 1 769715587 917975576 1 15226286 83141958 1 995003508 997892889 1 473014903 739986032 1 511495458 751745009 1 880933127 906482203 1 229778979 270632148 1 608893916 860350881 1 191668535 254122534 1 346714529 606077431 1 846618849 878921106 1 2241961 330599323 1 870986583 920278125 1 553137675 764887996 1 372075543 719942636 1 959483835 974768921 1 580702759 698684566 1 928385686 956816233 1 402463548 494036655 1 157447147 362013079 1 922506155 993309678 1 924157588 981835535 1 56717290 699398397 1 4014683 317256556 1 407125884 740442903 1 58681024 470766133 1 882590276 922180041 1 555152330 797490018 1 841375166 886124571 1 328876041 564392461 1 30445309 667905458 1 540837948 960594427 1 998974668 999242466 1 405195612 963169822 1 840455714 861358444 1 970703759 972120119 1 327574114 404324748 1 666526523 932183006 1 711997617 902112595 1 196196203 966710951 1 18232727 977942068 1 903847998 988593877 1 46872784 927502108 1 10057673 390730244 1 707917647 889164177 1 178744202 679190081 1 360683582 444863571 1 750403787 840401106 1 281569775 664432079 1 24275027 438430670 1 828412608 995126272 1 140591346 870879630 1 235309323 679960270 1 101501893 839519535 1 368261434 816138821 1 364845521 690645450 1 928958709 954058916 1 282545716 939681698 1 114177699 175032894 1 686811770 964123686 1 17060871 763852118 1 609825731 636247302 1 760413598 798488626 1 669650879 930729009 1 218297067 942013430 1 295794440 533685901 1 659773382 924823906 1 681873349 765298115 1 434807262 893963950 1 977966424 981422406 1 342513686 936176845 1 826266725 826730057 1 542990815 692483794 1 522167003 806958487 1 118501984 148925291 1 694657451 747595940 1 332337829 455061061 1 359477236 547909503 1 354133580 527932957 1 957250095 997154624 1 186014050 810065953 1 247267147 397767082 1 280445790 290154918 1 668325116 935869487 1 892608150 932701210 1 409016840 832025274 1 675594307 906576316 1 444719315 814733296 1 665978849 759711641 1 555566153 977160733 1 766423125 956104599 1 716264264 937460915 1 117242754 950852829 1 193208476 682359873 1 419752574 463649094 1 532157285 575835304 1 3725178 512599129 1 87864012 157177980 1 743478504 877535722 1 348884963 699419561 1 244033796 700560050 1 633361156 951293573 1 28775834 537893167 1 153708267 561685662 1 609357276 956390765 1 64293389 268250921 1 11404359 524425729 1 215584035 317205171 1 780019744 931944244 1 440418186 648055253 1 558116487 936272158 1 67278413 219840536 1 599616519 841755532 1 218234325 931398284 1 27858437 422822297 1 383346379 889892624 1 252576432 671331881 1 305870949 386037039 1 456616717 733203934 1 477485797 655715940 1 580939766 787072712 1 686812058 864277053 1 987598374 989083357 1 268464035 381107223 1 446094462 581628769 1 353800607 756823871 1 838089243 945051615 1 815156310 930563452 1 631303197 911095697 1 637119334 817911317 1 668397501 698936741 1 18173804 969287768 1 707097827 940545379 1 19444749 687603232 1 741580919 871200808 1 753170978 877511072 1 743068704 907998494 1 176148857 264158630 1 400531793 585958510 1 19345914 803553833 1 597000499 976851616 1 248980101 921937945 1 233541120 326718787 1 212530772 261371951 1 230696144 874887611 1 1528364 692148899 1 463183371 835747964 1 345468502 779910602 1 908271532 963160631 1 1422582 163385148 1 392884324 889504656 1 656454658 757303758 1 846918592 965603379 1 920822281 973175495 1 971656635 996696820 1 926147432 931656866 1 880077117 903900258 1 523278041 724757774 1 893317261 907859885 1 447420917 964438477 1 104192314 513349270 1 277512801 367405027 1 2783895 127435798 1 86914454 94615886 1 137521053 367374956 1 768743016 848318349 1 197346398 282753565 1 345435419 751428489 1 719358087 884856730 1 213387814 343932998 1 432933585 486238527 1 475565796 972625266 1 816369805 994286547 1 601514055 604275510 1 821483292 930542994 1 764514837 863431042 1 125177259 186653818 1 796139055 852075902 1 479283373 698283635 1 824787657 954552951 1 203578403 809407975 1 174758384 969410860 1 706585663 934622155 1 433655951 459500434 1 588773500 952077503 1 826799778 984187440 1 515645687 837130224 1 865529817 925902822 1 467273323 515966096 1 936125805 997398405 1 217171188 488201235 1 4746949 694775575 1 922564425 923035920 1 784058106 788035892 1 956430972 972921568 1 675910201 919586618 1 367160038 631601973 1 239154697 715164969 1 489152494 630742408 1 359480528 623613344 1 636222107 768229586 1 596119345 846037900 1 875104262 887399875 1 660386929 982839945 1 663392642 871672295 1 45246271 594568271 1 509456920 814432283 1 232708366 857338547 1 879159992 941266711 1 244715618 811105866 1 290023554 460972129 1 443924326 842593004 1 841853062 923816668 1 789807758 798819148 1 948603197 956572590 1 50199896 272869080 1 455000891 987857999 1 492534930 627833082 1 241136225 400115477 1 17617579 851323753 1 846400426 889288832 1 412141190 879613619 1 941366762 942564046 1 576297846 829755141 1 503066960 743941217 1 115218948 556391822 1 518258542 700024676 1 380839631 874654455 1 271459703 834435272 1 223277287 306636295 1 580287532 873747590 1 494551576 864800529 1 785872173 862115818 1 306655713 466911656 1 688564154 790703619 1 969319724 978822130 1 606377877 726296153 1 305699542 623308608 1 42776933 715230463 1 227383117 435180040 1 928843025 993516023 1 700667379 868289014 1 955976431 990651822 1 201386918 956979896 1 212687985 706765706 1 552073742 758241167 1 375605804 895868603 1 204133502 315864496 1 866188953 866667513 1 201571634 934613170 1 580319432 631795622 1 916385501 977420117 1 288821240 710100159 1 813616224 900576816 1 126375203 292337194 1 244185788 342813134 1 81530494 933408361 1 172561932 611501058 1 254135055 816418934 1 203372392 475378234 1 294706827 536575200 1 266737935 506132230 1 713951739 787921659 1 135421854 794631881 1 170226866 684720309 1 336482197 551385937 1 63012247 840060518 1 619673170 688633569 1 209058778 607813709 1 152134782 209034698 1 111412796 901839050 1 957804930 974618380 1 615384587 685844543 1 20879551 102248040 1 130110623 587940801 1 384068597 822155517 1 894766922 929007826 1 986555055 998606463 1 877412963 946983897 1 506719870 806620276 1 47718919 422637690 1 774388476 775296330 1 291951005 874689323 1 458881231 930417671 1 329134629 705392077 1 334837016 790688198 1 457236413 519535071 1 843576181 910226295 1 114717808 388489676 1 944352804 976556037 1 569323524 710233912 1 891898788 951134646 1 712927561 746117008 1 285271406 582704848 1 791252877 857433579 1 61266907 68864132 1 510762950 754521903 1 184005586 258454047 1 645709222 959461430 1 272259343 673475026 1 287250300 456528772 1 624537247 845363863 1 760595461 931400105 1 826461410 879027352 1 783784885 804326789 1 961904416 968431305 1 109111057 990604080 1 368820961 998070935 1 876390049 937150069 1 631669408 832336240 1 805621843 945089741 1 413553948 923574838 1 563876460 571977263 1 531222641 805795807 1 576990825 748090701 1 859191317 922865435 1 447899480 738935293 1 378189524 906316989 1 252506815 361063597 1 515897724 824847184 1 224049108 772606345 1 961384176 963725002 1 528702321 585003868 1 471438006 584602029 1 864173632 986893932 1 367196920 776074342 1 422074864 464865641 1 91574052 486863626 1 183834275 551970534 1 333683752 345734692 1 855605213 866887182 1 912182079 981981987 1 33346620 773736048 1 111086980 945533203 1 505553866 732717207 1 696162608 754366505 1 391077984 528860248 1 14146301 673459400 1 275694063 933095437 1 733438964 876043521 1 901761468 908102513 1 822208255 862954356 1 47777772 93784002 1 482353739 865723128 1 760618357 812633832 1 158866212 590743686 1 907681624 953582666 1 819062678 833878408 1 997644152 998465438 1 434045074 487699779 1 220612258 592923171 1 344539304 757529810 1 638820289 836788964 1 163320240 231203588 1 603357032 965934637 1 755379001 834175447 1 429587213 886324437 1 611382886 869690848 1 473181540 571620573 1 39656820 514030963 1 220310160 499880530 1 818545183 931128087 1 431443572 717936810 1 641101188 924382526 1 417167053 574132690 1 615711070 707226817 1 866077902 920641529 1 600269986 710912538 1 474262043 891248607 1 226737112 299430415 1 370362780 609611424 1 39615665 42854877 1 27950844 792323285 1 104598472 460780131 1 709195052 987539397 1 68745314 681333728 1 774520352 928491671 1 673490085 705851092 1 142737063 963130106 1 269839730 785873961 1 64556462 467602838 1 399091266 954962268 1 606744252 970771565 1 147565782 688715700 1 983812411 986953539 1 737564677 995355425 1 721449081 750637715 1 672669283 853752045 1 889708402 934736140 1 12662134 925572988 1 791958254 872997695 1 841807238 948018656 1 619251564 685942011 1 791114833 942843220 1 302760320 524243576 1 829234996 855110314 1 319763057 465525906 1 255832142 386836403 1 694186964 920344794 1 451570662 928365716 1 297647114 324910111 1 161502348 847287762 1 975191452 999611648 1 773367453 873088461 1 593275217 814298540 1 724889816 845453810 1 712290963 830065292 1 492709322 532839671 1 362307394 600062857 1 286988681 293859313 1 822850569 939005133 1 376757498 859031410 1 403802599 508229555 1 603475354 871638122 1 128630457 222381074 1 809589706 905415108 1 887483590 897393865 1 561547565 978300527 1 5046537 538597176 1 64762050 373255212 1 192755242 704576912 1 332407973 744023539 1 658036436 833471173 1 750767562 872585676 1 569339411 931312279 1 855737414 928212542 1 663603027 954454263 1 309283667 674295511 1 966423871 990749052 1 921367098 968416944 1 118306758 135841996 1 909525281 995624177 1 76596748 345295374 1 515117197 906801580 1 786032413 879580069 1 750534680 831611139 1 120006599 978044576 1 822678239 973914286 1 713285747 885709200 1 134670367 555836456 1 343620327 694481171 1 886561096 958038062 1 82260811 292282379 1 69301421 569357400 1 513697582 702176338 1 55506225 155507180 1 165351692 373793344 1 369454389 673714086 1 194539431 855439900 1 327251120 626847344 1 84251879 241062223 1 888848972 983036227 1 7760194 899275692 1 942028633 981443518 1 741462780 983337111 1 257536582 296855663 1 310112993 336634508 1 777903209 953392666 1 866380532 940335961 1 905885855 962340430 1 848454630 955741376 1 551137244 585842407 1 732537883 924201536 1 374800081 410561324 1 377922312 429963946 1 367588269 489427628 1 916431220 961552605 1 56755317 497591369 1 545109761 703505697 1 878075726 994470712 1 203849886 813873562 1 292983850 353232728 1 535883219 679582898 1 826975310 875071990 1 345468065 404936530 1 815304215 937894455 1 981089595 996113198 1 68041822 306777789 1 218275972 265205201 1 466752171 927375299 1 130996612 133029880 1 688529316 873224091 1 22759861 187394710 1 74443857 855900397 1 167336815 728824357 1 767623829 996105010 1 637713778 969830590 1 146441387 528274052 1 509965612 865767559 1 539771428 876006370 1 661910189 696647457 1 422196030 710919659 1 146872537 467351118 1 611997864 942872950 1 596294205 778557352 1 593707213 655195203 1 23945337 308754016 1 933951773 981436924 1 298472555 806953864 1 157998293 600170121 1 358280578 533091300 1 577603436 844520548 1 879790280 951006579 1 220840381 417077170 1 911412224 929409062 1 230280168 575084997 1 598538033 917039894 1 348890614 701586591 1 6613479 877429396 1 272543301 570423077 1 648340897 728803585 1 52053389 610532221 1 19066590 430200316 1 353473886 772597699 1 958660711 962025364 1 726615449 963738149 1 473908169 848748665 1 953610053 959440135 1 540207077 921377858 1 57656905 266976944 1 381784234 967555609 1 925088428 963475073 1 747521633 896284642 1 165109808 849794280 1 940294380 973035706 1 638507490 911025222 1 327092257 870325179 1 597726798 705429377 1 731945976 797903804 1 315068525 583040466 1 595700458 619378987 1 840988726 951396870 1 450095214 499674388 1 925628207 954129014 1 608528886 627780817 1 812741338 967464242 1 459105560 886975633 1 515713611 897340716 1 472130193 498645963 1 34508823 791810544 1 487719088 694629393 1 729608372 938615196 1 496274446 849638786 1 105541664 216154746 1 940809071 991033017 1 558860972 843768025 1 325868452 480511440 1 522178589 913861494 1 533919994 956105134 1 521719297 668979341 1 544668194 914838619 1 450029817 693621965 1 544187903 971218269 1 353824281 581645057 1 121750572 961326712 1 880611037 991729525 1 729738449 800201192 1 80202110 405733181 1 689672615 874509804 1 519524573 886306941 1 295025287 787371531 1 281030280 425291639 1 907337825 929304243 1 627566441 956245807 1 650804417 810409959 1 68334914 86090414 1 438502142 929620444 1 853432174 994588763 1 880256714 983547440 1 690105182 732551588 1 767202873 833024657 1 60853828 287057237 1 945132307 968430107 1 205381439 606089766 1 690030912 790302715 1 411110756 677808679 1 83064754 277804522 1 646211468 753685166 1 397541751 910511516 1 206991142 453657913 1 785407476 901868639 1 965226752 987989712 1 828638052 841876598 1 868630800 987675204 1 620861739 730723206 1 582189128 996688841 1 600734401 650371598 1 809295143 961216659 1 881391219 945154421 1 380420366 907912247 1 310883605 313823571 1 818583354 924096336 1 747168816 865107571 1 128646554 773371242 1 547941162 871420178 1 286426854 325406271 1 486686429 596560026 1 561730305 907077788 1 313593098 390694346 1 819927680 932392171 1 657590404 733774540 1 75820783 718789147 1 823247849 979386024 1 601727831 729948728 1 310464534 400696558 1 461956115 482757143 1 740604103 874015968 1 570418719 887840529 1 853546581 865642086 1 536689248 856033574 1 46668158 424560508 1 831798092 900441753 1 530244934 632995233 1 420023861 496736833 1 826749191 905432091 1 400582255 822441493 1 692181510 831586847 1 158912478 506836018 1 933400280 995533620 1 77877400 818807683 1 981301147 998702222 1 736408028 936389912 1 803727274 833675766 1 663853416 756883455 1 888951674 980232444 1 505868575 959138874 1 245075480 429342992 1 938971407 997798655 1 566448928 598960177 1 786001518 872364377 1 146398716 799208476 1 613688067 628855841 1 553039267 665184308 1 158940039 934294909 1 947064647 989039534 1 705686811 965647432 1 83321538 294702744 1 755123712 883005307 1 382830542 860576646 1 196359642 582428433 1 193612743 770780776 1 979582911 994962651 1 363565460 992579845 1 705294404 795443724 1 574949020 592667516 1 954117674 959117713 1 410233314 788533150 1 680254574 935628569 1 852626855 904044971 1 766424385 818127506 1 451126219 918246210 1 160155141 161899575 1 899788088 986177388 1 578899147 990847003 1 242285797 275781455 1 864416668 868316431 1 614755511 977015236 1 974308817 976724366 1 738648298 897269578 1 36575427 144085336 1 130235950 916913100 1 572355085 689356723 1 533113581 559739787 1 280157403 540218891 1 488052767 558060289 1 929985893 968011379 1 993475616 997171939 1 120916047 911661339 1 708847520 791588154 1 322812283 383622272 1 141660578 358772872 1 350724020 554074152 1 453949056 975967415 1 82665579 855725625 1 508262204 766797053 1 565198086 982730241 1 419044150 827111076 1 729846013 919075604 1 44030138 442072152 1 630751684 834050968 1 598086396 739104633 1 455796383 876743556 1 763554281 919413792 1 245665746 856152246 1 146588667 965445241 1 60103502 638347662 1 958640428 971579079 1 694362179 821043837 1 981804494 982115904 1 603468693 675002516 1 822017213 898242696 1 65231046 854979829 1 468641153 838098825 1 562365466 848090569 1 614768305 766939443 1 506060536 881336160 1 838202867 903276933 1 266574975 937342344 1 254492727 309229079 1 562330788 904509257 1 766993694 878747654 1 864216183 948542049 1 701296147 805613835 1 387693204 827272601 1 611314358 857616701 1 809491831 980595630 1 88493333 389195165 1 172477873 294091058 1 159124844 447667581 1 712751718 926622216 1 311589314 602711276 1 781790379 888185772 1 563140130 657645897 1 296430759 738272226 1 777299463 946175926 1 963004847 992475710 1 492588977 648216567 1 289099122 897718159 1 27107370 168794645 1 266578660 932274287 1 887359561 925084148 1 132502147 663141282 1 540567957 631241322 1 564284253 911585518 1 447961302 894140026 1 678246724 999036026 1 561465405 772330924 1 416801793 787486528 1 548823685 562035454 1 233129594 373811446 1 390461522 488379226 1 379884446 679699915 1 792287503 849583619 1 931755911 935680999 1 218415360 874423914 1 718626796 995502615 1 332949930 591545515 1 122542343 780966070 1 127630414 683448265 1 53290362 326616741 1 478733056 704656333 1 381811613 560159195 1 408415769 920706099 1 477616023 765498451 1 834284028 860104751 1 343962592 413046529 1 64184293 257319294 1 444659138 687928377 1 956373727 985288657 1 737332921 931162609 1 895279942 967507909 1 946661417 954588542 1 958788396 970789889 1 227555275 479947550 1 707658427 996766856 1 402845034 926248889 1 413807043 812355841 1 104295369 583053353 1 654956077 721576982 1 272250004 771232137 1 627653687 654330730 1 937461401 963245198 1 614195201 822485130 1 351284396 856884411 1 998025791 998098811 1 221029040 271057294 1 690858692 710361390 1 204022486 216551696 1 91767576 403909115 1 618920791 652665927 1 262356532 773933957 1 628132286 670125904 1 128362718 807622475 1 807358548 878743548 1 100238890 357171639 1 613805183 788351542 1 572114300 728250356 1 543447120 718712405 1 133445817 687060266 1 206891895 682708872 1 647297295 816629141 1 178594345 377920927 1 886431798 916286390 1 694545095 987942349 1 133377330 936557467 1 874177744 964458509 1 766308668 816334471 1 678291827 934635880 1 107802875 750940116 1 471052636 515014460 1 667087412 996199242 1 609431573 816454296 1 375573462 489716920 1 462338726 555940747 1 59660796 961291230 1 718896386 998464982 1 962326954 985274658 1 658944887 933152086 1 565820857 639667237 1 369838062 932934229 1 46658539 96168650 1 553717464 813490448 1 406771331 776662238 1 617341152 839664530 1 791381063 896036017 1 559346893 908611226 1 45998163 694544565 1 361035402 627661216 1 407941976 854047353 1 162337190 320650108 1 841890961 959646720 1 868829840 873409317 1 636483188 875498622 1 882487117 981881825 1 75199300 906733722 1 373073558 792527210 1 824749677 984303800 1 35869944 184068201 1 955167618 959345211 1 900885366 936999296 1 464957678 548292855 1 500762415 611521268 1 753200534 896425382 1 740730558 857840162 1 828920832 993437340 1 814318122 881530472 1 749909404 888094399 1 235506845 985033644 1 139843638 331791349 1 407566032 546259769 1 698471580 967864079 1 799451245 828120443 1 466189672 554531441 1 309829364 534642229 1 327971601 457004456 1 603163205 683276325 1 586431851 866006667 1 914365076 989857087 1 410266398 812889971 1 367866410 589820375 1 507750737 786476303 1 7256850 450026679 1 780750062 809002284 1 673061900 704356617 1 251881277 522000939 1 315348739 513542304 1 61650195 851492414 1 743435100 964621317 1 28744331 626253807 1 741766077 895306876 1 299293596 537198177 1 827502098 946829767 1 696693062 894255108 1 855097038 973845589 1 756497313 983147482 1 601162882 973398846 1 482780861 618966796 1 794771985 888691331 1 564554821 637306856 1 473344332 501040545 1 788223769 926363795 1 763515931 764160146 1 222955036 314353917 1 13545207 228137386 1 756621790 856583658 1 10806835 303356268 1 268687120 743147333 1 117436507 837922522 1 413271281 640888379 1 404162747 737937201 1 522671865 619491331 1 585164059 970091120 1 812244168 935934456 1 848120916 937296006 1 487795723 811267622 1 204726071 546474843 1 686459698 860632929 1 563466912 775339200 1 206252729 790884950 1 110168805 994306282 1 604480653 671383019 1 837880740 917202380 1 808280776 827468806 1 226873148 686492603 1 765318197 938918549 1 632905780 632973196 1 143810854 681477917 1 541543697 951252476 1 955090911 989169792 1 654655961 664068683 1 995674873 998428428 1 566016658 874567929 1 557683503 651553345 1 309529881 391266413 1 773366600 831006830 1 157035707 552490368 1 420078849 496509018 1 737627142 913981250 1 522861241 801409808 1 424997264 474527695 1 910937172 933263953 1 179682218 768063493 1 753129074 834057506 1 303907908 628938880 1 184193564 708944942 1 159620520 416308518 1 876117115 937101398 1 902798720 917736354 1 694018042 773321023 1 559614160 908545639 1 846621056 929469021 1 252280305 993783383 1 864382991 988809345 1 498398230 681067946 1 822095096 900235996 1 575369341 705069218 1 181400338 509581865 1 38523057 180785056 1 783905517 822687995 1 595588056 856216406 1 700169599 960566251 1 393317760 597619569 1 557966787 667539357 1 655480724 694958750 1 656973981 675131460 1 34297830 88137739 1 304425206 409382004 1 478200651 616927005 1 958158710 977088424 1 141541098 533577419 1 57835153 111027469 1 224147752 384394104 1 467148378 660381926 1 393708836 792811343 1 982082277 996061216 1 684196291 839840675 1 901531706 942452437 1 200048308 783574111 1 53889181 690817520 1 230716053 520850710 1 501656004 931570004 1 497406359 871382966 1 2637897 636902044 1 395375159 447857352 1 246692046 519636181 1 290505359 969603306 1 125810759 427681806 1 10967225 461566784 1 118952910 962607756 1 468999929 561251994 1 735989544 856698973 1 442734822 701454678 1 461244535 884112667 1 501337450 960642449 1 272531493 993525995 1 537048878 813583173 1 484875053 538609630 1 484918505 830381074 1 920552026 929186035 1 531461302 702647414 1 986669634 993848768 1 176700725 596719098 1 132300824 517194802 1 932375923 937136377 1 15675317 154382010 1 458662189 942623944 1 559126229 966259233 1 317765855 649829418 1 519042834 644318249 1 476435624 548590284 1 209816057 396157130 1 671809343 734065562 1 694765218 699307909 1 24774475 656466716 1 39656437 246806217 1 543530559 713282160 1 324864286 497457400 1 12807773 889124815 1 360217186 850932915 1 273222717 354979578 1 267816017 604315286 1 141394678 295244328 1 373761032 807870931 1 823408358 936809506 1 57610214 486518026 1 784499814 904526501 1 86338455 765060656 1 631973867 842711964 1 901950687 911833725 1 1388765 770943042 1 65139056 951662342 1 573573453 780986644 1 309800749 915625690 1 312249928 535165864 1 466047496 660513807 1 114706303 735394166 1 837941825 902479026 1 512184869 642524932 1 344113756 445084851 1 11849465 213226839 1 163419904 998706464 1 993485829 995396038 1 8842471 535455536 1 595649645 893132696 1 972478999 996962135 1 765014914 794517849 1 613580271 798141052 1 313480323 729135484 1 637102204 878857272 1 792322502 915027264 1 957137925 982073244 1 823113918 972409519 1 778736411 924565398 1 737327589 758225470 1 228930564 771737626 1 594090289 667184229 1 712296580 772095829 1 714736570 859871176 1 438948372 724746705 1 15043792 307276593 1 9300555 859305763 1 680330675 929697181 1 561656690 953851872 1 407121879 848055092 1 717040994 974773046 1 592079174 812653899 1 973464321 993638219 1 138467397 269467122 1 360395675 387797700 1 412577696 678911415 1 20831934 191862053 1 719388808 802883430 1 805019982 836681057 1 529984433 672634863 1 984141773 993891630 1 147242782 511954275 1 737696879 953645172 1 625359376 663181039 1 375986073 706523117 1 708711752 972509379 1 382167509 552646454 1 47301866 482805769 1 148378493 312478265 1 101283890 667950293 1 368794517 405399815 1 924031288 944589866 1 755980422 797805499 1 533576098 540798710 1 374603080 787009209 1 973575407 997599514 1 294762859 784081529 1 552592276 811054221 1 452926753 769512459 1 314513571 906426133 1 360697158 982169218 1 375955560 776716083 1 983269069 983606116 1 879527483 892397941 1 753869277 893246916 1 357453962 360747251 1 311165862 549411902 1 5900390 671737983 1 138561246 831400311 1 848055832 853868438 1 4456107 700447892 1 528445666 714585792 1 712392136 780114850 1 818858348 989598879 1 926614870 964341783 1 538911993 857756460 1 56700367 176083302 1 575744925 848711220 1 995413296 996628844 1 861025972 892119633 1 229075477 696279467 1 910239458 979705373 1 4128418 194015864 1 400564627 966456695 1 28429358 962488426 1 693465769 943399343 1 489540800 911480890 1 359953893 783005905 1 866766043 889409241 1 972014188 996125661 1 727648925 764753557 1 872435207 886029193 1 456980 623487305 1 549349955 834849627 1 99491223 636418168 1 188350970 591941363 1 658231856 685020718 1 452656603 964743431 1 530973920 987471352 1 771429501 911612374 1 775277461 967261036 1 149899314 569805854 1 659189156 813676271 1 150184238 663249106 1 845574669 892340774 1 403544154 740805802 1 828946241 941787172 1 667430531 789790253 1 653068113 958571789 1 461167962 871128008 1 328291574 866284119 1 626357477 906369879 1 934789008 965070325 1 755532380 791363786 1 604153359 744149027 1 270702018 742212302 1 19445894 590637388 1 476537397 852029242 1 343668367 820049295 1 131400658 992465094 1 648322670 808018305 1 866058755 882902771 1 260132617 785793712 1 364666472 740934998 1 81211805 113363252 1 417792019 990637676 1 502675882 601330097 1 213534246 486030746 1 119154903 848883267 1 478927239 565850096 1 918213879 982000589 1 521674757 829444994 1 187764304 334744845 1 472139875 964958808 1 791588893 932053832 1 302910300 612106080 1 604518760 854900577 1 133587977 791972491 1 645334755 966473818 1 355292415 565351040 1 143933253 232941639 1 362883607 529967681 1 151208093 797257780 1 673032180 953289936 1 935048108 994025295 1 260569453 635981694 1 125493247 628904291 1 24827849 420129855 1 519451453 800360863 1 198815154 837461186 1 705443578 847394439 1 598263078 870808830 1 316788869 569748692 1 748352912 889908758 1 524077357 538367752 1 37323135 650403162 1 136767433 268277798 1 543121051 611916584 1 928585741 946064732 1 966535714 986318726 1 551268938 914333785 1 458755214 723197440 1 765027134 781134130 1 859109956 879331814 1 737622907 849257182 1 549885761 595072166 1 885008836 888818425 1 959060352 976689591 1 599122862 874113366 1 970920067 990493103 1 358805696 380299258 1 815970283 919674761 1 236682158 670459492 1 103450144 863860368 1 332578292 863730220 1 216490548 782889912 1 243506064 644315349 1 687211282 837288863 1 422767486 852922096 1 641160369 908699600 1 227555016 459810251 1 651637247 895527392 1 562505785 919366340 1 22663309 284943935 1 890169424 921180422 1 974756019 980410854 1 713179587 827805895 1 482599185 736920474 1 781807635 844350769 1 843796717 998265558 1 389017458 793772789 1 411887625 876399947 1 959875625 985463387 1 733209520 800395262 1 494584837 768000371 1 590531478 712366099 1 711944173 840389836 1 139968045 828686583 1 335862408 815123913 1 265879008 487882602 1 353156411 715366668 1 242810039 273438397 1 683625579 986287054 1 358115033 925797655 1 892045539 909352113 1 523553131 550153649 1 963776435 984288759 1 302985859 641924238 1 848982584 897244955 1 23455350 309979309 1 143343849 184863950 1 714903963 997596827 1 719934931 962988646 1 369208168 586413763 1 508981009 822430628 1 844129762 952169942 1 21723443 235804837 1 388817788 591996975 1 127986186 394065124 1 537722866 689989669 1 794470916 929570943 1 286509088 532754690 1 401636281 457543327 1 987343261 996600989 1 581299399 904311573 1 399147585 516848715 1 762735178 919326711 1 879512417 883094101 1 594612598 722414471 1 200419985 889502073 1 725378338 951036688 1 255647982 578769851 1 125383775 815325360 1 476051861 697514831 1 60709195 374824244 1 389848937 952136451 1 292028671 669094584 1 707636877 990084870 1 31646953 161151879 1 767725197 918925927 1 365576458 842537112 1 577663725 703917571 1 137042268 776269950 1 430382534 489484740 1 933623203 997584280 1 928310673 972857027 1 82008379 228757083 1 471861301 932346265 1 124913488 278780432 1 358682710 744767133 1 977947913 987130950 1 477976833 513162769 1 52121008 279770966 1 434254229 687692099 1 64146506 287161699 1 217175132 375822017 1 357813874 410100856 1 217480771 571274260 1 185976311 209346318 1 259553573 671561949 1 698251587 896185715 1 213039268 979433822 1 72737127 843420746 1 342982994 656574210 1 180868075 945450072 1 825766336 930203477 1 565913289 671323256 1 391350593 976178927 1 185747308 634099508 1 334395079 926783945 1 796500100 895678063 1 336544913 999461880 1 548609597 731900546 1 762420949 898959778 1 170566968 229168957 1 367747667 799851097 1 954114981 993021224 1 740118410 926076058 1 991574764 995276531 1 59727276 386941003 1 119545849 860362730 1 159288843 537911940 1 777582391 844349898 1 473429039 721881186 1 867873322 868668367 1 760038552 936371489 1 31079591 537605846 1 550591309 891419286 1 513222428 654047879 1 649627211 986971088 1 917488519 930706163 1 704050762 739687464 1 246800225 665865916 1 123813234 677586947 1 936718333 996051183 1 942363314 985091394 1 864690067 928638224 1 706415078 736483263 1 683653648 801278864 1 993228544 994110228 1 520469833 744211430 1 82271469 890462866 1 202267305 949735964 1 934480495 936860825 1 893509451 931545885 1 739088821 935411771 1 978375080 994444498 1 272392579 846237789 1 287575534 695700541 1 309341865 439093051 1 678831148 992128045 1 224451217 828375288 1 30652969 717335247 1 345708723 701264067 1 683000559 753883629 1 542447177 896969507 1 335979262 368454428 1 720117941 818728632 1 251076548 457994455 1 763004714 928360009 1 216963241 441106098 1 51435128 953614755 1 384416600 472014468 1 312318783 472202570 1 827137843 985943071 1 20084967 489130736 1 512721295 926804546 1 910870260 928670721 1 95493489 465765120 1 579889747 677924102 1 500856614 622770000 1 685847090 730040708 1 40951263 741756102 1 486495057 534496351 1 74627665 400551932 1 584722590 927236842 1 350692720 389053358 1 45096980 164303070 1 253005549 603624599 1 557383528 590386577 1 40799376 817996494 1 353168017 782048609 1 407527297 432448334 1 976726596 990842996 1 514650106 662436979 1 430767026 901926338 1 712883406 953877296 1 321564202 661739591 1 331916198 370008785 1 773186400 814954993 1 658469808 742993019 1 826609184 907063898 1 823253397 827838236 1 760414344 946222224 1 970142276 998170427 1 452736086 650913158 1 767079656 966114626 1 978279078 979051491 1 650570866 833350053 1 377294059 429930840 1 890286979 977034646 1 61814067 387407194 1 720533469 890972865 1 727591792 738424211 1 118511927 542299566 1 468988367 921180641 1 941228719 975683540 1 2393122 500547489 1 587559714 874461725 1 607545475 648872979 1 221562884 356922784 1 777906466 932547192 1 307612211 849274062 1 594427701 598529427 1 34357037 816281851 1 389525021 909380222 1 236427808 505247959 1 668446898 903244335 1 905590829 954620088 1 125233023 347628138 1 5481216 62661032 1 255127075 668407373 1 310869985 994104667 1 943052548 951449977 1 125128500 972880259 1 533848217 937631624 1 760424460 788737867 1 80624092 533065635 1 881968632 961206995 1 857069072 971176585 1 454302992 754448606 1 249191805 653425123 1 480083728 670762095 1 326592884 452306847 1 740182236 746640206 1 909656854 947891731 1 972917361 982215544 1 57454294 838948525 1 105405337 158639702 1 493952899 741064864 1 302170522 456189796 1 305272727 397713072 1 613195789 980264458 1 396506012 816411309 1 358591097 501780814 1 977917618 980433440 1 363200476 781361747 1 169473674 844063802 1 468685919 645414210 1 468248472 807601658 1 189709502 350736126 1 862949876 870607477 1 895979210 956115375 1 743495279 798429133 1 325387952 858912788 1 414012685 504653884 1 708684906 949305818 1 235269206 627679332 1 354762171 969575596 1 807311351 866056940 1 999928979 999962721 1 121801296 476133293 1 544159068 673389590 1 922664858 955236487 1 23882038 320757256 1 849800867 864083464 1 794904156 802823772 1 652586096 982354513 1 344438079 990472511 1 76534576 396692008 1 33484827 971421335 1 961494718 963104070 1 66767656 988388565 1 817032896 951498052 1 921994684 970683252 1 133124517 704478365 1 239495298 720717758 1 241777763 696544814 1 546421481 851051424 1 209613797 422408429 1 764896513 995787085 1 63948653 731000456 1 596171737 741568406 1 615314667 728332585 1 835382055 970644484 1 186670765 353767006 1 159248125 997015676 1 116095752 621455028 1 91569631 953103295 1 576395991 782411614 1 557524812 749180964 1 831249299 975012600 1 897185062 937589863 1 766301228 855609140 1 476502359 831261676 1 425051919 823610458 1 166530124 920997391 1 389173778 653210336 1 620605570 740820669 1 85098150 948161841 1 660267902 843601006 1 539318044 882879116 1 617232871 925158964 1 358571089 567766136 1 788258500 796205579 1 718036845 953846948 1 79503060 744737396 1 43475674 456279313 1 886905940 974931817 1 733509059 945111897 1 291852044 688714353 1 571295114 908936841 1 968251734 977110843 1 84526963 798283874 1 875756828 976148005 1 67008431 767301522 1 791851244 875255321 1 834521914 839280888 1 485470830 847370770 1 265623582 797712450 1 561820084 599484312 1 384234141 405199328 1 631540219 963938738 1 435309176 972837586 1 445860797 834739151 1 179218195 514243390 1 38423664 740913906 1 585550511 868045945 1 384110447 908621609 1 464641199 633050949 1 94801127 929588123 1 555375758 605199226 1 508998787 955081639 1 726165826 786706143 1 551849159 963377109 1 653921309 731130599 1 454807168 938404776 1 369598711 778082757 1 800553386 933337114 1 270291118 423179377 1 851516024 878813141 1 907270272 999373461 1 443958933 625158425 1 258272694 923361996 1 32336160 653453833 1 75215883 782448437 1 596111787 844451611 1 659247451 935611454 1 560868175 960879675 1 127600709 137930091 1 916613896 947346844 1 621866463 840047563 1 915146456 960039736 1 753530242 792378959 1 602009796 620089853 1 844268860 997942830 1 927204245 999846904 1 863112241 948191802 1 708675354 907523262 1 735684907 909659658 1 951869934 964603357 1 35041029 101530333 1 88994301 627726901 1 589206766 734779458 1 953845426 985996834 1 409891232 767827684 1 451155480 769804652 1 66412393 827620024 1 513830151 832583559 1 103298171 626577373 1 919793552 935884077 1 490290257 536641180 1 100183867 162613148 1 245684308 325565198 1 347395375 429213317 1 778774911 797198000 1 209492241 928223846 1 59568815 198006857 1 758801120 855072655 1 953363123 988749884 1 912581956 986462430 1 80244698 213272773 1 78039958 100580043 1 311015507 585845442 1 127443069 929419807 1 428970686 447244895 1 307377132 833530845 1 8219190 874135817 1 851808399 872029523 1 599997462 692732132 1 731390246 990352386 1 755068432 850903056 1 911698624 958696523 1 281977399 818089693 1 593174932 976213444 1 835543848 836489073 1 606815708 838679423 1 312490643 462281895 1 782914625 982582021 1 216590046 327096109 1 208522755 316709959 1 833827074 923617985 1 211456077 662831852 1 812684723 904210502 1 632982875 919881992 1 200263444 958763753 1 123890947 232143728 1 537463280 542376276 1 175769415 767605107 1 249237477 353307853 1 652138923 758586218 1 875503936 970052112 1 223303145 294705821 1 883662565 884092808 1 69302076 907336142 1 633793974 831297538 1 184770221 443503560 1 809926364 839204324 1 178079593 259968201 1 860355171 943846647 1 65489805 209153554 1 967709441 997745299 1 945611869 988798466 1 708003515 786718539 1 229238526 393657937 1 581954042 627107552 1 725218654 957829814 1 236222818 458200106 1 605047253 668141067 1 330774978 948218574 1 984470054 984665619 1 468311410 793859131 1 996872363 997967871 1 948635994 954497899 1 440678310 942402483 1 78890350 124946324 1 663612245 811462222 1 605316263 913842994 1 552108917 785473810 1 378881487 903731038 1 629806535 791673187 1 795218500 918591433 1 671409673 737937950 1 384492098 765147853 1 747259150 801806250 1 81238518 242359726 1 495941835 987863525 1 539000769 662300807 1 861654184 883877431 1 397422496 982986624 1 24609379 61614007 1 372499317 462997620 1 30805004 548099943 1 81842374 489633391 1 259769289 346376366 1 193069169 849185272 1 917929585 995428143 1 511118980 665794012 1 984023359 997654349 1 915609198 948556214 1 242752723 591682685 1 762001164 973384040 1 29017002 830803969 1 605911158 658183946 1 109523236 393765387 1 902161929 923315995 1 68173511 70094423 1 244725972 684905337 1 669362425 859561451 1 10722528 716594018 1 289074558 771591304 1 937946035 995108316 1 808775902 878707126 1 275840873 865621022 1 33300355 344217597 1 107971997 625766693 1 257397430 638223397 1 11270799 534826140 1 520357965 571868969 1 495441229 653058575 1 99534433 551050382 1 70548771 209451263 1 521297821 890436746 1 43540697 984240872 1 941787033 955908008 1 655503758 983041746 1 679695469 681066332 1 403327261 738979840 1 734822877 823049574 1 407332491 612651702 1 456945141 846380693 1 784586948 826419667 1 758829303 974599265 1 654362784 695782811 1 951307568 998557379 1 608298348 995510011 1 379306777 428386826 1 639947872 833495074 1 660386223 921025052 1 49173197 280032813 1 769562333 997437501 1 294328233 542446136 1 353959456 550826415 1 391192832 710826436 1 359834295 431217348 1 365525731 681818618 1 406942620 888116518 1 240914656 680310735 1 45023870 909532676 1 561998023 772740042 1 576238472 834223801 1 998081934 999403502 1 720292615 725438774 1 8265639 746759863 1 35845638 338713703 1 378564490 842180663 1 903904544 944823787 1 557151010 669533746 1 552454262 765915498 1 84915080 605933080 1 314839202 318755534 1 153573429 996543780 1 336193907 397277005 1 692109436 882340731 1 304788920 964177184 1 212490710 348859026 1 921369580 927484685 1 146704922 192709916 1 273039627 968298190 1 455678057 873057523 1 318266572 914462269 1 101156330 384839429 1 577959876 641095373 1 173234888 847092044 1 662644463 666887364 1 525389764 709995033 1 192051908 689755622 1 438323506 821447366 1 628344913 868718594 1 877489441 999500624 1 740475152 871650943 1 531850868 663416079 1 704635500 737851335 1 974002917 992689330 1 869470805 953847403 1 260781734 786315410 1 366605333 672720336 1 419211797 944107795 1 772901533 849355150 1 271102110 334023557 1 847856871 972532333 1 891767322 956277412 1 907148320 955928462 1 897026085 920153033 1 632813920 667394497 1 987718979 992619309 1 207204185 356403719 1 400990268 984216769 1 967796628 978736661 1 852237957 986435712 1 837055211 987046382 1 281580480 622576289 1 668050766 759590351 1 990978884 991628091 1 326767918 852704539 1 669839876 725109218 1 396405876 407547473 1 162107845 433501901 1 665680942 849267276 1 761385671 925300496 1 446984331 706466528 1 918877972 950440478 1 847230133 927227811 1 403097356 757798904 1 28891744 973254165 1 344465630 940692937 1 665481023 697146173 1 933716155 935384632 1 761290075 963581192 1 715361444 946017404 1 186595436 481951909 1 257335703 751034702 1 346827268 645018957 1 72091633 585831695 1 574198580 830761933 1 823177047 857661424 1 439581322 838175681 1 747629888 840177491 1 134126711 244376934 1 727847552 928534910 1 747641756 750926399 1 352332498 505768569 1 359954039 763873751 1 711338933 822731907 1 321743537 498044166 1 418572692 937035840 1 793576883 832960087 1 138979819 481440923 1 241511108 471399332 1 867047035 874102317 1 569395291 692156322 1 720596209 847687851 1 313867684 782260748 1 593872896 936995255 1 111047600 739532834 1 618704566 950802761 1 865145621 942709887 1 186224957 413492833 1 421033544 952516360 1 538589103 902846697 1 63869932 629508141 1 666762730 991390101 1 952633822 964025928 1 462780402 978466681 1 978380225 980038379 1 358015181 415091747 1 338613157 661528010 1 464385068 870130736 1 276388458 671663594 1 313043010 449227670 1 52804713 129387730 1 806948974 822768279 1 375496146 866858910 1 284805720 525126235 1 202585546 763501034 1 972677962 975806391 1 739259715 944904678 1 959188468 995857812 1 540498849 718880147 1 922697989 960007625 1 937774032 967017304 1 364846340 489079975 1 423754095 474499866 1 14494939 127643299 1 717606357 966624607 1 569862805 634935939 1 307575755 308884605 1 355983911 667763344 1 630173357 641567610 1 736273893 922019838 1 905582842 912161939 1 651820620 784336653 1 314357459 954621554 1 559488271 671506694 1 112452226 458063971 1 524095991 741848215 1 681311288 995781856 1 799769638 971999563 1 316997059 518469545 1 852335185 883837599 1 16704908 795592564 1 876418692 967043538 1 765149131 901626684 1 141036000 230090944 1 253470944 647034520 1 661888364 842423141 1 396930512 602439629 1 945648359 987306443 1 555189623 892130443 1 242423579 965414881 1 135595867 639734996 1 640195227 727780676 1 222731771 625530977 1 165922818 259319732 1 30208665 866578239 1 921378181 967497600 1 226427040 668947171 1 228790796 507957368 1 473089987 495944868 1 499627678 613950123 1 7355738 147142797 1 354667462 854874675 1 175309413 715640990 1 84900479 522413914 1 315078805 990379663 1 727697592 822454817 1 821583071 928991395 1 362352699 495880896 1 518933290 814166568 1 267671009 810356263 1 406892443 430885764 1 678899152 918541579 1 422140448 503498277 1 748125866 933875106 1 791822297 829633448 1 20661189 589206954 1 692929957 756854763 1 902446244 971585905 1 867529383 959348469 1 309946785 764941849 1 229363322 944743222 1 86508827 174971857 1 710293188 728045180 1 234043839 301116779 1 652768658 715369708 1 31608767 172697506 1 719556038 829559467 1 451301296 568445165 1 22283115 816127305 1 451012375 774393452 1 839811797 867962810 1 770409724 931522581 1 577720263 578744293 1 833544160 897624422 1 171550634 503198393 1 700405825 872817942 1 672232871 675232864 1 73784303 429188787 1 119549364 153598520 1 965985941 977468695 1 509058177 779136734 1 646800 543869790 1 134024635 197032641 1 702087660 949084897 1 26985294 340295426 1 264255969 704824128 1 727383315 854061885 1 422692631 582630238 1 333954481 843945871 1 366571390 492420844 1 481899304 718339979 1 56656657 947612436 1 898327977 910680347 1 857205388 893798399 1 798218981 895981682 1 500547405 576828946 1 602303020 666932090 1 11507723 45786890 1 826865388 925984900 1 465921508 575630157 1 859475411 953718262 1 504490434 580676717 1 531721985 761783043 1 489972869 614142716 1 944890266 947731640 1 927034186 967470970 1 647713356 854882855 1 669792371 842189647 1 26629087 684645111 1 418866749 912594017 1 422506896 565802992 1 847527202 992103171 1 213569969 916174299 1 938107725 946111338 1 823403372 897515307 1 243347249 933595390 1 378257364 951576125 1 446073255 873058726 1 526035839 531223040 1 5749177 569608940 1 901244640 963033297 1 231236234 721529413 1 912224114 922828457 1 198025535 391502313 1 901504503 995172367 1 790818642 922505960 1 768661550 784944974 1 503647716 810500954 1 347267117 777774636 1 300078129 907883131 1 331829648 632655609 1 356115562 463080720 1 862022724 887440849 1 501074562 576503935 1 149902285 694997201 1 14257934 48850999 1 923450348 993006140 1 166825493 233517864 1 472737466 865717936 1 496758024 513772854 1 431231484 466249500 1 350965373 441543502 1 827610940 937422656 1 932799021 938046730 1 715664448 923089914 1 346786704 834561972 1 322612811 494422397 1 740770392 743729951 1 993871448 994178030 1 939536859 950342388 1 381485411 429940975 1 133112475 667476502 1 88659621 408589720 1 494586715 857975723 1 930863163 962506819 1 886856359 901524138 1 158731633 946647036 1 934171820 960054657 1 212971284 435981082 1 686361288 812268841 1 862026078 930689558 1 619735294 900139861 1 15422792 197579409 1 373399858 560679587 1 219475023 766849023 1 253536288 370415793 1 426879361 813098504 1 245244618 885515058 1 654586036 883262366 1 161875777 975306798 1 650256350 793929370 1 307193816 946159720 1 277619710 292299133 1 902168801 965350552 1 80946481 680286853 1 500888634 826850320 1 914454827 953832017 1 811039605 993660410 1 748403396 953509200 1 468182349 560661888 1 791413510 980195095 1 209224118 770347186 1 529444477 907089816 1 384467851 570908257 1 421359256 482713786 1 759800184 971744092 1 123880286 789714500 1 873238332 893019591 1 294763467 308352698 1 568273991 862788398 1 986571388 989675178 1 768832227 861218328 1 252835118 318634252 1 519660209 883546367 1 985604908 987853638 1 496726747 979140593 1 99382091 972065211 1 953186755 976102745 1 97624253 523814713 1 390604395 825672265 1 877839185 976452104 1 432145872 891327453 1 424023926 817676903 1 674511006 791890414 1 724311761 932573593 1 774265312 919242793 1 586476064 960314859 1 73794541 760321205 1 248713344 864917512 1 367132000 374411866 1 2635884 546114342 1 55288353 464892390 1 899052020 994221256 1 248107972 461354152 1 2630551 10901011 1 684605002 966668288 1 232140535 633577800 1 124280387 730544885 1 605927514 949589376 1 909595975 931893996 1 450180784 819390894 1 899930110 992818733 1 628422715 697697474 1 320161240 695295018 1 218321997 972711432 1 12399598 23952904 1 676960566 841054577 1 100341154 883609101 1 195397288 257303675 1 59071695 546794393 1 563205855 917192388 1 328635118 605228548 1 488521203 995633725 1 330857634 600759394 1 950877583 977690805 1 107628531 209491939 1 425188484 889499084 1 984200780 987447808 1 594856788 716638090 1 462188806 683905945 1 507782588 610878917 1 820666929 862669873 1 790990235 804485800 1 345612026 933683668 1 697097094 812819897 1 687638724 749217318 1 755715349 831269031 1 331464536 440621128 1 178284811 909217938 1 529696531 720207960 1 798545079 934138431 1 27550846 513035582 1 774936394 809228413 1 84653054 451683438 1 540079737 885420070 1 121985492 399849455 1 870159387 998450876 1 587468489 687778168 1 795327211 958873488 1 967834729 986988533 1 925855606 988234318 1 680621809 768707878 1 56306064 692461099 1 31477429 202856333 1 63418131 630291747 1 237514095 650000962 1 614414348 629652084 1 770059870 871124812 1 557060355 561850447 1 237419570 419023919 1 65581881 649103113 1 410874995 899658879 1 840974911 922468119 1 267635234 777232340 1 885411542 959112649 1 229777201 936423942 1 361872932 699021022 1 632380613 899499117 1 287057465 609055337 1 470584620 524608040 1 471392414 790760783 1 61695257 887789277 1 555110545 556541942 1 17051104 226741628 1 805447620 902968878 1 894971825 919076836 1 972691272 987412932 1 593049759 829414355 1 110608926 629299607 1 17606804 788650539 1 391965616 526062239 1 886373536 964310112 1 147754215 819358321 1 729655307 773796460 1 453034277 750730743 1 12536175 262681408 1 616240388 621386526 1 982019041 986755680 1 835450642 952672465 1 286621211 894203567 1 31334747 177805128 1 595721171 615786183 1 897266903 906990041 1 363575568 405570807 1 766520278 857580190 1 246418114 605759437 1 976942137 985376376 1 411198475 847495965 1 584381277 680095496 1 212770304 397867397 1 141557195 299416385 1 859888376 959200618 1 117429909 510945936 1 807387480 855711054 1 897669622 897789780 1 956279737 993519889 1 253560509 744513539 1 798353582 927833042 1 90958326 302081350 1 604320900 770031222 1 273324430 564713742 1 907306526 998704430 1 978296384 991979919 1 872781111 948050134 1 746777009 852876303 1 745253429 902825303 1 101554470 165004239 1 930017565 998359144 1 556243526 595058100 1 725014098 918297800 1 91182733 573158143 1 839972424 909316047 1 881772623 908475184 1 859910556 978027439 1 968757316 984514586 1 896360915 913515852 1 434463779 777530991 1 341324271 620323108 1 578429188 852114714 1 18476256 240130980 1 533548721 970074583 1 156494318 696443261 1 131181689 406681962 1 777949374 871772725 1 538462781 890272537 1 900659106 981162892 1 667048830 747489881 1 921431961 944528940 1 447961784 476959127 1 635272891 753636356 1 180570035 966605907 1 124445798 776849662 1 302859425 484851158 1 121614169 678551116 1 470979907 718533195 1 818544812 963150024 1 508294047 642682182 1 635697576 924378663 1 495499725 947028888 1 771543022 926261224 1 812725781 952555368 1 685823494 877325680 1 536467860 953785701 1 608277423 855337762 1 10177224 719543405 1 205946657 420495418 1 402477580 987074565 1 90538682 576308313 1 234857521 597300155 1 745109457 977446268 1 402971926 483686797 1 946577936 973747039 1 911778245 964310214 1 447487763 450422403 1 828510299 982081179 1 650379053 813323591 1 107669980 503747239 1 527367306 558183054 1 965170606 983629496 1 663881303 750550584 1 501048736 923417920 1 549424322 720280006 1 238228197 417004087 1 320975235 439317059 1 552037679 681091250 1 29929619 68290827 1 329954715 615115211 1 968945386 981569784 1 34061541 149896702 1 176217806 722692153 1 462789224 997897609 1 540173160 698885077 1 286652637 579523414 1 96420072 297864233 1 990824955 995378268 1 74225618 977040247 1 671081546 706171790 1 525671967 766795877 1 614396613 667044369 1 970765724 977322858 1 51348673 394915905 1 631865799 840102513 1 953494596 967948216 1 115080673 906152081 1 318500894 895554578 1 12861465 732784120 1 9049678 388529839 1 400317369 680308851 1 337709347 510397926 1 676587108 680609119 1 90372212 220740485 1 532437480 675496977 1 939519806 946320098 1 255726278 464292191 1 349642917 694008398 1 551567781 954545252 1 528545054 969414836 1 322023757 394485894 1 839502336 998380451 1 199918686 950201541 1 991578575 998634629 1 783089691 885951856 1 764510685 781898294 1 93727260 336493280 1 744506547 864546247 1 477835432 940783174 1 928763559 930004241 1 333601779 693439359 1 816681074 928139504 1 841622633 863718221 1 577376886 679037470 1 348090973 874274544 1 16629219 234735983 1 982348902 991557864 1 877440255 943581504 1 481773973 815059226 1 600694602 908528603 1 547325913 975376155 1 268735144 540209038 1 189918335 784648901 1 480503201 711394105 1 734387506 968469857 1 431707038 957545887 1 716693636 972061615 1 925802904 969826529 1 380599013 980065799 1 845738304 903803499 1 906987248 959964912 1 410873542 563984416 1 528637227 866131833 1 108337256 295795354 1 275846872 640530568 1 30787074 327267004 1 642786598 868075875 1 177948704 547586032 1 619229925 668732958 1 564878787 973413353 1 866242981 937191361 1 129444912 367279116 1 722125036 733789462 1 696619375 736787336 1 311773150 880419496 1 51009045 863999456 1 69340342 189090063 1 185850466 410173398 1 39805570 527888960 1 294439332 481115553 1 784596804 916365035 1 701033379 874044315 1 836205078 865834241 1 784063331 868963968 1 425546297 468611399 1 535734595 838092730 1 761144757 767144107 1 519361632 545598348 1 243364726 243367838 1 318233489 352763403 1 835757119 922673388 1 206263227 318900725 1 939950591 977370864 1 99189881 354018436 1 602167325 684320905 1 37537146 48373732 1 674433931 945890452 1 498503949 992753009 1 108170859 799784688 1 842420667 890570521 1 734134961 948442817 1 84305371 561990861 1 300945381 468272965 1 750852411 839949353 1 386826307 815935734 1 447109474 592036571 1 528796766 635883903 1 443753480 851211502 1 440333131 948310918 1 650907966 710380977 1 231780101 893023695 1 657548033 988788086 1 965757178 966513848 1 763314341 867209095 1 294202532 483423888 1 307950814 873362592 1 550040135 559024863 1 555665616 852811341 1 550845484 959229049 1 614680244 912496181 1 431663664 913371348 1 334256459 617839779 1 569004535 685360705 1 345539107 477063955 1 913609650 916475890 1 782058249 879358742 1 229920783 755846464 1 559686944 862178511 1 296483074 939474669 1 931514850 991429224 1 698555553 970223761 1 28718874 984019132 1 205412237 460031409 1 186840008 734662155 1 124538119 251671676 1 485997308 657183172 1 659389208 898279196 1 340290571 707000291 1 723298258 800297101 1 287415157 832866340 1 304707219 878398104 1 739471145 873203077 1 667862782 982358933 1 476989931 825402859 1 314425224 932241556 1 427966542 940289341 1 527920990 803429605 1 150753555 507978507 1 448213911 914762121 1 865662536 931594781 1 196251 412257283 1 981920226 997592071 1 866337849 978835376 1 444727447 527837238 1 758157877 947653936 1 713655608 756152059 1 677205331 971108468 1 378755366 644545406 1 760546614 806269420 1 630110931 861634718 1 544270355 870857017 1 729085524 744717432 1 256389950 313700650 1 313935170 407969457 1 355048328 415653963 1 511490040 974859526 1 595304539 741786816 1 14994858 120226861 1 18973960 933395515 1 470731772 628342057 1 947524633 984975592 1 191081462 973565465 1 269550545 775179515 1 14621685 873501433 1 955255947 984850395 1 859401851 876679063 1 554416270 793172921 1 449100749 524164521 1 487864848 624707955 1 471092813 844837166 1 797347504 906454358 1 567050630 977921294 1 725701521 789051683 1 487586036 803982453 1 392652816 612254441 1 170831759 960108786 1 520372246 582015916 1 213622201 934239360 1 325066344 728886337 1 64975571 995825527 1 139383202 239578281 1 212970305 789458382 1 892922092 910632636 1 448470642 894068882 1 283757789 303033026 1 204096793 981091436 1 746522062 855764900 1 180640951 530714500 1 726083750 743630283 1 792673802 975986084 1 189661519 432474059 1 414402643 648281955 1 753434375 897803047 1 94710251 968258532 1 46582278 294581173 1 168703239 631302487 1 549264618 935524934 1 977625780 989385112 1 37662584 191331414 1 169435850 919568489 1 399104371 594713284 1 192555125 201720227 1 619945110 735662920 1 421654421 996298623 1 626183191 739181909 1 977973299 997240628 1 402111833 481436572 1 107476183 178234221 1 96755087 791747561 1 588221695 694627479 1 431550135 824511973 1 258476818 444615465 1 171327641 597609558 1 534399653 826919669 1 74577147 285499825 1 44057888 981801346 1 992822488 993534811 1 806677725 973170113 1 622916471 978778351 1 490735074 980111707 1 676230460 919331376 1 933568186 958965425 1 683451025 684310954 1 661678844 735529617 1 302779207 410421847 1 195139301 953162813 1 433595663 488821390 1 304837871 555858706 1 485472592 787077823 1 891381242 984814519 1 159023482 953815926 1 981232898 994873317 1 218006567 730281236 1 234430094 720205690 1 403578050 536277031 1 261953057 456456548 1 454158025 513527307 1 542066322 784913222 1 524065944 816546376 1 360921170 433186363 1 22536084 816903332 1 157744201 205566203 1 360064333 621424040 1 527374349 651838952 1 727848275 829953805 1 543892558 861606302 1 567277537 749287585 1 245363600 986550262 1 485758082 958391351 1 70194365 990773220 1 150717616 309486125 1 576376633 805342812 1 944635144 996569930 1 198014945 902409588 1 381398272 676901875 1 825229653 931353587 1 643965809 671497984 1 47733584 973267279 1 858358628 878398536 1 222222266 878719349 1 804313583 843017341 1 242626913 702652663 1 130382178 984437276 1 63125916 857022719 1 184542106 966123124 1 750854477 801956195 1 114938930 456341286 1 461323805 700072915 1 894211267 901228305 1 783293499 876785359 1 606705237 655508488 1 686819182 855397243 1 81484765 571060825 1 879713649 910670489 1 594486886 931674123 1 354899911 686468433 1 318813702 642056871 1 471263256 619140929 1 124425079 932281372 1 695522697 738016936 1 413747969 989456392 1 47103044 845071622 1 669199484 914454118 1 50683367 123201443 1 397770567 618113120 1 803516809 926326530 1 602679862 700345735 1 597735561 795517852 1 379912437 848215590 1 999390909 999828183 1 285976116 821001796 1 172029052 330473716 1 596833531 800744522 1 283578975 676176165 1 519863489 548427381 1 767878591 935668347 1 698391083 716759992 1 122044253 881661411 1 531261765 853884080 1 587934478 695139999 1 862257039 877358233 1 335922916 944980760 1 17222396 342305819 1 910131113 910641203 1 286901762 437243363 1 413297193 683237153 1 121816426 469794670 1 296059028 746454057 1 391753175 932976227 1 868657364 923811681 1 885766325 941416260 1 273371158 438589307 1 400652887 565396233 1 524842181 593344687 1 302819027 329404609 1 899136248 909298873 1 186815177 427361425 1 244511497 374004456 1 76726577 369260753 1 130787074 641251318 1 304197390 312747431 1 681635685 741845984 1 150457434 854115111 1 793177295 959518369 1 746627730 779150373 1 941120534 965598871 1 256578517 907205683 1 474313208 494660573 1 756603386 939387754 1 981861402 990242864 1 475714502 918151402 1 202565531 917344262 1 699461666 849380631 1 367014008 746281087 1 793363676 964962993 1 933622544 968951665 1 624007524 836416765 1 653868183 783860954 1 395447768 657330571 1 821153637 942412419 1 83103196 641039009 1 923776474 931778982 1 768900813 829160690 1 61827833 258094965 1 702461237 934347279 1 887973847 966461556 1 818703001 994041044 1 300251842 902292043 1 332571319 875559703 1 269611424 347948421 1 325873758 812613299 1 462304277 669983474 1 742240187 962757437 1 987858613 997765877 1 474107478 916817634 1 775534379 980374038 1 386120130 806325896 1 941299160 990587682 1 215542875 536269470 1 818048437 821581963 1 179230170 969779149 1 977946554 989575773 1 526724832 779934652 1 300473593 836338077 1 480813536 759955497 1 461409385 493041817 1 698952240 782090601 1 747714747 909302700 1 95704617 590155952 1 258711235 816069394 1 611582038 928839917 1 522766444 690255714 1 517919496 919098604 1 81610850 711859270 1 603116266 974929705 1 485481204 670071380 1 50331951 457909684 1 306549190 489241053 1 842969965 857025044 1 486820724 560398752 1 771679129 962512266 1 923162839 997235121 1 587167594 902035134 1 983056939 983135616 1 302096582 694148962 1 515180205 879039879 1 494365738 881409099 1 435948175 674497533 1 260594776 914877890 1 596936371 834486445 1 913913288 945723785 1 110964170 502771449 1 747785603 767228585 1 504770062 828560062 1 128965122 495334102 1 404180851 659034226 1 379154548 850951658 1 778392111 917500000 1 472821486 548085410 1 52217377 769624095 1 506435633 894438005 1 130354952 220034600 1 303454371 746228230 1 821335176 941632004 1 519202849 563187233 1 547294239 763777748 1 677464169 683569883 1 781284465 785054886 1 341752958 376489028 1 460301620 827756201 1 704224739 803660827 1 460791179 983504764 1 444299607 987554280 1 734062841 767595049 1 572469604 830533567 1 611037563 886323153 1 395508906 687657235 1 689399914 689742333 1 539460480 777813748 1 792417499 884752298 1 55384607 691731399 1 734540238 949011998 1 317244177 995348052 1 340839900 859323765 1 223532347 512945205 1 251735755 390623843 1 689893378 997490446 1 996029117 999637596 1 467205364 725197271 1 576939199 914549566 1 778098159 968221058 1 210266312 534459041 1 97428492 117877173 1 393811617 646217219 1 493788030 665245990 1 448485289 908359664 1 326985934 549739147 1 760578695 841635446 1 211031453 280414713 1 481888243 498658460 1 64660755 567160495 1 528975705 961325089 1 935989814 999760715 1 393663532 521122802 1 773244195 960465601 1 946045580 972257159 1 505361056 920617334 1 644293489 806839450 1 652264590 974470426 1 396038288 421374140 1 866825071 925091325 1 268763194 986926084 1 824673941 929857952 1 408285932 979566978 1 32959403 791103260 1 402092496 917555629 1 896008728 910488918 1 327678487 836121712 1 975944420 998356357 1 366329003 838000158 1 417581760 424755812 1 603026720 664807580 1 197185984 224855508 1 649621143 708790719 1 224765695 853583792 1 281569019 344351840 1 298331564 671332861 1 203382883 704722075 1 266641539 874407084 1 497030291 869669559 1 555721699 608482878 1 300632429 529873064 1 375814021 521032753 1 464082584 858888511 1 898409860 932508400 1 506799064 732873445 1 88094335 735917725 1 126325730 421599025 1 462324143 506121834 1 793176572 940784320 1 335457854 652494696 1 178463442 400842510 1 686461594 779141345 1 524158386 819213160 1 308926221 369710516 1 277559787 836834113 1 324406422 733281986 1 441160543 870929133 1 979219900 986538371 1 860198141 866956054 1 430860794 830637719 1 332474977 949769270 1 507990895 652087787 1 227668145 603249450 1 172642485 622275860 1 387467085 711679807 1 658644715 932438132 1 709171036 753765811 1 446457573 879057710 1 141100125 456376743 1 269481321 757763209 1 997209575 998123297 1 716853901 981107371 1 11855093 328744212 1 367894288 502005833 1 450285573 889214797 1 322603916 742255101 1 348309906 861021530 1 251588901 747923964 1 819490909 858574910 1 713471581 822117422 1 839313743 902090365 1 502350133 806647509 1 49253961 651626091 1 354412592 454609470 1 503997102 901626235 1 267207317 720152545 1 206744886 909437365 1 737243705 956816150 1 77932656 262023457 1 772949860 829717474 1 478992347 991818146 1 170676412 434599741 1 413769978 841963491 1 708462812 876585256 1 22946507 978207837 1 305987792 802075834 1 597589256 881863164 1 71817036 383763727 1 602886190 716101901 1 778911208 900838517 1 646785717 937792502 1 107696741 761792514 1 625642116 978638966 1 473005281 486136200 1 95927019 485240709 1 369217921 978946683 1 854259884 929222557 1 397445313 452300931 1 935272359 974574271 1 231453202 996324280 1 354633242 741902049 1 916469925 944131752 1 994983714 999461009 1 188983931 841340927 1 287117847 429082918 1 432515752 491898593 1 536463418 951446242 1 80722671 289913584 1 527215412 787709041 1 302673522 754487867 1 792601006 811883258 1 791913729 978345617 1 30740195 659874700 1 924141783 976919960 1 135792139 667837977 1 169789470 904616225 1 951282988 959848514 1 920224192 980117317 1 430593464 479894620 1 85802038 432013047 1 843884446 876003292 1 358795092 915210445 1 979085737 980944458 1 735540248 898194304 1 156566296 232589592 1 53628954 407219962 1 439691458 788073828 1 146517320 608231200 1 105001537 924025412 1 226744132 679825432 1 671330031 825492783 1 284561254 370792927 1 761597775 902629772 1 415799975 935477900 1 27614523 348706573 1 455945133 813912810 1 109855444 833415156 1 499738622 675627277 1 507807668 952757244 1 93546901 641615303 1 899478216 906063851 1 615363987 782613655 1 368428004 852576360 1 235577845 864664336 1 998115491 999824709 1 226195743 260764004 1 905625565 940944769 1 113171310 129598311 1 438704218 815560074 1 179678932 528863163 1 506999970 963490153 1 759326026 987630671 1 342407677 899835493 1 65345437 917063987 1 293535444 830565508 1 367698887 980783893 1 391434661 614943415 1 765441350 887313490 1 117588 873548552 1 6164809 126571538 1 62513537 338962169 1 906717664 969360189 1 102143588 163526022 1 265505652 703995388 1 453706438 944122667 1 288970659 312130511 1 711408108 766192800 1 172220899 313202174 1 780238058 981239104 1 64223866 109967486 1 936065324 997045226 1 944947089 952741299 1 806266582 860587418 1 345189927 934490583 1 195209853 603922280 1 43683121 133172872 1 237069146 660663838 1 307160454 864824747 1 671282469 800825095 1 581012265 760624295 1 688518462 754062124 1 914879750 971655429 1 96751030 412817892 1 108920993 932168649 1 857990453 986194871 1 101441589 268347215 1 29412805 778172349 1 820023904 845343758 1 559759822 893656310 1 859218512 863375452 1 541582916 551598912 1 79892228 499327628 1 722928539 854463205 1 858313696 957562082 1 251917196 992329066 1 820520884 954284333 1 711090779 943890158 1 876427261 959896929 1 606091889 853260789 1 765994685 844070079 1 993313062 999681035 1 807991246 993711258 1 496310496 952938401 1 886810534 915812798 1 773516966 848155949 1 48116026 959682256 1 804742673 972860924 1 753280294 932119651 1 544003460 754946083 1 696730126 834275596 1 732614493 752684298 1 114537425 186078957 1 575165329 939022260 1 28055506 286187683 1 810792766 845047767 1 122978780 808891912 1 681280854 798937424 1 790553146 923142167 1 34236041 973565672 1 703454056 803921612 1 65706323 793755114 1 17783547 866139527 1 843309211 910872263 1 868691549 995432101 1 563893170 905693078 1 923751484 945837840 1 369990379 911148635 1 530176414 864022848 1 542833516 636376742 1 555648278 589160502 1 43016353 401678290 1 713085273 932274409 1 548915246 989275421 1 876888552 995752064 1 652149668 739940774 1 443095064 469663881 1 821993567 879494379 1 553530116 659788377 1 418474678 688287044 1 987168956 991586103 1 927075934 943461528 1 228264135 606421137 1 340195135 616322087 1 979876094 992242350 1 529207603 607652868 1 138142541 402706631 1 329048081 856686879 1 692415251 758133813 1 2726650 124923527 1 125267121 663234617 1 259576820 344898579 1 313210605 351600346 1 654057383 659796712 1 950685903 956014765 1 519583296 911305351 1 740563369 992999780 1 743146095 946155061 1 246858846 258893631 1 317691548 964121024 1 752419552 819197200 1 580818265 876457065 1 870297704 882980604 1 885739288 929484503 1 763029822 942101651 1 540935408 546979980 1 599678466 848064228 1 862706055 990978238 1 579998934 870862394 1 707335572 898425519 1 660028189 862152528 1 966215066 991281107 1 122205756 602234451 1 565271612 783206682 1 232710339 667842980 1 778348094 946292866 1 319612745 765432571 1 965653971 972196849 1 470431239 852354847 1 828739399 839064340 1 836753342 884574098 1 553378503 896896677 1 15769683 764125870 1 263463492 893699949 1 568770960 919399753 1 262595406 411287639 1 260997657 594411242 1 715570246 735961264 1 607682997 770217599 1 867508550 895423605 1 664580426 755570310 1 296762509 521370581 1 272716304 362210375 1 236386807 798999206 1 272162151 727583593 1 262625264 489300039 1 58926680 726168036 1 661235487 935693862 1 976477599 992977485 1 795190034 848824093 1 839796015 894204346 1 57643925 609502483 1 605234498 954537057 1 54064241 398489844 1 565714537 577320780 1 163096878 344627862 1 289400095 329456909 1 637354255 682016360 1 830404696 837240459 1 915452753 955473388 1 501572378 509856416 1 731432090 970928757 1 487077813 778464137 1 572368602 745166342 1 640788378 824262187 1 284099971 322930565 1 986453629 987085030 1 990032219 995202169 1 554943714 598372187 1 536087688 552059495 1 37385384 452161531 1 348481307 731360528 1 440056929 971938069 1 950554164 998210809 1 179705553 971395860 1 78334734 847461891 1 904557180 972017716 1 304128033 904970032 1 141728499 620366442 1 324146104 984132138 1 830759028 968750508 1 891170264 986994687 1 741653520 951923260 1 844176409 968875839 1 89165182 204893220 1 784183028 795110019 1 382325331 911423959 1 720021580 779322239 1 557919964 579299376 1 508813303 698812636 1 694097860 742458681 1 550745402 981949069 1 544946939 731609903 1 366236365 521622342 1 910606395 998407369 1 857779293 876421552 1 451433651 793523134 1 543780871 976723934 1 453515084 888064902 1 367764461 782975790 1 194051550 608645720 1 423149864 652703956 1 781621768 792750723 1 737867952 795406325 1 948649099 971377492 1 511374319 707551190 1 311717319 824956326 1 685291970 987446814 1 427202814 918871094 1 184349674 240245181 1 742958015 841904928 1 35152742 636133398 1 855566186 979148957 1 574461200 687777840 1 735598034 915985678 1 76709255 970355549 1 490550266 985039319 1 345268777 886864878 1 266107743 312921677 1 654976573 812920389 1 718536944 887297823 1 308629373 356026714 1 591329326 707917469 1 111327530 402451504 1 331353000 648038426 1 840806729 920555600 1 262996701 370960969 1 282587101 368270288 1 250024049 500134394 1 364531159 559465306 1 94494478 451730558 1 507221405 935580624 1 856767599 899690920 1 967330536 991991350 1 592977310 848591779 1 391879933 532086613 1 936632076 959708949 1 506061933 547033906 1 72790387 560097775 1 475253016 507643079 1 841099069 989622142 1 434265196 875466021 1 706514346 908330005 1 211116531 599190890 1 387609718 983986131 1 305771468 668318856 1 732423736 900096653 1 444340358 875308431 1 249484037 324657688 1 7510842 588095347 1 480996174 490056619 1 340916686 934255970 1 755153207 929938305 1 857274536 886386131 1 139187725 835051847 1 38004340 301386580 1 331116395 555999961 1 967802999 969286287 1 192786550 734681114 1 140498645 899178140 1 761463648 938551995 1 775846472 916294829 1 907362113 992541339 1 676348686 817757545 1 879638427 967012381 1 852391357 864491903 1 91015816 380478947 1 793670628 945022824 1 903394194 908683824 1 142389059 583872450 1 709082452 746051095 1 83572603 779612905 1 631219020 936005219 1 195310585 875226311 1 560050424 694458663 1 682677483 883165269 1 365860058 838948076 1 21239209 965226098 1 76277360 708169016 1 850052224 966551986 1 323704348 945801555 1 242461561 565288588 1 487177242 911281565 1 316939572 931549006 1 812792939 983604461 1 719080104 781337329 1 283173072 943381930 1 111080550 407646915 1 777905921 897754441 1 126580295 335065125 1 550268199 767007801 1 39800351 375305186 1 176691073 287363728 1 736573010 886648930 1 325135813 659255215 1 322096950 636760981 1 450782472 868243524 1 592564273 753969039 1 324347692 433266289 1 649904484 959368244 1 884843303 913255947 1 268133186 897440004 1 862080181 879602406 1 100248076 467924295 1 494905141 781225993 1 385349550 411436588 1 215440917 554267188 1 495856342 559212547 1 603331014 976784371 1 532826412 658183148 1 106274577 744052798 1 180154103 990017979 1 446383814 638342576 1 695593040 862158414 1 323740161 908700061 1 158833582 578210546 1 685589784 704399905 1 413452319 980138749 1 702697402 776402487 1 805054190 808057738 1 474538339 682230271 1 779133076 913790581 1 950459461 997552939 1 691419508 904193822 1 70254469 203249757 1 143403804 265061733 1 737382862 889697732 1 98440205 581392152 1 89471193 734623728 1 509339630 956335619 1 28872731 713716174 1 434629457 684472068 1 858907408 970079943 1 167996179 228256571 1 770928852 999288548 1 719580489 929607613 1 74496959 502382134 1 592523237 720431645 1 328130762 963611964 1 235040234 564706700 1 335606926 342029046 1 274910767 928205521 1 636532717 682875748 1 470248734 639497945 1 25085848 800554035 1 674764363 875421287 1 687050351 868553099 1 78863345 870321950 1 601096337 610590411 1 254163659 443128399 1 668120023 822578815 1 279397088 535599772 1 479905512 548278693 1 235305917 459838958 1 39752799 562244926 1 614046934 881224105 1 173956772 809367256 1 840729712 953655135 1 429742058 617302808 1 898625503 930736338 1 332153040 601692829 1 920734762 952180433 1 641382684 713280933 1 675024783 885025562 1 916156145 971825386 1 153628820 237778182 1 5511586 561873975 1 477456991 963345867 1 823675776 909205167 1 107499912 738319366 1 578228214 684383694 1 349748066 484310355 1 142197384 637154207 1 954398340 993603820 1 568565817 700406556 1 578195271 710649059 1 146057768 312523219 1 513773272 706235047 1 92061449 946569930 1 883487370 916211319 1 159354621 823521777 1 381602516 428539072 1 653594141 760230863 1 512361888 932357459 1 850911532 950090957 1 717202944 821881634 1 911177012 974417054 1 700859670 927657041 1 160713619 540009303 1 177601064 577208092 1 367781621 993503240 1 864120784 974850272 1 622551596 910535052 1 740176414 755869014 1 345775147 586444162 1 905338830 984047418 1 960268711 968058113 1 983095645 992806762 1 489361393 559599135 1 39863470 114455876 1 896659647 979981853 1 803783887 956838990 1 652399264 795652341 1 468306698 967828140 1 961042957 970125125 1 172456251 382051941 1 674690942 817084348 1 478714953 600077231 1 629754142 689545255 1 794236071 848366005 1 130106516 307006036 1 739020414 791710304 1 886557751 961254951 1 34077025 72775161 1 470902050 666771554 1 521958782 665114815 1 826634988 837948727 1 935219978 955541318 1 477286553 499880486 1 892483910 947201491 1 616686720 654179323 1 575353523 715199748 1 528419326 899884802 1 25418079 729841541 1 168249249 966456488 1 895965583 959559833 1 773521490 881598616 1 616200383 776142435 1 16603729 207415225 1 943451710 957276310 1 158659902 873279778 1 326478940 610469110 1 97938077 735116263 1 381994093 475658579 1 100451314 473943984 1 798696853 811166709 1 493112674 929560005 1 549010235 571857278 1 257478499 606612371 1 503438358 567512426 1 58431747 725284328 1 396004659 616899229 1 999257842 999468569 1 572027813 616560762 1 248652499 765998967 1 811164155 828885928 1 38869078 39459355 1 375354935 682786355 1 598194501 928334626 1 783857740 901686555 1 221408133 233487644 1 144473646 329277956 1 234755599 779517247 1 904700561 991648177 1 397670998 850930046 1 154414026 309724921 1 134610519 211387571 1 815061813 876190766 1 837851845 933823685 1 641472180 783692189 1 416813107 689233134 1 735734426 772777898 1 943680205 966580670 1 912424598 999269556 1 826477001 835933696 1 871815741 997692352 1 13402427 803808253 1 515406645 787786925 1 816153811 967851402 1 953482414 967422834 1 540808918 984720336 1 45576479 127005709 1 421155925 554517268 1 930172168 997535282 1 803587345 871124286 1 267903532 280088268 1 56839938 313032350 1 198963207 615648094 1 600137174 833366160 1 672658784 712372250 1 842888279 935552207 1 65463448 810774521 1 801629454 928349998 1 994484942 998869540 1 450666070 561741502 1 264936628 567866923 1 238202764 375728445 1 773809293 868211996 1 616915426 851655150 1 390561845 445115184 1 991546310 999958597 1 20392466 150952948 1 591106241 892223740 1 493672443 609894666 1 626273689 802546861 1 13909828 916263270 1 698326446 744132110 1 674011046 899871558 1 239351744 321169927 1 621573141 999014241 1 149027696 466180618 1 955964292 987853418 1 453730556 706745038 1 159254735 977480200 1 939127675 977906066 1 545752953 987418189 1 50915074 397539476 1 638348811 806281973 1 638196919 662722469 1 882868834 957088653 1 651829084 802402354 1 81482998 914560705 1 273172859 604453562 1 604967313 955097414 1 750815554 941807449 1 193318086 277841951 1 931469259 980909482 1 518500121 935052034 1 388591448 943190822 1 166056417 526441895 1 55169598 991485199 1 844292757 986954671 1 863083412 890490973 1 554988232 650163975 1 810638728 877480184 1 87149203 148414705 1 129820969 487393745 1 700351052 896174718 1 205167692 800029329 1 265090316 724456948 1 112327396 189655291 1 907151539 922011332 1 842913607 957257715 1 48645069 978682665 1 814621970 876167822 1 494831880 880557805 1 659459773 851551617 1 330528496 802582500 1 574615502 866569902 1 872996731 885001910 1 199707504 646041350 1 845043347 870480244 1 706104415 994603093 1 115696074 566347438 1 820373810 983447401 1 545391363 904490196 1 900728388 986928610 1 419349727 636757887 1 96120372 804256623 1 28255770 615502396 1 553727090 807612324 1 235501371 453011953 1 860943278 880794763 1 702696914 966643014 1 49355905 512339773 1 703924922 713702115 1 53405500 750016633 1 81726859 226082649 1 67759054 946611783 1 511873084 691450580 1 286142276 322502879 1 68311401 260888922 1 479429882 980338527 1 893995131 939376237 1 818969129 950368852 1 811778393 870746692 1 50278779 503318668 1 971862936 981002320 1 755340331 931625032 1 771981444 969487646 1 915816315 965108057 1 138746220 466249945 1 53894451 190280683 1 949306760 970034897 1 801448930 825494601 1 471948777 719603568 1 704201449 741104546 1 513364615 906381756 1 640269603 954265124 1 877415291 909471482 1 276790708 590209263 1 634282759 960082131 1 436278499 720071797 1 793679765 853540276 1 587541211 817062198 1 567177257 636526340 1 299833039 571717787 1 486117197 645053097 1 778789271 856558733 1 419563932 484586613 1 540980042 815800352 1 597799056 957143649 1 585643194 996648536 1 550700422 844844086 1 313678682 792303534 1 572686112 938170822 1 729642177 819612849 1 134659086 512643669 1 85108652 971499147 1 9385400 939856557 1 286137269 291855907 1 379028294 464836922 1 590950665 594622954 1 408840730 490304969 1 93717435 345533454 1 899757552 966472690 1 443099774 905112647 1 932833320 990589207 1 128535872 954590086 1 807940073 899395644 1 929083116 983440621 1 414448645 882188980 1 691452613 956367500 1 253208717 356376251 1 745669272 756571184 1 817531447 931800202 1 999518383 999780246 1 574579755 908533746 1 751501500 972244683 1 217559755 908921063 1 646195805 763581873 1 945571968 971703967 1 86662659 489580917 1 955794512 997158452 1 992532594 992952796 1 480814788 810725586 1 972706632 986928386 1 790292270 864340966 1 594367877 869197039 1 971524484 971632617 1 649701167 871008531 1 452380271 778185730 1 856397059 897287073 1 152714475 628287472 1 612355933 731886721 1 822696520 849916474 1 64356639 214013141 1 987364521 988463545 1 17404000 820249345 1 408442521 532880725 1 645458388 864318241 1 442605467 936928363 1 302299798 348461322 1 348560770 700772706 1 618732286 925660585 1 993397810 998113907 1 9412519 319313641 1 209984741 654778641 1 644057439 871899427 1 743029315 975278781 1 482075484 539005123 1 309149426 665123266 1 741136980 986800305 1 79926889 648691984 1 241243376 629994267 1 842474353 879159249 1 552638609 589997052 1 942825540 988649463 1 907634148 963205995 1 134455656 291095110 1 246989984 907203446 1 300175179 459075197 1 949587596 998633775 1 32254499 131144721 1 228691339 719727935 1 428833824 588093702 1 912393301 961226462 1 787098360 922700252 1 595434253 675774816 1 66754900 452558554 1 280709181 919259355 1 272444666 778258169 1 44446500 604274527 1 965052458 978318903 1 801201661 965403627 1 796256741 815302099 1 397971559 926399334 1 163898571 496814802 1 821592602 884965375 1 145340783 364524319 1 730854210 959172420 1 520033543 877945668 1 754247100 998678652 1 372112213 949388036 1 252396867 571856484 1 228224370 932429875 1 493479277 795597428 1 823819880 833069316 1 459507665 488980824 1 847778460 893181632 1 677574968 718502631 1 583505251 813908898 1 381523184 637228191 1 845265052 985493931 1 162537818 246566519 1 777447945 935969304 1 908986724 995761077 1 929248781 998112442 1 928365972 988355890 1 672012729 838035508 1 523576724 859354226 1 146238892 947698643 1 59379759 119149110 1 528501829 900354841 1 638545097 850150710 1 729383617 849664540 1 724920020 873510581 1 691144610 788545096 1 290946059 790431419 1 168745210 223184540 1 751130623 772195420 1 645305674 972148430 1 312048644 792980619 1 317497287 686490101 1 190539181 501379056 1 826646756 875037930 1 508936153 523820565 1 53235233 695482861 1 391201647 667504686 1 102395772 806427709 1 81999431 908959015 1 376360758 812815335 1 469783336 823354110 1 22852573 798512480 1 639836180 759123893 1 815583653 830215183 1 466155279 610448211 1 496766092 842663064 1 685862498 986645405 1 655288522 669726570 1 920850087 950847915 1 935085360 944238925 1 694440008 736869462 1 922372635 934409607 1 462339298 845837322 1 432002562 909000943 1 176411686 660443942 1 232187297 480226742 1 371469472 436461654 1 677785126 857660166 1 883134518 936996093 1 442276513 538650469 1 189510214 705707091 1 823269066 854169192 1 784656226 869849597 1 741557265 788943705 1 460232413 952237239 1 90741344 197608884 1 288913582 779931523 1 590545113 897912266 1 264182596 307086421 1 241091678 778192379 1 314777465 662098731 1 93637571 708694639 1 588544609 766679769 1 506986039 945900084 1 238490691 741685630 1 766197775 860404557 1 471306020 554166594 1 314394594 521168960 1 256898041 937505020 1 234036458 353845529 1 821420509 989823461 1 836073368 915163455 1 768966164 948822055 1 927306006 935344395 1 14002517 536070542 1 245963223 387550892 1 717970593 768366794 1 564613774 724325989 1 536399549 741622187 1 964072252 989803148 1 603865948 687395404 1 490695001 676620326 1 700816604 794385607 1 133209296 576517901 1 19268670 484994579 1 371785228 923662965 1 873593028 928264903 1 621733070 898770322 1 234044484 722362931 1 773356370 990023035 1 468837034 835115580 1 457727887 992837414 1 287635027 945634764 1 221258944 329623283 1 206421852 754101769 1 320100625 426687234 1 645907541 912876517 1 386060924 860153363 1 881117420 904436671 1 112214378 850523083 1 243178557 391501592 1 475291873 640181966 1 983897417 986187669 1 689981722 880657897 1 48258868 362602409 1 63345594 916037284 1 866817545 922354951 1 734121741 956209406 1 146153825 701927818 1 978646361 998033548 1 433697851 495326535 1 3505563 920496189 1 427239159 738638979 1 7255008 742405597 1 206350466 243075269 1 401943080 646919244 1 922573468 964166619 1 959314443 978781548 1 649425052 782804414 1 515190244 523518727 1 370651116 549821912 1 368258585 476213749 1 613854150 715664671 1 675923941 890027452 1 328770573 434923098 1 47615201 971745129 1 252999247 788945784 1 261394067 857193702 1 965017029 974243109 1 728751112 808115128 1 988275105 994447994 1 990284095 995243042 1 414023391 724152632 1 372111464 710775540 1 345658314 485550517 1 337306743 720371458 1 824074067 952528290 1 824383012 929710887 1 197457086 909828139 1 340445155 683839790 1 959165292 960191003 1 961271876 999670494 1 899022836 981822313 1 306101570 873600963 1 673696435 843258355 1 784731335 857306501 1 556005348 755865377 1 543557634 714179756 1 999421839 999882133 1 352849132 893800839 1 287959631 690406591 1 523621294 935458429 1 860457676 932665117 1 311755004 780671724 1 638571022 693110367 1 8882941 146499285 1 126099763 992925153 1 789526934 811536509 1 987162671 992771024 1 548226043 866175977 1 412388494 601630051 1 875672736 914356211 1 638750025 790811528 1 341010582 670252426 1 471747091 540371981 1 455051557 457018956 1 275363817 848313105 1 93347401 775456464 1 636611166 644287319 1 304842738 911733328 1 893293981 893735899 1 724144162 861827032 1 538033049 602017412 1 96170620 219289769 1 205269871 341257629 1 203604510 473631892 1 406666280 474633115 1 729049992 745649229 1 302364530 838097956 1 830714497 998572850 1 431202357 729045510 1 623613606 771153845 1 69055115 447005244 1 530949588 705713407 1 415851986 932835910 1 87806596 117374140 1 858734925 966580958 1 800950696 874566821 1 142065567 496641209 1 559723638 946369850 1 802904707 936302307 1 14696229 964754332 1 553622841 688015012 1 839667345 892018771 1 244949447 497986503 1 406562097 828376608 1 96518550 377951165 1 645451781 871373190 1 587011807 718238630 1 29270176 167636507 1 90079099 223483702 1 282710466 784295696 1 105611271 584667614 1 727151755 749601811 1 814917498 978602879 1 409100717 484115458 1 361831639 912631451 1 166942280 985608674 1 44958468 808964529 1 928775759 958027826 1 156980327 840309439 1 33591039 399704429 1 269312684 608724553 1 663783102 726280686 1 47180692 524372008 1 414203428 421859651 1 9211312 321588258 1 336475526 373189042 1 488005256 687328165 1 457145972 461545011 1 839269737 958563488 1 523952580 582068207 1 40659373 943275187 1 848475112 896983747 1 159936204 771770784 1 500332548 544921675 1 380847805 936248160 1 675031303 725592041 1 140735914 936061322 1 812396723 868045404 1 355503485 791327788 1 308635506 660666115 1 728802083 755516641 1 261092259 456064047 1 304673979 779013941 1 751667288 947105366 1 844037235 952934148 1 252889931 602528026 1 359300112 943988662 1 276921516 927088278 1 105152747 660456989 1 32656239 354419282 1 225315026 473629813 1 226108872 638474483 1 776340749 881206881 1 997846690 999111264 1 917761114 953519374 1 725788441 876901457 1 140003030 172606491 1 770625134 827682268 1 544864285 583830027 1 573731 122239367 1 948025050 993419756 1 204893923 315364824 1 816860550 967963176 1 157978258 711148749 1 328454346 682848820 1 792839029 930415267 1 859908739 889537727 1 830198147 836191212 1 812737272 981484651 1 44922901 946713103 1 160893778 315016866 1 154876429 978246581 1 432959213 639537688 1 288435332 533500828 1 201535395 955702266 1 64974766 330746947 1 346021235 655845932 1 252064054 507006987 1 302850173 508695693 1 666091117 896866593 1 690037875 790513278 1 378802327 922615937 1 518481760 664502235 1 292568405 430462678 1 651696218 923691574 1 547818061 665881179 1 506067303 526513997 1 536558638 781070404 1 872140625 906084272 1 120999894 892521607 1 291180689 487706585 1 40355344 856279050 1 807084914 925553774 1 187283393 693338877 1 456919435 901826046 1 202652530 240190729 1 781473051 817244971 1 192166419 632609545 1 642899004 697805580 1 990673945 996176369 1 69212071 82700054 1 250901199 547152074 1 888164 694661763 1 229294226 880748833 1 73351866 945086951 1 198123730 871425927 1 614381800 761255368 1 577742860 716506807 1 961017146 975559251 1 7969569 347510952 1 550249776 983228986 1 339414608 469189655 1 534373918 590931073 1 778066341 978263557 1 754818190 963549646 1 840569083 975980028 1 750697360 932403893 1 665033641 847667133 1 140105682 733407006 1 906059910 973740544 1 225491949 774962458 1 177332990 503056267 1 508168102 527591436 1 43384000 356504963 1 147049686 187867773 1 726104168 920522335 1 195692483 652165602 1 876760374 973324103 1 249108504 353805195 1 910778198 972147633 1 497338790 731913446 1 129366222 970679517 1 831071556 849426695 1 641272738 931638239 1 682350937 946114456 1 935425132 988738481 1 423448943 676209174 1 262822321 908105376 1 505436881 637961090 1 116231882 667411658 1 907690020 939928084 1 213961726 310847745 1 224052403 968127670 1 266156384 376161350 1 862379089 906653200 1 970349512 984854986 1 945256308 984700714 1 559934509 825529563 1 47394954 122565750 1 655857657 713794004 1 139057210 587363344 1 357004864 509829057 1 392201233 497793349 1 977614899 993567619 1 902337339 961553608 1 597222216 868298594 1 989322705 996263326 1 673047904 902457541 1 159375819 378390228 1 728088710 881040880 1 948426858 973022853 1 645665123 721227252 1 347089201 656897323 1 465466735 709026619 1 808775853 893419574 1 927723770 944564674 1 710951761 969530036 1 133020883 191778655 1 371929127 570509041 1 706189501 731687994 1 404629725 948306619 1 168434074 848534949 1 840709144 881292727 1 927159945 939480655 1 298376989 649172128 1 960596776 993189957 1 728459343 855854844 1 62234170 269597156 1 849601735 876559735 1 504228893 779561195 1 565688053 924295638 1 53437545 318737613 1 311477453 363417010 1 31930102 342067033 1 709274037 743735269 1 227106648 417224231 1 561324110 913675732 1 197711319 200259686 1 945370685 976291042 1 75397162 844682930 1 65521592 625224701 1 169616211 569603187 1 164131119 951431620 1 103147158 939417840 1 14740962 953270429 1 58650976 490096367 1 64401944 341877956 1 258456176 980766017 1 411008491 835677901 1 728073262 975756771 1 991293449 992246195 1 209511749 843592332 1 963256472 980115646 1 672586236 896267924 1 831739308 973295888 1 789876137 885840708 1 309136896 985972622 1 698777456 954243103 1 579727915 805136495 1 739102605 944526387 1 727780321 767812987 1 164475937 345143336 1 761974355 779631527 1 511553667 910822962 1 761101602 910367744 1 228210757 846922847 1 893969771 980828542 1 77542992 940961405 1 295070207 990704527 1 913076490 914503956 1 410195463 839908569 1 226894027 915173205 1 785557520 975877666 1 23385724 991172449 1 119588788 771953577 1 745916908 933296018 1 161588070 609775161 1 126985695 888759345 1 730730526 745244852 1 798902539 971054275 1 676282184 802911759 1 281005979 970191421 1 510450248 638312125 1 110281693 699811920 1 704323746 922771007 1 311775399 684369678 1 955262184 974893792 1 310679569 750746314 1 621140580 657024923 1 942197614 992228197 1 260298430 996142234 1 882638409 950422722 1 491389104 523565622 1 330397240 627121898 1 603072238 878577748 1 256695454 769131385 1 205175375 569242951 1 872083754 905958629 1 858464590 957825715 1 251178373 492236478 1 608408451 741743320 1 369572760 642992152 1 166322734 540574914 1 405022495 610348957 1 579727818 838366263 1 691153929 943011651 1 893955231 939703246 1 728358530 783055353 1 430320864 720689202 1 572633966 911119872 1 38389374 974626240 1 620892937 894424403 1 154590951 278358275 1 343201124 347337762 1 581815838 741436325 1 632032723 755699629 1 479279541 968437186 1 7032590 504803457 1 490905955 491046547 1 592369794 609306627 1 907221162 921902113 1 185963134 315052550 1 25339056 297357617 1 667395635 941597553 1 971700142 979002454 1 575099752 764367167 1 243838428 861959125 1 529924935 702827179 1 191228614 485325256 1 915262374 988263542 1 273274094 662329797 1 303684438 801200238 1 401079049 906555746 1 374120861 876211125 1 231527836 937489044 1 667927425 879488570 1 659161167 865086366 1 518394597 531436220 1 343528399 823534949 1 781087985 939429080 1 394760722 460876406 1 525276040 641196822 1 118330193 956143585 1 748897022 851149025 1 966896825 986065007 1 655125635 862271169 1 65172414 676853506 1 746480564 975350982 1 988611982 990493076 1 263168740 330743111 1 780932153 786628002 1 23106935 747762722 1 581665461 797534709 1 908097899 977056259 1 725234783 751095901 1 367478782 939441627 1 366178761 927777202 1 600008531 686630278 1 326879978 785416182 1 573425888 913537369 1 446662760 593591981 1 127680234 431348657 1 506323816 522756249 1 107934339 215202152 1 244591304 877325455 1 38353188 753941402 1 176715082 722017944 1 76294432 504129660 1 780549984 818709704 1 710998580 943960485 1 369301079 421586867 1 870375174 918630794 1 365665069 376866387 1 512759002 662410949 1 218150613 464204850 1 17031079 742819483 1 964645376 999639092 1 210740716 243266321 1 852091991 950284291 1 878645934 895723154 1 450157522 757962850 1 53314933 520971250 1 824463339 835321651 1 14145658 828578506 1 491372461 811018602 1 702899210 910574637 1 630914515 925459653 1 863628944 987088753 1 284697452 652252164 1 465604525 786566891 1 355443594 696057359 1 293705728 897980522 1 473881703 625304694 1 954498353 973636898 1 176610872 700303192 1 725002185 921945081 1 607855093 985266441 1 861642156 991011960 1 269062419 487932031 1 734005884 943094372 1 407462427 747364671 1 271495873 653123262 1 151901827 876263836 1 515599866 970187915 1 110265822 901077497 1 627063512 937834749 1 494358400 719256952 1 83140372 521890223 1 154788448 322225189 1 474247246 970504969 1 649342729 883113305 1 842173463 872994387 1 695641916 790664033 1 574823736 753593542 1 438795124 628898165 1 967313820 974474980 1 265892371 956750013 1 345798792 906994548 1 331452368 727314030 1 29625747 538474518 1 952317070 954343328 1 992270475 997015049 1 896648423 913798770 1 935010024 960029547 1 891021387 895572059 1 234768614 682893012 1 946468177 953812246 1 772849213 877820413 1 9183401 509342688 1 657561214 711289882 1 485624002 529526159 1 397235945 941259238 1 336729822 396805014 1 122650007 185516174 1 893532096 935694628 1 513444877 826417747 1 930191422 996942944 1 869688134 923728454 1 902469604 975951789 1 603623765 845466599 1 841574077 942083510 1 403025994 623608696 1 89873859 521214933 1 806810330 906637601 1 230886478 596276887 1 659424566 913857724 1 517638945 731302523 1 777415692 935202217 1 584978877 964803544 1 853089295 922783213 1 477359533 814252678 1 594880506 970937126 1 121783658 317760067 1 492890399 540666778 1 986535113 989317769 1 719222530 994078129 1 215356123 319381308 1 72884798 755947582 1 706178293 885068809 1 910108092 913746228 1 620281072 628606444 1 235705678 993033203 1 960300026 996815402 1 358539253 430364210 1 606712159 678323751 1 402966876 960962889 1 937809050 957346950 1 937082859 990370352 1 339084498 817122422 1 847914117 853413307 1 136530621 396291792 1 823458259 970998619 1 723990612 778525013 1 982200586 989089103 1 197952876 254035992 1 529595635 813551191 1 78850960 484689170 1 381415584 432818393 1 422630325 920473342 1 43899240 725771846 1 67784118 735217210 1 228516152 395205404 1 456847204 835122912 1 881267028 899854283 1 842942406 910993294 1 722612466 870902538 1 323989130 924960315 1 519279707 949602343 1 24610611 69715689 1 478934205 888165393 1 334077915 344831459 1 707082371 990082326 1 606974391 775946327 1 770378895 833050152 1 219229248 961422627 1 359771143 725903268 1 501591194 944447664 1 402013644 475166215 1 553171889 837834684 1 777431087 969187233 1 804539002 850047590 1 424014897 645734644 1 445135830 855287707 1 101452495 316238684 1 923361675 956550602 1 12698556 921113824 1 89633459 741605357 1 847050998 883449600 1 102195793 436611900 1 974815256 996369929 1 527229487 737130537 1 205114718 540174422 1 245443654 800392595 1 412588874 692661965 1 368863111 886637302 1 706280804 759782029 1 933009317 978271173 1 601687427 868792091 1 210714409 463228697 1 416132366 923097221 1 698897060 843361186 1 326866830 793843318 1 871862257 929763337 1 867174800 882350313 1 461082804 528590982 1 293686013 883118262 1 954434267 967627604 1 688656798 712251485 1 694515112 836492253 1 758545224 960855783 1 536419006 660234867 1 952099299 995660330 1 383797087 845292524 1 642168709 809669205 1 972157189 995289890 1 739777008 759275883 1 743450639 920015821 1 143501044 442016581 1 18969367 983552682 1 192027754 485261726 1 542951364 997353773 1 745830997 914923053 1 460971749 474494949 1 790999549 998328576 1 984744448 995987624 1 983020800 995709554 1 985915434 998541003 1 130082442 985884215 1 695206499 739851195 1 921042859 951799913 1 735395625 797024243 1 865163992 893152319 1 457619603 462326176 1 447284758 809448937 1 653285748 770146006 1 383093024 876509256 1 908232834 949243800 1 409966110 431246808 1 5715938 792705860 1 796292600 872492169 1 786364643 943559771 1 312884797 673736870 1 733758330 768092439 1 968591581 997758314 1 42080030 673820739 1 695485647 951545950 1 729329192 806496297 1 500359827 504316826 1 665895847 708911554 1 889900089 989221395 1 530016974 611121592 1 496414553 771523534 1 238388440 493353542 1 915930230 988547467 1 72291444 873319674 1 622107963 745623557 1 253363839 938017661 1 892011489 928477003 1 136723176 508678791 1 758961225 775534259 1 186314407 956792517 1 572569372 965987544 1 926152317 989008438 1 97036647 836581687 1 55259326 636516470 1 69305690 591799523 1 982231283 995163550 1 357521955 543885331 1 871133563 945892612 1 106703513 855834339 1 365398072 381221374 1 477105259 480578267 1 163239889 258199649 1 296192398 450043780 1 86569627 835596104 1 206274392 478822958 1 744502638 986943340 1 576571913 682845152 1 831189806 886070452 1 507594092 887431975 1 668541526 943209901 1 970476659 989183136 1 69681898 792160973 1 421875146 544016255 1 414185542 973694564 1 976985757 990152871 1 433718181 700717739 1 965365120 973241848 1 479218077 710767357 1 982642334 984077158 1 226814928 851542955 1 672247711 796026665 1 483772519 939454258 1 148003034 412649503 1 321464736 372233328 1 914609920 975810085 1 20998108 194224043 1 355577481 760906180 1 643547935 926692032 1 201250242 346248412 1 400240823 721322131 1 961963746 988813120 1 583376484 712837408 1 739399681 865532689 1 738397457 944256314 1 12285733 80956578 1 46214614 552912826 1 242690390 251836650 1 414665827 517502363 1 247276316 685953197 1 186238937 941719636 1 469766360 962816070 1 957613868 984122694 1 52789352 494325833 1 826586899 895678027 1 170759704 757170154 1 698031515 755666834 1 133590863 382807378 1 454271893 949251091 1 723787266 950370534 1 766784321 970368667 1 301649578 571344519 1 72713852 992289830 1 997894323 998132564 1 353987528 915640829 1 243292079 323384693 1 754031750 852168637 1 840740307 869986871 1 502213081 820393781 1 802672470 942989130 1 589978091 905593097 1 222743232 435027303 1 687811342 832516403 1 577399153 797787125 1 601755566 773071940 1 280285379 411289174 1 292980052 683683491 1 584232046 844223714 1 726491075 923863066 1 199845913 908468686 1 520026433 841090127 1 224483472 239208066 1 635400177 890128937 1 697765501 979020493 1 97324887 908158522 1 353159982 432685667 1 122580137 537513000 1 357104276 995177961 1 990653161 991753895 1 238378232 480967625 1 676861537 847803293 1 182622025 510867998 1 911606378 974642856 1 35646387 739201221 1 961692369 966841969 1 640899846 764634883 1 814401309 993515412 1 205188772 904627312 1 18627461 409297728 1 12130939 304660287 1 480798632 686589408 1 80378773 440060043 1 495367523 947109171 1 941819148 957070359 1 957097732 965008642 1 933394290 969464647 1 44799219 373168036 1 504385365 607931217 1 80005216 760633383 1 396663211 825137888 1 211751148 554716615 1 269012901 781599850 1 412626802 810516870 1 423184860 756459408 1 619877414 738990464 1 431848091 623896214 1 562179339 991310807 1 645621414 871977494 1 343850939 880002644 1 375316954 524797070 1 949571358 998061841 1 833579094 961444632 1 573314161 872873875 1 166005668 289462090 1 740572715 849578653 1 952986376 957376884 1 232910629 442297031 1 163166772 353184803 1 926206701 984936756 1 845229958 865934044 1 697428309 714791695 1 713894538 889133270 1 450784068 512936820 1 432094620 924119845 1 325591236 419902661 1 605593117 976794912 1 213595076 251469574 1 651511845 915948414 1 274454206 598195040 1 859459429 869684200 1 460062215 733287793 1 778048139 949878077 1 4322742 418897106 1 794208820 888839696 1 523018118 969597075 1 59638003 60376144 1 513478134 539614057 1 523910810 906735099 1 424353425 801211778 1 197236481 369078277 1 240190187 424642652 1 861111918 916582710 1 712870836 991684270 1 128262917 812887692 1 235533373 980225243 1 719235513 815880260 1 255061123 923904518 1 749599512 975666160 1 576225334 807517171 1 553395002 762949637 1 757623007 951504961 1 513907518 885354022 1 942967811 970243139 1 306014441 744186302 1 570336165 639850528 1 283471815 959668518 1 7313247 938718688 1 944378502 958305278 1 28447263 142341121 1 625986387 671522296 1 689610549 999168875 1 984655112 990279984 1 832427802 926315938 1 156898472 596405889 1 775756132 935855156 1 50496677 192218422 1 783928386 954235796 1 94133153 208611644 1 677233607 933849959 1 889115014 937887260 1 307209243 846489063 1 874428180 971885206 1 602607996 964798234 1 239613186 888781947 1 60060606 226441297 1 398731734 473934069 1 642600003 868199085 1 468146636 949570414 1 105836947 283556904 1 205649398 908579978 1 364513022 662051106 1 793804541 961576954 1 93221806 876226219 1 339812471 505575743 1 229383159 258571930 1 264452180 429548061 1 864540367 865222758 1 979698134 997779513 1 284570258 535876170 1 286874975 715218851 1 731918717 781778827 1 369108685 564318796 1 804926723 807138076 1 843863139 873743238 1 565730392 704737897 1 283648482 320044794 1 108309500 401031585 1 442563076 575281309 1 247791972 727627977 1 585235503 763659126 1 13060537 719614824 1 768332668 853943627 1 366737628 470371230 1 202706169 579529923 1 37430560 925292752 1 859161640 973969658 1 910274041 933321587 1 942909567 945455023 1 864004895 931109173 1 752467301 978996983 1 348531012 970306182 1 627848374 775488955 1 298676431 316494613 1 16792771 201662006 1 5755958 478304686 1 704561381 992773279 1 619967470 846577935 1 84758238 428368225 1 547963037 861735221 1 98721924 125815387 1 101873606 165239127 1 191210679 769248607 1 713106384 935914343 1 610559718 901908992 1 148882531 910820202 1 273821176 556428344 1 339131243 538239194 1 206991599 799697925 1 320276045 834578700 1 177229564 688817125 1 815145933 863715605 1 91534256 388158505 1 829654211 906090695 1 327480349 636144564 1 854077693 954936001 1 398916462 872406383 1 136921641 409949422 1 286372256 416915188 1 980816024 988425485 1 619136721 867990997 1 759665253 965787039 1 773618349 967808398 1 549490057 970751922 1 351860741 466543374 1 896083523 967586634 1 808849591 970346773 1 113950810 874438024 1 966537949 986063070 1 647055296 796134040 1 544517988 685957727 1 678967277 725736489 1 534280453 762906767 1 903018091 930878032 1 643520277 656919115 1 728509594 770525475 1 854823903 931320663 1 826298643 905944431 1 887724600 902562385 1 123767300 843789053 1 126712512 619579587 1 774553842 811250843 1 599979078 889125136 1 861017437 944983829 1 278931354 978149980 1 847233176 882357191 1 592838166 926541948 1 184580976 681285261 1 979433312 983615788 1 704914028 838757411 1 863547349 931686154 1 769057374 989382628 1 791249747 946046017 1 551302070 779599851 1 824999409 969708318 1 445227050 932699074 1 364487042 440547613 1 158875685 349219732 1 916131650 938292854 1 955845102 991188649 1 239193031 418813824 1 196986283 777842810 1 523572478 950127126 1 155148143 999903270 1 265342033 783942369 1 825456865 987167178 1 624667646 968676125 1 128113117 848832427 1 768494196 928468442 1 818048570 908344999 1 526851058 699343993 1 505313435 545329975 1 296846354 980260092 1 652742699 823304130 1 646580514 681226032 1 281137647 631247381 1 331700008 656515480 1 792218515 942571222 1 418979973 471258517 1 75821614 811722752 1 792860479 990365972 1 342179351 976592356 1 621145204 844907534 1 146662540 558025988 1 378998475 771373342 1 334632588 602389396 1 301388310 936941146 1 218379739 418092662 1 690517581 998592375 1 767439475 770484090 1 368508324 447949580 1 528008661 759022035 1 64007570 476830495 1 496230921 977194265 1 676981366 726223850 1 948725175 985404158 1 858960832 969558531 1 999110262 999781289 1 26945860 222410544 1 711970831 885005497 1 64812350 480877973 1 215548028 824714357 1 628795070 764547423 1 624407674 905222892 1 689332162 807374754 1 10667515 996268099 1 967586273 998887909 1 243188318 367055354 1 214479056 574553405 1 230967256 587699956 1 834157710 947844639 1 976398816 992836344 1 784338865 922046444 1 658518750 910999976 1 185622186 436568677 1 364334287 452132260 1 480230288 895665436 1 585525096 835467755 1 855146789 931539128 1 304870407 806374733 1 738568334 760463282 1 610314846 929059599 1 479651664 935651399 1 354606553 939551754 1 272634154 960591382 1 51364190 737623314 1 485891539 986446701 1 68914712 951694301 1 879529087 892903080 1 159663995 864071344 1 903433908 935604889 1 39678749 440503108 1 849504819 980889727 1 594547425 862093460 1 435355543 923121127 1 443300291 668734120 1 348706675 793146241 1 289667574 335776980 1 559374415 567960422 1 781029485 852352012 1 838691285 885744588 1 629978636 819591260 1 261729714 630621449 1 646623758 787918494 1 166647746 701222101 1 79019466 962282218 1 258985696 709791257 1 844529484 968559300 1 536856861 773034471 1 671739814 811986340 1 650260108 843968105 1 752351236 892892630 1 577519266 823082861 1 862568764 907517212 1 54472336 750125795 1 985147583 997221680 1 290360576 537760681 1 916617814 989556945 1 699400632 705834796 1 396566477 868531150 1 783529977 891518029 1 929662210 985232885 1 679663960 998090550 1 171860568 862612228 1 851068964 879500012 1 60894161 668309859 1 835606828 880487144 1 833988463 846977772 1 203467242 230762669 1 339960162 601191838 1 626290224 757358863 1 693655491 975553082 1 430778026 486629978 1 871809944 921731194 1 939173980 939284484 1 416310791 989094967 1 963625625 974734094 1 825497683 886257603 1 9879037 108822938 1 807846528 880342619 1 850798194 908087065 1 751884917 789933259 1 610790620 964738775 1 732848345 911964271 1 424925179 668000299 1 654103405 690290352 1 739186867 741810505 1 22079243 987121687 1 21553241 392770280 1 403206069 947313021 1 206008060 271044504 1 269533369 780119859 1 928485469 968341867 1 251484933 637545703 1 24620826 599379614 1 568672114 747095868 1 462332204 601961888 1 813052176 937458678 1 974090607 980558969 1 753069084 988540806 1 139339116 327977760 1 489253142 991322254 1 170219168 880303954 1 885924591 897362731 1 131533158 486592678 1 978846306 980548989 1 665131599 833579265 1 747296977 879321606 1 641663960 888181354 1 986014258 991924738 1 650065149 820807833 1 213450571 868950012 1 266255008 284652268 1 378502114 991355281 1 43062037 754092372 1 408203350 832025822 1 439759688 863087517 1 936000880 984229769 1 205903317 656198945 1 415816784 478855244 1 24481797 60352617 1 231779916 551877949 1 835216878 994774120 1 495822461 932953797 1 213307935 691434362 1 940558156 989176862 1 260897325 704111643 1 873659252 885988734 1 85836351 251939402 1 261493174 901554869 1 555182609 780023064 1 43764017 606369404 1 585068664 815791589 1 884377705 966084052 1 165863108 171009335 1 78336338 234662220 1 825633363 865831188 1 947034088 965733471 1 619175971 943462452 1 836979246 986946981 1 814829835 881379558 1 496317562 990459491 1 402356836 923233204 1 952545262 990797090 1 694962246 987957511 1 19568576 236861064 1 645058849 984435217 1 589523678 737664568 1 298447376 368336719 1 821252822 938069003 1 585626918 704154096 1 768686525 881185087 1 280761255 729599755 1 546029568 548439390 1 574279180 708729716 1 474340976 803210488 1 111001419 352969005 1 625327472 822301031 1 364784237 484685571 1 590923964 784942802 1 51440744 828014332 1 729616144 835272444 1 359036637 478666591 1 725871032 912578990 1 166315788 209562351 1 177312346 984750782 1 910807540 991034399 1 254001428 888384328 1 689741884 760241041 1 898335017 922314137 1 560390851 914461423 1 65284233 924520988 1 958846507 978801593 1 61198201 237262094 1 16109214 39469564 1 696098527 705002182 1 263536877 395736316 1 145276850 202420582 1 893279848 937753551 1 810873264 999131925 1 457309732 959236971 1 990712612 999477531 1 34982763 655339704 1 819133554 834834651 1 458249511 676346200 1 728250550 888411530 1 328328765 528085045 1 608803226 699362437 1 129144094 492573285 1 447726014 766215946 1 320964102 450642672 1 237126902 831257305 1 463568278 713530679 1 697546171 839095694 1 965326168 965481519 1 240465786 334060742 1 715053345 790805006 1 28065856 293682890 1 873670776 941143267 1 714165043 831747725 1 925559591 982989666 1 126488492 558984965 1 416943316 528789136 1 778074605 859623444 1 346863895 908178195 1 62754502 655860680 1 228605331 550265291 1 803108072 829847148 1 732942741 812471887 1 223921668 491891996 1 476195352 866935207 1 896023432 920589259 1 383302934 395907960 1 116763364 822489227 1 261920888 604149413 1 58799685 804836656 1 749887064 860930129 1 740524871 832479500 1 284835975 488081959 1 345086617 593445025 1 892916606 926367256 1 897359438 988634030 1 302470341 944193710 1 9795578 445871855 1 35870153 534104724 1 208086666 652029186 1 342817305 627726894 1 435576002 983935094 1 288276030 629542835 1 767851026 817547525 1 799982568 891700958 1 441786719 719912532 1 519957639 679742896 1 618061923 916553419 1 115614011 963820465 1 342672404 791201169 1 722421519 859073889 1 965441580 978310101 1 110440487 725953644 1 725650436 976539621 1 802857255 973401922 1 187037129 814877072 1 501231558 663795982 1 727866836 966260411 1 784304057 806416190 1 900222354 909917099 1 91987383 550274019 1 894287047 971800157 1 274091337 824260843 1 97305984 777459393 1 977565533 979700874 1 774768801 902270546 1 808755545 966151001 1 912729803 950980580 1 89700513 158141410 1 695138288 932912455 1 330369962 481663196 1 281077886 439589884 1 858768206 942698972 1 62081 174402238 1 273427420 754775723 1 975144982 988147388 1 343226256 555526054 1 894707713 977409723 1 378784478 595387331 1 171841964 430992344 1 476098453 747765503 1 175002429 560232716 1 151377432 732194378 1 879042448 989692982 1 646237318 955877343 1 654338928 942172084 1 46538750 120927440 1 793879724 869566993 1 651879404 900161263 1 539271555 574272715 1 830087805 952697342 1 747958670 885598277 1 26640778 731288004 1 798709046 934171927 1 789640396 877481710 1 500664096 969622208 1 738652688 908972839 1 165035908 751742956 1 598916404 617512909 1 356133807 978431388 1 669750321 908336246 1 999915812 999979338 1 545976331 586122081 1 517385670 759953224 1 550684477 699492434 1 794585662 975318753 1 471879892 599848235 1 383954689 438020981 1 378966531 402757012 1 420009526 678886523 1 589311790 718059752 1 192001888 521585829 1 694339745 872058705 1 58374721 154429243 1 336035986 693478919 1 907803932 998779834 1 15710651 520778970 1 38922389 847393790 1 164866103 888444875 1 170194451 377069876 1 104394544 965505097 1 672733992 695728481 1 655181331 760022958 1 113622821 279385166 1 546715598 814239467 1 989759616 996257499 1 146845929 264634544 1 361788086 784498375 1 274635383 514057591 1 332023457 947940569 1 785257883 809592882 1 515642619 634609043 1 688038178 850713824 1 113509385 685861984 1 928186706 990843977 1 283063715 359817264 1 569085862 727772024 1 193242365 966457989 1 444318958 786129599 1 519062256 767222987 1 77665151 424076561 1 922322108 938662989 1 19568492 618622231 1 420277660 957183829 1 393848773 690762029 1 96547434 674804178 1 204269204 343230645 1 663080701 717049329 1 455357504 739019814 1 666658811 785887564 1 677469013 862661680 1 508682745 720235132 1 177910021 590712709 1 387538622 996677552 1 275112633 488891424 1 428762493 429615502 1 638127436 995864296 1 138587446 763119007 1 591919964 602202304 1 666878648 692867106 1 615313959 733228149 1 309124546 536028770 1 550931870 850848558 1 718400079 733835859 1 752220340 907579142 1 869232702 947734809 1 253323238 768700937 1 838505857 894079416 1 522438989 789492726 1 424291400 437395947 1 330964052 476462357 1 553963345 950353372 1 218808709 300989317 1 320103151 773110467 1 507157748 558157600 1 475637220 869508606 1 224135057 500559169 1 631301790 725074630 1 665869691 736829516 1 981518969 990273673 1 101979703 830153165 1 3496507 993993870 1 60766353 151647925 1 295085530 931190005 1 375543838 646333664 1 250814675 748134119 1 204815072 554636394 1 369923218 399435875 1 538464820 872255736 1 564170893 596295342 1 218599435 444390051 1 613296759 715946184 1 35980850 278298889 1 402061634 544638093 1 519586612 993989933 1 777140956 792655758 1 285023008 474892460 1 633978480 797447267 1 67676871 116148286 1 554768072 701446469 1 3314024 863387886 1 869867542 997331373 1 893127686 990107603 1 683304923 766271593 1 328495391 669358095 1 886819278 904729326 1 688787216 831957871 1 332958467 374889655 1 451182865 895633027 1 7229473 380828347 1 538560077 735469370 1 676303092 880696109 1 84570132 523614183 1 281305622 787029252 1 586805891 839205465 1 699691478 713593919 1 352329178 498905888 1 133422932 263736936 1 923341160 998594719 1 526956572 892538554 1 197471660 303357334 1 375559468 734259290 1 788366975 987697577 1 498758659 997829826 1 333407323 983791518 1 815725534 995364922 1 584445394 674878801 1 520550757 958738510 1 574659365 577348721 1 796205912 972385951 1 835758312 988017538 1 116801268 439032478 1 924007963 968960841 1 416020190 994972521 1 554774593 822572727 1 105231259 943840647 1 371468424 575448242 1 434656723 566561371 1 106147670 246750388 1 263906062 320968521 1 827999081 965767414 1 69481132 790713417 1 483311934 504419950 1 311704002 688239439 1 828679434 868419016 1 650332249 868521210 1 314044772 362935462 1 277804937 934878832 1 588177340 799824479 1 265027503 521472864 1 311946323 701580480 1 269364893 987757751 1 489617686 918192336 1 578175859 627920373 1 172766008 500933615 1 988888103 995379173 1 148829116 821756657 1 520520137 904696619 1 359931100 974954876 1 830170147 986426056 1 899327119 979375448 1 190511819 437140714 1 464648369 733481061 1 896340611 923932494 1 494235891 527695517 1 448148595 749487658 1 789375262 931309924 1 827188943 848108622 1 77429889 554061431 1 886801930 923650462 1 929654591 933282538 1 94271056 267119865 1 267576144 865397993 1 873543772 925558505 1 497891119 853838684 1 405408840 718211272 1 761538681 898335445 1 879214783 919250534 1 916879780 974117358 1 605894408 994141278 1 511923706 690631653 1 229531044 493424418 1 539080744 855824604 1 866144100 994342136 1 420631223 595902246 1 92101409 661717922 1 611615366 649786406 1 425786223 567825797 1 188923182 798948108 1 584234123 721157535 1 435254272 810271774 1 464818887 922829306 1 845567597 848980744 1 871275926 966825421 1 134431364 826410936 1 735311845 802296158 1 73059931 424691825 1 307281160 752360832 1 299865057 924706131 1 131967222 306776631 1 33830123 209054151 1 428992508 904230007 1 368151955 538454422 1 554461531 901512461 1 538705241 788748214 1 436035767 721572994 1 285092369 841546170 1 645294533 892845849 1 615974503 750000962 1 641155101 884117552 1 178741096 689550936 1 737420254 968102994 1 649127127 656292052 1 462823258 790674324 1 133656654 762117592 1 923444052 937590374 1 128492313 290154779 1 586261114 820455200 1 938668930 966558062 1 537808930 733551886 1 972399547 979492022 1 743418381 925719389 1 171783623 853049648 1 959551868 966044159 1 565577188 906733183 1 265114986 418573716 1 182283807 239790401 1 254852745 995429135 1 399627024 635071807 1 672725811 866322583 1 216770690 640084517 1 56375998 77997252 1 939004184 946418412 1 850246834 923289854 1 890792141 996176614 1 201308888 759017561 1 883477665 989967187 1 435626376 962089228 1 672204140 901217620 1 765081987 791289854 1 292099078 981054008 1 688771372 804633315 1 508036337 652482408 1 355288835 769554528 1 147323425 623019173 1 510572096 519493538 1 603001276 798707356 1 891626521 978450013 1 407783045 629238667 1 598266427 723595566 1 881299431 998798251 1 33794599 200502103 1 659531561 817000501 1 629017489 958143488 1 343397669 629589290 1 261807573 585528459 1 201806673 724266732 1 972456459 978739838 1 932456223 950875709 1 661569700 944152460 1 86262693 924903121 1 483424711 929233742 1 411434819 878539947 1 248732649 970137546 1 547251809 894697461 1 244235140 907988737 1 318470575 485485415 1 399510701 567625767 1 943745842 959233036 1 595234531 978418240 1 283971536 907823781 1 350592668 648606528 1 604353566 916831882 1 794071701 872156306 1 915390238 917790409 1 449018587 768156340 1 794282697 815172896 1 231456546 360486150 1 234458676 828255890 1 92860140 966661939 1 498651774 805684785 1 55014023 575723606 1 461344361 651065468 1 59794955 137086042 1 674340177 932359972 1 213791122 808593700 1 790828719 855628373 1 915118780 992109869 1 356753146 633630018 1 869213966 963242757 1 147446146 652400477 1 664661097 870204660 1 134415078 355205632 1 362073837 370281978 1 35261927 953438060 1 508079733 881595725 1 447137428 482127163 1 261936224 749729325 1 234432694 952633929 1 464323787 540210558 1 760761703 904832260 1 442584898 695679573 1 477915227 617531464 1 42981398 330062193 1 806310031 894714766 1 532312034 700532752 1 939654103 990041923 1 236546316 994310178 1 746433820 931691938 1 87117563 419586773 1 417923830 563503875 1 292497837 701967031 1 496065333 755096470 1 908834274 949168763 1 405261342 849722066 1 14189548 891386464 1 584451277 803789460 1 973174490 994628976 1 555469894 934577035 1 893749120 962002795 1 429486456 660147212 1 562615021 846906061 1 692103166 701115821 1 250014179 579784938 1 395588968 902589464 1 135721735 222714843 1 768623456 859537984 1 295474281 941636217 1 660824169 809421945 1 204003443 664810489 1 878123651 968432575 1 643458629 720256574 1 720256649 905599474 1 180783929 387723676 1 17294376 270954549 1 533268408 847452235 1 558601659 576059366 1 475016320 684618075 1 288709006 631473507 1 744914097 895458925 1 671529358 733147460 1 271310353 862524030 1 489365258 998749470 1 40258000 153462103 1 622467598 944570602 1 404591907 610204672 1 88756500 791730301 1 529580173 999757271 1 788050990 919686746 1 184990309 918046787 1 519726748 604963699 1 713226431 973893731 1 541658656 898931633 1 552964611 877094805 1 855711407 874543536 1 348513245 783088721 1 497806825 508490470 1 103321773 299320573 1 231013175 552216592 1 780201685 831420270 1 432134912 972034029 1 666222649 915881211 1 228216667 488928020 1 637678144 721517253 1 257112630 735246211 1 532265894 624698774 1 840548769 931870871 1 143929396 273008854 1 569725968 817559501 1 637397925 759727114 1 963511759 992439531 1 690154780 958801088 1 98712795 993347715 1 83245276 526032983 1 297547716 745203211 1 296611908 975489847 1 301046784 331050947 1 240998025 841429339 1 864001452 973849734 1 910451241 962398397 1 721321629 794628987 1 270629984 929378266 1 840474479 913165149 1 361006935 837161043 1 883339912 969061733 1 565065334 900002101 1 628879431 898841166 1 702384366 724376029 1 379720173 600592244 1 712898229 998939960 1 907056639 942789433 1 369683924 872655845 1 710336593 976255985 1 446874525 755300367 1 191430044 448870454 1 153556175 920990440 1 265969096 853074387 1 512438161 960121329 1 876836687 961903127 1 35456484 164413201 1 710781298 885203001 1 533431403 726623824 1 175698046 444052478 1 934022884 958552511 1 414377163 862179506 1 743153905 867972828 1 443627868 669470276 1 308889494 578248464 1 648829217 670530690 1 902481808 911815123 1 36872986 203840725 1 630918278 825542839 1 867389534 906948223 1 250881329 868986885 1 672347951 750682118 1 89191029 937838416 1 722417923 788612224 1 299463985 320521310 1 371368669 872188120 1 100136323 622293204 1 691907080 705217882 1 819789066 957432495 1 50121935 114649760 1 460726159 610102250 1 495976106 969446254 1 533311919 866247893 1 358428484 757263086 1 599714087 811599687 1 298897895 898748628 1 475895078 737910172 1 839230457 850290497 1 230173422 477679471 1 541171896 706311611 1 498414742 702628449 1 333228429 727313312 1 833582069 956216144 1 811024753 828589525 1 636539425 842451285 1 230465576 798674240 1 785680571 910162776 1 781046041 822628256 1 368967914 471792538 1 138256894 854335340 1 150293981 929431751 1 83542047 147063202 1 110411585 738576070 1 660835454 686840244 1 820023924 868302397 1 182897934 747864217 1 142228961 845209967 1 342481418 643363624 1 510395803 768973474 1 700031339 863101802 1 626619584 973384481 1 18394559 732416858 1 172144395 843527186 1 955616813 994694393 1 166341081 457341684 1 298428762 895313967 1 105106255 424064982 1 386075635 806617920 1 195243171 758795345 1 767685721 919204612 1 500978984 623505330 1 833861406 907686794 1 785961911 799657916 1 778122314 796832481 1 39055424 375954656 1 11008705 362129478 1 636738884 784595579 1 247965529 544484508 1 764082711 949403162 1 926321305 965810495 1 23238817 941179893 1 514524078 755482853 1 779884515 907606726 1 578467207 723191649 1 894308395 936682208 1 228026490 365736731 1 454917087 820438595 1 812077010 902111392 1 768487410 903403235 1 737485492 787817618 1 261386754 466254318 1 220161383 806308089 1 761676038 861319833 1 210647904 825772942 1 630485082 918183714 1 537478195 625295914 1 310041766 650398054 1 864018014 902858377 1 288434013 534702103 1 44731531 583479936 1 210237047 358906970 1 840855918 902307563 1 975335714 999301320 1 847128276 991227597 1 752165134 922125095 1 279100139 790099988 1 567064595 667218522 1 118913539 932768494 1 496883025 846432329 1 101050165 706889012 1 655011971 763847188 1 435619796 950589191 1 89498329 755824680 1 737234351 837139811 1 87586991 188855456 1 962670780 973531189 1 565115049 575421635 1 411451488 837884158 1 67468408 701030306 1 990699403 997133501 1 663475580 900610648 1 300940612 533850878 1 626300197 766880013 1 923136999 945674661 1 430908174 581022097 1 360848924 781892968 1 587554649 824742607 1 579627750 865250282 1 527872994 867288813 1 609715415 936606365 1 359821106 687024172 1 205608431 404562047 1 193165574 543496990 1 163701760 587230211 1 540770555 898494154 1 545994071 834033010 1 122695560 807811677 1 442190330 707391015 1 82174399 370734543 1 630954563 961118455 1 918508864 959962259 1 838433983 905885237 1 879351364 938521666 1 971515634 986511792 1 351555309 423306684 1 147008862 891223111 1 544250563 889554591 1 912129734 932282799 1 358004043 687038213 1 158687475 923910581 1 235785487 944311472 1 278340886 879086481 1 684155196 990338457 1 270875201 802352907 1 648169743 774243383 1 104011447 410562899 1 505612317 622550871 1 556867025 690277804 1 591040980 990235739 1 194521234 983796390 1 862106993 966682238 1 760353987 776871998 1 249514398 465976209 1 853314432 921290938 1 182889660 873984770 1 39246637 628831422 1 342623358 573667270 1 463913466 655145340 1 39468729 592785910 1 392550110 936453778 1 951964612 999676569 1 370296791 787417879 1 754792470 805194971 1 247229201 775618031 1 978935779 983950064 1 812107397 820982849 1 378906711 596630178 1 549794873 845378788 1 780564466 807541653 1 956353290 967412782 1 748227546 757372033 1 115870709 352622119 1 802590113 923728158 1 307710050 609627350 1 663653782 969015257 1 273539264 360254380 1 554681697 820234177 1 635989316 945174795 1 190739570 880008994 1 692098631 787900732 1 947337329 997263495 1 25355577 371899889 1 816175195 980312215 1 620784386 672724363 1 350272576 950201128 1 330689598 802733631 1 820234771 856631233 1 632681660 938064634 1 304645639 386346584 1 6689369 808964758 1 285824462 380496693 1 248940342 638884487 1 209853863 396568747 1 487144904 893915073 1 826115025 885055311 1 420120038 676831146 1 302575956 426640949 1 606919457 862181172 1 572951472 686855639 1 635427437 667971993 1 749273190 793231998 1 888538296 944561891 1 690741242 961718578 1 111029403 470833030 1 797024558 982699529 1 342061527 484470086 1 341477254 799168167 1 741966061 797230984 1 25275731 573449236 1 929047268 983449583 1 480723533 876268246 1 87199877 927225713 1 652658075 746765900 1 540222964 999989150 1 801186497 989839641 1 921710814 942639197 1 710386307 872519734 1 569092167 818003758 1 974829931 982869809 1 242669482 316263906 1 880247171 895431425 1 420403156 626108536 1 595548304 742754600 1 446711169 973979243 1 495976454 545792337 1 288273494 549346317 1 892196198 998791524 1 649212424 807939376 1 886847169 978682119 1 367682460 478105910 1 56185489 927839285 1 167349567 290084749 1 393033098 750508076 1 710197606 899919850 1 528469836 774015950 1 647629069 926144174 1 554042812 746182209 1 514791664 572116573 1 147367833 828044778 1 497138760 628797786 1 48631714 896137291 1 823783766 888418921 1 344094157 743454425 1 403006834 652978890 1 144285319 904295182 1 502805916 787928558 1 477108434 623228430 1 303475319 907258641 1 932634273 978795372 1 572182841 828764711 1 200935446 440347666 1 384824232 498519354 1 499465824 995276080 1 137250568 346202996 1 353339460 931377595 1 686661726 720373047 1 724587393 900346937 1 720811370 724085532 1 951806126 993987734 1 836189371 905749454 1 478549673 504154965 1 601688763 957066485 1 506386616 943415719 1 138817930 710793063 1 436676637 832755110 1 294813546 550677115 1 881050448 996374590 1 650712793 760141355 1 696756585 828439999 1 377993863 828712325 1 205597144 675342288 1 342189955 487069252 1 369187966 950596881 1 379480126 645034234 1 516193541 705791065 1 893671977 955019475 1 272702261 715178953 1 248364024 750590083 1 346994876 714936341 1 703362901 972142008 1 916220296 977025389 1 351695290 475248476 1 562770006 573056331 1 832819082 848733013 1 320214155 568169987 1 848809028 915090342 1 428995780 911597732 1 175087391 623275726 1 572953004 817816652 1 561058565 738572332 1 625415788 892902649 1 920633702 956313245 1 530595518 695201600 1 607301257 978887403 1 930711514 990803408 1 265996616 793586573 1 572277770 614248315 1 208058703 999307143 1 732967280 753174690 1 361202541 629021217 1 753061681 946383831 1 552119670 615841884 1 759085795 998462925 1 961385866 999628477 1 731843243 998923913 1 219936428 640072694 1 724807395 930192635 1 941678733 975365970 1 2061124 28710844 1 154429034 445511167 1 591622588 972365482 1 608737979 737738013 1 796746981 808197480 1 599947496 695697262 1 113640249 130811474 1 544847275 836990693 1 43845467 796765562 1 778244608 922829664 1 66608740 235828359 1 42793045 974571327 1 969789968 983700600 1 654533584 718966276 1 601715258 979003102 1 51129282 638065201 1 469109210 985310030 1 72384217 884495882 1 564651680 880305753 1 693531380 742797431 1 430833778 776835506 1 210199155 820662574 1 585102580 772086667 1 566185355 771126420 1 548049423 729624784 1 873326584 911566340 1 91209662 460448211 1 430935882 762468020 1 88969276 439711503 1 828077182 961510939 1 588669493 590233913 1 762060979 798193907 1 834302735 847252725 1 902799199 979555828 1 433071095 462407870 1 771476525 957475514 1 56749069 226969961 1 477902815 529472775 1 278139556 417582198 1 428381340 683176614 1 601629355 886989923 1 500532831 733203031 1 594340842 786352114 1 525052191 941611146 1 593013811 734551223 1 989240712 993997672 1 462940810 514295153 1 612376216 796494057 1 412063000 432092437 1 904285132 905776169 1 65053615 192723622 1 961576702 993138546 1 702559648 762628360 1 984067400 985735442 1 754900197 758104738 1 239716560 659195973 1 576895975 718193456 1 550586914 673841182 1 907998692 987142636 1 809920258 843783787 1 1680080 808577672 1 923946967 978726350 1 97042823 873033704 1 264996189 774431685 1 634032036 849598699 1 447469502 793074810 1 254565496 557219668 1 996027117 999197121 1 834714878 876338437 1 762969368 839615181 1 718944348 807524917 1 658532181 900473557 1 814202024 973044358 1 721210252 859378090 1 839235714 859451624 1 684896969 886863203 1 708155232 940655296 1 253534814 404783720 1 58215823 488951490 1 257440528 991776174 1 206632876 826202444 1 745778733 822454731 1 367605651 931156256 1 172214116 303710216 1 846213891 996243609 1 301029099 357273565 1 315887653 887527354 1 763344919 896549350 1 641010813 809627885 1 773428092 861297093 1 720787270 836696937 1 894836702 962269321 1 551877198 653813665 1 146982832 976965142 1 1227841 449033348 1 506978427 911983153 1 918469027 974751046 1 466707807 704275584 1 402501718 767731587 1 968941198 998314865 1 929379411 986522895 1 88144125 908123031 1 921732312 980150153 1 410196978 848552844 1 593895911 661520405 1 778777696 905728173 1 435787979 448726022 1 183011863 536568987 1 611098604 887332808 1 780749722 894193463 1 779509338 998733383 1 286201386 391027566 1 802087896 899446649 1 910385912 960208490 1 806680764 965676563 1 463927044 782724078 1 315181594 890384761 1 661786279 861521541 1 28791898 339510959 1 10044143 269508642 1 483733613 992669201 1 988822564 992955458 1 210245662 992920287 1 432622385 709156217 1 282674927 802733605 1 87812404 770792309 1 178593914 687686705 1 175054217 492348781 1 871954490 981113613 1 961485704 972865959 1 942376026 986549066 1 19005729 458740805 1 362243900 676290626 1 794845016 820420487 1 660771169 934968913 1 660564206 885203406 1 571578695 658651197 1 372673180 700091126 1 305524402 792185542 1 337460206 747788383 1 563429063 892094925 1 917884405 944270434 1 179617169 190572320 1 621687633 783950757 1 125444366 750573204 1 991017191 999368842 1 267339115 731075544 1 324825385 693076461 1 981142413 984257996 1 221935195 491748016 1 747039954 863814678 1 877872699 968636345 1 721450012 977723625 1 799664061 981219969 1 839226644 853706899 1 705092410 950153682 1 769777749 877618258 1 454672203 785722467 1 425295114 826429402 1 636788009 780526336 1 359100992 478985119 1 486216290 738127733 1 174249286 314412833 1 523167235 954328096 1 54741887 463282854 1 375226022 589731266 1 616448211 734649256 1 806163408 996313571 1 857209347 950308137 1 222242475 387864981 1 670606462 825589997 1 418289843 985591019 1 276188634 484249535 1 813664026 853629321 1 372979638 510943480 1 695069614 972726150 1 510268335 688404506 1 366607282 493113960 1 198930633 469130071 1 150510334 940319041 1 572182515 998471039 1 949526774 990501054 1 808718749 873794483 1 617642354 954507041 1 709936324 881884238 1 158267520 415011876 1 816040981 817397554 1 520623460 889509988 1 132769623 552452590 1 178834683 809225969 1 871080317 990002234 1 719916928 800195359 1 584243195 639616835 1 305411452 639343466 1 283339402 297188902 1 223987728 932395487 1 865143648 912585522 1 98988003 502191558 1 817557222 902151307 1 358678393 763616178 1 846094727 874871303 1 163759824 639183069 1 320931020 721852870 1 247318718 778186147 1 85180613 206816709 1 943793440 992183534 1 685370831 689423692 1 874433482 922357058 1 981943602 989979548 1 82424010 566338971 1 389643446 460713736 1 695698945 873776730 1 727866361 852212964 1 182028254 844901613 1 178816616 910337599 1 998884935 999629048 1 843619942 971300292 1 615274222 829922335 1 730154329 913240342 1 558634965 694466232 1 680571923 818281625 1 958932240 961227547 1 900647919 959073360 1 836396738 842935905 1 220138552 579093568 1 730208303 892430132 1 150452870 603337562 1 732499527 938287396 1 561141144 676354165 1 206878621 484256983 1 28631764 524629318 1 69896367 183884499 1 873205398 884976893 1 915187164 987330378 1 430147958 494895264 1 133002207 961812184 1 734375899 898751793 1 636210692 914553977 1 907458477 910731879 1 602819542 618767788 1 179929596 654295265 1 840848798 866405118 1 611510234 648015586 1 608335513 904276707 1 962512185 989682936 1 866370445 994353639 1 800165523 830262702 1 341650419 669835712 1 961531555 992822697 1 582549303 913433827 1 819739473 941096871 1 338422491 900916058 1 842107616 984716131 1 799751502 903829825 1 808413241 851721839 1 277007509 312169621 1 749148490 858820508 1 905978665 931438860 1 960656433 978939464 1 979378239 994375429 1 612112235 991097830 1 799859136 924185921 1 583678589 792592073 1 571607967 642490952 1 683447313 882907443 1 739827581 832006289 1 412695427 840256899 1 649636289 830449361 1 430984755 689548900 1 260355601 821624540 1 18122138 993924362 1 89352533 934837250 1 34475888 174898565 1 314601267 692141918 1 403814559 411658213 1 937129299 952137660 1 973761866 994324503 1 263618801 582682860 1 440715265 886490462 1 60830956 271515730 1 927540461 929141092 1 70012573 681735512 1 838021053 882730421 1 269123192 862183743 1 949707588 986441106 1 261138472 583198745 1 14830527 961357572 1 262673821 832042324 1 606383058 669416326 1 149307090 852925861 1 46319952 270148432 1 58465399 250216136 1 258636410 403399678 1 830336481 867842917 1 653729880 806770947 1 818373946 878598264 1 749541140 799519516 1 971578820 984262477 1 873082962 999708533 1 212938124 955627040 1 578536058 979629281 1 277586800 852215746 1 986478471 997424555 1 964037215 984461640 1 403222228 979693924 1 589505920 677668776 1 183624209 717838068 1 338538891 902906660 1 237260198 578034085 1 769645798 975292627 1 749508410 964647532 1 278584080 705812869 1 616931903 622401615 1 418689577 422182700 1 6790001 820070556 1 387449791 971221474 1 170226402 433622679 1 605797917 765971437 1 481203055 577666327 1 985572327 996914212 1 275790326 379620556 1 219294686 635892220 1 366697556 590033603 1 139237115 854062383 1 9791706 61764766 1 111111102 446757003 1 366686069 787386995 1 958524626 993360023 1 341086418 402190766 1 729365401 952980869 1 255580746 596326163 1 629052976 852322093 1 725708829 906237010 1 241271693 951363636 1 145222125 463542679 1 272713821 574468155 1 485557075 740851802 1 845861377 914984439 1 711379967 998688885 1 896992995 905224689 1 200126633 729229225 1 661271209 890526050 1 103954495 163857913 1 778722143 785619501 1 128046162 852696761 1 429892050 834142314 1 818880389 937496360 1 113140318 886932806 1 150048656 157597408 1 577593376 869937282 1 797366216 891747650 1 355723616 996919072 1 917446962 981887038 1 23133351 747433656 1 880816964 960217937 1 581992146 766428785 1 827768559 979849899 1 840630453 876902979 1 728670554 747123441 1 177230949 196533552 1 137408175 457291522 1 778828616 799255420 1 982681361 995820646 1 587196398 639521353 1 520749833 809157365 1 363509143 364327180 1 194918863 728372305 1 154703913 438243869 1 278896898 634880093 1 211724055 795039697 1 897152194 932690582 1 936253327 944289099 1 548055946 915418061 1 589807450 636091926 1 928160942 954852048 1 38510412 96835103 1 399808094 776345731 1 982267698 982519134 1 180410910 603344856 1 733194000 803640027 1 567847473 840154953 1 830321469 856318384 1 997253567 999333646 1 199118691 549301490 1 266062679 549291679 1 35119041 420634576 1 234406618 985555528 1 158828642 955721877 1 109312649 113626278 1 653857614 756217143 1 900891405 944309816 1 378776879 821856096 1 370701592 796940133 1 827383765 997103733 1 113646932 997107043 1 889940438 922152729 1 176610775 571712368 1 483059703 996785577 1 61492380 76934711 1 216123102 690380362 1 827619497 948470580 1 329179288 419623430 1 192600677 638154966 1 489206545 612987050 1 30645336 415085112 1 663636350 736922243 1 900397176 984951336 1 459404866 506504357 1 907963725 990826477 1 926101490 934655280 1 457450362 550527354 1 599546143 746208977 1 927751873 933432466 1 402638303 801835826 1 236062922 641718847 1 216339725 420966836 1 266677127 316864449 1 928145500 960239742 1 828959841 907831909 1 325851128 334396952 1 861029295 969455587 1 917328538 949626304 1 98145819 594734057 1 89718578 502204365 1 208230788 932941224 1 648266131 756446277 1 441953266 445120086 1 504533834 805691253 1 761350807 868552011 1 295631814 506597607 1 941986620 994028470 1 110144544 505917250 1 213816302 971339097 1 880046393 971041976 1 134423655 322401145 1 689852265 866668512 1 202879981 846560612 1 38233688 806084264 1 501170206 540106120 1 933774879 998896282 1 567816034 717266705 1 263274783 405800027 1 194201333 715191061 1 424576967 946107393 1 406620979 411151882 1 842105448 974901260 1 836921814 869730626 1 337253853 820894400 1 637179433 774953213 1 361765316 401743983 1 983046833 992657524 1 379827780 902123527 1 238149556 404107912 1 253953968 524710798 1 353607514 433105215 1 301955465 775789283 1 462106226 546012850 1 827574413 958117166 1 259625654 444846245 1 364052294 852576522 1 810983151 856935842 1 215571794 742349269 1 244990992 892490395 1 431751813 525460929 1 4262218 423086175 1 848324611 853685379 1 966965487 982577498 1 800418248 844167348 1 503506643 777397129 1 524361087 938525470 1 967190655 981517510 1 75189425 394373701 1 554869144 578262324 1 206540246 610580744 1 519404014 520927634 1 921011648 948024341 1 246455439 609485149 1 288218276 289235291 1 654467352 954571044 1 195939588 231120629 1 725343451 859701390 1 286105057 867806197 1 895138592 987818051 1 457828797 963721345 1 623355444 820385891 1 488550979 573184508 1 445259570 736883949 1 49213951 84988662 1 487789156 908360733 1 542570743 554233145 1 306973570 655252436 1 658224407 679849064 1 29943036 477768031 1 965888379 997050865 1 470525897 482190216 1 850642757 978349386 1 835785429 844501140 1 676850384 939142494 1 79425436 893060401 1 55334621 422011103 1 794702950 848297839 1 555996232 671307729 1 158169051 893064603 1 398376211 398997136 1 313804339 810483144 1 475030684 585848135 1 855210424 872975562 1 738142382 953160465 1 896638922 959817461 1 767463216 969325391 1 581904196 833463336 1 886136572 951503880 1 80205190 156661550 1 204762786 321728437 1 141806989 925359190 1 113710143 311385999 1 294636531 456131311 1 6316517 981026420 1 725452868 732091256 1 701653110 867150970 1 967949519 985595310 1 728099004 780749423 1 30381870 780848393 1 635033499 992173935 1 190043721 978807058 1 449252165 561181646 1 307035267 859532843 1 544686711 617824799 1 511808358 913443798 1 571664070 939792905 1 568377224 679214139 1 900377968 983633471 1 831445915 935134125 1 674117175 728849959 1 487028432 662506599 1 42511676 125836032 1 853509134 932531978 1 261737683 401326730 1 120417201 755648908 1 502484389 770889936 1 912894142 985113795 1 842978834 955653547 1 956505186 996864373 1 929175790 972439485 1 857563456 985502359 1 667901826 963644953 1 271952461 776309784 1 193344332 955622492 1 218005743 244709260 1 961166512 963013920 1 185287324 707452715 1 712456534 732061969 1 506242062 554976622 1 76223209 337961946 1 891332241 919830870 1 660444139 887691707 1 470754515 925847339 1 706164796 926676388 1 405483429 697005532 1 702327732 813002513 1 597026949 807569254 1 100892361 416534865 1 578950195 617330746 1 140470709 402183042 1 137617700 243996143 1 167053952 339481001 1 335166029 547702100 1 739151231 946716369 1 954541391 956123919 1 989412939 997415920 1 799529759 832437131 1 860238215 865778690 1 528660294 619704271 1 753045763 783159995 1 227919543 420539114 1 799233074 866366415 1 46062892 339080678 1 198260206 564902699 1 442500899 613221037 1 567671486 784075023 1 10774853 989445064 1 496261025 526883405 1 81450895 822679242 1 783799081 966227607 1 420473705 619833398 1 856448287 932112633 1 960630887 992609419 1 472441767 903793487 1 727204602 980214317 1 786409991 972372615 1 540667113 761327872 1 6368895 785139298 1 864380495 870451147 1 867711222 870752356 1 97093529 875406497 1 990098156 993515792 1 42458456 548197346 1 342695572 881452498 1 278084736 432709010 1 369642471 433219642 1 970702999 990210404 1 605173919 696131373 1 956364847 980377097 1 895399836 970265283 1 461349638 713948030 1 101765405 934879355 1 898146524 994358528 1 374953672 832680667 1 743152550 846821079 1 194761424 258669857 1 538698038 829720921 1 712962832 946521637 1 618720566 701827473 1 458436384 918452020 1 571916464 690020446 1 194063849 196800197 1 631798528 782348372 1 114298136 915800708 1 701814859 904303492 1 230998153 583320367 1 158039662 264455907 1 149447866 563734011 1 426781504 935530194 1 76287397 763096064 1 940057998 998884397 1 855730213 902902824 1 912851739 914347238 1 409834941 572793729 1 127987739 693373250 1 413030257 500786886 1 361803249 503457172 1 15993808 192308663 1 267151821 874233056 1 147678141 164358685 1 165166323 313354154 1 614899693 818492149 1 935711119 963320792 1 965841709 969322107 1 9974439 639181019 1 22480592 443772776 1 118812946 370520352 1 637185532 652161489 1 809806349 997439377 1 950867948 969021704 1 542167564 569384838 1 619633503 720604825 1 582738138 850069012 1 111066778 669831824 1 531062482 791282809 1 154648345 498227555 1 206544570 855256885 1 44228053 642779556 1 139606864 746853940 1 388608119 562851846 1 805103331 819952486 1 643510767 762906055 1 783079310 871470927 1 830289985 862487303 1 215043932 430649945 1 263002301 287378978 1 389864936 602085499 1 429915942 520965454 1 646756672 782421541 1 403189562 571757677 1 234004271 735814937 1 125118811 490522887 1 777705816 812083446 1 72197080 672069191 1 531556152 967641700 1 903077421 933360284 1 709500206 736199845 1 374206196 752837300 1 797754867 943682868 1 653343406 663186747 1 62576776 846012213 1 899587754 919113240 1 923220019 953523963 1 810253308 832568384 1 213100308 752040857 1 223550382 820145431 1 974238621 979158731 1 583736926 697693705 1 51187468 697321249 1 377641421 831915318 1 884953589 890609996 1 115178688 389201277 1 448735548 589811765 1 574357083 735339917 1 846155567 862719249 1 250479338 672556531 1 466466425 540655971 1 20790740 788599571 1 316214464 369835702 1 114158947 965854097 1 272177750 771672032 1 170945368 864747401 1 701145415 883718847 1 777219179 789901589 1 739300362 951109265 1 252271978 823770116 1 967164951 993687583 1 519548371 844283593 1 397680306 736131964 1 863335164 873987759 1 85050828 304109123 1 76489977 748907216 1 698153164 876068259 1 179448755 680737431 1 320310023 752566828 1 762679377 817056145 1 602113951 668114509 1 897841027 928893872 1 75142880 129804290 1 253341107 490842135 1 375643231 813551695 1 441900094 936439074 1 457430011 591022244 1 272081938 384301132 1 904092887 905238570 1 814663355 838174692 1 490950870 505616345 1 449094350 638451568 1 832695216 876049256 1 633259481 895490555 1 417082420 591945416 1 634717150 650644556 1 640710734 872460955 1 514511379 595022653 1 279410148 744556637 1 52923807 557858516 1 537643935 964827891 1 868995569 958696524 1 892002313 987487900 1 248355057 295089566 1 366930835 663139338 1 124730394 857868032 1 634894868 731629074 1 938417994 955261228 1 809064793 987262987 1 684206865 789454241 1 99705850 927153749 1 14437119 152451586 1 260236751 860516843 1 808891088 894558446 1 219036664 393620564 1 252009412 408107607 1 445411727 888323574 1 35888847 247427906 1 628175928 976017164 1 18866490 671447407 1 399167347 839223865 1 620523307 705538036 1 466760278 579224711 1 724976186 726681435 1 762772886 860918772 1 3811292 334682261 1 777646654 930904225 1 576178627 608005553 1 413395010 762554540 1 332020069 812968861 1 60599548 301382472 1 158502337 609328384 1 206155 982020714 1 512478055 679504460 1 743752875 747140532 1 810556681 867807374 1 846438227 997599493 1 465156511 703961303 1 947447875 993601888 1 289678811 672766926 1 386238928 665832603 1 360250571 468620795 1 758074203 882245461 1 433447270 779659905 1 124796459 475887723 1 811729978 878581487 1 606527441 864419794 1 996947885 998858044 1 107420737 246177675 1 49118625 183297189 1 816094405 946698706 1 265818601 833509601 1 281188571 623200788 1 150898 418730213 1 786615564 977860064 1 628307305 822604669 1 804774652 914372002 1 671464898 748729778 1 482336339 793932158 1 948161078 979235782 1 837305490 851361868 1 12547301 768957852 1 419957709 477110086 1 658745185 986338164 1 654032391 817978084 1 395660514 454622791 1 416629311 831647657 1 16773002 265703401 1 238003354 572078199 1 411383619 445432742 1 784550857 873028675 1 536108837 795982463 1 720270123 913918604 1 667534979 783235717 1 503167102 747439146 1 259585045 566987503 1 555426111 965115745 1 415938982 547023289 1 981965082 986494560 1 906983029 979260231 1 90189515 305760518 1 461364917 631266867 1 156915929 548595104 1 126038312 652190683 1 334503169 392814989 1 207425674 547626261 1 270734246 709919151 1 472324152 643996186 1 167876322 437722129 1 441897123 708225414 1 840463445 841988179 1 383438295 883659890 1 353321089 366033847 1 445060159 750989472 1 895605678 985448327 1 910420760 952074312 1 655956364 922408476 1 225314355 617653134 1 127717051 336772693 1 361835435 368017820 1 36944659 849409631 1 899455899 981335139 1 754191588 939748328 1 563327075 781767301 1 124738411 497227235 1 274943419 674875911 1 544224400 622162706 1 524144979 568520983 1 52699309 79227836 1 951166422 977240345 1 185748766 493943218 1 886346102 895018352 1 934492968 944866059 1 983922534 987439139 1 443172051 620651716 1 578641341 892567957 1 29508042 694082805 1 645051943 906095057 1 422173778 618620882 1 135370597 948254302 1 211244917 579694675 1 742588276 825827324 1 759563646 795628619 1 22480421 154468931 1 481539968 960061566 1 387554708 779356075 1 834450970 861472921 1 596838427 613474229 1 936196383 973378417 1 593577753 660188867 1 232540337 238609418 1 586883183 671842771 1 583796328 817337341 1 818112447 958142856 1 933112272 946126007 1 999181059 999548417 1 631994332 899004617 1 636771194 928186023 1 695510943 805460742 1 934381170 960940812 1 779180570 970436229 1 125444039 919178900 1 127363529 297945017 1 554959326 599672335 1 80593151 457982048 1 280130773 303587045 1 23151417 551087894 1 782435251 870376745 1 103337272 583676317 1 707629831 956923969 1 970732148 993854218 1 111314973 424207140 1 226993407 604293366 1 341485603 498281423 1 53966183 371600366 1 490693631 644252721 1 848422899 950778205 1 927538445 953405423 1 880175022 920303533 1 31763640 455445390 1 368073664 376394599 1 826104836 912011645 1 934839615 987311086 1 274014334 535101729 1 340718427 849235308 1 368615569 449653195 1 193160 934189662 1 591742497 844724351 1 209932505 513151467 1 181542581 357380837 1 454690179 869388768 1 638718079 899603199 1 236591403 947000558 1 287181357 498364505 1 199738775 586024357 1 815610155 834653137 1 652097186 953853956 1 984082305 992731906 1 90850701 102350395 1 117027032 525354989 1 661086002 964445451 1 505396879 886603572 1 978798317 980555163 1 675516817 877211187 1 970540526 982484479 1 646687098 664803736 1 375909629 411582299 1 55077411 675020286 1 233007148 600468842 1 901495139 941025096 1 641541390 910877330 1 44409772 630245270 1 469383417 709195338 1 710038618 863982491 1 111447060 380512081 1 615727983 741339039 1 918640274 989497904 1 483764041 726967478 1 734201050 941075460 1 660931841 960716107 1 881834453 941968121 1 869424064 892260680 1 763380226 987846062 1 659756161 980279783 1 639151226 701318968 1 328776437 687801460 1 30494880 980755361 1 74928018 395485675 1 967246545 982331346 1 37149610 272341936 1 414370932 803427046 1 519801120 817740060 1 641399203 801389201 1 758077755 775343534 1 786008778 792069287 1 129105456 251971323 1 697063603 717174692 1 687912518 977371735 1 745450113 768971473 1 402976154 969532753 1 401091473 622142380 1 507759635 730218053 1 148675052 891100426 1 744197326 856631930 1 152738282 259495676 1 102202882 642864631 1 883664006 993663661 1 267304753 757995869 1 691010219 696939777 1 173729010 529538506 1 732876142 762369256 1 140077431 374731803 1 509323338 884615468 1 759398604 779372391 1 476973966 558499359 1 28078880 386283811 1 591195023 813736652 1 96771253 302575189 1 740185968 864936885 1 810107011 928514519 1 529669366 794064070 1 277557947 420454137 1 478610576 957869979 1 125819435 679581493 1 221972316 602337612 1 48472307 503701915 1 106240106 625045185 1 531579488 552039632 1 733327580 919985058 1 987502835 993570551 1 619525473 877820043 1 240961578 824093840 1 354169427 649079210 1 933328673 965434320 1 857807097 938413197 1 511986003 986946162 1 656684087 877850833 1 339709141 509719994 1 529757764 908790680 1 259727024 958196157 1 419731495 517098239 1 714871009 945280792 1 366446487 595892061 1 331365252 438330425 1 806869702 846303005 1 345340503 860680157 1 452322128 724674102 1 920291056 946266651 1 344964552 514078677 1 105832241 113600111 1 398127635 893821767 1 956211003 980629703 1 360252164 935751579 1 532723159 659259112 1 531479415 743448506 1 424930248 427601943 1 13022988 137680186 1 112829898 543226209 1 506738521 987151867 1 134263995 993986362 1 809105135 851747797 1 601979391 609680783 1 536961610 662847988 1 756218346 822441413 1 416660871 859448759 1 196931944 607830144 1 402069733 647324097 1 649284214 698411530 1 149688583 365147672 1 289922084 860735790 1 844310161 886854732 1 367913525 786133889 1 638264163 690796458 1 986266399 998366080 1 13020508 938299408 1 602103703 813566073 1 451873231 745129456 1 311916732 453476020 1 602805062 828496467 1 834295063 997040026 1 749891455 908739810 1 612920761 670731809 1 774095126 836031547 1 560517635 911573413 1 329011539 874100549 1 292214610 724694329 1 818839492 935516650 1 335487052 808664873 1 808537671 911368449 1 379643697 952986988 1 684530021 911001191 1 850102469 981283169 1 661165418 716433659 1 310860906 544144392 1 280236080 525054030 1 279294367 572032150 1 176337195 860965265 1 306140946 448778177 1 702481222 888648843 1 157452246 945939980 1 29401853 947914056 1 498710559 523952730 1 649958410 821513327 1 889470927 928739462 1 517518252 799815096 1 257768423 914991863 1 334997131 769322146 1 518079033 601368387 1 57247711 559314168 1 239709592 587799500 1 516313853 902121567 1 801409696 838384344 1 239174595 693702858 1 183564209 335922981 1 595662948 741281111 1 579437270 763589897 1 62908092 125782722 1 43830049 864267365 1 727198181 771413068 1 959798316 965091617 1 738274159 819665326 1 472505493 713074272 1 798292100 816847028 1 202968100 450685320 1 858149579 897399083 1 856259144 913507595 1 976250391 999261458 1 188163143 197391888 1 258418175 444156772 1 676382243 982412031 1 833839010 866505989 1 917209809 951054509 1 337466405 855099951 1 609009240 657165128 1 221063105 746192887 1 221177580 337670795 1 294656248 672258315 1 641180200 989003043 1 11693445 228237718 1 548678001 885701603 1 364892771 494538469 1 457597235 762236587 1 182743487 536673635 1 994110474 999403140 1 451484565 949375443 1 111772439 636430260 1 562710616 659882539 1 551927495 817816960 1 581543315 889623373 1 651591250 864693477 1 807071812 987961088 1 773396071 827188474 1 977538991 986139079 1 946936511 966708272 1 219600333 670779756 1 92874571 117453836 1 353329256 388974687 1 449965061 761033441 1 562370350 952734315 1 645054583 663999143 1 601982113 627643693 1 951158248 981740309 1 956287075 972893523 1 315446851 542331327 1 731650558 999039452 1 919135024 960304209 1 141195052 648666037 1 407087280 684602481 1 231685665 345189752 1 436542211 715784231 1 564220229 624746461 1 772010544 841450480 1 29100203 609607279 1 135091476 657195087 1 432556387 844094246 1 252186293 567290549 1 733395098 888938925 1 83239645 648728703 1 646683042 932816693 1 156454778 547770476 1 145336953 184264566 1 323674233 639560347 1 547082530 712838771 1 108820207 158317822 1 55757311 392281686 1 571903853 746332722 1 316334707 845506357 1 754145234 896335652 1 613758860 630489233 1 801015581 878998101 1 937977033 982967720 1 25229300 328143925 1 413931854 544662843 1 149846621 715660888 1 319157447 846768564 1 825938640 916492647 1 564673630 998340709 1 916898405 991256146 1 676024596 982442323 1 861819279 992433340 1 758152126 881731183 1 827493917 939130342 1 526103418 742229073 1 368003538 385192583 1 957735148 958720316 1 397525880 799086134 1 843693163 872578979 1 344733793 598317150 1 310004544 535664570 1 857616762 887478037 1 579029576 857032664 1 999507099 999964470 1 753275509 814851911 1 294230088 889162277 1 304622470 794085212 1 837439299 861907479 1 41086729 432398532 1 615116709 972571393 1 162005431 542221342 1 995460359 997372735 1 320743496 899317047 1 180103003 212984564 1 854113341 908873717 1 727889943 735932323 1 528343324 555793960 1 317361352 342441447 1 676231900 959723321 1 198162762 892799186 1 3597180 245931728 1 164595308 553439953 1 704437381 816728400 1 34663329 699261454 1 918109200 971928543 1 720113477 765154757 1 682907965 855330699 1 480090788 867179753 1 21561898 662683133 1 841999783 930791515 1 516572628 857000374 1 979556766 986398496 1 920632761 966674803 1 162361178 662931979 1 643919789 701576046 1 960978282 981417233 1 147205344 402571287 1 823474926 865797252 1 729973335 813782848 1 443621057 737805479 1 332681526 849767778 1 714477380 910801028 1 582418409 962761334 1 190186049 437666075 1 835427742 930308093 1 69687681 587112228 1 706199795 771251785 1 300678733 921775539 1 222483159 237093023 1 482321940 920407065 1 889279103 984373777 1 738363998 955928593 1 34569688 668854003 1 907198985 978839821 1 331380972 495065014 1 680883515 695513240 1 15576332 414075552 1 291473096 841004328 1 883120976 920727969 1 961804881 971907199 1 248167232 369759859 1 786283434 952219608 1 562079259 625202800 1 402500168 658669422 1 666998475 882231237 1 430019136 502520992 1 484500069 663697105 1 889981191 983620139 1 637159787 676447659 1 91539594 499796814 1 319516461 657634711 1 927439940 942200041 1 771677580 989305246 1 402883197 605679386 1 980099172 988945598 1 935796370 996159557 1 963583033 981005342 1 343053978 555933021 1 391069785 858392598 1 398298230 514140718 1 243952078 333173995 1 150598739 479409891 1 743620679 782748646 1 415884509 711535577 1 804007738 959291103 1 441046175 682510392 1 136798177 312965309 1 125067337 127416379 1 28897373 41817406 1 7896325 486911115 1 877019612 929141938 1 450496075 535448166 1 489817024 851254934 1 250740598 950501813 1 493523030 665897997 1 102121204 856834418 1 552436982 712532115 1 236309494 805825794 1 84788037 820141388 1 107250965 411518776 1 432779257 554822393 1 397047735 524900860 1 986658672 990675517 1 321072761 708112645 1 728423873 890627882 1 67298861 266750620 1 961131885 966217140 1 855475203 979342221 1 609923482 998404987 1 504809095 940677041 1 122535630 648874615 1 473641611 909524834 1 769729046 876675114 1 167002941 663690143 1 962185359 966417834 1 765871446 887947579 1 74423730 488173339 1 648400084 798200658 1 567135302 942873411 1 827396835 860020504 1 163950652 468668815 1 435869387 569726253 1 77227149 250588284 1 860426065 894873595 1 36754450 248766021 1 690476457 798373393 1 622830584 654115101 1 722609549 861995246 1 886949203 917277760 1 166045053 283060782 1 921675100 986916426 1 151736874 788197708 1 772463549 877141367 1 640448501 987038401 1 57719077 506764175 1 707507576 867522407 1 65757979 342417768 1 229369726 687362331 1 759278921 966594373 1 869871652 897882150 1 404944888 954703144 1 985037165 996702404 1 814038946 943491044 1 547234798 827766771 1 138347346 561282892 1 419957664 727440108 1 389671254 451223356 1 37076334 207162279 1 966814603 971826448 1 260347885 860155526 1 78486808 807165649 1 867432879 891882001 1 614705033 779049165 1 818524913 921678693 1 373827452 669883968 1 285927160 526433858 1 234277950 907051643 1 438104292 881569019 1 673391861 689710873 1 791308701 795063920 1 292397951 510246933 1 398925754 417415148 1 157946598 766328181 1 812852009 894658535 1 623839759 849784923 1 669852463 885668399 1 737066261 950646541 1 63163152 939592940 1 858092929 916334911 1 578123070 905680267 1 756579618 790545071 1 437147294 526511864 1 792607813 838157499 1 600684862 839275291 1 608558876 639221675 1 742251000 992090280 1 191527348 650737178 1 630010582 980689331 1 227486797 624116335 1 947756406 957294004 1 333551143 882029353 1 266504523 819431274 1 338924943 832415682 1 806708321 895239735 1 295395997 549011376 1 771003565 927534813 1 549626660 878854210 1 960023045 993809959 1 432475910 866846587 1 703835438 951054956 1 259641242 367368798 1 475068888 769332952 1 872677832 971816636 1 192871401 364014299 1 426591306 824020112 1 968861416 974203645 1 771445370 934443033 1 838896424 848120902 1 102553503 351941149 1 654955131 772228433 1 501498971 660616570 1 725417838 827063267 1 13258511 326740515 1 469676157 470013461 1 583096077 816846007 1 177294091 822481937 1 652708953 891551171 1 694214503 779769194 1 319487225 851442552 1 317312577 623311243 1 333462719 371165462 1 505443801 860707432 1 486774331 790016477 1 892252395 996615210 1 897259516 899966185 1 950270769 967275251 1 11598704 364195159 1 184064792 432031899 1 883690344 984926171 1 747522544 761980034 1 359115996 978191831 1 561125279 696859749 1 416514197 613762263 1 114358446 942095144 1 757615845 797542875 1 358948076 431914309 1 498206456 836596893 1 504485242 617670156 1 526054065 624884245 1 416447205 593109662 1 783136446 832989073 1 104253851 454605645 1 465401753 975604327 1 26165431 427518847 1 525968117 753312381 1 163574975 304003521 1 303307400 400777840 1 945616565 990506325 1 152260446 869836386 1 634029024 734964422 1 508059998 699977779 1 179613373 779838558 1 309535132 675168826 1 671050621 867433266 1 921713522 987812334 1 8896723 559413576 1 39621570 866369119 1 882148705 948435359 1 86615407 352170876 1 495842236 545727260 1 966909562 969456256 1 80338536 612229301 1 262789811 858390538 1 85614755 803272762 1 424774389 988084403 1 393913482 529087283 1 632879622 955215342 1 256775178 938069301 1 705568901 896415304 1 508573632 575294131 1 729871998 740202851 1 458052680 685081688 1 4635394 882375364 1 659091345 816560419 1 264715690 975154334 1 905998268 954026842 1 241391506 324200120 1 344539099 777570756 1 233306245 760924225 1 48248361 881757170 1 588464369 810738012 1 650875220 660728251 1 5647001 292002059 1 437645871 836646979 1 496729172 819017970 1 492224355 683771264 1 275279033 740734530 1 953886353 990596913 1 656259686 708423624 1 529309329 786649484 1 39093120 809206026 1 124849367 139283642 1 494716646 709073805 1 736691127 863625680 1 977294131 985912549 1 962870672 983839859 1 363772168 441804165 1 485854342 761188140 1 394293239 914007174 1 693058055 729895301 1 800218777 964634250 1 587782898 906033921 1 391783099 854368687 1 26466931 257391208 1 78625938 889331072 1 875982144 904094692 1 938973540 995461227 1 77112019 885247372 1 987358063 990825971 1 647350040 805901167 1 199491185 808195808 1 894775308 956640679 1 437138342 678888342 1 996125825 996258071 1 84677095 918449224 1 15085267 387075639 1 662086129 764249677 1 840630278 877681197 1 860653283 889356979 1 876198066 942064186 1 15636831 82587160 1 821080689 860901195 1 177251314 973008323 1 613095961 692038201 1 704745579 764611062 1 891073099 955554793 1 654258567 846382662 1 97029170 840017926 1 272756577 993143635 1 998545333 999205803 1 198734019 964602166 1 262740997 431345919 1 727007950 892504711 1 594548457 700664912 1 775483740 883420702 1 496468545 499178763 1 217553416 942940465 1 799882407 955786302 1 444286235 964514421 1 824916564 901552718 1 150009569 580771318 1 386874915 431258381 1 611047740 709032584 1 530007565 936904099 1 362138331 771745684 1 912875902 932005651 1 354407871 714765664 1 672356065 738125994 1 404164086 864566312 1 274093012 736523863 1 35948782 503634336 1 73314619 114668387 1 146629162 828740721 1 670171122 779235497 1 580776333 773887507 1 59093733 285592426 1 736632096 881649520 1 893904673 910474100 1 367134302 520836696 1 370928387 469334785 1 902121952 915174773 1 700336312 780439681 1 717240821 718071398 1 67670703 964337341 1 794721484 950381970 1 654651596 659725847 1 772372058 983860920 1 153743033 643864143 1 622867587 645592835 1 931668567 948325630 1 606857334 788224261 1 827353605 972600579 1 595606503 780851659 1 443058283 535217671 1 833289289 915811641 1 717459567 974074451 1 998764974 999307035 1 225967383 877811313 1 360231468 755830951 1 112059111 345685958 1 346509661 719369764 1 519929251 886634145 1 632559048 752333501 1 589655580 991735568 1 483983954 731024402 1 484833535 590255980 1 759368550 948115297 1 790819280 919583556 1 954124353 971328258 1 542837324 933695939 1 820519908 858163095 1 231450078 863647964 1 750312335 797620050 1 856089131 919616409 1 877402745 913537771 1 145370581 499100232 1 39657508 654052496 1 337869135 409359827 1 791194522 826243028 1 235990408 967011739 1 973010075 976089148 1 739850021 863440229 1 810361728 962773411 1 657751487 834353472 1 94647606 249616427 1 721404595 762624766 1 916053396 922354453 1 980457587 993332252 1 359264216 845451424 1 350936911 892015438 1 781377655 915538048 1 693855303 874869893 1 183871890 274894575 1 641366078 981761378 1 863424085 898635456 1 5089967 47046406 1 485849135 878567852 1 864227021 888465840 1 782346230 802145461 1 56844350 251059160 1 443283004 461680739 1 377811031 884009466 1 290586568 716407049 1 321013356 728872941 1 151052977 826640664 1 531092771 791724241 1 858342777 879833998 1 984984780 990949500 1 723827296 786245040 1 538282338 620244886 1 34456065 392287493 1 435779992 589601146 1 797206860 965575361 1 821909325 954256435 1 736979611 812385653 1 407009464 964793413 1 777697606 860385656 1 637214078 846591114 1 284408695 461081525 1 473139186 935569226 1 593383375 600950337 1 566222818 817986703 1 381100097 568806119 1 517042359 822035213 1 359368314 541737088 1 110808271 273052325 1 253694577 739600535 1 771011114 843801484 1 435346969 814509368 1 17881694 375189084 1 757323509 813488737 1 49276075 978821284 1 647726509 935058361 1 436955598 445427512 1 988657948 996912083 1 25678450 218205180 1 310706342 554777105 1 254716809 858153031 1 155550604 829182576 1 545987074 788723926 1 76440803 494369618 1 423136630 756112483 1 313986143 755706739 1 480813910 999778096 1 37084662 177928318 1 784159532 937026488 1 77625452 399172534 1 185549352 269835442 1 900626185 989492986 1 861723011 948158005 1 163226039 256341537 1 487539366 578466171 1 951195046 995983556 1 602738085 959979389 1 821339252 935970478 1 872179385 938575945 1 166160438 383178304 1 662670404 699171461 1 686494186 808627880 1 146107157 215199490 1 961624395 991587065 1 438661629 898677817 1 74912385 816104737 1 185273414 208061553 1 931602256 934487159 1 371778740 941608626 1 412152405 624955143 1 281826696 441914171 1 837728751 985459821 1 605753039 983490023 1 156491376 825291196 1 889223024 949093170 1 635539439 902877095 1 18634797 438784955 1 392119906 934329376 1 184795708 597893346 1 282063453 826932251 1 94576285 281080745 1 241725399 394275408 1 851740034 857821867 1 393135149 684446770 1 110616363 150567543 1 65165955 695579498 1 144720847 626477353 1 640583935 995467631 1 809837089 995923577 1 857097273 965597232 1 135388173 780915263 1 558336876 864866878 1 279474417 725046372 1 30210136 854968806 1 868872400 890862439 1 887578812 927487455 1 690825907 792108420 1 247139034 866745612 1 885347162 916180890 1 616039398 868042857 1 87517701 324243250 1 684861017 693270292 1 419231591 938911386 1 895124504 923912831 1 120257572 981047579 1 984551736 994917480 1 766934509 843890272 1 113437609 378607452 1 158796706 970688548 1 143010212 747525171 1 424218464 965536071 1 322566535 692776982 1 534422396 902270635 1 338208534 715804380 1 301820216 767715270 1 927370992 945717597 1 595200785 776554358 1 279569256 747655963 1 532812413 815611770 1 324543783 714386336 1 335274717 557323058 1 603087093 706779634 1 30799135 594607128 1 948312051 971443880 1 519066601 866241475 1 267193912 409743968 1 756941302 922522477 1 441948755 838999114 1 483295929 755969899 1 373032576 787557961 1 541290175 770678239 1 223399260 576677008 1 406792723 924943332 1 889270865 985406931 1 654604135 867691299 1 845452242 983044086 1 56310045 365604677 1 862619681 864061513 1 945293796 992593900 1 393061112 460362586 1 504168182 678431752 1 884047758 935161253 1 696229593 773956986 1 246109924 611898218 1 755661061 842272572 1 309793649 744696956 1 903807227 954883581 1 849492235 892877231 1 580269414 682965845 1 613942584 869467457 1 546300214 841315858 1 527129577 851161216 1 290721536 636401075 1 580397896 738623600 1 533710487 719167218 1 966930676 969238578 1 408467308 646473889 1 277167585 972636077 1 978843895 996335915 1 991941556 995962871 1 131041026 549536183 1 627064114 701065971 1 230609502 928342491 1 726208651 902732654 1 636781313 806983614 1 563861954 836088121 1 436525583 602410636 1 877663945 900322185 1 868940038 910970199 1 306556306 319750984 1 416522389 539896124 1 131032703 841145483 1 320572608 385734992 1 86090051 605768429 1 381076784 807316997 1 908025618 941361998 1 110486121 946258835 1 259726463 285114020 1 399753033 518930432 1 487787715 847004605 1 950824567 989065487 1 555722006 658622044 1 728647240 868453052 1 6346880 846274864 1 277468865 617714863 1 121544171 686626929 1 280743618 351336498 1 214714347 755227547 1 167612550 901315967 1 464062811 551108005 1 118415187 198670161 1 163076152 564664179 1 71022490 727011395 1 696807096 893906578 1 831714466 892834672 1 717781343 943926793 1 176958561 650361284 1 740463217 882514658 1 215792731 726393441 1 716430745 749567268 1 606290062 965728101 1 286959396 755745576 1 564406195 842241134 1 140322480 370575487 1 455899029 695749168 1 207194824 874410239 1 456540131 854401985 1 428758505 996690887 1 504154166 879876522 1 585614814 665794505 1 653239267 937221370 1 10163419 708119301 1 105927456 148126079 1 686631536 998602834 1 406551907 991574351 1 367450038 706826034 1 902372808 964485500 1 163181502 675189914 1 685482751 976082167 1 363537006 371019984 1 398171006 850665704 1 368867460 637062570 1 539250018 952873703 1 495103 339444937 1 912610612 939446975 1 257835552 811246801 1 779366402 819568232 1 997136297 998123783 1 551798404 962383310 1 210901594 277153858 1 177565815 735172342 1 530408429 892477465 1 153894145 867994716 1 970648966 981804310 1 164837058 182351021 1 689959853 795863323 1 77836131 197644246 1 204360906 823970788 1 686749139 759884906 1 871484038 991558472 1 297692125 846666503 1 633744479 820109870 1 985000502 997913502 1 912581512 921248006 1 410774341 446512200 1 645958626 744634285 1 417469414 425758883 1 804427722 997958588 1 49609652 690984972 1 145062601 516579463 1 251247963 822936604 1 441892957 523371396 1 737888021 974885194 1 296464612 832312109 1 628530048 856716597 1 415934421 760079123 1 848191631 953132514 1 581944169 610639711 1 539605078 825477167 1 182295863 275547178 1 797627150 899805313 1 877944264 911710491 1 706985463 884662337 1 1301580 937993421 1 147146483 315558597 1 324656001 424403117 1 247051163 555908870 1 99261242 315986473 1 28114452 259116053 1 694388653 823358717 1 156745683 959924105 1 721237797 839577629 1 382067738 875641457 1 915852758 924554882 1 823036927 894927607 1 138903147 517508537 1 689338712 806659616 1 218237245 314246495 1 695404943 872951374 1 178828125 958700253 1 152882856 518128978 1 299988236 404405916 1 824683233 847233409 1 273008819 560583746 1 897461846 947858266 1 329235138 694134997 1 4459710 820537986 1 192468260 929386535 1 72180996 189363855 1 716627643 733140706 1 112151927 517640211 1 115334845 200573002 1 379775038 589802211 1 929699865 954369033 1 564448896 918723941 1 484724016 891591693 1 192278175 436058578 1 595352028 706927444 1 324366821 418479917 1 235578573 775149379 1 108705748 183080734 1 631949196 664166791 1 862508556 945437426 1 341194789 793413864 1 818541177 941934832 1 269988907 844704972 1 20973435 415052324 1 223581556 357719666 1 814395826 894915935 1 895315847 967160971 1 72515512 697724418 1 466277225 880829440 1 964865168 976052796 1 824428713 894930406 1 909432622 917964582 1 119849880 575071396 1 831193294 944487872 1 290333183 658097873 1 737694523 882092072 1 629515270 890300932 1 854742250 959988744 1 554596415 969835964 1 693611929 720122365 1 950515154 991063310 1 925175727 973631965 1 969222363 997822675 1 97277208 716994716 1 605329634 786432311 1 949837151 989468927 1 962764929 966897684 1 804339842 969637143 1 256236407 900986123 1 404357051 407207790 1 419666207 876849129 1 867610735 919407990 1 387479559 738036928 1 543787702 645653123 1 234306626 302853290 1 483967288 821052507 1 881658394 920262531 1 684310820 961253239 1 691923418 829949981 1 928771073 964101557 1 369776976 428181626 1 911892426 957328367 1 168926385 866728731 1 813488081 937559532 1 754184247 935477887 1 50210338 167012291 1 904998185 994384348 1 360288929 943204324 1 21968164 770940931 1 150430489 858730452 1 879538979 919751745 1 834582467 998658489 1 812832967 858572990 1 655823503 899224790 1 396709836 833853417 1 889828032 989589497 1 974996114 997292959 1 364522800 420701713 1 453075772 553233172 1 817842207 876472053 1 949713113 960025307 1 157821460 582572379 1 880700856 882433104 1 680763449 849043371 1 2637922 90331451 1 904460635 936928601 1 839328266 948181237 1 961903663 986724629 1 501885690 807278437 1 896453222 910269902 1 86094705 873564165 1 487011746 818316262 1 798834884 949746107 1 356861071 509300215 1 756730937 799504945 1 478268131 885562333 1 226448368 715908165 1 64783216 177144369 1 583961189 705501806 1 801466798 974846454 1 485520822 852258780 1 597830754 743173948 1 665833853 671697973 1 416441444 622245677 1 609353450 964675265 1 627917378 779099960 1 68503214 981059996 1 689504982 792828436 1 41453867 622047643 1 518018068 810032807 1 404207581 855420476 1 30876552 113370887 1 371337760 736273085 1 346341875 690218991 1 493692746 823971792 1 159426938 427912170 1 262606805 627335102 1 772379428 967891473 1 824718415 923709999 1 413398913 672655935 1 916139795 950026898 1 607983778 720721073 1 359899817 852164228 1 306041596 695922542 1 505160890 866163345 1 788045158 849044047 1 399061069 800143880 1 774126683 818076673 1 621224965 755174711 1 739469803 829455809 1 902574422 907322512 1 682227080 930538825 1 412496006 752010842 1 487488241 937308776 1 608457815 717718477 1 208760504 777988289 1 79655974 552076602 1 585144761 926381622 1 679736650 843661193 1 489786008 837327293 1 364244593 992870735 1 352279473 920373740 1 355020315 752009115 1 293334097 623906914 1 520907781 625743811 1 837856699 926423942 1 461824068 767850100 1 837027433 926584895 1 296557059 750037906 1 576779356 823178775 1 325759453 559696180 1 931810023 948983335 1 289067942 673965551 1 863974587 920113810 1 963475660 993478902 1 700093461 714730599 1 244430964 818155229 1 565688211 933577598 1 732313286 891341902 1 182173860 492883794 1 15835604 898204821 1 652040740 883511420 1 402836546 773544272 1 629019997 869092763 1 730088149 898653002 1 485198324 664738258 1 357926841 464616521 1 90733352 146718810 1 680797764 943850170 1 377243143 780074237 1 188005507 375271822 1 613251745 734601201 1 135771613 166401911 1 587140248 592912896 1 870186392 870471604 1 819856923 864435681 1 568320446 971928964 1 308602971 897207971 1 63310239 850754153 1 793505022 977691960 1 669543829 693623264 1 889653144 890544923 1 131594330 514704101 1 777935865 956498753 1 417348647 716795092 1 66749441 465517248 1 538389560 805123883 1 614059742 901070947 1 739111014 911076111 1 488725922 763126831 1 324363912 604834578 1 88881666 246326623 1 992081581 993967926 1 80480173 585284817 1 31053026 857236438 1 609821896 776366295 1 503900508 567493348 1 328271329 639744167 1 32036978 345872578 1 300080895 560962019 1 688537781 824156620 1 812832193 976959026 1 809253171 978061821 1 227529537 635750778 1 111964062 776698435 1 221810406 272413922 1 176339154 726876182 1 419221019 790900130 1 121125106 670623182 1 491569935 575251544 1 287096794 720000486 1 466676558 527791530 1 557359368 945735244 1 522320107 933159546 1 288763728 483725600 1 512921057 853203144 1 375149641 430906881 1 672148607 680667827 1 880463174 998495059 1 660820222 888724338 1 503332404 560473803 1 99152860 426804275 1 545596724 939241794 1 837404177 912568362 1 534296781 938888803 1 107961206 446559708 1 257678948 278542265 1 492000065 828846156 1 869060928 986350130 1 696080407 784801583 1 229466921 491035948 1 603249311 988759180 1 506358169 774202254 1 973089936 999869184 1 325889322 978967898 1 69035039 136784817 1 289894548 417026551 1 461789357 716908834 1 756300564 938649722 1 218529460 459847719 1 302445237 518818952 1 545185201 602146028 1 911232999 968959071 1 39540763 384042153 1 672965880 879925712 1 281327483 755034924 1 728045060 964826056 1 925620149 984821948 1 140515294 724507441 1 314026368 862693326 1 91775033 993523089 1 765825015 916243845 1 847636651 991813359 1 313064629 857758227 1 34040131 873231771 1 874473778 881956920 1 518689881 930203861 1 231940949 972634272 1 280100217 406717831 1 208279469 427454687 1 748857120 977631851 1 832245801 981975467 1 781024608 893260480 1 871893792 905554891 1 301161142 896222234 1 464889221 826234994 1 502051631 953819891 1 958916245 998717766 1 502006841 785364043 1 759973473 776022176 1 330975624 950920426 1 874879677 895347750 1 649934463 905982625 1 979775784 984676213 1 244808978 814316853 1 513545532 742867042 1 833246394 951486224 1 314286343 317819519 1 328833707 849779147 1 777834737 990844777 1 199355356 408756298 1 329052942 720685936 1 78860625 488976493 1 269193433 284545166 1 860418257 977909930 1 356428357 549537438 1 216417530 888803069 1 105546534 874745104 1 168720484 210490155 1 290169967 692011621 1 492905248 900513943 1 673442735 776363100 1 366477542 457710688 1 867620494 956766500 1 606682466 778687578 1 197615046 617939738 1 385919359 433255385 1 439055035 666481181 1 709993175 929199963 1 969020227 998404815 1 398010302 459315411 1 236120924 493819624 1 222932239 326025467 1 414203175 791538414 1 867023148 910313618 1 339388911 840348942 1 183479069 642143249 1 423020059 546290024 1 244724368 259338146 1 773073471 947549833 1 642912797 749825109 1 740987126 861825564 1 821855085 911208373 1 798725213 870504426 1 358517395 566085493 1 736173728 761315316 1 320421544 695731375 1 27528638 465674691 1 911684451 942485388 1 959211616 993213894 1 461051341 718399296 1 101043901 869289623 1 215378124 855905524 1 254573652 852207751 1 300083170 557447421 1 621440480 731400415 1 605223980 692643490 1 786260591 978013724 1 698805486 781933549 1 254469542 578464913 1 289882547 457511974 1 707640925 930879730 1 693361618 884728163 1 276185692 513953624 1 854601295 978157005 1 327834687 452376402 1 6629097 594654610 1 284820383 737358185 1 877318438 986511448 1 434508846 701994689 1 803275665 834118144 1 938328917 956025375 1 811125002 979266063 1 731743607 943019222 1 375728027 566185592 1 157558619 538683657 1 270347006 515808215 1 261509796 566166936 1 235958349 692040695 1 567966978 598376202 1 367932983 979946538 1 511688831 812580108 1 581827653 904591377 1 726500985 994662807 1 613756481 780757078 1 319612511 338388077 1 413923253 505796881 1 956921727 989537902 1 299250047 605713964 1 188210956 349187640 1 259471503 633979606 1 307150762 349208092 1 724656671 880492524 1 600584006 817395251 1 192628416 487562890 1 310617570 911233383 1 121165984 228387899 1 936967011 986498696 1 296936233 465963088 1 183639100 921653775 1 777036964 834500933 1 314250344 435406742 1 467017882 517771175 1 81597556 242982640 1 328611509 391411342 1 520657929 940034802 1 294118068 810534252 1 994689018 999876952 1 962429513 982216446 1 225342516 270283240 1 964750835 986353967 1 801151720 916691851 1 202365422 654285950 1 422147552 820354540 1 193777736 430081365 1 227923368 534915310 1 272608922 815123981 1 919176927 933246932 1 42497594 632672121 1 1785328 861497655 1 650745028 936740131 1 971342621 984248434 1 698956933 829781003 1 408248206 521732872 1 538525240 797512298 1 79983875 605433046 1 300778571 970846922 1 128038350 977732490 1 26710279 645014874 1 14383698 544043028 1 891738032 995114265 1 792007891 904275189 1 555785537 988488905 1 347641792 610413359 1 123106648 915760568 1 349417764 524447480 1 961935409 983109749 1 133017205 957131747 1 52415713 409912066 1 828392931 894669220 1 677494541 985992690 1 325007848 985335437 1 103126471 234609013 1 560620770 804054931 1 290940826 946003228 1 532040713 636282345 1 556055839 951377902 1 66531446 890880956 1 263447600 358223010 1 597473153 769764673 1 709643411 768043088 1 273206635 723759082 1 517356049 546456774 1 172652579 699769117 1 402833496 815864307 1 152729057 691640291 1 500203512 711973187 1 215797412 565093419 1 825205455 991565771 1 243927995 369004396 1 877690669 893264339 1 236083628 917695542 1 949262714 978669525 1 74904290 607877654 1 542133512 822683971 1 191619736 327345447 1 582719266 994698829 1 3820245 190020012 1 587498007 611103778 1 793470293 859116840 1 748944986 775039561 1 939849142 987784005 1 632806804 968600067 1 552728102 770228823 1 785730024 859881177 1 132356699 417125528 1 781977598 910069023 1 758954524 896387114 1 856113850 944296021 1 753948105 910939322 1 905735846 923400672 1 968779832 985029690 1 879330346 935970206 1 677453626 770892775 1 878476060 993246494 1 159496746 268361943 1 492196374 789444294 1 675279494 840286853 1 765153803 963078977 1 398076366 656531901 1 740515327 952427281 1 762314620 917923261 1 444248168 517726999 1 43422565 810224423 1 415579576 716372922 1 132581578 303507922 1 936842295 942900983 1 851899717 996242474 1 120723989 379972833 1 126547535 210466653 1 657127598 663900033 1 926117743 966450779 1 363206206 991484250 1 401157043 810376645 1 517914605 907970680 1 867671716 987423027 1 298370165 954220468 1 116928308 717559299 1 59428967 604527267 1 243956288 545976831 1 444642236 806299622 1 703676079 959726017 1 434744795 773019144 1 307020941 785859835 1 57335930 204240602 1 224319038 547409180 1 249602349 580366073 1 72808218 182407265 1 902489409 974955859 1 281346845 752370297 1 258687444 761088586 1 852459812 953517332 1 285519889 680337043 1 901027995 905827390 1 619207055 883368614 1 504351573 740484795 1 512586437 674765779 1 71568219 552596763 1 79966010 701424839 1 567516523 738805588 1 912888809 971322514 1 891712563 930469750 1 161354952 993567959 1 320478550 465241816 1 801638303 998271324 1 24196354 646672338 1 457925325 896291695 1 574400473 713600911 1 999825778 999830986 1 839194419 942517466 1 756485576 877452006 1 84645457 304843515 1 586816638 987981303 1 494898630 700917165 1 407054022 612376370 1 596182844 959220832 1 708368966 829076877 1 700083302 820715142 1 392113947 585993026 1 960001131 972316818 1 461878715 511066171 1 834444696 996658396 1 795356012 964344681 1 838752197 990783386 1 179558288 743687757 1 337535448 923843546 1 325888782 993183015 1 724023957 957457175 1 416078888 842567650 1 299273539 855513438 1 570694318 962498861 1 239598494 267054917 1 649179660 658507816 1 113450834 482396188 1 265110207 685066216 1 891622810 910556670 1 206640250 273642851 1 651453029 912950712 1 658511779 930065133 1 363977072 772872232 1 999012035 999892565 1 334853028 557929013 1 645222028 654343191 1 127446027 594706262 1 277863922 785262341 1 37543128 121057119 1 839013290 937706497 1 342128760 957286700 1 209583966 778476236 1 528752943 966510735 1 990889291 995056214 1 618944863 675343841 1 42803646 945300678 1 189158526 198400265 1 452292235 611124473 1 955290059 996721940 1 719489660 784066395 1 462078343 984861545 1 891452887 937685846 1 927372039 939903297 1 628639615 661608891 1 934594668 936783318 1 986439271 994311381 1 684503990 913452967 1 717922694 862684071 1 168150124 827578500 1 764002168 805417622 1 201193878 917629131 1 762827663 904591432 1 284748136 705953339 1 779253119 994028529 1 618331845 687394334 1 823288602 859319704 1 962864539 986719389 1 387843494 914330916 1 479319229 524986878 1 362904996 786349791 1 236386099 426974817 1 602933716 698052644 1 746971821 832624564 1 602279334 959419906 1 256748041 842306145 1 290003107 379957087 1 942896794 994160035 1 617951726 877619759 1 219164064 784245812 1 910391175 915439500 1 990870963 996515176 1 102255379 393636239 1 27784740 87540112 1 724063073 943998296 1 58441159 763596344 1 689415801 690611242 1 710624149 763935026 1 942590001 989860970 1 578901348 920432028 1 95450841 977399441 1 491775574 874007950 1 646837844 733862752 1 291169965 424267957 1 204090760 431601655 1 817837343 888334517 1 749200896 960247442 1 640548958 921428930 1 925517600 969965494 1 834677633 912931008 1 319640451 923044897 1 286515127 453666247 1 878135984 898475820 1 368597283 950249342 1 440690351 985766834 1 280932256 374905740 1 162823204 973627742 1 3623643 763248879 1 350969201 984183003 1 635386011 861500685 1 66063651 80891228 1 102523485 363241765 1 984218450 987051724 1 49702627 67569764 1 447791100 978274995 1 666613428 770873284 1 718839436 792302037 1 1366418 368643945 1 450529254 675850789 1 468195279 711319772 1 935555593 974745649 1 934243720 954120142 1 589902641 770147170 1 492789924 911604600 1 615769640 921509809 1 292507597 341765781 1 882658514 900946993 1 27642983 654104989 1 2271574 128652714 1 401458270 599251862 1 439541534 464136953 1 675467684 723306609 1 937879292 941069236 1 808291496 888746221 1 391557822 616724217 1 839640963 867936204 1 968918449 989606369 1 898631216 993805659 1 545798105 889110920 1 734728322 770957692 1 591958151 873592028 1 882724660 885584666 1 679442847 692332636 1 529121350 770791451 1 216237933 507035468 1 297543205 877703826 1 47960065 724354252 1 382447690 437080458 1 386559154 617471113 1 682019954 823023002 1 662446221 704789570 1 703985876 909614843 1 412732393 561204200 1 41397447 767944131 1 657239866 697467675 1 477711374 499434320 1 722895399 802444154 1 655427830 957502551 1 815312533 980382687 1 223463564 696047775 1 564026452 895705233 1 64888835 715659358 1 360114232 418487585 1 151353732 624200325 1 505339488 811386331 1 910007590 922083675 1 7720950 468441601 1 256994845 622126438 1 692164452 851739728 1 776824749 797498267 1 650345674 879130021 1 744536894 988886514 1 192846362 297399251 1 796323047 961912071 1 486066122 791750744 1 806994803 893116589 1 70735068 239770271 1 445937164 546748069 1 873611081 905422448 1 412785292 989246497 1 217687935 723660168 1 574645507 838291632 1 430256679 455218609 1 367888793 454258281 1 711574497 900688273 1 512201218 692479374 1 101715463 291436721 1 365997300 656761648 1 351249666 399567834 1 674669740 834023088 1 65585858 550240375 1 173886372 817193749 1 711573557 870508360 1 554843172 880654993 1 464707140 787065124 1 150914933 820737681 1 87218004 178351513 1 482588980 638514659 1 151131633 816426921 1 808145704 944184544 1 408838221 570820506 1 765576787 953448591 1 255863544 319284655 1 698209575 805407703 1 248121775 645590984 1 472867728 639019673 1 558605121 830079959 1 649943046 822704627 1 11738906 361241333 1 392566904 448748106 1 643191079 864624806 1 376537866 435729427 1 42180123 567737467 1 301192427 563544090 1 522244212 791159633 1 715392449 984821163 1 686884329 861972114 1 279556016 643016501 1 213883712 355158311 1 288926672 674504262 1 832784807 900916278 1 899645798 977423123 1 633409530 748031757 1 737378050 913901151 1 249526200 704294367 1 660924298 834341937 1 842965972 989284755 1 849148394 863215652 1 744601044 917454558 1 810762146 913438162 1 285338823 634723682 1 974569926 984567075 1 667492327 920894902 1 987593155 989778089 1 838022986 909459476 1 830170032 866085316 1 632325425 726049902 1 395167408 936285882 1 290836452 768650077 1 523363251 630149940 1 411287601 938540935 1 230652182 738455464 1 312087311 352832831 1 840302033 895434075 1 646556656 782109121 1 101107592 958707397 1 816855836 901849576 1 128253184 814450509 1 913593852 920748645 1 837020797 995937802 1 904435418 917440430 1 41224625 158976933 1 733639026 831782990 1 143841289 232641150 1 17180538 756981705 1 323670212 639175218 1 219780374 354258227 1 656288664 969418101 1 302662927 745922166 1 620389400 798828198 1 737245252 825650426 1 67051405 210685904 1 686579439 977476288 1 352405881 880988079 1 623405730 984523936 1 667751818 738047011 1 140146326 684496992 1 58841882 497709118 1 268055264 469648146 1 809697005 977863961 1 720203940 816794889 1 717969438 888703132 1 945619585 950639946 1 27250122 686380844 1 53167036 126660982 1 360370124 752006931 1 9297580 759664645 1 296952356 309371012 1 496625327 764747807 1 205929928 599857341 1 207363328 225609571 1 196981661 283397412 1 727109954 883299086 1 965602714 994224726 1 513586679 666904455 1 198794862 496830255 1 342914110 604922497 1 8947522 507703002 1 53517291 739494036 1 993459357 998996294 1 982543317 984735807 1 37949792 164527503 1 993849395 995236725 1 57016030 893511921 1 721091660 858593692 1 988528788 994263195 1 527925966 758405124 1 49802867 330920328 1 841063574 871018961 1 28207849 993372220 1 342288173 703247057 1 114354333 764074586 1 403472803 894709824 1 179322734 665296668 1 502535897 717631879 1 54444579 460726528 1 170177501 479023491 1 311808866 882251088 1 683040850 856225811 1 911903905 964153926 1 84626059 457737323 1 420831348 478614028 1 776583867 823517911 1 688473963 940331394 1 95468843 512526373 1 169955888 518615542 1 318302488 422947923 1 244705482 668499831 1 613177025 895423404 1 576955267 707429355 1 207351859 875140011 1 681870156 826830958 1 495018636 767937848 1 21917360 800111250 1 60885897 822649292 1 713698758 936659766 1 134614280 463824382 1 800015546 823402581 1 847408807 869466022 1 604256042 635056629 1 44003026 315254663 1 822241885 885012560 1 255663073 800256138 1 489050687 802977106 1 559422736 706694029 1 687338915 770406987 1 334305894 535325572 1 617973237 883416734 1 940337241 952749263 1 994789569 996456114 1 430730789 559093910 1 333408722 614017659 1 278655987 882863673 1 882623491 887653050 1 826366157 830700490 1 283947702 773241125 1 715873222 883303222 1 360672510 525116150 1 279073517 509200825 1 448863274 487894142 1 655919143 897924226 1 118333357 919801640 1 988208199 997362357 1 232945491 916588059 1 55318851 104118142 1 677543976 807903724 1 434924128 564685190 1 834005017 873052538 1 960652205 997388936 1 878511454 941473937 1 604851008 676343799 1 954390168 975887764 1 395982508 966528420 1 752970233 975084373 1 838802928 888438729 1 527656145 962061624 1 9273133 867021767 1 547870266 767115468 1 397945263 481298964 1 385347739 890649254 1 642382607 755572390 1 726474357 855467735 1 336151443 788006035 1 59322872 506764675 1 472287996 629546614 1 486029165 640647320 1 341495214 448092005 1 659445613 935141147 1 679849825 849017427 1 566827526 850451954 1 379143891 924362360 1 975500524 988702109 1 341698574 721676304 1 786517662 882455974 1 672710873 693885890 1 102415550 633411428 1 181960322 716471164 1 97299033 611302791 1 271956219 533113522 1 392379115 785986213 1 230253842 239861977 1 932093729 969222714 1 342714229 733327164 1 885201008 977134551 1 798038343 953692060 1 613607897 649191644 1 661787770 730875924 1 993449323 997830750 1 328234052 743973512 1 656663420 671792904 1 139073925 651873805 1 887353767 982444698 1 464381683 913419917 1 767477206 807796096 1 817529151 979660382 1 790701393 957183661 1 159918953 849224397 1 256212280 550500602 1 911757484 970201883 1 733397456 996040492 1 602101157 910710069 1 771224618 867603101 1 554938677 754725987 1 436964666 663003909 1 670913179 723086749 1 198134323 600283223 1 839508186 894947219 1 67860336 344082248 1 595250255 859705138 1 978370807 997271844 1 180112856 984842585 1 319555823 392042934 1 114704187 253039303 1 714497391 847542205 1 842011888 848984579 1 48975497 325377229 1 893212808 937645730 1 665107796 986008467 1 932207576 936586656 1 302901673 748444194 1 555735192 990330215 1 329792774 357775570 1 759016710 824895357 1 624381229 707342834 1 130121710 536843754 1 215713652 750816818 1 42794227 842623892 1 127159911 684957937 1 550067920 793052454 1 676446395 834914808 1 399797453 540740141 1 998915132 999733778 1 288813693 988500125 1 518588101 580449873 1 55863993 461227984 1 271713928 342427871 1 450966656 694795506 1 452160232 862427131 1 645682311 931291192 1 828495250 869064311 1 862744636 910108910 1 392108572 413362468 1 141469568 484919192 1 479800070 633456377 1 95694713 137765324 1 56913369 411585181 1 11504149 16431449 1 57177987 900063322 1 260477454 294285141 1 889297234 893954726 1 269259115 353729672 1 756415268 765615613 1 241188197 991575845 1 828010825 913037105 1 366805890 941458035 1 117292881 538676050 1 618647528 776910227 1 730142388 881038446 1 629597321 912599206 1 995648951 999221581 1 749538417 878325805 1 788858846 930657279 1 135040981 510914546 1 62586971 199612924 1 332337144 397608711 1 95522039 740792830 1 734257941 935150957 1 965745643 985355372 1 439864776 793587507 1 23321158 522566418 1 199638622 497969924 1 202394407 939022897 1 762828093 894987309 1 286425842 727219412 1 567118506 811266497 1 997672339 997723389 1 445356100 772253679 1 614580363 663935057 1 680413712 939012380 1 176263433 230100279 1 861251365 993188624 1 851019465 992128389 1 538382524 713781684 1 63576293 850581387 1 268862180 755909730 1 145260804 869565865 1 624639124 627073960 1 653564610 714441518 1 463070389 844112172 1 700963341 942046548 1 594592516 970667051 1 19140104 338563467 1 251857465 574019446 1 512789832 900179194 1 738119235 966568229 1 810444487 991174842 1 903448674 905044701 1 507298358 766501527 1 133073688 655551924 1 890984394 909620551 1 474464503 739710977 1 983520077 988634930 1 672090617 838964967 1 864676195 953761465 1 856542902 926532104 1 149453830 378594615 1 596880413 909845414 1 686802966 987091720 1 197940030 616581363 1 221930214 554368926 1 151635885 436689122 1 788611434 883002676 1 758939590 917392730 1 305874004 744977335 1 592746852 780586834 1 89295337 922305072 1 706061083 994934368 1 630860949 951508153 1 37830384 775538763 1 518023209 947225446 1 787923967 809962354 1 466363075 642748402 1 12887652 496375509 1 705443042 855374485 1 393554881 509995121 1 967326488 981219854 1 609759301 962650184 1 712329077 729506475 1 378191894 781981164 1 634514123 715041249 1 122027939 789393670 1 434462473 630878802 1 622928117 870043509 1 389142264 514390828 1 908906544 956932931 1 176581936 833465405 1 49656949 801311385 1 281296852 366844863 1 652063128 908195643 1 377109128 602971788 1 417371439 612686754 1 177884112 966039276 1 67631725 824644690 1 811991071 932319824 1 597611142 939327703 1 454256259 741322336 1 572962037 798902414 1 273723798 685345066 1 636857090 819934757 1 459296423 593416352 1 10333311 954549521 1 140194197 572256246 1 700672610 841982083 1 778131744 834262611 1 588970171 708608248 1 875979813 918472663 1 358907970 561381260 1 872148779 925735683 1 409913755 999496839 1 485093917 675698930 1 951175074 980466881 1 790956343 873859834 1 597617282 922055921 1 298003680 871672635 1 926660345 958497949 1 649289902 767754930 1 983867896 996915554 1 752198596 988708252 1 744666273 788280369 1 720493357 752651856 1 680163565 748369470 1 827263481 870331016 1 980654838 999099229 1 264561478 449560415 1 447784034 868379523 1 247664664 523707816 1 837391509 958639425 1 106872686 829987423 1 478456339 990502323 1 779601700 820980433 1 388173677 531104867 1 483051416 572308782 1 955274562 955439651 1 448995612 650099176 1 844921415 980857239 1 755149352 981555701 1 177757455 864750007 1 246048340 498565969 1 806328943 826086031 1 303430838 679193453 1 186461359 329549210 1 447749334 599742611 1 146408855 801868916 1 806178741 988916767 1 695660442 790945330 1 437773569 881327455 1 718187686 847556907 1 544490958 865294717 1 802658144 861613078 1 301981405 555293707 1 730441625 806432458 1 630869447 696731205 1 969982186 988973129 1 567765219 622635756 1 729876857 849986363 1 567500754 935634461 1 817098062 987214909 1 936289107 964084780 1 758755762 924711047 1 569732630 873669102 1 130751824 827097679 1 648463391 670860691 1 566690031 583960163 1 674472666 948592805 1 382636884 625545729 1 863970078 960309470 1 593436392 596899759 1 169585113 619770156 1 51697502 603593615 1 264113721 500867270 1 564601519 995921276 1 251254185 576390769 1 716839819 855308011 1 111487344 338587725 1 315506330 989196818 1 182610614 710439932 1 187037875 372267778 1 51280180 847596956 1 533655244 619993206 1 890352659 970114830 1 623461507 814946286 1 61528166 879354495 1 57431078 725334992 1 38821277 255148299 1 926171445 934673111 1 173147052 893463936 1 264922038 839361149 1 844345577 952781288 1 496604014 716817043 1 682413400 872913030 1 541353753 708875136 1 104630770 737204896 1 587822893 838257384 1 893426935 980049955 1 441039843 839360139 1 734864506 862429242 1 157050328 692746450 1 280930801 845518682 1 947552073 981115985 1 981008841 984324447 1 725644443 965123827 1 995896896 997096152 1 544926169 795308220 1 112701498 715679987 1 503029424 943587992 1 441676010 720665410 1 158281807 247462872 1 915326037 971098264 1 975891849 988374120 1 207964623 471148004 1 767142550 845893447 1 873636346 928878027 1 554711446 869824857 1 422169832 738799953 1 180804684 624570379 1 884635253 890252318 1 765020799 828729635 1 787228708 991819044 1 54006180 688305175 1 879538575 947103869 1 986007434 987603418 1 950291862 961986424 1 466339741 501069159 1 897528931 906129578 1 822165527 992802242 1 79457603 467568547 1 955865461 972167246 1 766548643 810239632 1 774653956 968082539 1 579047721 655231042 1 204576544 538597051 1 862096017 987863346 1 182941592 965637493 1 397033208 599645419 1 197651002 848984565 1 839655999 913151764 1 269301549 755843169 1 844860175 988191769 1 957691746 967679376 1 280556501 594317296 1 767483053 864199993 1 301277219 537845720 1 223873629 817293530 1 301614197 579715299 1 476445380 954866204 1 47061741 351448948 1 743860795 826332746 1 473209434 522659796 1 869178691 891164086 1 721999351 863294273 1 963584569 996934440 1 737909417 772557779 1 387357182 447914577 1 808512496 963246182 1 575371125 816127915 1 836856087 885932700 1 609540687 755658719 1 162207602 451253782 1 390816625 413961602 1 429973010 765574774 1 768144903 919499479 1 681025584 989008421 1 267264483 947049393 1 92477509 424539739 1 584747269 984810057 1 321568670 571761340 1 378164898 380648176 1 104316620 251811027 1 524286613 728181402 1 306348228 562205838 1 543110247 860811204 1 203925510 213055312 1 155873692 850027473 1 394061833 523060269 1 165979313 358306302 1 919525158 925963028 1 169908541 188559006 1 815360422 818365154 1 296661345 922757015 1 179627784 563447580 1 253241308 803189814 1 508486201 657742510 1 189467734 528356706 1 257768578 327923934 1 728059274 966336483 1 3715883 765869473 1 357535575 511194980 1 458136747 588119261 1 174432251 828971055 1 151669529 808397719 1 341993312 389956595 1 796092289 945712544 1 417007351 632105707 1 257775033 684917868 1 279062459 454026326 1 10364146 155537493 1 906183260 967458608 1 218224736 823178409 1 15205712 363007100 1 962851470 977753030 1 229733857 232110005 1 883757453 980944538 1 778768093 842984719 1 164059339 463032774 1 292235680 349299881 1 808580413 910811065 1 95903559 305761556 1 134316536 868263262 1 607504915 712315800 1 992873240 994676070 1 743453274 762301479 1 868625005 974136830 1 10722427 666736189 1 150342588 772004287 1 39776200 99186473 1 912597326 954172089 1 15497057 109934270 1 716496503 948662235 1 965673040 992755379 1 345288438 674794806 1 194791705 532338435 1 342462584 954265895 1 505352057 903263765 1 134428960 732982534 1 581245939 792056346 1 581244707 841781240 1 882803296 902831892 1 422702079 993834165 1 549181448 595685760 1 674270733 990171479 1 41976030 493649843 1 569829961 582900791 1 108629633 908138640 1 420994571 607396775 1 577355310 628304342 1 791469465 958870493 1 856984016 958104155 1 471897314 487083731 1 549570826 784769160 1 351170446 854155079 1 639272787 816254026 1 891028961 987953430 1 715557843 886130938 1 272130594 942963487 1 97459733 791775317 1 952926620 983323735 1 350202165 852444286 1 811137672 861083949 1 431406126 459603541 1 635121614 903198492 1 313368291 598284746 1 738813596 940021440 1 649763922 739548052 1 511959040 710452796 1 934948734 942488561 1 291068954 518127642 1 65417201 629692762 1 469049615 919802184 1 464504899 963881096 1 623430096 711551621 1 213511439 374895301 1 120194941 567377224 1 31840061 975933883 1 376349284 830721506 1 944909382 964409519 1 221218680 371027990 1 52475303 890455391 1 393806054 685797151 1 474586889 476913941 1 146617092 403090385 1 607223784 758844604 1 982451648 992155591 1 30240740 912631091 1 604160141 939053650 1 364086433 995521780 1 694391518 700184034 1 935151975 981730775 1 606781115 663914328 1 202644784 622085713 1 379213194 591270038 1 884181223 967283065 1 259446395 431751657 1 249803738 971285436 1 208310913 840902221 1 137566496 138732572 1 141712566 734514730 1 687944915 852951895 1 107674900 717405513 1 148989379 464718808 1 915513300 933964968 1 591482206 689356070 1 721148178 810697515 1 371227218 462886852 1 51132917 124767263 1 106137551 600588232 1 235913025 394358931 1 113817440 605294747 1 572094747 776718205 1 776436051 993801928 1 513722777 589507278 1 603212246 756723139 1 439832339 725645606 1 433092595 585320747 1 300539646 708126771 1 948415115 988535549 1 682466056 924351204 1 364685231 504189844 1 284179181 743858570 1 711070950 875417108 1 260900903 261442497 1 26434052 636625270 1 802495718 960086192 1 359366891 655819189 1 836684430 961323971 1 836621135 911656283 1 358049591 740072233 1 60103604 652645184 1 467875261 774211578 1 681643121 800402842 1 232849034 324857777 1 525864489 958705414 1 92209363 740458470 1 804611390 878143027 1 320486733 688167281 1 704779097 741618515 1 487801525 645612203 1 404455460 415648437 1 791736266 800473150 1 60585033 993283177 1 672254635 909193351 1 319467805 323799288 1 52922773 667820156 1 442090118 550800037 1 56711732 175043168 1 638974777 784593049 1 603343860 999760362 1 863736029 887724125 1 25862422 398281472 1 364505064 743428746 1 75897007 837923318 1 161467824 873662062 1 499972520 541101322 1 958130912 985644549 1 265649405 651177985 1 440707812 866020198 1 296726625 588711798 1 130876330 320536077 1 803305863 824892331 1 5164789 946357137 1 407658680 878283557 1 214537163 840328642 1 246630738 710178167 1 290955652 974300735 1 218509345 583004755 1 434347502 976692050 1 490488408 941008158 1 120616289 657277538 1 828879456 930538035 1 697474592 929584579 1 476383965 510902880 1 692390109 961847808 1 649554413 663193994 1 507965872 925909995 1 724234796 899498951 1 632432140 697380107 1 786597615 907247539 1 160340960 222899182 1 657070295 713240413 1 741549126 772973323 1 418544359 986379626 1 175673140 372374901 1 662543368 737807837 1 101481366 488884327 1 238223915 347914946 1 237718422 631705288 1 985032024 985267754 1 576797899 780538168 1 989423602 989620241 1 378962588 657929044 1 728679383 844929800 1 783780965 865574617 1 167525731 655365298 1 979914721 997832007 1 701604120 723663478 1 718910512 768657785 1 225236185 363713826 1 204261627 258197337 1 247940802 907704210 1 491124039 604821556 1 754166411 879964353 1 464891623 886405131 1 751818204 790926758 1 890098217 936738137 1 3389453 945051886 1 428783719 989508638 1 673345906 932297342 1 566001410 818261071 1 208128651 293234225 1 799783923 909209575 1 590071266 818852090 1 816702427 889365206 1 824043629 854810416 1 10233990 990929265 1 688805348 992868841 1 503511560 988434099 1 466016321 988180072 1 600110028 649622319 1 890515762 968817331 1 118436289 685254293 1 334698365 908863226 1 200772859 688830388 1 896589489 974127881 1 475535141 982025466 1 496778718 864068490 1 29132824 350648422 1 468733917 949064588 1 577364009 832193855 1 395467426 988345750 1 203174256 904150424 1 797423718 906348408 1 78743188 896659353 1 814607640 841207795 1 48324814 936765980 1 288905733 914183648 1 374155647 698659782 1 950530349 991746062 1 484756331 995464242 1 958354435 958710467 1 537115036 854912519 1 647860595 925498794 1 807705478 905551397 1 468877554 705548996 1 427731323 799179598 1 951951339 961258379 1 369796025 380026050 1 219744921 436460828 1 469352979 491361317 1 586370692 593860066 1 312053967 756022348 1 782144508 840990174 1 415168321 752543463 1 927973337 991230107 1 866109919 896218423 1 952093493 962974186 1 148100863 745355960 1 452318554 472615398 1 153816660 216865851 1 263016 953241066 1 551057953 935341817 1 783548470 853762099 1 143849655 303513110 1 415849415 924709475 1 374386500 700013328 1 598260682 965942587 1 138849875 342065551 1 944206078 957953446 1 783414627 857145603 1 572470716 994625649 1 12229738 822805106 1 710658595 913839593 1 157454239 649237290 1 576429274 721240072 1 204878724 920775375 1 994011608 998189088 1 947522755 956299264 1 4509797 884847499 1 944035988 985477106 1 643958133 860618558 1 636147013 766174220 1 949530665 982331527 1 324587402 962578966 1 698820024 778709129 1 737091819 926498658 1 706588676 948986009 1 700638583 938565073 1 947688600 972095962 1 999935292 999977246 1 200698203 764065948 1 79782883 766156481 1 370820021 983060088 1 919007111 937127286 1 731488192 812612886 1 859841202 864792354 1 945556372 992098011 1 171580939 617693077 1 983431841 997027564 1 602778653 673948027 1 212047690 690630871 1 425928331 762491984 1 907765016 958476467 1 681878752 941320693 1 278524542 660457989 1 844503389 900298265 1 714429208 907071131 1 469375172 981474739 1 214419665 636483458 1 820671205 923036302 1 823960324 845739729 1 836330425 852674118 1 830232375 893065767 1 346551754 654482152 1 631262576 764658282 1 106769824 920151357 1 632734075 756582199 1 721826933 877908026 1 539375244 857507241 1 320375068 621755419 1 564740222 890648062 1 37445288 285045234 1 119318374 500575007 1 19798115 270174556 1 802672753 893429921 1 296887907 519182386 1 804277849 868349786 1 490556815 678634790 1 435112489 959704451 1 26978308 781643082 1 525981283 797725732 1 190533360 568897627 1 560602810 707556495 1 537193668 607176748 1 951666925 959066363 1 116236490 747670412 1 290592626 617114202 1 130571441 889389886 1 853085975 888437611 1 393148416 509351116 1 840696360 929885242 1 429371845 498069391 1 994190532 998957194 1 135584693 590201890 1 454763363 472263657 1 275581008 304614132 1 917542915 991621525 1 894616372 926291955 1 538316270 553535120 1 134620621 439984983 1 687588631 829764797 1 267835459 389359062 1 837223581 921672616 1 573187493 735669193 1 598480960 706184142 1 876360148 883006617 1 348452226 570971403 1 535091300 581625826 1 619421336 711438660 1 863457759 946119370 1 65324538 205411940 1 546074847 680087131 1 468722466 804054866 1 320504489 952249847 1 293577453 339546837 1 335223048 345507930 1 919026853 962962783 1 461071812 556113249 1 117714587 922879575 1 26371811 522340170 1 93400303 788297687 1 782953651 888457327 1 940897912 983277155 1 835357659 928894149 1 338059427 615703821 1 58474458 393118270 1 102802423 941787490 1 877574126 983017116 1 953767837 969157850 1 50446356 381303983 1 636600775 819410561 1 832073715 998170319 1 542191557 971760314 1 238118760 623329294 1 298619932 674785471 1 294480892 396190837 1 101115543 353434971 1 910006146 922333018 1 848870250 913740424 1 502580680 852378758 1 731927017 833479732 1 129755519 687019261 1 674491653 916181873 1 894952113 972933609 1 68187532 726547974 1 493860906 561995210 1 854578120 860717650 1 762933093 804066461 1 968033538 998661773 1 685101296 841518527 1 429915208 735287070 1 970757058 984485287 1 141656896 446195892 1 704598067 799423344 1 917781825 997336315 1 531597615 598505341 1 913256028 924362348 1 890322498 910463790 1 996177833 997642860 1 588977206 673239313 1 408406623 899450976 1 123089530 935792840 1 825381684 964888878 1 765982451 787353926 1 527013048 582991919 1 681992474 732433093 1 433992718 476532740 1 14653418 750372761 1 867902057 944052706 1 891315190 914995876 1 172766671 808947568 1 469090670 604022978 1 463386396 896678974 1 506800522 633712031 1 588387168 683959672 1 403814133 980609433 1 23401614 369117995 1 225214040 910491872 1 974459611 975626211 1 229630180 711805228 1 559139174 813767004 1 109897464 155841137 1 910824435 963147989 1 752073598 837311786 1 612887988 908273298 1 182957206 837830082 1 1449064 704916566 1 372509266 811130562 1 76257203 548816930 1 620344014 661363303 1 86084217 114097272 1 865247524 953867142 1 514560840 630380622 1 764557885 815043535 1 351724371 905618294 1 292811493 827932224 1 624453519 834221884 1 474652376 931688654 1 205241061 790425447 1 498369044 808702185 1 843731811 950136297 1 598656774 950559845 1 659424488 753365179 1 879675557 898204539 1 91242711 674568480 1 701750117 705350369 1 472187558 703075775 1 769768617 792165025 1 582213028 838458835 1 613995303 839278975 1 878760961 885728687 1 330097309 757105021 1 441608569 782744200 1 77745411 722580462 1 110509484 450723858 1 480746667 907566844 1 40724341 350991744 1 575767448 581730711 1 544852890 654315411 1 588012907 641383668 1 17342218 723348029 1 430537242 926219241 1 430626615 502161360 1 300696333 681037222 1 88673221 782792533 1 389495964 769421496 1 683416524 907271358 1 620212195 948990605 1 932446414 942309060 1 855696169 856964496 1 954258949 993354159 1 908146040 917195143 1 253288073 607446053 1 338789571 688902211 1 833001970 945967139 1 925635141 954378613 1 595382788 984552274 1 169811359 769559519 1 151144801 644411096 1 453018124 960784947 1 969164416 981901098 1 119004532 346585227 1 647082155 793880386 1 595840691 849900224 1 137303442 855118148 1 629712040 633780257 1 53215149 590950774 1 151348278 447755819 1 287099042 561099599 1 416668884 990568101 1 295102672 401446102 1 631708938 995430585 1 686602174 727433501 1 962784122 981949060 1 710764503 938975077 1 568462522 881186481 1 709583629 877644932 1 483299152 488836650 1 826424072 937924984 1 779607547 840167003 1 10745702 964555264 1 686914678 824277342 1 508813844 639884183 1 629232499 813522977 1 2343558 228251712 1 246573408 826844828 1 411480504 973668165 1 991936152 998825939 1 445746519 784019112 1 791407102 966072410 1 398647444 758240855 1 995190980 998838548 1 598063180 630516234 1 46397439 748159072 1 199181696 342542874 1 38538778 610067975 1 677964820 782574758 1 140891373 824962236 1 574341823 687062636 1 98876520 889652765 1 298148824 982576086 1 23425385 95209131 1 614892218 643501353 1 931672876 943567826 1 361114287 604279797 1 282125786 897645752 1 954504974 959090392 1 38042143 925279308 1 442722233 981606205 1 902277231 941621850 1 352909541 569759922 1 483227438 699320649 1 364258595 387766464 1 434186278 482728696 1 791190161 836621107 1 94933433 500484420 1 802257967 838197179 1 814877502 965247638 1 979627524 997707390 1 302218601 869357778 1 275741378 574434506 1 771132019 864534165 1 765299267 903417290 1 350761402 647556804 1 131707987 280067023 1 47885693 676804115 1 64870319 309530380 1 519151841 968406000 1 812648974 939475426 1 325600827 353096587 1 803778222 970705248 1 740692691 924547680 1 30675093 761675608 1 226320933 863519950 1 911274067 936112368 1 199476804 588249582 1 243372733 247299854 1 931834336 944240243 1 789587626 921371501 1 323815576 486314393 1 535471124 800672945 1 960885883 979979974 1 885016355 982188703 1 948984170 956409324 1 567994669 812236359 1 637296993 897550706 1 154264120 655226032 1 781594418 827497835 1 588991245 666540347 1 120211925 947478199 1 177813519 934798889 1 904921544 959625625 1 144236773 513076418 1 559107319 658871674 1 192245674 352153628 1 933263391 983687861 1 324959821 793721359 1 862222462 937951174 1 475897217 797674528 1 282061526 902088431 1 39977108 470111573 1 324612703 561431064 1 659446726 856946288 1 433556544 824836652 1 198284214 700504613 1 3856505 185153649 1 405101620 484135418 1 729449772 897926244 1 356041522 606370106 1 781590200 960604285 1 642062616 935981906 1 91304119 516789153 1 730840497 893665104 1 583729235 736028130 1 569343664 861570050 1 421522805 670626467 1 413962103 703376813 1 122031167 711841556 1 538161036 640203666 1 264124943 469198644 1 408095420 708473029 1 426716349 735846831 1 227717114 435497911 1 631875647 767923159 1 955480469 955583595 1 21602226 996066697 1 900340497 978337396 1 776602733 895855210 1 569065990 641412928 1 951350885 960602671 1 776105420 913523820 1 609838262 835958271 1 626392668 813229174 1 774218348 993882653 1 487655003 989931741 1 192713155 424679812 1 469965559 533634583 1 446025572 701691212 1 591511595 919911073 1 551131915 897777366 1 771789120 894253091 1 262423081 652854305 1 8046064 484871331 1 366191431 800766871 1 161318360 349101043 1 679352347 941885745 1 178593631 368556116 1 848935669 948380917 1 68276528 426306063 1 405672107 549766223 1 995960385 997161216 1 220291520 635674961 1 317873775 656503048 1 821856928 998466690 1 498596178 622809415 1 52269222 789160432 1 57981002 607415815 1 362840272 668755528 1 814293736 944921171 1 161896008 719093297 1 29246892 561859595 1 505148761 764865684 1 840896626 989407463 1 228290310 455400473 1 302426112 540500038 1 714493640 818100573 1 21716769 261063425 1 212491683 727350371 1 216231789 358391785 1 947785830 967042636 1 503273122 814298484 1 590134886 834130920 1 138993530 997759889 1 592343421 960788363 1 412340808 800010585 1 612245571 672038620 1 431898894 651115119 1 964213571 969317049 1 586046263 753654787 1 667071837 939496092 1 342916437 365479803 1 397470008 887196343 1 997610941 997893142 1 845979366 956080686 1 693747565 833433085 1 589767205 968401871 1 590767752 919146238 1 928927525 945066193 1 760451723 952479037 1 97132667 437358838 1 73932689 409207753 1 294636674 814135164 1 32452704 549905495 1 749998411 817785317 1 773044406 793734243 1 394598436 404706398 1 206871718 260357074 1 183075105 579069703 1 547466946 689601591 1 871050059 943664429 1 541820123 824609091 1 444000142 448010341 1 277058854 990812612 1 484159493 990671377 1 649220938 739055257 1 126833044 901333753 1 648032074 807458716 1 893082587 993988816 1 398834031 832718012 1 419867013 462867454 1 848587758 911336241 1 139815147 281671914 1 810911255 826370604 1 652201827 870163895 1 355940223 443342916 1 218772267 748204031 1 596490613 601766166 1 478800368 543759550 1 998809942 999060502 1 74896426 116172570 1 686956161 929373778 1 210190320 368569157 1 762626457 770252572 1 940843532 974941787 1 960761515 991437413 1 773662203 932829410 1 856632041 892681513 1 270205230 878445656 1 2427235 617331388 1 73098332 822637734 1 166610761 517637200 1 849766218 983739396 1 312807523 421664917 1 930486888 978792858 1 38436800 725766195 1 817936636 990763528 1 645869173 795129404 1 460069042 721696530 1 513769873 835307800 1 129957714 554196469 1 104952378 609336179 1 845269451 872418320 1 36240761 334155852 1 585167259 934209005 1 585092939 612124358 1 167118403 249491739 1 655880380 795533632 1 35658372 427841247 1 675840069 868472445 1 714680238 871082718 1 793834311 904628131 1 64122970 965078471 1 924255843 992613383 1 744493638 966644630 1 704204878 924398535 1 998438157 999352081 1 325549787 810015162 1 520717769 890414618 1 621461946 773207873 1 409254143 512276328 1 548205244 561210119 1 473475981 701581531 1 132347029 829301821 1 737678416 984835118 1 590519501 760614502 1 246974696 945510964 1 477902483 683368803 1 381018504 881987345 1 24562044 376132605 1 627704976 944479419 1 126993599 391276545 1 269834 441978036 1 273204559 973189446 1 92172846 375094248 1 706639201 767904247 1 684269090 828147480 1 73997299 853431999 1 773904302 899219882 1 55618462 943878740 1 925831390 997128245 1 368622884 885186979 1 480533997 973240131 1 475866403 926556431 1 96896930 519401294 1 284256223 380504972 1 85012123 558814963 1 430888765 896328902 1 893436067 971652346 1 122186157 685278710 1 806612167 872116558 1 893924282 932269402 1 731174442 931187921 1 425438227 463670686 1 51999744 272245195 1 679801566 806726812 1 993857565 994065940 1 870222622 882696015 1 607462264 912706285 1 219565116 343448569 1 371011372 420491027 1 284469535 313594776 1 784488545 912129580 1 629506273 833161379 1 394292345 906891289 1 969865097 970355506 1 258596091 962379643 1 38835294 56778155 1 75176932 784587743 1 875713717 973678046 1 512018714 710208086 1 240985853 842874942 1 515974988 530603989 1 184052016 928168264 1 741316128 889654247 1 434779772 486688129 1 995737613 997837152 1 839021234 956493595 1 60428264 983746467 1 183379850 629140773 1 87004689 270864087 1 157248412 172567227 1 879278251 937618060 1 764475605 812082468 1 631214557 707995456 1 420811292 437813572 1 165422109 392749223 1 541068062 879217304 1 330509181 972555595 1 197215746 630364303 1 530882530 721722554 1 314241366 598629885 1 798624652 981048290 1 799611620 822714429 1 494212517 741214475 1 449468895 798225339 1 8949281 166348013 1 180564579 770740909 1 283052695 832317064 1 865549240 968780665 1 810044918 964296204 1 409378880 497170479 1 43053990 740881329 1 268529314 963808189 1 457406165 871565817 1 837985015 880659480 1 700087719 965359199 1 802676507 847727659 1 218996428 696392006 1 583975161 687137818 1 735853319 905551035 1 707779735 824013628 1 365865875 429554615 1 25311595 635728040 1 55734729 78084138 1 523409354 823426196 1 961884926 989834016 1 619251565 754676403 1 431285365 567739391 1 775641493 916881257 1 938153282 955594644 1 281566532 351682772 1 845847370 977692723 1 354643434 607495672 1 312997996 584256962 1 187996025 563424743 1 80205377 977361531 1 99222551 296553075 1 763076993 843614658 1 990248777 995526269 1 179943305 682607300 1 166262977 260575031 1 243416831 672146339 1 891964892 995934003 1 98157051 105607639 1 395041247 826613905 1 997452676 997729330 1 957595107 985654478 1 719822756 865985929 1 306719326 603980760 1 612103492 762634427 1 193803978 422521405 1 81135511 948758059 1 361920080 606254819 1 192334959 613093017 1 330376329 723447906 1 399252243 637359808 1 817513135 828921208 1 37702679 997903688 1 288016860 637683882 1 534178196 731988799 1 253750839 388177324 1 163693625 184514925 1 359801414 377060167 1 326344476 802620930 1 442857699 683565643 1 173834673 230681700 1 984129582 988258753 1 40141425 627051300 1 165617324 414131072 1 23055620 298124671 1 854934047 856965346 1 150089052 834579215 1 76168033 170172910 1 752216144 887869080 1 601176789 804823514 1 828068451 986190874 1 635424497 996290143 1 247005283 924417919 1 901591989 985517984 1 936254746 964099172 1 402487014 611718768 1 665810397 926397668 1 64014496 874095544 1 362368300 379897449 1 124310446 360727472 1 847013841 978248039 1 966933682 968434541 1 608548354 887210741 1 649707086 852022373 1 662786598 760887261 1 75725315 349907419 1 880051495 892731047 1 338631490 550205948 1 251903264 543830160 1 646981759 662365362 1 747260715 820177977 1 315293847 869311947 1 182065751 560300317 1 99952251 313601220 1 418930107 502940693 1 591528735 756943556 1 847059500 985809375 1 53331898 59258139 1 36559272 935461247 1 886707054 979205999 1 435310773 852228620 1 179367670 724115634 1 208623014 246859923 1 591771027 946202743 1 37553007 600475622 1 285926897 838208968 1 147071700 504745282 1 191125975 800894247 1 709210381 757800731 1 868347590 895083913 1 275725564 996956583 1 981443405 988515625 1 484765912 527627958 1 258003511 432509965 1 990372496 998227751 1 872589234 916187953 1 458045905 773455016 1 389447871 537873132 1 75799516 948796530 1 98192507 551383228 1 654445984 993833284 1 303730925 396390529 1 796878954 852089258 1 383792438 816904870 1 790835022 876203635 1 267152240 398795184 1 813912282 909541038 1 44092341 941268657 1 602586692 957066041 1 728408151 777413981 1 707773461 713241914 1 948281406 985719247 1 210957220 334970828 1 970065147 982038262 1 160592653 221350313 1 338353749 852236036 1 294524033 599075784 1 697773162 985027862 1 332966477 761880615 1 658945913 859582648 1 219211350 288228669 1 282519795 899660460 1 970373642 985090919 1 665076928 860300365 1 433524880 694232600 1 900214427 939429534 1 169283377 222829545 1 450881419 591512614 1 298840640 666278080 1 321169298 818090257 1 712214617 767421523 1 144307934 266636199 1 34169417 565517172 1 3860118 915882640 1 551324712 955794338 1 367118644 811042683 1 464847530 586998036 1 309372974 456946674 1 272913091 592180610 1 735376107 752594721 1 906432639 958503899 1 601363474 832745929 1 831146550 947572641 1 933148695 948897960 1 466038249 553795385 1 257567004 793448178 1 817238613 954562165 1 218997047 515129353 1 9419091 545358313 1 778554552 951501604 1 302643138 469513540 1 718978976 917472984 1 750748480 781734351 1 122261652 932175648 1 864037390 891706307 1 251116813 316724357 1 51781597 607616740 1 742103797 940846627 1 838443990 969290704 1 332428757 429258197 1 803872270 974032249 1 477770032 624852892 1 967975992 984451856 1 853341948 893745929 1 827624583 858365984 1 786297330 817613287 1 460691919 557200552 1 677815775 848881438 1 518785892 679416212 1 772803673 786923674 1 308296113 909631121 1 399168508 941669640 1 7340526 42022278 1 382240348 558827522 1 772044938 909526417 1 245578135 496923975 1 162364907 561086663 1 184092770 197636367 1 832429757 834236922 1 763776758 766353366 1 548832898 556618594 1 256194966 746060517 1 139786782 382398525 1 662604330 993672299 1 384205631 647761173 1 509284449 862339253 1 795454307 995087199 1 915518015 964324905 1 880586607 904136313 1 793968753 956272451 1 617108444 849554629 1 102543629 260927973 1 528203848 529579981 1 611616748 899896448 1 614394368 950056121 1 154661497 610951373 1 807133843 965535060 1 64486757 414270613 1 888712189 909373186 1 897131695 982411450 1 279073889 517609496 1 682983841 751707460 1 155206147 706033269 1 143359056 754246754 1 822905714 879721752 1 336194174 551332159 1 607389064 853564432 1 302915419 820159673 1 422046325 508151926 1 473073730 655142482 1 892835027 953408322 1 601940399 889693596 1 502179947 667020326 1 742488952 748504531 1 249277432 613561879 1 675492184 729578356 1 328952505 470658390 1 986468301 989432891 1 636769572 705662665 1 492149442 980030765 1 182767834 917066804 1 194893251 656172963 1 22755341 43430590 1 855005143 973161578 1 903685244 967273139 1 335446070 900555951 1 577028378 726601910 1 88049537 966892896 1 53375863 185988882 1 382290130 677888497 1 116596350 848282554 1 23923953 331511301 1 876140677 909488796 1 502520863 639059773 1 734393121 930930461 1 722145278 744947388 1 26807228 995682314 1 473213438 559087780 1 678863482 720737765 1 853490227 966831920 1 15477174 457019567 1 397083144 936135829 1 888093338 950032297 1 240207178 946538039 1 179443003 841551454 1 659111152 837609268 1 836319597 915343962 1 676443516 929673772 1 706750970 772546659 1 453632643 553646543 1 542920948 796312275 1 923966958 955121142 1 265492840 504179143 1 632664493 986798709 1 729330565 794001229 1 980120179 981209401 1 897951873 998986956 1 794875925 975740269 1 908721104 987543200 1 370427713 536364636 1 885598215 924803775 1 183428837 728293556 1 896696099 934784404 1 792115723 961617591 1 281325198 995726469 1 854831601 884988715 1 422077617 483802253 1 872107577 874384423 1 381131057 995628829 1 367437346 588157932 1 869326995 881305759 1 151892435 219460920 1 449472324 747725074 1 893024337 913638299 1 979877725 997776611 1 800501973 896576636 1 615917793 678364023 1 583452220 612058857 1 265790805 812836846 1 981043536 982082310 1 40194090 752213030 1 134563296 489267456 1 186128136 468812532 1 304572524 585686911 1 346613529 596882776 1 122524512 756191078 1 539380646 838877747 1 270602015 328144216 1 553190814 606532752 1 78560910 198792302 1 498925886 624087989 1 478884713 951796168 1 277330630 317125657 1 51079596 93213091 1 286237403 886671245 1 67761945 111223090 1 606588173 904740414 1 441293949 945725200 1 920526927 966879742 1 132881607 434635208 1 675892217 964201371 1 544912504 973098814 1 303280585 598389884 1 433446954 765190478 1 413785102 691099544 1 455980403 882914395 1 583789771 825609878 1 489747245 697566289 1 429248258 569042612 1 912272280 914323633 1 606593793 921314367 1 416849766 992531838 1 151662163 328789565 1 61699927 104139927 1 295562049 990636487 1 781824965 949060691 1 494639801 523029766 1 531972096 852572938 1 554674250 642103840 1 603842718 988683115 1 917708150 974049594 1 564028210 698816918 1 488516433 999474741 1 462039174 676795863 1 565259251 774267723 1 790902803 918195789 1 578436268 730111478 1 28105302 943622886 1 307293297 912748557 1 732377128 967846510 1 470597299 599226166 1 3363965 444999018 1 922958069 933418694 1 137936924 964219016 1 655437282 902740709 1 6551537 149484348 1 975030610 988291009 1 780017420 823756733 1 986437562 992776142 1 517014606 777878691 1 45058023 112807827 1 437281507 847267575 1 202130767 241927476 1 5212858 798905212 1 52066112 783012507 1 536618499 865015921 1 232953576 676001726 1 294670782 529087604 1 698255280 863707366 1 894890540 944506336 1 342197094 606338828 1 729522624 743064645 1 851733974 886991567 1 958785158 992767218 1 748916389 970289188 1 630718380 873474433 1 938117233 970483788 1 463292216 484687537 1 223853448 589225278 1 950088844 984131948 1 177190889 978631613 1 294858655 897540995 1 920346514 977900508 1 140290245 298259313 1 793708694 889940058 1 396321137 981895227 1 8208990 534385396 1 105057305 469271957 1 875946128 937796800 1 988470641 994286354 1 83141477 136819537 1 701716705 725435419 1 678844822 825195472 1 567020033 841767805 1 749580186 916911184 1 772639500 932553654 1 323949447 998615565 1 424636940 472665182 1 384553416 794121425 1 665481972 958185412 1 805839380 812745626 1 590603611 655012518 1 629936963 967278333 1 260842403 550514026 1 355062770 664549171 1 867493519 915582530 1 356997560 957951775 1 139124916 358266363 1 818883541 888839565 1 590810897 651551782 1 853758066 965215235 1 408030885 726127333 1 183054452 691147638 1 621354600 813269365 1 771247763 956096678 1 652840706 718660260 1 536160272 856956562 1 383201393 996726653 1 602501508 642652445 1 224795186 888140431 1 623074193 774294101 1 559953952 980634347 1 511317808 682301667 1 662875817 766523795 1 110077355 813022366 1 178786875 751865105 1 197949620 662731813 1 810518913 932375430 1 388588930 868752501 1 132506415 194117393 1 986007605 995819833 1 42822700 341406534 1 530663573 561816119 1 58759258 659973345 1 818173012 947470691 1 217943916 787112506 1 184131369 296391034 1 750138664 791138438 1 161830798 684699370 1 560417254 610379594 1 934298681 961483911 1 337698754 499098437 1 127853396 611031704 1 569133835 638313012 1 681002686 871073683 1 614103886 758407580 1 708549466 935883251 1 333378055 999488977 1 666123543 719879034 1 132148518 376973938 1 653732156 784614105 1 805396736 890670474 1 122911068 396501134 1 716116553 832190260 1 33129124 485955574 1 638893052 846665280 1 686488398 832481447 1 531560171 845660222 1 457853160 906815243 1 970936056 983108673 1 395189559 509170944 1 197532702 584145101 1 970083298 971368878 1 877785844 967756272 1 12507770 160570698 1 365600725 413798944 1 887741255 997524865 1 659403940 696713219 1 760284443 872767434 1 424884381 909939801 1 678507528 875647674 1 665912912 718663846 1 485034593 558098601 1 445643034 508865083 1 886279419 912854403 1 833384238 895886356 1 61505837 394137358 1 962963931 982964908 1 826455155 934088511 1 34991511 670765207 1 464952311 812435291 1 66181168 882576967 1 734028579 813100014 1 345933796 932878272 1 455552025 566001746 1 379360555 380089858 1 401828998 993078549 1 686126409 921306823 1 158711364 167428075 1 256326087 995553283 1 996190679 996850536 1 171038330 968283771 1 234938725 759799124 1 232656154 786715244 1 497028578 833243446 1 440388588 825292952 1 232922006 696314015 1 688202427 910815924 1 984952798 989080577 1 977291423 993468157 1 722532998 767367305 1 509936399 633675467 1 507632767 514500590 1 360407379 921210328 1 657435533 996266793 1 284195359 431742781 1 99347498 402125376 1 96901864 359307272 1 238276312 756043273 1 7100626 728395315 1 485610310 834220238 1 985172982 994859356 1 173015179 880598299 1 145113646 785851611 1 703344498 892542532 1 888251217 955998444 1 709327902 856168763 1 519128477 864664617 1 914520495 969975522 1 531271291 653369208 1 380296665 680062071 1 669754995 782816404 1 144717701 997580327 1 484921824 784917204 1 471670387 851902042 1 221508941 289608411 1 894094528 907292815 1 543314034 569916114 1 987359815 999517265 1 249788869 739041986 1 960811526 996173996 1 989053712 999767822 1 425302876 611996139 1 211603443 423894317 1 810223365 972858059 1 608183555 729097130 1 383622544 590423064 1 998571121 999653127 1 673345403 948464211 1 64712735 887051929 1 201027173 449357858 1 850176428 881941567 1 843010590 954271636 1 956015136 957149086 1 289407535 767834770 1 179232073 911211871 1 345156603 724919577 1 551981395 736748748 1 837840366 956903418 1 612385690 713142830 1 868887056 986057585 1 875275645 914242755 1 985329365 992067808 1 520793332 589660846 1 334986340 371455790 1 701496112 807337232 1 84253781 861735053 1 600991823 933485269 1 904920121 946978516 1 458611173 518356550 1 995711577 999001567 1 287664866 400805494 1 219191477 528073965 1 232573807 711939678 1 7498903 21884970 1 186438802 616769280 1 376320563 432181334 1 862237635 983096575 1 779605416 924373060 1 2291658 850144096 1 865798983 941582822 1 947013896 973668447 1 996914981 999536880 1 401909498 488207241 1 593938956 705619873 1 70891400 626504388 1 912681145 956454870 1 903013280 916034152 1 634016802 643072641 1 566342384 645617776 1 286349326 500493533 1 182866302 486527488 1 567034027 589330713 1 108223664 755679172 1 466802800 728180435 1 285269269 674784150 1 642245907 997253795 1 209024509 504214622 1 152617393 985355411 1 270673568 570855282 1 311236730 938858980 1 387938386 842595972 1 367893287 376437391 1 62163384 806287942 1 140504827 781467424 1 312006265 683011171 1 489497438 898121612 1 89344088 128443522 1 892542255 974272288 1 644091026 938318968 1 273983376 298285659 1 387791221 431592478 1 898318800 989319750 1 551059653 749892830 1 30251772 913786281 1 838556164 928298059 1 59648756 126956695 1 836705640 854788084 1 893298273 909409413 1 279039929 323559383 1 854943451 953991043 1 731523506 794712510 1 236474927 868675654 1 132916682 407691182 1 772671121 945146275 1 161264733 315026334 1 411559523 524060101 1 848165112 918647346 1 850275727 865265575 1 55302152 75065886 1 844326296 903123672 1 929317399 993883779 1 624478179 910693413 1 568442064 690004734 1 37731 623600214 1 898204695 954910113 1 192235241 780993673 1 12513703 229920162 1 726660815 979680840 1 306168719 450590621 1 997606326 999816631 1 530791078 964042416 1 55366510 994662387 1 419059145 468576203 1 615147274 623108221 1 544059089 640610783 1 878071118 948002586 1 414725400 854782578 1 896689545 996296437 1 710614851 897957232 1 920863193 972976180 1 170963460 924073098 1 230711938 527265133 1 459792924 724421153 1 191115764 209725875 1 429999197 533127152 1 115709890 390435915 1 156726090 449461460 1 20890056 599925288 1 586645642 975665823 1 740884493 805449438 1 537228962 973384879 1 151836357 900050539 1 641603685 813658539 1 804416018 813966377 1 494184918 573680088 1 187341102 510000130 1 268324720 424277574 1 344199552 884705950 1 120939163 192190818 1 359072038 427473015 1 18570914 638081078 1 152906710 604799910 1 785501661 884356872 1 486734284 779525775 1 942246809 975605633 1 497664421 584148502 1 641993070 805337078 1 935586055 976030765 1 881940508 919315214 1 871455512 873744767 1 468715339 955384028 1 570336063 616771567 1 910226771 974247102 1 133493778 681767027 1 595718432 817090871 1 693535755 721597621 1 535466509 610110741 1 558304084 945601654 1 873278198 906827271 1 262987021 277255983 1 591034862 909842069 1 551092729 687507954 1 473016621 645958934 1 878620004 942925311 1 321914241 424009419 1 10406116 933181873 1 984730378 996919949 1 776517128 931150420 1 170670678 679688479 1 376666054 457239247 1 255336371 337916282 1 944918394 976097628 1 623030954 795273838 1 273978950 293920012 1 579383066 768421409 1 888841869 980597828 1 583342525 594139576 1 479502330 706882606 1 217806135 995662284 1 526270856 918393107 1 350780673 561297386 1 251693750 951937667 1 192140293 637173951 1 403256816 680349832 1 263994448 274817105 1 70982365 482331625 1 56970653 748592284 1 258028310 978390198 1 551909390 780254709 1 496073521 880109159 1 446826071 793052653 1 296613130 325962986 1 190069492 871529324 1 271941605 798166124 1 201826952 764199495 1 537670664 704521446 1 522393386 664084051 1 416954725 929220600 1 167516769 418429728 1 22380742 186629706 1 55010526 603446274 1 664212399 998600552 1 233204325 770396336 1 214051317 775698164 1 961588962 999885931 1 781396984 804264437 1 714430436 997961908 1 660514531 727438606 1 190938226 682173291 1 453603122 813426584 1 112769404 752985548 1 736497593 965474820 1 733196079 742113206 1 843408673 906092099 1 78422688 380171104 1 180287403 877751178 1 370471682 996744790 1 110512545 375574471 1 940201658 970688558 1 153774248 835823885 1 494912126 916427590 1 403110448 422789249 1 24401701 498932910 1 835132624 999376741 1 453753778 799654859 1 630387367 943623578 1 192415384 969909338 1 669833683 862411752 1 589605218 593026624 1 144834230 871636756 1 684390095 747236765 1 740302212 789172456 1 398765122 460423403 1 433516806 636932939 1 638661577 950004961 1 422708372 848396372 1 657919770 915351333 1 558914153 738833948 1 992611526 994895094 1 618925655 784160534 1 476581081 851364832 1 585923313 878354363 1 23334096 905476290 1 737646805 759144240 1 613507350 787794467 1 332043187 527351674 1 809729880 864620976 1 592936303 845017202 1 139750164 533267087 1 998903429 999581346 1 843579023 935119604 1 712960071 834779382 1 187353806 975362370 1 772404765 810622628 1 699934544 806051004 1 579940309 760397320 1 330946256 784989833 1 75427086 786572247 1 600544185 620574455 1 419415083 907286136 1 180929226 335898613 1 316154924 979526777 1 872014738 878553913 1 508988338 576969338 1 476901928 678946079 1 671623551 841334158 1 453939958 528532208 1 418346065 753374780 1 20943681 797040577 1 981509729 995307636 1 372523973 735866513 1 78873514 906467534 1 475707534 859965438 1 42926979 479974949 1 533381221 900259311 1 473034628 906644181 1 280655238 679351197 1 623208295 855080736 1 875849247 947755499 1 361454225 913354995 1 650422670 818111015 1 683057153 802448798 1 857566326 994784741 1 663101262 811993648 1 816821559 894535392 1 732921980 867007222 1 90283682 996676560 1 132506811 999665807 1 847937813 890460514 1 621593119 952602129 1 342701340 670484161 1 640483574 856288182 1 471544650 546752123 1 713363743 745899996 1 10327017 985349183 1 550367978 877013241 1 200323152 220076583 1 120475033 699776204 1 150819244 236928966 1 371815925 802186754 1 855286212 916001397 1 887522295 937532802 1 609746924 825655011 1 529044199 742467900 1 538423792 746403041 1 439007179 808496958 1 248028587 478016382 1 736286413 931273098 1 221294393 583329792 1 847427777 976264467 1 573826572 781127694 1 515023997 842660753 1 34123298 602084580 1 429801697 535863163 1 615791760 865110326 1 99175657 555713725 1 765140796 978517501 1 704370612 750702026 1 726774267 741545995 1 787545939 870034691 1 338737881 390508337 1 286161887 668787098 1 639972985 920108293 1 546559822 655634237 1 408018531 649227867 1 949865740 980070379 1 903250260 962901840 1 416519174 944726676 1 876449988 953599706 1 743403699 815634774 1 18747284 89656907 1 307724318 641933158 1 701776920 974712448 1 813590680 838901355 1 150690749 570715344 1 522561337 651868479 1 937697715 993570481 1 292765245 761328833 1 226636445 419967922 1 134160630 383802737 1 22952540 33885426 1 111384790 590024624 1 155765426 449559266 1 350804727 967213893 1 968621249 981520308 1 282170182 759132350 1 598963268 930688839 1 423597099 458538878 1 59999791 93845393 1 696462589 767335951 1 493281282 840006523 1 30311602 477147030 1 938168212 984184545 1 357157717 438655500 1 82452815 86116548 1 848626616 888965318 1 644076202 920135073 1 423990107 615754384 1 634596128 856441379 1 141671698 504494767 1 278258581 828385574 1 899533273 979797176 1 846209247 889502092 1 560711745 866998855 1 910265129 938030687 1 589333231 996659212 1 280848012 722508355 1 510267924 620881470 1 657419873 823741942 1 243332796 990290291 1 158083688 609711116 1 626218155 646993437 1 291182044 482564901 1 59989825 459666039 1 837775014 901549588 1 83621065 444188735 1 309314544 387882828 1 718399605 743465216 1 134958496 802149962 1 530829282 571258458 1 734326383 933270728 1 788494395 956906878 1 952994947 993748636 1 974258191 991145186 1 392774195 903512689 1 227086240 642473014 1 753739642 995518677 1 45982957 858017553 1 443308891 820913903 1 374061954 587559911 1 567702992 877447794 1 467838524 507058166 1 118754868 813475094 1 440771306 649681484 1 151465395 953632757 1 991774848 996938763 1 280874711 743571556 1 162223338 292536236 1 510743836 873760204 1 827303655 957752717 1 645991595 835372410 1 852396995 866115422 1 720144566 879438810 1 962031050 988426483 1 930624772 964000823 1 249721614 965367021 1 892307985 901977995 1 320409863 620906066 1 655952737 899814983 1 569054218 588320348 1 901228028 974259024 1 857498 816806529 1 420939064 749777852 1 995240209 995534990 1 759027664 777928241 1 490644420 568373393 1 300872109 951979825 1 747656371 991538210 1 272496535 998941526 1 439395062 893210998 1 375438500 382292972 1 219583479 445592421 1 774661818 974931175 1 743771854 802758223 1 839487210 949006933 1 854502251 906576206 1 67091349 583060606 1 863920594 915869211 1 220209784 640222294 1 233286316 497110181 1 291271197 406182827 1 167551582 673297275 1 654713112 728418787 1 74020641 875541952 1 597745988 778191675 1 621607790 807615416 1 292359909 499318170 1 342098872 592390382 1 417602562 953321100 1 816149677 845814090 1 836421197 985432030 1 44168904 349880788 1 726397236 939346361 1 439918238 521808695 1 734773964 837790049 1 387246293 668654115 1 935027310 981857144 1 235676713 495368506 1 512943446 772928413 1 557420684 585174955 1 64206232 749594355 1 726227202 767902014 1 933818959 949522387 1 293861629 323962019 1 215372126 335615077 1 76514087 150486209 1 577573455 754962160 1 720318347 747211141 1 695123450 769474968 1 763972571 860550664 1 110492463 608815555 1 810309486 953950282 1 519873903 654743187 1 316717356 812932034 1 491823184 914187142 1 909409581 969156402 1 294330432 630211389 1 483701469 915627474 1 846866893 943276084 1 264992307 495021702 1 430020356 468672839 1 810359028 950587348 1 883980810 953172223 1 190431638 704563801 1 618284640 883207062 1 10858989 386055910 1 374532118 513891683 1 95124109 187390277 1 866409303 965940246 1 199036362 306472281 1 749587852 930351303 1 887580422 992751326 1 844955431 858128210 1 603527288 944409939 1 640863262 651068473 1 392535266 666010529 1 673312484 997706193 1 599401645 874569719 1 438359504 618842333 1 18137901 173615620 1 991599018 994731887 1 238267874 788121860 1 917303174 983493217 1 829998257 955253581 1 527095755 788095064 1 165480216 199433432 1 72464559 370406976 1 581765506 785981447 1 454390002 807307511 1 249477784 315188681 1 644959438 688034945 1 397238474 525710929 1 421459591 943743673 1 119010825 971157465 1 857037183 858284467 1 157380993 221533085 1 795700010 974709683 1 985896744 994689468 1 680092707 758751804 1 567793095 947835458 1 581421468 605061257 1 321409059 417170741 1 223255810 649518310 1 18716379 516002624 1 220768798 615070214 1 478255845 549579384 1 426942266 781134239 1 538362557 837897092 1 248634273 559229951 1 895281381 967461255 1 642315542 776133325 1 312819151 825665639 1 186021183 968558334 1 848180459 888867034 1 305220309 519712320 1 471228910 703646620 1 749543475 857869734 1 115896792 675495147 1 787821730 803886664 1 559198005 961659768 1 360791529 664190258 1 627128894 824073452 1 234485528 811207016 1 688031011 707683384 1 663721818 942253898 1 895088418 999895880 1 766053248 821199955 1 645279139 686601969 1 394018609 571196029 1 571493506 823597134 1 1199219 554262948 1 5458121 155873192 1 561603785 917081716 1 623637178 820581499 1 468230481 519966733 1 64195227 148602300 1 581458688 951508622 1 208771562 729196830 1 606269642 997463057 1 331711613 874772417 1 431880574 513402496 1 172266551 757575018 1 797243014 801333166 1 800374139 994391318 1 601579684 828704366 1 861279602 934082164 1 573139147 922464458 1 219429837 844330377 1 950411866 991694886 1 324748347 994391215 1 81153085 391952808 1 992836503 999961925 1 562038975 763625487 1 41199229 68809388 1 310440079 858825448 1 818232643 893208239 1 807394342 897933252 1 75555433 129204299 1 729754966 855334702 1 517506883 735991730 1 860892609 900548837 1 742541293 814833349 1 462670256 703637490 1 788411979 957496475 1 899348821 953726201 1 95914760 654513439 1 897589345 980088272 1 89560744 415872810 1 635188096 972536472 1 128194907 603476651 1 730185553 973391637 1 28482532 534160799 1 228483705 833108505 1 129629954 167599861 1 570785982 942983940 1 165003973 723064753 1 401742714 532598665 1 168453285 296715444 1 22958020 138575297 1 977566461 996353246 1 229334816 567780092 1 395602402 966095020 1 37363880 879470398 1 698273108 980380116 1 83940702 816853615 1 867978020 937556654 1 682443579 880158536 1 786196572 801543714 1 849780441 935701856 1 943423741 950129954 1 804661573 890051573 1 565802645 661506948 1 726596371 893739411 1 859891659 976103352 1 544663011 545041307 1 131351194 479797772 1 274238260 385749337 1 744001396 994828780 1 444458988 691581100 1 527795499 855096962 1 777156843 983000528 1 136322545 732464222 1 259668007 511951422 1 881740153 966927268 1 84774679 971769980 1 750519718 932054484 1 174667004 925961672 1 224105177 803534032 1 641125553 657504679 1 573859130 994623193 1 862737503 871558331 1 28965151 911618807 1 261980966 565053895 1 557840515 589692961 1 277307524 602618349 1 708321107 865454027 1 922703246 961977411 1 734759687 926065074 1 496170413 596856781 1 413921280 993407821 1 627541555 785990965 1 363145960 478422100 1 805757956 942419947 1 606803423 786332689 1 939649734 987348654 1 873136912 976768256 1 101382168 378084339 1 309007506 561724527 1 805875007 876737887 1 856322892 881186729 1 708911330 949408101 1 920806403 999404305 1 877662627 897548273 1 289623696 562634377 1 763459332 895066612 1 481992065 724635591 1 538095862 954277026 1 76507738 459117812 1 751540661 828755509 1 218672207 913298697 1 707354078 849189589 1 62928222 92800372 1 257569023 776227733 1 650159848 665989445 1 953946129 988453453 1 455199103 456203422 1 976042890 977881873 1 393309359 667988275 1 201588580 405225853 1 377330676 548351837 1 472944533 502532893 1 342937332 846885799 1 752919359 787120041 1 259293460 990345614 1 370452482 718906505 1 256593232 338620758 1 116174727 585606926 1 587710774 783056738 1 254929611 507772599 1 504325228 562155294 1 684925336 947221686 1 534331087 604230304 1 18141706 130729003 1 827690201 938321181 1 765885325 774726245 1 271511814 289435970 1 254592618 777816645 1 57352180 664925163 1 649806615 906436312 1 400609843 718666650 1 333614311 929738744 1 163788089 225599983 1 35948482 432476906 1 889145039 927209415 1 499772945 777546817 1 516844275 518632343 1 58706229 738296462 1 564754517 760349173 1 74953166 994458765 1 737040847 974808880 1 65215424 648586019 1 800829892 926448872 1 614410536 635854249 1 628535066 674518899 1 382726306 783365454 1 294625593 431542685 1 585839409 835654695 1 280290588 288743996 1 899272284 901931506 1 701792809 837320722 1 994638429 996101830 1 494936801 513398752 1 749602636 914504443 1 424679927 547560179 1 712216657 837684008 1 188313335 686605248 1 322224804 662668397 1 69059097 863302370 1 231950870 638393718 1 929368448 956398179 1 97169528 351491020 1 502678306 608702968 1 188032425 265984663 1 221513754 985126455 1 824303818 828025306 1 274966953 487113756 1 4757185 414250759 1 191859401 292151919 1 136238059 769719984 1 386219809 416560500 1 456570487 743356210 1 586177574 945065187 1 762136005 852485243 1 169395255 752063212 1 507351963 598704156 1 468160920 839220133 1 352152642 884613952 1 367386621 573461440 1 379783739 956804605 1 924823377 990391758 1 967970076 977338087 1 41700930 150315622 1 291809418 454352968 1 763696141 885075750 1 558934711 934036815 1 595331231 948425078 1 162331222 199341317 1 190108244 872432868 1 100033617 207030445 1 250309776 948860761 1 214378389 244739276 1 665476974 667114422 1 109572491 637920384 1 759935196 914788575 1 900356512 904150933 1 263407570 789709348 1 768972394 909294739 1 540976519 905118333 1 333505857 793027694 1 507843805 964563573 1 119290394 207888067 1 810151149 930759432 1 157146364 309752166 1 967668322 988224638 1 317798993 453387732 1 999635450 999820621 1 438427797 716537859 1 859964592 997268170 1 847729336 892810580 1 712529594 827935357 1 835048978 859575046 1 857999340 904821876 1 613706258 994150730 1 344846156 939754580 1 740965862 950717609 1 734071156 743467090 1 876999658 963817142 1 572007533 831994170 1 139495125 200840958 1 198737537 261187580 1 418406393 752764023 1 622827271 824364118 1 331156892 643091974 1 640618413 728724167 1 131279003 484020684 1 455542240 753815033 1 857897837 969209030 1 211254947 646241875 1 494438076 550088381 1 953155673 953723468 1 105499495 275940990 1 793316734 853572130 1 806929335 943303370 1 367332719 533807456 1 531715271 658458175 1 126104640 467572945 1 166043236 369415771 1 469651359 682272724 1 518670005 617471431 1 133158839 893236271 1 70529964 606065994 1 621254788 780821344 1 451291494 749972546 1 17135022 479510708 1 57785398 195759969 1 10979191 56241138 1 305542232 626267319 1 543789022 723870141 1 649713980 828348637 1 47969473 650194827 1 496805170 876244099 1 910096546 928013318 1 287737705 473206409 1 689973491 858536005 1 436742010 543980713 1 378870713 786706551 1 536311881 607530440 1 972524151 983349913 1 595553335 774670190 1 346089775 388752179 1 364027615 429636103 1 336635518 768850997 1 546818821 783559950 1 245567425 938420501 1 675449630 694798301 1 209767977 347131138 1 328716683 833623831 1 569483160 998143650 1 651049411 846637223 1 192681355 605979814 1 314977279 376068722 1 215120156 324010196 1 287490917 805321403 1 85564488 612379078 1 48671276 540206060 1 369160252 538246169 1 152269808 653246423 1 318964024 686403539 1 844040843 986307597 1 625974661 712587774 1 530086082 968417498 1 110098853 829492917 1 21825755 608247193 1 700803961 738671005 1 166074975 977756687 1 443624629 901237373 1 212410573 517960941 1 640680627 667977928 1 646710562 690634722 1 567413895 813365866 1 795895564 941975639 1 114451020 351117135 1 973004405 978577176 1 996599462 997883019 1 361144187 744711676 1 649741973 667702935 1 929243300 954552264 1 74406730 747369382 1 739960539 813431941 1 737513786 849363490 1 682135602 946509184 1 125366788 852192141 1 490466655 835524510 1 636133457 847875961 1 798438452 924061394 1 342163589 936752569 1 283795970 293800617 1 726184193 882522752 1 393610296 490173018 1 376061029 759254135 1 3429990 996239782 1 547567056 668752552 1 804677297 863855662 1 999003117 999861968 1 413376989 818065952 1 918152771 928308679 1 212254948 470050146 1 580493162 710813569 1 811295140 831685837 1 671797024 751587348 1 534132968 711004655 1 614954685 734349985 1 307430010 398817649 1 635440683 702314957 1 116498712 453964701 1 92075697 590299511 1 983343636 999574856 1 530845872 532317839 1 288409105 428537904 1 476165293 982052316 1 179830409 884287052 1 909433619 979730931 1 14370594 731691654 1 899623695 945966296 1 99530759 392396733 1 312346821 973523192 1 282376188 637439427 1 264419439 448369051 1 27716510 579428282 1 971578398 992238085 1 328118626 644571245 1 39281685 721247991 1 744849027 812534945 1 802035044 927179369 1 1793775 304996289 1 620304641 951221632 1 240155447 918270809 1 451939261 866132090 1 525499359 884033477 1 631731712 649203384 1 485194821 730667827 1 530459686 998234890 1 6404653 903992864 1 603535197 875108033 1 725310164 941522291 1 769787953 993232534 1 240680662 468639624 1 68914666 563717223 1 524101271 856221857 1 822052213 861469317 1 21453818 926518732 1 828220881 993700553 1 852006190 883580904 1 757217023 823866666 1 216955672 452822013 1 647066744 672843277 1 458837258 510691386 1 601746425 628921696 1 902912143 993443556 1 661622240 902911129 1 236926581 425507413 1 410015871 938375692 1 764086372 917494614 1 445748389 448854884 1 983959981 988523063 1 675722032 924362965 1 891576444 963978324 1 895582965 959466213 1 590846837 657087259 1 738756131 969924383 1 671120011 991578191 1 220272669 871455974 1 976111722 982953342 1 105684800 114251076 1 713397426 781650497 1 33242441 516837683 1 198017505 755679853 1 18353656 366409080 1 452611242 520417169 1 613755080 978802652 1 180072634 360284333 1 878304262 902199840 1 742211168 984697387 1 298595282 766971610 1 864652184 939546716 1 907192010 966085641 1 672411416 682927892 1 487899848 832572511 1 294676672 450242571 1 552638280 906006390 1 704873299 916198927 1 546537290 796991586 1 312739316 376716968 1 131502511 932074305 1 928442192 971856029 1 648391334 930608495 1 821685347 855778598 1 653346638 937893753 1 421319914 780470402 1 388310631 650204275 1 810956813 864919523 1 103173663 612884690 1 458818783 947472689 1 443930145 554885832 1 239992532 441381939 1 518534262 524366347 1 870319358 917522791 1 93931008 660471819 1 901384761 972676712 1 199747919 558385590 1 45044212 103204518 1 921124589 959024824 1 127734418 668312474 1 628769579 885784507 1 672739347 961915296 1 888980057 969493373 1 18478157 909126637 1 470851630 750040031 1 775607335 798669039 1 346482218 644780451 1 489554236 896926864 1 253687291 297760612 1 858584193 902461983 1 876890541 937065947 1 783108124 927299911 1 66900460 483276755 1 706347501 980783597 1 325725916 401333835 1 354667821 572005855 1 275489521 547730786 1 798500833 979444161 1 23391624 468006894 1 217243109 833538487 1 794644148 825222698 1 468392713 683304101 1 658354719 861007167 1 677014740 735727937 1 444226335 627843270 1 479143103 703771633 1 996643198 997086508 1 564752557 659553953 1 224427030 353077627 1 791483362 902749928 1 675334206 736897311 1 196347400 246734602 1 696231254 724482009 1 905766959 933424749 1 6113955 219800720 1 659119860 767769530 1 385131985 485858567 1 827160008 849919112 1 269207692 989299642 1 280316367 819382645 1 659244362 880614253 1 88189635 916291550 1 979939738 991343788 1 542673935 877803700 1 655784723 991993474 1 263380740 772713260 1 753986104 986152756 1 357994287 669050618 1 561809794 692070649 1 827304328 889324148 1 353810466 674220141 1 33486028 277716092 1 84042846 829158970 1 584296955 916619456 1 965924046 967005620 1 278934431 478844627 1 978931958 996738181 1 402324786 780569929 1 512826714 535642875 1 415146221 519618675 1 43976546 488824982 1 79989509 478310239 1 709025461 761145756 1 213792351 399870540 1 369672865 828822709 1 930398085 987428853 1 793203060 868620037 1 990815202 999882825 1 891993377 922987515 1 116461425 296976258 1 83503474 523598259 1 521048189 696255067 1 847137595 987396621 1 418698154 675735425 1 989683219 994133477 1 64432473 268622452 1 819028127 963126782 1 506019831 656437435 1 549513151 936540098 1 851466921 967651010 1 564706675 656157023 1 212539138 451379985 1 672068715 963146620 1 800192235 842762929 1 61066695 830896167 1 880185032 966946727 1 957228407 960009327 1 491227863 937623284 1 948344604 975573691 1 758966991 946594039 1 486075546 614548917 1 126587075 768031409 1 941513815 965076960 1 650462909 908651414 1 722708841 936276329 1 79837339 523444853 1 558244499 816803378 1 272012329 303646262 1 913778680 962415067 1 403169649 416573199 1 446234220 516690519 1 69478385 163685348 1 780480506 889402104 1 92777318 171665483 1 474951594 570481028 1 585234202 754352620 1 796594598 924656846 1 114166391 721455405 1 332142225 546525837 1 17864247 376060564 1 534648729 772714480 1 205933392 808195610 1 604260429 882072094 1 831844598 941460243 1 907786259 948639498 1 573172807 691809070 1 192070937 461309274 1 79842865 663748836 1 914303496 956701488 1 147958793 826182437 1 8904161 846332687 1 63308682 305071788 1 255797955 478917957 1 299645398 357495291 1 798788632 840797799 1 36958341 383023102 1 920009100 995123715 1 79813908 386295243 1 602145899 920118039 1 534727135 695716422 1 975365347 991725229 1 47639970 620021938 1 162460884 511461556 1 750704142 764579315 1 487066838 579966099 1 512117334 711763098 1 637062718 886228655 1 748373452 870228705 1 558912070 638443351 1 326477421 494111211 1 133847166 588915176 1 975883419 979340608 1 963817986 994602408 1 866576875 910273774 1 51187106 661206917 1 472521447 848233705 1 789916488 940815943 1 660374057 967316107 1 665030047 889142465 1 73584394 864550378 1 552115965 556700942 1 30094869 388784668 1 417662465 778526937 1 758836598 915733130 1 399153603 852836582 1 843667402 864396444 1 36608479 857369416 1 46786511 793194783 1 455086673 980676263 1 359091911 523930817 1 480090579 699432490 1 335813529 687438242 1 787723596 943199200 1 427107189 707007651 1 778363177 881584884 1 116746458 156844279 1 765719620 791562159 1 341423153 365600585 1 132191325 557706566 1 198362293 275924421 1 831790687 939815804 1 301355531 795397686 1 68008819 72586378 1 514871569 871077265 1 265466664 640375521 1 196438683 203934805 1 332034818 530649860 1 587884742 993502885 1 283955078 707611987 1 9634209 164457192 1 496291327 782518944 1 42297534 342345444 1 97388625 503319274 1 505407668 816820844 1 608343630 890828324 1 735132427 889872967 1 924976876 970818088 1 940022542 983190925 1 946258647 984581410 1 217273099 725141762 1 298982397 314787240 1 646821105 775477457 1 12087033 242975301 1 495416295 982779360 1 966387124 984385797 1 478904934 982964144 1 78382336 335863054 1 140825149 438546051 1 512929541 825267839 1 114800476 852251670 1 467694889 734855450 1 701405327 807516351 1 415028139 479935111 1 263601051 879396946 1 897692929 960231362 1 488031959 828819955 1 212231008 861942707 1 536144774 680719032 1 7105766 910228381 1 264742496 692911726 1 688932543 785550576 1 544306690 699978412 1 147652861 663616944 1 909068750 968665591 1 154493578 884058683 1 906919920 977454396 1 591710196 660754146 1 797213161 899149333 1 614506474 625376131 1 917785882 958253566 1 998523683 999554654 1 884343160 941273470 1 538877908 599735884 1 34682742 654202048 1 306408575 325342010 1 487726963 683564973 1 527342060 703729934 1 436509426 495496175 1 783357601 859163804 1 370185310 515723865 1 406190671 669453187 1 766880088 925153497 1 463556726 948658086 1 876757843 955710720 1 293489991 917169777 1 790346028 963581000 1 341617952 768895643 1 862688297 968714367 1 202482380 693312991 1 982657337 987642474 1 867448795 954667636 1 600939744 724685699 1 42914872 218546804 1 763045711 908346322 1 770613924 774276219 1 791259197 826993152 1 963695003 970233758 1 16238222 142873953 1 868963122 977921596 1 688922889 795028603 1 624922576 672498505 1 967718643 989073804 1 405755350 516759848 1 468268894 819306801 1 530549766 809010761 1 723029853 738935163 1 174403433 958566079 1 671721589 803362413 1 974258467 977432906 1 281164042 890447656 1 490499845 640776530 1 755627570 942262135 1 549458389 831366795 1 443729183 744675514 1 961711819 978503967 1 239188133 841706148 1 19308465 696718166 1 903843616 915765128 1 825853236 983201745 1 47953295 747816437 1 71210412 746878651 1 463445261 659316341 1 658177582 825147101 1 747369267 961584514 1 611442563 869956271 1 527415743 746190876 1 791744780 982898840 1 442368254 756156178 1 668701401 953240497 1 262131100 393599286 1 895975809 925187724 1 586026561 964451065 1 632491493 680847103 1 193136820 615301670 1 831650030 959069610 1 345120690 598671475 1 902662561 902711631 1 735770950 746151272 1 734031919 909925282 1 300108602 323007111 1 819540686 987096417 1 226115201 414355829 1 5263297 848781361 1 725678558 775181006 1 878198448 931788860 1 512250788 907688347 1 863402812 912067344 1 313262413 711098247 1 214313861 986300541 1 891237284 927913808 1 603210245 909617276 1 470760834 495681626 1 698243069 987256901 1 532951494 615343869 1 479739949 948215421 1 843290514 994030955 1 302340722 727044972 1 398417963 528083456 1 451904383 688863606 1 270742404 672654674 1 224027939 913660951 1 941505740 965624836 1 121553257 690863907 1 787340278 788569308 1 76816073 994325292 1 872808702 983045311 1 469622327 498317941 1 625067125 761956977 1 22357683 336097632 1 330073824 664458663 1 930916761 943806269 1 224451463 674256467 1 777799078 938153526 1 430141329 611422199 1 797624839 871585830 1 195087159 608449549 1 648277584 853048614 1 85437251 955887014 1 773734788 936404812 1 979632309 982152755 1 390227160 951975162 1 493829409 825042361 1 831616182 997429574 1 156129448 696930455 1 261806523 982194466 1 110778600 823079284 1 478624743 602317524 1 688840949 997911700 1 490594595 610692085 1 751678336 868610138 1 474096996 710210290 1 159796024 307042816 1 160235413 380066343 1 16778512 392900762 1 105920146 219201278 1 212507966 880080637 1 492255834 988393222 1 207095144 991971204 1 752130898 828764129 1 530370613 844610892 1 285655838 426711010 1 268572526 608086822 1 772832467 979967864 1 535971867 848802914 1 401546910 409133422 1 597338444 784604492 1 374973333 847864261 1 689773645 802787716 1 712373650 739184290 1 957689165 992159837 1 458406147 989724822 1 221175136 671701843 1 999556821 999738220 1 621061819 760923494 1 136633524 868626200 1 755180685 840304094 1 971152814 984484857 1 458025286 889159871 1 387031112 416157547 1 787046785 887060405 1 875384809 919109627 1 312010570 944457079 1 395795476 545118316 1 278922704 890724900 1 828180656 945539440 1 811688178 995445462 1 715095730 911558710 1 134600858 649408964 1 513123227 660314455 1 580847093 825381326 1 816718787 920932835 1 994721404 996987736 1 753153930 755698947 1 524038445 944802372 1 915526713 930808343 1 943093807 998230846 1 537931239 778096496 1 313195020 978740169 1 43117262 527431153 1 558496941 601744052 1 736297625 966461520 1 425487726 721948568 1 935623027 954000210 1 795956841 862765630 1 227862995 399832275 1 802591947 976402208 1 99447480 478119762 1 535919589 722919946 1 449210218 633835809 1 398714724 953550814 1 1998072 692834250 1 615126804 773013998 1 116235844 345606503 1 194975275 747739430 1 370514958 811836508 1 28575211 812324614 1 845986371 936157042 1 356680204 892875689 1 641492598 785827956 1 401545816 862041472 1 518238415 688531283 1 508033958 744603876 1 901753029 943926462 1 745814357 753113608 1 910581124 959434742 1 846554588 899556940 1 505763207 616600058 1 886631648 988451461 1 807410897 972500434 1 505526024 955397741 1 514053220 785376704 1 337309476 703079358 1 844451546 865817388 1 992065823 998660694 1 222662974 987396833 1 426048995 600135303 1 943492216 985599812 1 630156347 885242167 1 229902523 453855693 1 843717161 982076327 1 778345564 957984271 1 895826708 945338534 1 314105208 894505328 1 666503091 674679365 1 427243732 578107205 1 717791285 858025687 1 679102148 731360696 1 786405768 964810395 1 251043677 629535360 1 965390515 996941721 1 532617382 915857854 1 698571260 926827344 1 741914198 957151409 1 253927885 809559712 1 286849866 469299324 1 904682941 944239078 1 327797579 525722382 1 837234459 901127119 1 208916653 497668562 1 991866280 992405577 1 806989275 927974292 1 550351523 921016732 1 251773638 389634437 1 67013106 896557345 1 993169417 999779921 1 386116921 828963958 1 838306365 853639637 1 701139568 747100875 1 789491813 840169048 1 407683370 788617634 1 675376629 809230797 1 216950013 795057261 1 874156707 890984392 1 968449214 992751727 1 388261344 605074004 1 155472115 933432573 1 600439664 631412630 1 680400519 702517692 1 186466204 268807817 1 128694369 698622708 1 587695195 695931944 1 731970583 811855688 1 314084576 927909952 1 304108501 990913350 1 762395045 947415517 1 664634010 856359264 1 444877301 506081758 1 100887318 928402348 1 262331607 705684403 1 408704515 520136254 1 960219336 983959478 1 561187304 678349355 1 400165263 771156104 1 142896143 427756093 1 882450345 889094566 1 279708275 999417766 1 385075729 422590547 1 487804513 506705959 1 364904358 364926565 1 815363736 890612399 1 837925736 940656090 1 3673674 284907864 1 225977543 819805436 1 501736874 607595021 1 383525409 518309614 1 857293569 904359073 1 754761232 964065897 1 404509840 931724355 1 581398757 784789585 1 144671159 295354911 1 198162413 886597454 1 438540674 606314316 1 386364604 606590847 1 84269327 527701924 1 991190211 995112626 1 974331991 990329171 1 851896157 932537887 1 143878566 998407959 1 991238203 997083023 1 522931379 867803418 1 419935729 668463852 1 163551387 752205782 1 84603934 658028720 1 869150275 980653097 1 35264158 683692932 1 141111699 215787623 1 963848501 994398087 1 441109114 904185895 1 73074206 806077183 1 181594214 223362604 1 577531180 652028776 1 880980063 938597081 1 963215456 982158142 1 745501529 761761035 1 286676160 456100683 1 861789585 964843561 1 205667675 403638321 1 656639758 815550709 1 446641544 613035749 1 507925183 951269457 1 239105581 487310008 1 581293879 777417644 1 843494137 902699561 1 274550181 935018572 1 292708929 877107119 1 848242533 953489908 1 317220056 608227950 1 814610345 891279914 1 783311639 924955864 1 897287473 929458135 1 587057667 717493987 1 623836988 816116160 1 940712433 943803423 1 941974061 946091408 1 826611760 987774499 1 286974251 860036326 1 593163451 815122642 1 445534531 632437468 1 842813437 967664838 1 443637212 468823391 1 734444657 922482377 1 784576486 815545281 1 743244520 942290463 1 117187507 121580506 1 731786536 821057218 1 649249434 768005723 1 587083917 719132283 1 123345851 638677484 1 358478477 361163805 1 659269182 890067992 1 266781545 791295970 1 571004114 904081974 1 287760448 790929064 1 77669364 951627683 1 922787025 993298484 1 241833679 482310548 1 841715396 858791224 1 413919585 966971260 1 977611898 993994187 1 984177437 999977238 1 548849777 943001219 1 116972003 988785281 1 529179383 690719487 1 867284260 888817709 1 527814871 888040137 1 545977050 857246682 1 345827965 393525886 1 554297194 924526309 1 654393493 695191439 1 464902453 617623654 1 396756203 967105276 1 458802129 845587641 1 915093380 923081645 1 668650908 987122676 1 363474238 992910380 1 301749992 724694706 1 867205812 960742914 1 134591829 148550482 1 784989952 866549486 1 849339708 885782485 1 425501582 600069498 1 946940768 975012967 1 866276707 995427636 1 153227913 531783206 1 69734157 113099878 1 328237220 817634074 1 783494776 839374955 1 982787737 992601424 1 881821000 972222546 1 21151258 305635173 1 161784535 349350064 1 811320472 947709967 1 710523685 880248284 1 773821185 988514324 1 851389505 920269969 1 179236134 266174757 1 461952597 565116385 1 43285533 68093129 1 403357108 487180024 1 359891039 655060839 1 292304870 583179117 1 365059887 854781285 1 637642301 741488990 1 693102726 958251451 1 614922967 925705475 1 394333190 797214208 1 556221164 944950620 1 434649868 540392920 1 572743642 846784231 1 655837256 725433329 1 756763618 803133556 1 454589594 910007893 1 297866688 527702368 1 260938847 801114236 1 168106697 662920011 1 908173215 977153996 1 85927809 543366288 1 326057835 448233923 1 905117365 916154073 1 384530637 973436428 1 159830737 345800343 1 197241902 653355420 1 124754174 299960995 1 729150479 873795566 1 828502206 849028418 1 129214485 523739647 1 453568938 634097135 1 335243476 909206792 1 480825500 800925161 1 20481821 232886643 1 504967800 817711843 1 590566839 737259731 1 256779093 814334439 1 796930797 811346069 1 495398010 563621165 1 388117117 636968456 1 564242444 946505463 1 585985952 913674796 1 175899901 385819540 1 355589275 729843635 1 628366454 690971231 1 858585624 950259714 1 514477864 600308277 1 297684593 545942979 1 533637945 771439583 1 108403345 879243914 1 920797039 920959889 1 330103864 599101805 1 599309957 820148055 1 680719898 910025596 1 871785995 888419725 1 136315614 294415995 1 648557977 814446110 1 559002878 832505320 1 782265267 808300700 1 284550157 287772134 1 378233294 537238710 1 472304215 854952922 1 318015339 709208501 1 656258279 801055438 1 908727665 939283911 1 495925585 613689585 1 956164481 966067586 1 732020661 842702396 1 758086507 951612767 1 481860308 774804088 1 790043765 801805367 1 165887005 894123949 1 481558469 664301986 1 812579226 837969496 1 628904889 637998291 1 554901459 829516952 1 533429818 717453388 1 367789278 430337954 1 297823650 694995321 1 828783821 911191561 1 113743467 853701461 1 411539289 478744885 1 628631704 717196563 1 173887339 764970965 1 367544269 916625559 1 129601507 485960752 1 975800262 975802537 1 729620802 841902211 1 7335096 148906623 1 93817425 617357732 1 608843388 644746766 1 32475165 553334014 1 335813821 462929030 1 603799823 707737755 1 975483470 997984641 1 174148820 286023627 1 882178843 962314319 1 99261397 271109053 1 267688059 518781990 1 34800333 969800587 1 521958057 743533867 1 939587640 970285767 1 121340720 895113872 1 996847899 998233835 1 571775409 962908739 1 577567783 667946848 1 814035625 946385647 1 772884779 967779674 1 4426953 560649191 1 387086996 878201460 1 311815741 561568341 1 893531558 937575948 1 220698739 323213858 1 540769657 926139089 1 869984031 982587400 1 117745054 413264221 1 445014791 896690892 1 496942515 990319041 1 296001765 671574943 1 582646781 771329812 1 162700375 247592687 1 412777137 465152076 1 200314774 433605080 1 208465480 649618114 1 486559440 985068361 1 633338421 672503212 1 16022905 963823269 1 452823619 559764264 1 27090538 680030996 1 301704939 447187900 1 538166282 763331622 1 620184064 927901134 1 79987806 999541651 1 728293354 929084348 1 398698977 756726991 1 356486391 876292788 1 857615476 977391126 1 412132106 493561461 1 748884089 822370220 1 598685131 906492711 1 643296920 986866553 1 435634808 485589818 1 228772538 435234049 1 111052891 632640126 1 478230472 573501545 1 585587614 726032234 1 62104112 517939246 1 445976340 940573742 1 293359284 684264539 1 209336977 838228452 1 154053412 608206008 1 491941146 740545674 1 313142685 748073398 1 875631078 907561744 1 435118330 847569241 1 475237254 602503860 1 807654960 808696619 1 643138250 977110397 1 670116519 695597946 1 693206880 770017031 1 233314447 246149571 1 98315396 682294038 1 901083575 948726900 1 687616370 949064687 1 668137383 835485878 1 706593709 811823226 1 149747448 716297828 1 36251484 475319167 1 447170971 960300151 1 537928701 760149685 1 330390801 511526306 1 4858911 789171865 1 204525293 999661611 1 39687854 916789121 1 326777824 540481115 1 325578284 576355745 1 269155928 492070367 1 60582342 623609650 1 221674859 670380179 1 426502500 985864236 1 670664213 918202237 1 365220700 852915329 1 330761423 617262860 1 862684715 948464886 1 186892687 945178217 1 83427973 841368500 1 649158442 692488531 1 932082233 946492307 1 725945548 823572475 1 770575449 851991232 1 89321936 354810964 1 171773851 529781823 1 636085298 954659232 1 491779760 543981519 1 686093045 881653979 1 136892357 704371509 1 798564986 845119221 1 706955177 792885651 1 32074741 546795076 1 23863507 937522794 1 957572280 969332546 1 402104636 870538761 1 477537904 715905703 1 600961066 841863312 1 714986972 851711588 1 18348173 826433545 1 844402739 890386422 1 951827903 991542425 1 371531398 750931056 1 406939106 614585651 1 494720223 800610152 1 900891356 925452555 1 466101314 517871537 1 306276848 969742736 1 163519455 721743545 1 413814187 948620107 1 171526695 709458175 1 394911822 800906387 1 405670501 883664772 1 8717477 431837634 1 533198415 899504608 1 333133180 419178877 1 517344604 523998305 1 484377822 886981208 1 473056105 700537579 1 934727930 956582917 1 349680670 589255709 1 471316896 797145007 1 885561230 891990438 1 954707698 988599862 1 888300923 890001059 1 673963767 679296450 1 763921181 987238716 1 676935915 760074328 1 776807090 823713269 1 168108051 225437026 1 183723578 516501596 1 133225785 551111051 1 381523504 537872370 1 924774490 934736019 1 700589320 950467019 1 794944274 908857921 1 626425304 919980140 1 671210768 803670777 1 325863434 684996484 1 571373793 589855504 1 950906089 973103525 1 671115914 989381448 1 308498736 575799641 1 198277293 460717796 1 554975585 618790936 1 631252106 849043285 1 325624880 551347910 1 196636225 866482477 1 441588742 854730528 1 449860890 916220355 1 6104463 521390809 1 905764869 921544079 1 659779146 773610413 1 986521630 994349906 1 924069966 965980838 1 699538415 744866860 1 603564353 663549468 1 915098911 961679369 1 990494745 997695533 1 679743899 937419065 1 781440005 924724893 1 331489188 582431923 1 458978710 811941293 1 645851917 767717378 1 632400667 669143817 1 777537221 943945717 1 764566004 793923395 1 782504285 947051054 1 984499967 994641125 1 762926155 990793668 1 225445118 854327735 1 707476429 954040764 1 884252161 989984683 1 303752335 846623957 1 906890333 956325309 1 321325104 873666719 1 446571135 759711488 1 130029382 415227600 1 524930718 566857006 1 38148499 154101730 1 377015258 403329520 1 12761557 270657875 1 839211880 933913766 1 877400835 892592507 1 750839659 836335194 1 1202763 126290047 1 198110943 865265114 1 330679757 625297584 1 814847503 949439232 1 208793264 582103289 1 717306288 730684216 1 339922369 666010871 1 204909989 259395335 1 970973616 993238774 1 495750184 947215282 1 474787865 589647971 1 505070330 571412508 1 24060257 521134569 1 743526832 849227268 1 444326116 986334859 1 826279510 846248885 1 802896132 860158221 1 95578455 914645180 1 426303453 885119164 1 987614416 995239528 1 469646317 520932384 1 644182808 955918735 1 713734412 751215965 1 735387544 839492886 1 718728113 954550319 1 620253280 667525150 1 415009022 871148999 1 944063775 968118494 1 276016004 926561189 1 586771971 615533857 1 126962697 248000444 1 382074673 634661707 1 202505389 997676914 1 844202508 947874797 1 657974302 957290686 1 210688935 918625302 1 640983490 780536411 1 45389768 808703699 1 93690399 227275664 1 631151054 730714102 1 262217857 945151539 1 253842913 586992737 1 153794167 368192182 1 725332891 781558910 1 292919759 725116832 1 756466919 815707867 1 293695389 563598015 1 252690691 989474754 1 544174428 807967273 1 131706098 476127925 1 802905423 865404578 1 417035899 445735366 1 488444079 550814033 1 926057389 996103924 1 847457143 999711030 1 985776889 996968223 1 149158216 769911980 1 149604341 910206009 1 843233713 885162695 1 809077863 894380846 1 814182679 998042333 1 57752740 126300253 1 607593391 856550323 1 246027789 299178898 1 161967517 802422562 1 85399377 535303708 1 229782292 702460328 1 282429894 440317288 1 28800353 852250734 1 345281528 799671687 1 302654039 688944132 1 813366699 845334889 1 137599860 936378987 1 292999750 944677606 1 302074110 832950101 1 357351804 492223300 1 368431455 700080760 1 349750153 548442852 1 936820374 982640681 1 116065643 995908365 1 834391691 951045946 1 987001428 998542704 1 791157199 981378566 1 613000089 894525168 1 210201371 514857914 1 208957453 910055989 1 334670928 471168243 1 873842565 948675728 1 729066460 992761698 1 368178300 825205857 1 32428148 908453239 1 605659749 686033904 1 484353628 868001323 1 16252636 79923051 1 759163236 850886687 1 121027875 739095395 1 755436498 807518721 1 743485103 890472210 1 844694332 945769324 1 443605540 511930716 1 938374457 948771709 1 459801495 530324248 1 33461061 471292683 1 950891628 966824991 1 254149218 921665908 1 302358143 973373025 1 140217751 825819725 1 669998301 855859669 1 421388429 988898724 1 427773369 652966870 1 911220130 990676798 1 623679030 756876852 1 624703327 687934874 1 998451606 998917539 1 717303296 936647552 1 682629684 686967951 1 33640777 978294603 1 907450866 946412935 1 877090397 963927478 1 321726054 421246322 1 576176084 736386430 1 695322012 757847542 1 890560433 905921085 1 621597453 777872394 1 403394180 642364523 1 997066608 997151852 1 199851803 389447030 1 64209221 478795168 1 687870931 992040389 1 819207379 825455264 1 279504312 900254240 1 698704728 710598311 1 53973988 272462707 1 192492218 874830700 1 697701006 991093289 1 537369118 576338122 1 435410693 845091706 1 621500477 641225630 1 826728371 859894655 1 26497950 673004115 1 640103275 759927688 1 636068308 961112948 1 594018177 639571379 1 628602140 952702070 1 905108413 952098532 1 527587168 715566493 1 731582449 904006116 1 551689149 682651995 1 422547331 433130890 1 842102974 989479247 1 177984240 590056883 1 45230924 197401841 1 498044138 825099986 1 318071947 837254424 1 634466361 975840722 1 909398132 927600103 1 293327281 601609012 1 826284866 959240167 1 559909503 683448171 1 6190813 652801847 1 429111163 462078452 1 225357282 989544787 1 897401306 937778975 1 951739877 989629101 1 7083404 669863159 1 197265427 853045791 1 388431618 988435697 1 226644153 847287051 1 280539266 378683168 1 843991227 997992314 1 435262157 958039402 1 446047042 585430153 1 765422639 943680387 1 471383377 686287469 1 722513086 745446197 1 979290371 990444111 1 925878018 985572641 1 302114783 816438156 1 595837094 959576637 1 84879109 110638247 1 513960402 836558905 1 21979768 230468727 1 647749463 682787040 1 803207731 900815689 1 194870873 747275283 1 426546710 938860916 1 517822350 667342505 1 511919548 838556634 1 103517757 940687006 1 488089185 498061907 1 288337571 775741412 1 732970760 958892501 1 319757904 482527351 1 357695125 781495457 1 256613034 418691588 1 420605488 469975453 1 261395250 383998154 1 245502706 586025804 1 193855035 406231548 1 722409990 835871990 1 762730983 813346463 1 789510343 869319679 1 626687978 819230050 1 388122068 599565751 1 859717765 860909223 1 148028376 904545623 1 112841931 344767991 1 187891427 585305233 1 437150872 927734346 1 198420419 741559563 1 421247337 528945872 1 573823799 828796187 1 749215854 799120607 1 617684425 737602444 1 624888112 638936570 1 968931440 978432523 1 139808652 324494999 1 503897971 560725084 1 154131081 503591886 1 222926137 374013032 1 439446626 919378469 1 317773062 594890879 1 422330197 723452153 1 913069657 951510383 1 746448429 839685936 1 58677520 206785968 1 764298288 780551698 1 895772513 976060421 1 541584469 860685215 1 281127262 849719536 1 745421544 767794301 1 86778021 392091891 1 860716686 986921806 1 352482188 721498644 1 387272940 768862556 1 733019407 974232749 1 261273919 550763906 1 487521053 771384708 1 687998655 951468568 1 518379982 736082900 1 868440910 962546223 1 403784508 882025040 1 317992044 816059709 1 700346557 974075068 1 620989480 829074125 1 407875556 860994103 1 993508640 998530439 1 239427242 577830330 1 611211642 928385896 1 529091674 919088014 1 834177437 907407789 1 56909099 277727417 1 4574610 271496684 1 407693935 411472407 1 384645045 567863643 1 825926925 916386817 1 427152785 519635006 1 188383230 212764149 1 105772812 466841664 1 974777710 976526137 1 86444869 212344607 1 259923402 743936939 1 752392539 793915593 1 556295415 728654649 1 978226858 988626711 1 408986301 478858148 1 719361087 919502770 1 663095583 901186261 1 312263320 387687448 1 669833703 851251331 1 615872401 759276278 1 128799176 263847991 1 946590204 961250514 1 779510230 926280829 1 911192875 948739269 1 633462372 706056986 1 387277559 827403299 1 687532708 795056044 1 911298830 932740525 1 787924685 955353526 1 406616359 830895410 1 14264034 675422052 1 512577648 841350809 1 830224880 870655958 1 905160441 989416305 1 63100904 290203777 1 163110797 869796422 1 20899535 634082313 1 831090206 871878203 1 399061604 723319533 1 653761519 758812958 1 223987231 288047818 1 920644532 931807948 1 950658636 961411710 1 928301558 939350985 1 7082296 840730655 1 764212403 780726959 1 411888243 958167742 1 968590383 978687959 1 938274237 942846911 1 303373515 957253420 1 57817103 97701807 1 295345097 946463345 1 651947511 678137051 1 898126774 904124072 1 32448151 542293895 1 276684768 767900139 1 236390424 435047269 1 186584931 502506911 1 221470807 705458386 1 386009536 979858073 1 793765894 996522670 1 704883234 711323083 1 59341734 317689096 1 660159821 708581136 1 344805855 586116007 1 437870322 921954084 1 996058056 999369776 1 960739821 972555421 1 298704857 546329559 1 934178857 992120253 1 517331373 748289889 1 699587848 839349569 1 910772709 949816089 1 201013290 583240219 1 235247229 760433398 1 787873220 859034501 1 162295875 451849318 1 80774875 94559671 1 247874848 469033691 1 686034271 975680151 1 417548051 952554325 1 957591682 988092131 1 603152741 650510848 1 421152454 579646357 1 181956181 190530169 1 117544605 466180071 1 4495574 299401407 1 466269445 578528275 1 172856095 954472551 1 47324420 528056627 1 521201872 649780923 1 127383626 147089883 1 331600557 536151770 1 877107937 936784480 1 43651960 282922444 1 346992282 452937210 1 277806906 317179187 1 541402513 875306694 1 551075926 894106678 1 522493564 818672991 1 780484808 839549625 1 251285526 697372810 1 853202092 937731807 1 347023487 863520937 1 248213232 401131284 1 59162212 648112699 1 145203049 696439728 1 343288001 502667403 1 877850039 982064067 1 569437592 863984954 1 135958679 796992486 1 5745742 761920196 1 588435401 842069280 1 882280775 973118347 1 196391864 260384894 1 305966442 774823843 1 780895464 952068373 1 886418694 955058350 1 23087184 314735665 1 401565124 590646093 1 957536192 971222603 1 118103035 730687823 1 881387853 919512065 1 557006976 674567973 1 237730648 609282531 1 472718952 676007118 1 174449569 751082080 1 62604368 150961689 1 532096051 569490019 1 764417540 813496224 1 792794594 819484661 1 743926030 825102122 1 553263782 745138812 1 255690457 554641447 1 752832639 932466397 1 553395940 777783620 1 169192215 704370148 1 293065459 460779245 1 875693711 981386157 1 564664695 818206851 1 875043017 877357254 1 283090946 321117026 1 558142200 850603029 1 64222165 191499278 1 46561498 506109858 1 577675789 859445885 1 662390716 721922691 1 756529245 764699389 1 842806156 949106415 1 138164250 994255245 1 864470536 906214383 1 39973260 508430189 1 260397473 684787425 1 36408150 942909594 1 361735055 742084699 1 406739317 868062088 1 147466421 930192022 1 136629136 528169248 1 472591263 614588477 1 536207214 858570634 1 240547561 799661208 1 864420630 962116540 1 574596243 803287987 1 860000781 950739615 1 715710965 937082199 1 683002482 996230629 1 866083462 930022250 1 738232001 970011490 1 782225109 988776430 1 399309976 754328916 1 11172054 62919912 1 11554143 240572482 1 837549930 979518579 1 736409448 799856910 1 453341102 890929827 1 179912833 453633375 1 887166654 898106302 1 995200146 998829255 1 668124439 942814837 1 91458976 668784188 1 149222927 671614265 1 868192083 977462290 1 283614283 342050401 1 513168473 935214084 1 137011040 807326424 1 536799392 683173814 1 782429362 958616574 1 802194167 991734156 1 581906331 653863105 1 890300593 913888435 1 164947008 531732164 1 787562369 812582680 1 844415571 958406671 1 185757343 834364360 1 488791437 978628795 1 306780926 913306703 1 226317690 787531816 1 393300590 664913011 1 643813496 942906926 1 225572854 901441771 1 639463233 666559682 1 549883597 612929100 1 276622739 346052471 1 326033001 640446836 1 217679377 609458629 1 758232241 982890854 1 632194408 860363741 1 724669994 904656292 1 290476079 683853675 1 735140586 882081114 1 390995280 621748948 1 741035276 795492971 1 44027130 116227454 1 585533157 922165406 1 271999389 847324348 1 546111805 817884407 1 904206518 995646451 1 18082913 946181183 1 401302320 570695552 1 778682856 975270769 1 764406253 827057117 1 122525151 576795254 1 56837784 85293147 1 52991245 499298703 1 508144187 615668933 1 447674640 603433685 1 409616567 872491027 1 426551782 632964958 1 589872996 787694622 1 960706882 972546492 1 596574528 992208840 1 737067842 983593019 1 920404476 922793670 1 739974439 756544317 1 910903145 963604633 1 52924528 94198354 1 734121937 778292774 1 238606543 593113921 1 633648139 636366910 1 533452637 606851393 1 461673537 650413046 1 88206323 445456126 1 449496773 818890008 1 919259071 950838694 1 613377740 908499401 1 870703408 877627494 1 712386517 990346598 1 295890438 332199615 1 80045696 411008508 1 902236521 944243499 1 960045023 987776532 1 340941037 376396590 1 928697767 963520639 1 796860318 987732680 1 53537506 220402593 1 311080196 340135800 1 796985150 883140961 1 260264900 838181470 1 737935836 803375854 1 624478153 889248349 1 221495067 884235973 1 281578463 931425577 1 3485431 414471658 1 654420398 679144240 1 782383929 984602732 1 322082282 625561252 1 565247827 633931290 1 418550180 561854388 1 818919998 846590313 1 736527962 894411831 1 108057276 600116186 1 282322143 457697151 1 677115223 940724594 1 593393852 907797286 1 212235176 971015573 1 813572749 942801548 1 703996841 765785106 1 278411339 558545562 1 807166937 857711445 1 775865448 807586007 1 959882881 997290932 1 957395322 976019093 1 499774165 687286164 1 233022385 812709333 1 839938497 886771881 1 852475174 880455724 1 984696967 993642600 1 185388114 365407788 1 787079605 942645051 1 626869165 732683483 1 953999752 981410239 1 124505654 520846932 1 575783510 837114915 1 616518175 843957390 1 958897634 994883787 1 144337172 663975548 1 217609144 527357694 1 743752550 882486746 1 86674839 856966188 1 86630928 198145167 1 336554628 501917070 1 332772584 453764769 1 475732907 512583428 1 193564938 256583481 1 689830405 914297251 1 466309668 622715496 1 982091757 999386507 1 372018058 956189470 1 430227594 715768790 1 453197686 645309406 1 322612934 513948952 1 735529137 747216932 1 764136093 771901319 1 330101409 967018172 1 826620813 913283980 1 882926979 996850008 1 988183860 997962991 1 148778754 777519492 1 618397988 762589385 1 419824428 750985810 1 490029247 583708683 1 902697886 955575287 1 410160919 736331053 1 75239328 381058928 1 815127557 843069863 1 893838145 928193743 1 238739828 625068331 1 305424267 880609785 1 679999135 917679899 1 975899024 995099570 1 564199619 729293082 1 388573474 995306711 1 832427306 843372735 1 523746700 829767995 1 360371266 915619403 1 865222756 994594339 1 710964267 851659543 1 548481564 941979578 1 9825354 957233917 1 345698412 877507778 1 694632996 710853311 1 318252420 605100511 1 888589783 922259447 1 545496871 840916116 1 434782620 671042944 1 964317121 999746739 1 719194524 773055886 1 770835894 860014264 1 339633649 448522432 1 318252153 884345288 1 172442722 543894108 1 158810808 699576238 1 668010804 750716368 1 287924698 475387454 1 409247655 524290143 1 600360681 609004728 1 634130002 954819626 1 415134035 527331748 1 959065137 967237064 1 776830703 786957162 1 960838562 965446485 1 798551630 825247947 1 849433746 891803889 1 872025585 945874519 1 819031102 897024106 1 125097561 599390517 1 625958154 783007564 1 869975053 946669363 1 668020691 743592428 1 187667544 417836910 1 384170536 985719950 1 486002211 998383237 1 519867594 758389294 1 642137446 828131974 1 486543199 934206537 1 395633546 679428402 1 880512574 883429114 1 159289840 727723439 1 550287853 742718207 1 365333278 772467150 1 488634588 945636828 1 217621507 288607074 1 706313489 829963942 1 874645356 949825089 1 207568514 347453779 1 573826695 704190255 1 20130043 917858653 1 808478683 945398980 1 223334275 741754315 1 610734784 900361888 1 820753086 820842540 1 507690544 521607602 1 27194048 462815361 1 893194252 978284946 1 717896959 750119287 1 992006376 992513222 1 475967031 866069893 1 787205834 798088855 1 3156354 922915196 1 902938410 992822033 1 61897509 545531962 1 334424974 424224687 1 201555900 352901523 1 135078952 630375792 1 841393275 855690740 1 343153308 571582332 1 12470467 140903756 1 663739766 983035426 1 824003101 954443502 1 735518750 878642750 1 568420983 624737871 1 689677463 744226851 1 514715576 572715946 1 748530363 936400827 1 968898564 990677709 1 596885645 663589268 1 26976471 337608031 1 79006505 98411184 1 165403017 478048287 1 645058709 647753717 1 840150292 994511831 1 892534706 951179595 1 874297003 909736840 1 79656966 135339138 1 160375930 754529649 1 483116355 848292397 1 905921573 915256581 1 963286836 977625014 1 212463592 258470596 1 46505793 281014114 1 334007627 513638276 1 315777904 654498851 1 833231224 864277306 1 865096224 942737270 1 806179518 877248625 1 759950622 840666881 1 963306985 997099595 1 120381354 125140682 1 543569522 987441889 1 491584004 786220291 1 78780095 577074553 1 99164239 236681752 1 782353794 846437576 1 616858213 750514748 1 28801572 251061282 1 129295083 786998098 1 149738767 542205018 1 134228624 653105749 1 555819766 737449429 1 353611792 615304411 1 478421611 802935029 1 786723835 942580501 1 739970204 901441647 1 146635680 705480276 1 519865789 868062426 1 444636226 648204523 1 688565917 810720403 1 619160763 944385661 1 608400972 841940829 1 571752725 581925224 1 524412019 758806775 1 850287245 986689198 1 903352829 943037501 1 190877581 857997859 1 440770619 841666764 1 687235702 791436924 1 117197720 991818396 1 469358875 858135803 1 439129408 947748411 1 716581246 776993819 1 227885512 668960530 1 964410141 966827718 1 880638331 984960738 1 301774415 431232769 1 463517273 951590472 1 920465340 988858225 1 956619927 986789796 1 452318070 921850360 1 40339479 616237588 1 502833338 665668360 1 297062443 995341015 1 788430309 812888316 1 86707284 875495040 1 143658067 563723913 1 24345776 398396738 1 480390587 669874400 1 221312651 340921296 1 555378241 764264081 1 254369335 680372014 1 101501773 610128734 1 547853768 856966022 1 939163790 954805155 1 975809127 985388392 1 262269761 763496931 1 706384170 992348028 1 613095852 809301820 1 161088745 963121305 1 454493566 699838579 1 255112532 468214879 1 367555682 745898583 1 357072988 594758189 1 650790440 716217979 1 782059306 994691969 1 940919299 972675253 1 754437757 769666479 1 441582580 959071447 1 938729311 947614176 1 578603837 935878346 1 36448872 766794781 1 546229333 753508750 1 29605858 509920815 1 663603324 799606306 1 209697884 924150776 1 88913145 797469316 1 289565588 380991014 1 481339035 763471159 1 778546965 963385837 1 779816539 909527851 1 465219255 909477509 1 426106251 476161667 1 100083155 219418132 1 461116181 758821290 1 660899346 713538110 1 481774515 800131873 1 268273036 302730196 1 881615949 978610817 1 535876710 635340655 1 932211426 957956016 1 207974149 321264795 1 501483055 706500130 1 662066054 905444646 1 62292624 743798656 1 883942535 886544495 1 601002744 934812919 1 53395441 916418866 1 831569859 865960470 1 771894701 822620117 1 796862672 873941334 1 972393486 984688965 1 773983836 921494015 1 657533847 833633813 1 385590280 765646222 1 486041636 508976422 1 868022518 944283272 1 786670834 910769750 1 220254696 526718615 1 562379272 838948572 1 29181457 937066506 1 837252469 999142384 1 686382986 892024430 1 83006395 543300162 1 7747603 97385572 1 782156297 825880404 1 904411660 945149662 1 241402524 477711614 1 477056826 902816574 1 770499829 989241277 1 294556006 937057326 1 600169480 665998506 1 477355447 864873381 1 189161756 711298856 1 475725804 630565819 1 401100870 954538241 1 944982606 967584133 1 509385628 799436943 1 325494849 652092620 1 941668428 947882254 1 18042290 690615585 1 122959298 400464129 1 743080820 894842719 1 951112926 973186938 1 681981660 696385284 1 399756770 845355740 1 953035280 973137607 1 550916487 738910956 1 584164704 708834829 1 691477456 711893449 1 342711564 381695314 1 487724044 654041391 1 217819540 917144283 1 355475583 861352996 1 228505454 523553358 1 642893833 787425647 1 879064037 993566916 1 245331915 285942098 1 617593469 962547177 1 921916395 953062406 1 663034088 681099094 1 39313886 219390565 1 305125516 313417085 1 628564333 787846922 1 147036026 195303517 1 879978149 890655474 1 125261322 415760718 1 54664491 928616024 1 265321897 320514762 1 336295133 736591094 1 769156525 885395532 1 864259932 980990858 1 673911524 698643504 1 258960148 797376353 1 656054530 790723520 1 192260170 534687149 1 668766304 912847317 1 14627306 134243408 1 731913851 865741965 1 354136455 530104453 1 547562133 679061353 1 319781707 828661908 1 770223327 879845091 1 612403824 798977498 1 992331574 996452368 1 970327781 977658504 1 241010386 332503676 1 855400933 904227300 1 689418364 813620322 1 407114043 891331421 1 407016080 735430615 1 415619454 648856884 1 869323259 918151951 1 391045320 638446249 1 335559768 955957102 1 793583816 798452814 1 395235823 525209796 1 984349205 984676851 1 413835073 448755417 1 328598099 835847904 1 623480738 720636800 1 177350168 218331553 1 662373043 764224862 1 47012868 180343077 1 542946963 930069875 1 694177990 945906969 1 921352101 966356046 1 580125644 658808826 1 807243458 887476005 1 476631239 955228460 1 886701364 917928847 1 733782396 885240219 1 696524434 864262645 1 34807862 557384517 1 242167930 810843442 1 871570313 968949563 1 600300989 938271400 1 901791020 982142384 1 733369729 954041685 1 619108970 971523249 1 536318530 658292668 1 794367641 818385998 1 616334735 717734840 1 290412461 388378611 1 814505419 986215585 1 717096024 924419701 1 348523453 560702296 1 337358598 952664485 1 369450383 372636807 1 23543501 551636369 1 424509235 884783801 1 941331522 967839846 1 708288895 755497134 1 951658854 973824317 1 719151649 780734656 1 357964810 984736629 1 367886784 627822110 1 886182797 895691924 1 270367493 867278098 1 160145340 271824518 1 960535440 997955231 1 645952602 691758646 1 133095326 971831325 1 198933886 324908067 1 942032320 975146258 1 88695220 727524349 1 964920850 976195120 1 625175832 766066940 1 845404411 990464435 1 755194575 759448320 1 318926820 610763077 1 247195762 323608341 1 679849747 801619938 1 630550097 994584953 1 407570317 701976229 1 107380177 563000354 1 875567893 979497012 1 488684362 851141714 1 786660910 977998591 1 225943285 890832179 1 44495157 383289154 1 4932095 298810086 1 727897298 923190519 1 375129830 948215547 1 356510580 677913389 1 813459016 960098469 1 268615302 592955220 1 565139192 763529408 1 176185719 501950349 1 470774720 656349897 1 600992696 752422023 1 226583909 904773569 1 463350433 861931452 1 854746643 959737056 1 222702852 923232844 1 763854214 881237596 1 784787364 965871751 1 267956046 282933816 1 367756406 376358940 1 958136884 971290184 1 391326784 859757341 1 557667878 871140360 1 615290719 844786407 1 37909932 721836918 1 879200933 928739366 1 103263481 437426821 1 876297427 999804341 1 268517159 672321961 1 327951497 894542676 1 328222600 776008492 1 863422038 892017696 1 923864863 988914510 1 213285988 956468989 1 550689220 976365991 1 22967262 661596671 1 691659398 850580812 1 511465217 750328933 1 829735850 954579668 1 748096439 829776534 1 235952915 395460274 1 602549124 609619923 1 160488534 834666739 1 323002055 742813282 1 32312051 846696382 1 154683753 560490833 1 26079472 927213100 1 541471496 662872310 1 934116130 950815674 1 274284338 460432638 1 381914596 946609719 1 355984246 468861482 1 324888924 962859324 1 453343246 525987336 1 795044941 856542168 1 327364545 337208488 1 238749565 251298233 1 180274190 745562280 1 317768984 444528885 1 756767047 967960858 1 505166787 692941889 1 607544903 967277923 1 783413757 971790755 1 816198767 868660874 1 472044729 654420709 1 284209629 632990543 1 639729413 669332261 1 325858650 708007566 1 997576660 997921659 1 601474653 872843554 1 7816872 406447381 1 702775346 928167276 1 741057879 812006746 1 133211554 661610134 1 486982345 741115752 1 768207644 919033559 1 267936084 716344181 1 354605956 782598680 1 434935711 443050253 1 815263504 889835913 1 738823360 995224263 1 985147744 990772232 1 930563745 963891684 1 34690927 186968873 1 291775072 914975521 1 747178833 838266969 1 172420406 361519006 1 224585179 989697870 1 976223224 980348996 1 252662832 529103715 1 403288932 919489934 1 209967599 481909010 1 661879171 845341630 1 615502924 625619530 1 751371178 787376283 1 473047754 633565833 1 616950973 894340644 1 322231324 598595755 1 907419497 960056219 1 20751119 853881768 1 882188490 923689858 1 442119185 844758921 1 728800960 755780685 1 173436849 861638035 1 6039154 884012928 1 165663276 620976142 1 740559656 787445197 1 978520324 986529115 1 453306205 861701123 1 979450922 980162528 1 62488879 647176670 1 653276659 941619950 1 938074719 975443092 1 239011707 361285888 1 266328566 636717913 1 740989614 959803609 1 509179485 832091734 1 97651951 602946758 1 429715613 572039408 1 403369190 774078298 1 344436191 599324517 1 324518709 410304669 1 679001715 786048602 1 95380350 919415517 1 4529432 849145419 1 169419503 566551320 1 515522955 718444907 1 999733819 999961227 1 216550597 563858708 1 491661482 945386246 1 216956004 476726559 1 417277694 715737079 1 200858518 774836118 1 564357701 997110392 1 299865260 824713341 1 285591692 673552125 1 31562165 814750331 1 50660994 835687146 1 491219708 946595874 1 968395678 997371321 1 564807068 647553174 1 887651758 924341861 1 808643650 981899956 1 87290154 245536035 1 783520172 855801036 1 449452734 967233481 1 114665107 830176149 1 988648446 990504717 1 568562611 940034665 1 595331657 948467664 1 871586817 936356192 1 812366335 916975847 1 998866585 999448848 1 192403217 596980811 1 390844413 737510201 1 666792602 934085999 1 36335346 160843154 1 561192527 698670922 1 570035867 868444337 1 88095372 805174121 1 622056726 984749432 1 820914897 857834314 1 769898527 965469154 1 570745551 882540121 1 360726740 952377055 1 905206376 970769597 1 812203608 890700738 1 259327536 669614487 1 539282203 568986684 1 870076288 936824162 1 330594614 432978301 1 29652304 895673977 1 343476073 472828013 1 174346471 812643867 1 487019493 840470413 1 295406194 652273725 1 948573436 996695758 1 541906123 607768508 1 578353486 933668970 1 615438359 963021432 1 606449927 921924392 1 490387368 751245479 1 984954730 995787827 1 810324369 953675685 1 55321381 362665017 1 368183525 583268382 1 804330378 968965066 1 968912268 970146114 1 216944199 698195790 1 165215710 848658512 1 477753790 683515660 1 564687891 864624066 1 568026753 927807727 1 119662300 702820794 1 562449014 750745533 1 554343002 990982074 1 3010084 913596016 1 19857532 470090176 1 555385046 895765152 1 353485757 588844896 1 450522416 490344836 1 530136578 690608891 1 968490322 999664308 1 182193223 479104280 1 922293949 966398643 1 590842805 926114074 1 249070247 297151439 1 947434320 982763678 1 934815776 981783997 1 18075384 125379992 1 824425031 972288965 1 972401666 997056632 1 193626921 928420731 1 307776947 835168540 1 701873860 768363831 1 552942567 725471391 1 725633311 849740054 1 319079825 442551690 1 784784540 915167487 1 606809997 977338132 1 104674284 280180796 1 880693699 998177857 1 620541136 876180126 1 243164431 945061474 1 70415209 736858914 1 176956845 824770590 1 979679467 987082892 1 753745161 906584586 1 666176130 996250962 1 584082867 943161176 1 662360183 949771867 1 478987834 637601814 1 932487691 952006178 1 857542702 957252507 1 482271511 933980047 1 225326077 519055842 1 69983572 637363831 1 438919531 640511389 1 538050139 661745781 1 859235407 955122796 1 241714322 384369504 1 688080142 738690929 1 38128298 506647198 1 974269099 997991367 1 160014615 996609226 1 119453682 612454617 1 302268286 591380925 1 509267337 871724490 1 175147680 627720674 1 720801805 811179519 1 539280542 804691279 1 869965145 895153733 1 43893619 90146408 1 34801254 727541794 1 868042625 884843540 1 850736660 989665618 1 998402767 999266560 1 917891373 993553215 1 842197401 854686983 1 885822830 977309473 1 961247485 973118708 1 426483140 821384511 1 515413409 568757500 1 5063754 30179629 1 117351514 809241182 1 415006787 922599828 1 150143420 916595841 1 949430403 999472750 1 112816271 580427827 1 399905131 429060926 1 153395026 882500301 1 873030591 984396171 1 920283726 920485762 1 547041655 997828118 1 362902727 698955005 1 551084373 869295305 1 640883448 919237484 1 249037370 543726962 1 543535525 867985696 1 512109260 718160954 1 904921177 977503540 1 517726726 814297058 1 474127565 987350438 1 700647569 717488575 1 233632512 792118295 1 424693987 583348485 1 591285863 920039022 1 792934064 963321219 1 470587415 493868535 1 477317302 846634817 1 419296842 891830614 1 620375189 885667838 1 396677316 584559556 1 841712770 876292288 1 86892495 432318188 1 127938190 728833130 1 277108789 920445627 1 884382383 964470204 1 235461334 906872270 1 500412472 697650176 1 275792991 407670920 1 336731225 929653961 1 204688421 817802608 1 521054724 853000514 1 609538994 781671484 1 350211820 977497401 1 725254154 826300738 1 321167126 976580255 1 597452039 817401842 1 544021298 694487475 1 84214513 999782689 1 389536819 549343127 1 115753302 250123461 1 323745337 711125056 1 461519419 837627785 1 891592529 974824530 1 225332061 982950323 1 989568122 993552181 1 994553054 994939942 1 849417150 918669769 1 845736767 859491390 1 407280569 992595476 1 424845128 647257250 1 493050025 635432117 1 129595936 374390366 1 327762232 733632371 1 132680330 759395979 1 27487774 514443088 1 551972153 742136365 1 356587213 718746588 1 981262643 985813768 1 434353662 764929738 1 32683363 597829324 1 920743399 958805894 1 567940788 943279405 1 582969611 642487094 1 117182386 683540983 1 760772560 924135636 1 208095719 615133893 1 369864501 383283167 1 904570273 915382111 1 965345202 981279865 1 60045952 456532139 1 531599101 804024601 1 699390267 962161196 1 136242418 431513074 1 33909447 717542582 1 897363585 935965366 1 222556131 648740544 1 516234748 686324448 1 465420058 868238698 1 741151715 837148129 1 77510036 933266279 1 184107766 288860668 1 735918190 947458283 1 527076420 678738630 1 495719039 672030830 1 309699651 764957593 1 427587443 650271537 1 761542397 904232818 1 576759405 800408740 1 142514505 430080884 1 634082041 806084364 1 303303664 896758577 1 723555240 813761289 1 244124424 281173331 1 751934267 835372056 1 178201819 551676236 1 373569438 506302178 1 327075516 425929275 1 907783128 917210685 1 594935484 656706619 1 166285348 404680619 1 721202278 733560328 1 116193815 368651067 1 899725210 927023393 1 781522434 981057934 1 640915075 928652381 1 19255829 920316115 1 557642618 672254770 1 200834172 776094246 1 993813614 995948657 1 54337543 143451374 1 918018329 949707538 1 410694637 970748915 1 226211877 269548205 1 134737678 405359971 1 210504441 594462174 1 889233209 890102206 1 835483998 981335466 1 128931861 841901622 1 527879560 661697809 1 52722515 500808976 1 3770766 777254353 1 881160322 984122079 1 719689898 724889986 1 881963494 991803156 1 396829581 428032440 1 188625185 551563927 1 945450220 963468480 1 855828530 926603142 1 850876641 929432780 1 980328523 990723751 1 716401897 936038017 1 540717308 837807164 1 774125329 788682050 1 656178658 851029307 1 206231811 806400353 1 441774345 779395081 1 630334415 836535338 1 103541124 842999145 1 14381385 586965952 1 796856199 926216986 1 14579029 225020595 1 561862483 605602427 1 748080915 973343620 1 481978477 884089600 1 420248925 994352036 1 617692415 816405581 1 463683786 646477701 1 302465204 368101918 1 562062669 777708766 1 726273805 768567106 1 904723212 971830290 1 774690993 944590125 1 78685234 908559226 1 537371501 741216395 1 79607527 322680146 1 442414134 877818644 1 949467798 974049348 1 394004485 561564504 1 397831366 648793810 1 518525071 839282679 1 438204815 647768429 1 539904945 781404121 1 54396837 140546028 1 744803720 977253314 1 47971121 832912583 1 44658832 238313559 1 416726369 602309776 1 463596570 845491316 1 594421669 898399649 1 204113177 535647936 1 771528028 959508944 1 101188581 252753648 1 783359289 801069684 1 428304723 829369192 1 558694327 687716111 1 375924898 664817769 1 973046920 990752457 1 473260420 595036094 1 648663202 848905280 1 256546132 814725701 1 262006046 334137573 1 216268493 940582252 1 776301607 906336869 1 728516014 893130713 1 868859037 880474807 1 204221558 747716147 1 710618850 936679146 1 984614714 996409653 1 258119938 766006550 1 982603462 983431403 1 807419745 827849640 1 494129426 538448248 1 319582639 563637261 1 368623721 688703467 1 391757816 750650459 1 952804129 994598275 1 690817904 872075154 1 12931119 727423146 1 455229800 733113122 1 478313529 914558213 1 139461443 741501455 1 261949333 509599305 1 769197530 896057235 1 441680368 831654012 1 135793978 879566512 1 673700624 674582586 1 498645913 736243137 1 398617946 820919919 1 978780123 985023869 1 139495750 625495410 1 684378567 919444788 1 764235361 967225492 1 630639072 850311494 1 600414646 697681434 1 743454266 861245266 1 348410050 910268064 1 344592218 796778358 1 366389400 553934551 1 871391675 881155224 1 549040382 567281640 1 768253941 914110437 1 694637134 696027317 1 583243410 826265346 1 378736517 720833794 1 186552874 719307799 1 100696745 702534445 1 351570824 648832001 1 579706380 959948892 1 738618872 948852669 1 262467892 931544032 1 687960778 732246496 1 692165078 783036253 1 628904928 706913577 1 615448919 973479402 1 793375517 877603176 1 978142561 986128134 1 782612561 896111633 1 566121262 599712047 1 219976333 765545000 1 313054896 996038147 1 59320677 336472868 1 102532946 298010314 1 613375583 903793641 1 90928161 331797072 1 119351248 466299003 1 309174051 962136147 1 289147133 456751705 1 383743160 530630668 1 691927186 812405901 1 861998543 988934164 1 221942821 338333667 1 157532649 623476660 1 793476406 942669620 1 935221938 964507891 1 100814246 625100422 1 965145066 996427046 1 21208697 681727709 1 867894407 988738089 1 922423823 966715408 1 359600236 490907140 1 764863253 804868667 1 847567484 848343730 1 499367895 674532915 1 389641080 441645901 1 477975558 883274631 1 373322574 470345765 1 158190646 432751480 1 568241250 782548852 1 600008704 978212033 1 888773099 942270415 1 163727341 213902036 1 574087183 682542967 1 954263140 959881646 1 458654993 649080791 1 528270803 889026115 1 929056932 944025851 1 79164704 557391754 1 72547618 573407283 1 589835481 872347421 1 968107142 974690717 1 994469525 995681607 1 873369417 952499062 1 77226170 488117339 1 426597593 500699762 1 607870412 947931484 1 336895272 557795924 1 586668211 971230187 1 99441263 214783918 1 759395588 841148744 1 345307901 984518857 1 794933194 816693433 1 917054803 977256116 1 954295195 966630286 1 802193192 839806477 1 577877437 898616977 1 6268950 386779843 1 720843290 928970522 1 617373457 983093380 1 336956768 960838841 1 173449832 495276744 1 915388069 980465934 1 27681061 773214483 1 799537455 934939015 1 913338633 968654771 1 234905032 800878810 1 771780152 780434459 1 548539741 633471179 1 749033425 898889963 1 783222828 854820086 1 100457899 408573638 1 82186601 405104810 1 379871594 714537211 1 12139592 949833519 1 659647035 760046421 1 153272940 324666439 1 110854880 390396126 1 330535765 420500795 1 312373987 907608108 1 63445298 72682271 1 72958613 240097555 1 88533429 600086919 1 230930371 830749314 1 454081548 486520430 1 983892114 994904127 1 890974819 916391662 1 817139368 837791067 1 786892841 898734483 1 106333105 647412817 1 19572441 900513047 1 250674613 625292734 1 824314487 867497569 1 462586172 557500180 1 115560195 462184432 1 40752693 303031301 1 77266522 950068536 1 510278516 736806464 1 871421118 930323785 1 119224265 474708937 1 967864683 994513405 1 812399737 816120714 1 708306716 873891118 1 35811954 430335131 1 734835210 835149715 1 889458119 968084781 1 149102739 391755063 1 971611093 994786985 1 397173527 680091210 1 356597642 878648886 1 976457621 985568245 1 994528036 996965427 1 603026009 654516155 1 175488003 843023134 1 216607057 454361636 1 775113563 889651295 1 464513933 642020561 1 454258903 791278722 1 378499009 865606840 1 369183688 461773707 1 985015477 989144678 1 783241105 892562089 1 648133 688822132 1 306138837 663771661 1 914982757 970540234 1 973124608 973739333 1 466959290 835750852 1 376865019 444017354 1 804991370 993105782 1 314332210 482999343 1 684487962 924064354 1 96445446 724042319 1 567810864 968045389 1 462682407 697465056 1 124408137 413964632 1 600410863 676214555 1 859746346 938656200 1 405249839 668876041 1 430557419 935764296 1 623053395 629279874 1 618119656 884909069 1 499191174 913162454 1 793032920 855188743 1 93867302 112488110 1 796774845 908858302 1 510392181 930830222 1 80053776 436554843 1 385008134 624681413 1 47021564 608652538 1 85094535 497265697 1 407931637 855337084 1 960711014 966248206 1 689698117 724728414 1 646100994 960027970 1 338004643 966791806 1 762084729 988654488 1 680095407 927780656 1 885292812 982726304 1 673509037 873053047 1 880157647 925279270 1 542855508 577010625 1 929844856 969631989 1 82114756 994389070 1 84144745 971109856 1 428737794 900173223 1 466122008 920184917 1 514194363 659708744 1 484144712 493502806 1 867665121 994227328 1 288705871 624186566 1 986519493 996637627 1 159086057 887921256 1 676221391 680541545 1 970435276 993880500 1 605454725 739718713 1 944303908 954372268 1 31978631 913399403 1 387017174 393835229 1 301932540 380167026 1 29161143 197413651 1 193278334 308825167 1 846621648 871508878 1 461718693 954545597 1 488371376 873575909 1 31182784 686961144 1 72829589 468258387 1 351907825 373195000 1 565600317 805222769 1 936034529 966335203 1 814787578 931095962 1 148377997 587964880 1 131213948 397123690 1 266722605 440092556 1 961945438 987385324 1 562498122 950436359 1 663527836 981155623 1 127925728 488228558 1 214454359 966507571 1 24632741 861624846 1 252354928 889596803 1 236046938 429614865 1 737463279 752808972 1 282560006 820398582 1 376740265 759300378 1 132619798 308111184 1 271600781 343735435 1 890431101 974718295 1 97831482 694898669 1 897318974 951646053 1 241595424 450721710 1 832727152 853518929 1 736167699 981057782 1 412884243 478599181 1 106508424 291069131 1 269589613 689854279 1 533482496 691572685 1 586262334 964871562 1 860293328 932526935 1 50514264 968579377 1 913184522 960537701 1 178846226 604965080 1 481083025 880387580 1 391523668 740782547 1 493274945 632890162 1 732179747 859160298 1 753349428 804878707 1 524933438 525545408 1 956583031 997104149 1 896232946 929802510 1 688186011 984781580 1 582178772 904156032 1 37895902 458899985 1 771503436 932483823 1 42676699 905706225 1 718687620 841190164 1 495587755 890218226 1 977459882 982335620 1 272238384 468946113 1 827053731 851062221 1 1691252 198283759 1 722118127 980466891 1 94428247 780797299 1 959294105 973887064 1 73348952 339196903 1 774472980 936172283 1 12067391 151496184 1 988064822 994472207 1 292693965 532461329 1 217571754 467599051 1 836703308 936860059 1 622965043 903941737 1 979595066 988441621 1 59618615 78089490 1 343127484 957362697 1 179412654 893150672 1 75063216 788607247 1 161492746 906885058 1 412405314 479766048 1 615199165 738501877 1 336310258 557930880 1 839524067 913696937 1 387258431 605123666 1 607208241 751610095 1 342257086 477726233 1 103347825 879653999 1 833720323 900911848 1 228231033 594017320 1 480303056 671658988 1 321020860 344095969 1 510342195 566774806 1 370516805 460615753 1 413633719 825619017 1 857403873 926331047 1 963341203 974874042 1 157694682 961180263 1 423162228 436147422 1 587984312 695575314 1 864047904 966079200 1 694001075 983793241 1 550572197 633988461 1 368193839 430830399 1 719553704 907746861 1 448785156 579508001 1 986009463 995153151 1 43000789 754692674 1 728495773 936333577 1 974272879 997235743 1 966175419 966395493 1 597848362 948787980 1 48035535 183691334 1 251261927 731156985 1 652352535 850222712 1 809217926 827840026 1 935036737 943328377 1 13655590 813229346 1 925209555 984638345 1 208396812 222872340 1 842975285 979441429 1 361318910 664289428 1 570571721 610073971 1 98838836 461447550 1 58242878 607364885 1 565341613 772853433 1 700727485 993566017 1 496130299 899633003 1 312008661 492279975 1 521517682 628384610 1 52716757 864465544 1 657800564 856265881 1 720173302 798150839 1 877233649 962792446 1 914541372 938387193 1 374883778 486331836 1 971753859 993437436 1 88212428 913101167 1 845934536 950607386 1 651932988 822893934 1 418759007 935127627 1 353319461 593415338 1 388633251 699927204 1 537299611 696476884 1 931048499 958077122 1 327947594 574344048 1 465936902 976407266 1 393519639 662744552 1 82602807 482161623 1 522690100 917111909 1 293696619 302535992 1 231642962 580516658 1 929193292 981217836 1 841841528 863619034 1 557500457 677909320 1 366764037 984371145 1 633592585 929977430 1 503997304 827122653 1 148832276 309432610 1 484540709 581781049 1 210362661 416867949 1 637561777 987578476 1 726620301 977104994 1 522793859 968247156 1 473062949 918242567 1 850731709 967351600 1 515351360 893727414 1 532930162 716826010 1 249501274 574481824 1 573023423 931610784 1 800903300 925136538 1 199794495 564400447 1 663087172 984542320 1 220421999 518750040 1 6356477 134804680 1 453567686 503439226 1 300395159 728563875 1 456988527 933060071 1 907361259 953973625 1 534470382 719106356 1 976307529 992435198 1 736434772 965308465 1 927013720 943201899 1 707231441 946089271 1 482545672 610209482 1 323803686 357852311 1 631794498 847040877 1 582025688 767187998 1 612967518 910467176 1 976561976 989163573 1 409117197 978401345 1 339973345 760471963 1 150610541 494510897 1 383206044 407643187 1 291897369 676290616 1 160997211 490160251 1 781799571 794916528 1 202674459 599339705 1 684243812 942666871 1 966702847 988036759 1 351113151 480656992 1 913168007 947848941 1 162412091 470701576 1 403730029 665498838 1 855866788 870710263 1 45700233 461378355 1 813906332 866310002 1 176489179 415052459 1 50096160 528068386 1 220160056 805543700 1 606206961 621055308 1 708358090 772839306 1 530660125 828723582 1 736848749 870016882 1 405960702 866446455 1 733736222 836687209 1 102241045 707733478 1 801028495 831800006 1 355890977 808253654 1 446303062 801877347 1 962532119 998325669 1 199147180 545574438 1 839241910 921817008 1 735548846 881798960 1 987208587 990074839 1 8986727 609731045 1 364916363 510680420 1 188182571 728165079 1 675014832 930387212 1 353412791 764991640 1 451152237 775879985 1 344536665 347593781 1 604359670 864136807 1 294895825 487949573 1 800359605 816751822 1 665714601 743720008 1 605765057 620106962 1 96261834 114710743 1 330408838 581399891 1 343189065 600848695 1 364938718 851540830 1 303087485 738629142 1 254309943 484463194 1 376438867 675799732 1 336593650 629040307 1 800159452 868017956 1 145921061 689866515 1 775761945 914110239 1 864077574 975598259 1 197181912 219605915 1 751642011 817826622 1 555838150 871400658 1 160296938 420854960 1 177449607 828521553 1 286762957 393921188 1 435037584 661243588 1 563701031 811004375 1 581363924 791532227 1 441922911 801350200 1 931128137 987703239 1 113408877 367714804 1 984695165 995867163 1 161779955 614946790 1 89947124 575448893 1 161041479 761074386 1 458751940 480093363 1 419457020 624451224 1 786534070 914917497 1 348576493 714193568 1 25775357 105322648 1 866655481 968700751 1 144672564 499656426 1 568653984 726981517 1 780993879 800785063 1 618911712 704561039 1 372693674 810940074 1 57656161 278925185 1 774858212 956247566 1 746901004 826996646 1 272587381 387368392 1 988299575 993699243 1 361179793 948822093 1 32942359 507743721 1 991008614 992083248 1 637953981 932670477 1 361546666 407876586 1 660511187 996478436 1 956513132 988465532 1 357726412 727245720 1 885880765 983030041 1 608817274 797050594 1 773454254 956019198 1 773156657 786800243 1 250883303 610295621 1 542432921 861874723 1 410100331 579372631 1 762680249 783091071 1 372539766 376196437 1 923711030 929653509 1 957017210 973659386 1 752723557 961944742 1 114065919 605209048 1 529847890 894834373 1 8097541 976637714 1 294086948 431061629 1 505553582 903570645 1 349819094 400784259 1 756208846 946720754 1 862988180 938529256 1 827840559 831496080 1 555597404 965519406 1 720742210 993912227 1 664473046 725846123 1 228528070 974294159 1 891449026 972759757 1 146309626 319643223 1 453867818 948875323 1 516895932 984676047 1 810928853 910126916 1 263934119 537218936 1 707100623 799002640 1 58205570 385458088 1 628385839 755503582 1 713488234 878829283 1 640135615 929901114 1 134549146 235708457 1 284937941 458411434 1 212061396 277254416 1 310992935 748659476 1 723963254 807269471 1 397415098 663519994 1 38649000 175048967 1 806939734 898570713 1 119947294 134869913 1 205040686 874934257 1 29780141 120706449 1 584871893 674116374 1 745695430 864946761 1 559187971 772322061 1 253491194 748489330 1 602627071 926677492 1 149980456 660743130 1 375175207 795905995 1 821806403 823332824 1 286878186 500362269 1 848889533 937683335 1 745514576 767681514 1 434573373 469555282 1 187348700 567176770 1 871231381 979453349 1 552981653 732434371 1 241619078 521300086 1 519142727 534288589 1 487742614 689000453 1 92755251 610841429 1 151873821 970494413 1 581754699 947336458 1 109676740 831068831 1 19227636 442538957 1 154114636 710166151 1 94426411 419319619 1 26957083 390066248 1 174665197 775632302 1 637741086 938146621 1 225770180 340644021 1 953733264 978994707 1 467638311 507760089 1 887663438 929418956 1 549748219 768837289 1 671387038 840821668 1 522894367 604890165 1 581002074 925720284 1 788949898 872480694 1 416612765 484880506 1 797139136 915919061 1 795634826 799516338 1 596750887 641122128 1 943497051 946629034 1 648001052 950579964 1 403060291 633828859 1 251453759 877425496 1 977156533 998796873 1 325157460 790830837 1 71790492 190369633 1 579696406 856472273 1 964979931 978210030 1 681183610 815375675 1 16068748 948307187 1 761312883 888752390 1 224690584 295479530 1 884717870 931599859 1 876049771 974760225 1 13788943 191997946 1 829122606 895114595 1 484366154 881766440 1 409346909 546445793 1 389545365 798666305 1 506767875 895406352 1 48983788 531419963 1 693697951 865343361 1 758751616 957529754 1 385884496 478289874 1 389408687 453730962 1 878614598 963141161 1 117723754 382946929 1 787623190 850563205 1 855649511 879369033 1 896301269 922016076 1 254563321 952278484 1 357229728 583881773 1 175474955 531244062 1 382668574 596583073 1 736933039 884873786 1 89236932 412990775 1 875941879 881815201 1 548702564 812978743 1 32259523 719621190 1 985404451 992099671 1 846987605 886039313 1 488769235 656535742 1 739674628 935820469 1 79243740 125652998 1 820710253 986636387 1 777461941 780608905 1 678791155 933804829 1 964864312 983775710 1 86380121 137506189 1 476726549 875958956 1 685562248 869891185 1 504257540 661101123 1 545684546 959967940 1 855983214 867459036 1 708802826 987568526 1 879670211 929382306 1 194301450 350996120 1 653790436 827890614 1 292529716 793177425 1 105574756 797247090 1 308615299 717912389 1 757934355 798357524 1 622527112 664753193 1 648185856 786192075 1 843468933 977405260 1 372926008 515837189 1 102936383 458223165 1 984672522 995690771 1 596141532 684953519 1 404955028 473701748 1 907892360 983043310 1 948080054 955655943 1 485399130 529238879 1 666428970 835136657 1 991185734 994372727 1 635580737 770168045 1 916431218 940504733 1 995442974 997135369 1 426783094 596418998 1 532629519 764963426 1 128110254 702745695 1 315886974 730343899 1 987213842 994624992 1 251411310 737519187 1 982131954 987460691 1 373373441 992019864 1 49339123 543498344 1 177800711 655914577 1 338921276 837931117 1 44928912 469337247 1 619442103 971383616 1 149295865 808307244 1 628446424 902200735 1 362647765 647853249 1 696160665 906258211 1 705184270 803467614 1 446759788 448938141 1 419985608 712680314 1 831780833 855233371 1 309133541 382654061 1 490565857 692824691 1 625620909 780699948 1 65642830 263336929 1 228914871 633173846 1 938309980 957362475 1 296993077 733511482 1 69668260 981699909 1 826729458 882440979 1 374307500 692770275 1 150721664 905320566 1 838670086 943092101 1 420161875 865042720 1 928810188 990877187 1 995629288 999085488 1 529643403 835981152 1 232774888 382592298 1 994663599 996895303 1 411509684 943961310 1 135524381 745704585 1 741204145 797389103 1 572289308 898217216 1 936103505 972907338 1 684646152 981883686 1 292850837 736554341 1 923860057 937142716 1 901778645 905558722 1 297309333 708795008 1 853642969 925674493 1 73874223 931639069 1 657733192 866001751 1 866610995 975768756 1 50783790 63778955 1 371950431 700048401 1 636611954 988152698 1 629755282 800916418 1 42802852 261449985 1 303293284 815935379 1 673747841 847367321 1 516234445 953399400 1 777477882 885770740 1 744907081 939197366 1 495011591 600303008 1 167715214 676749686 1 788285652 886455202 1 467119912 682921659 1 923689011 999746148 1 895870186 948789982 1 761891712 982070323 1 182053927 946046041 1 851375175 962125317 1 977532190 987907611 1 198828167 748708824 1 207872798 466566796 1 113719119 426178781 1 137392754 455678960 1 265672580 455282943 1 575577507 763699537 1 891527258 905189853 1 120810885 845300030 1 339814987 632478247 1 807105185 881366324 1 884271116 900560786 1 583532422 664141977 1 716008414 951485573 1 570734365 782203824 1 157510725 464503334 1 782837859 830451060 1 789008093 845412454 1 207248798 744929818 1 865606901 945401593 1 905500585 977261098 1 749454042 832387580 1 226651167 595105174 1 814621870 841942426 1 541868948 748315986 1 490370584 513114603 1 59135018 76017460 1 625939253 663479174 1 556007132 627665689 1 856985315 990326082 1 920628725 997061827 1 823858288 919853181 1 194060297 598448301 1 633839314 677666678 1 399543664 870020697 1 202282587 894763197 1 663035001 816589912 1 991402303 998386870 1 430247543 748373399 1 730370222 908857046 1 581769705 656391521 1 95547611 599721989 1 990064113 995341047 1 888683678 929475873 1 68473325 980462314 1 499611976 736848774 1 234320699 592414534 1 703973839 769139802 1 664366954 840244031 1 9785592 978172551 1 936006751 943726487 1 399383659 950379717 1 218476365 249147078 1 467891422 817583397 1 301511076 339461060 1 29339582 328042088 1 10434608 322299855 1 851083463 895910838 1 289070881 951097288 1 239032901 620110691 1 650667204 774957680 1 259216640 576398018 1 895076497 979243870 1 972198477 985080602 1 814807447 835928855 1 44105444 751969555 1 621159633 622530205 1 821059939 976619726 1 355465920 550831866 1 104285130 930136750 1 371372239 758735956 1 980125372 992228817 1 618033630 909843522 1 212757215 943403820 1 609879732 741755403 1 18211387 336830124 1 333506584 692059300 1 943789020 958973975 1 824824910 910545183 1 283093577 908851600 1 365670850 414618195 1 851315292 862313192 1 848686377 962140767 1 61393129 543352255 1 594263036 980956274 1 25239720 707537306 1 527724031 869969498 1 496344913 657527609 1 990586624 998312214 1 463758653 663812473 1 792668977 990982876 1 699671202 776878317 1 142965922 435083206 1 400614262 959301209 1 913111371 953583238 1 166418402 438893464 1 856082139 974451386 1 121398922 901812219 1 132153010 302556588 1 910841802 948857179 1 58751244 865852482 1 778248776 886019138 1 273724576 353153179 1 799408976 994798763 1 53773817 854227818 1 764101623 824122685 1 81055962 825095752 1 440696904 530648724 1 699500113 791859635 1 35144786 843922990 1 409477417 930528914 1 486187283 860188549 1 142471973 647284533 1 809842350 872161735 1 4534913 798323675 1 671972202 982015926 1 325037046 871830716 1 185079981 491643914 1 10064835 266168430 1 337879698 567821106 1 493453579 632206713 1 286967249 942332820 1 72762942 630347615 1 16359165 999400732 1 601927694 853255448 1 602200855 787153396 1 551382608 740983412 1 61188741 558850983 1 279395203 334730354 1 154104213 289633389 1 479510512 641773890 1 278267410 363099025 1 749328195 992528737 1 611895369 865358237 1 837081856 849798249 1 445587389 582438830 1 392200528 781538247 1 263462565 533899340 1 397022878 645726593 1 121824721 374292192 1 915959679 954370990 1 706646874 927872549 1 347550716 562803699 1 488435739 688970060 1 580430235 707328527 1 395782192 876142556 1 914174200 998029863 1 697902859 726632192 1 436736945 956709550 1 972149134 990204603 1 726583095 916676736 1 67606673 281042979 1 400528354 655775549 1 303487623 396288758 1 711369248 916121489 1 900899302 941087807 1 847943741 898983093 1 958533451 989467524 1 676073368 934593768 1 252033881 645795409 1 125294999 426427035 1 69228614 74996919 1 14140693 90027408 1 111768635 410513726 1 720619344 733604523 1 204533621 669070883 1 180904966 783857436 1 537674568 978922447 1 336613472 491907384 1 633875909 818684629 1 701965715 795718959 1 644890383 910487406 1 533918228 717820567 1 731926529 873700942 1 621327933 636061310 1 910573151 965422293 1 848702902 858229173 1 234916210 248176199 1 110978098 807967635 1 165332411 539976400 1 200804254 315721879 1 732066495 875261897 1 146584334 525759955 1 162015082 164176675 1 237764980 294973115 1 331668328 443888838 1 93456973 788204361 1 219564610 656331055 1 979915480 987001971 1 872717978 887293421 1 700691910 767642485 1 948294857 978645612 1 388570011 815865411 1 464200367 809573076 1 245595926 336079974 1 981208360 992458549 1 38860330 251010731 1 156268773 886360267 1 447875543 764672258 1 203679881 673765476 1 941952777 953507344 1 944814043 990733368 1 760644972 999077454 1 948534452 966171759 1 26230278 708043130 1 241222679 491694121 1 883219862 942991792 1 713188439 768371632 1 63976037 787557939 1 533557133 963770037 1 293765573 598329898 1 249346449 755288128 1 369124407 400966352 1 753518041 877085579 1 990734473 995767306 1 5500628 960238265 1 189632791 950017724 1 730099183 807033105 1 503037193 919956844 1 929320650 963504099 1 735054628 872067083 1 424643853 651924651 1 51660360 680391142 1 360434450 493130090 1 719168365 967007868 1 3483221 454843628 1 454919021 529697070 1 308575557 690175587 1 147088600 312722680 1 362608269 681176971 1 578444405 805928296 1 583011343 741580036 1 334337421 566835521 1 734719947 914124560 1 539083300 795843856 1 534178452 618914676 1 686076372 885834088 1 855188945 970181198 1 353366261 359618201 1 910705797 935225233 1 221580262 508738026 1 360065468 973245832 1 45887556 975927937 1 356997198 893465756 1 588385273 918604904 1 466382879 688569577 1 595091270 890889058 1 235749813 467933363 1 956151682 967000511 1 974095007 997869256 1 349697608 810146314 1 413448823 443036446 1 852914642 980321298 1 126885314 977731064 1 762993989 960605196 1 722977417 940740614 1 836556351 960321025 1 745793423 795209495 1 584289790 736493057 1 685441227 872258496 1 671399998 691051833 1 632414685 753546500 1 775517163 935262885 1 522288805 971539229 1 936245134 982411930 1 886689556 982468013 1 504277488 505575048 1 55597824 709484293 1 262659956 844611945 1 454335765 850653187 1 857443431 995196495 1 834282197 960241146 1 849354997 870930695 1 907295443 995897155 1 208567849 356291904 1 915364569 994008134 1 626611789 728066018 1 303874815 361588687 1 81725798 459288427 1 448411012 992261937 1 420748721 926786656 1 761122660 972541682 1 246524587 314492405 1 680124432 771770730 1 383960588 851314355 1 229068128 668196734 1 554223236 785997743 1 100738891 411983296 1 322434210 444767934 1 636741888 687438093 1 356416283 913803707 1 343201891 431570377 1 222974015 774217936 1 941042207 979887958 1 910858018 953463520 1 814939635 962982340 1 29031932 100159039 1 868067432 976618057 1 398295316 445273584 1 475579208 781987114 1 399319340 951251709 1 639964430 744717232 1 512688178 886939825 1 362093603 888878613 1 247723886 288467100 1 829121445 900831448 1 590228946 672630792 1 781711536 849565825 1 8411268 612043884 1 996696436 997536351 1 17721177 120298619 1 566683812 758612178 1 927571452 949147153 1 767153946 919865905 1 424913264 944078459 1 625314194 792934223 1 620684901 836759814 1 971006063 992604085 1 950688113 969673784 1 126558363 968796357 1 985219165 997410092 1 887281435 913587461 1 911134832 938596936 1 521765772 800584516 1 213639856 877456743 1 176928483 819422586 1 718109922 867715871 1 21419498 278195857 1 126273029 578875046 1 34361892 117036353 1 408445454 983634361 1 223029293 785583538 1 633137885 647910436 1 996613018 999023138 1 271798434 755239216 1 592297901 951429825 1 144010626 753767117 1 627291551 854343969 1 759659396 951782234 1 252431972 746117274 1 808140772 905187796 1 665828508 719694194 1 733051909 755655950 1 794353700 824252118 1 317489145 641466649 1 277707767 628829425 1 444344938 765568972 1 999803303 999995869 1 28271562 68710666 1 347911674 834701001 1 140121869 183783104 1 747439957 853944979 1 366200211 544372509 1 14814345 825212607 1 850720776 910906739 1 584740870 711279540 1 597813555 704311357 1 570368934 762243291 1 470412244 919733594 1 280575265 294159583 1 913736478 994761694 1 113480893 860150780 1 416662354 765855786 1 570518885 986457736 1 773419410 781354392 1 544132543 689445156 1 429991215 640365334 1 483386514 490828759 1 106797485 284288272 1 716288523 973713092 1 556851529 617880147 1 146530585 563905535 1 981327236 990332120 1 264845080 593733909 1 274549894 403524670 1 565554928 762316184 1 711950709 851152790 1 901830676 931527743 1 173829915 587909168 1 345417503 477259688 1 595086743 954099788 1 584871149 757048678 1 650720243 737804567 1 118853726 815248626 1 283890319 596180575 1 778962868 845339433 1 876488513 979560401 1 742724980 876214545 1 75279190 611774113 1 495118606 648005833 1 533159265 578694411 1 41792907 420494163 1 769981939 874121115 1 813923921 940775155 1 432483713 760649200 1 191696125 788819292 1 753588945 900671800 1 967521582 974698714 1 104132184 531337548 1 517837878 519585513 1 436023448 965233070 1 40379583 575924028 1 821849357 936723108 1 699021045 874780175 1 705848651 821840558 1 547392126 998201470 1 650154848 825733397 1 152962408 351175685 1 969263987 997215413 1 835445968 899905383 1 704404341 939154915 1 814792300 862065576 1 154789470 443518479 1 924905356 981783769 1 166255929 263511667 1 369494869 709341178 1 142596292 597399097 1 517644074 637364083 1 571746241 809315087 1 298035854 485742513 1 86624101 317795118 1 454489745 787672541 1 345894596 459791805 1 826033321 839783867 1 960283998 961777648 1 626383842 821875129 1 177968694 348144307 1 286235626 460051995 1 364271976 467200969 1 363969713 822616326 1 974672788 977735245 1 204520668 380609512 1 724600596 741470242 1 885430900 954411073 1 864117100 885557488 1 45161870 467304000 1 953311489 987491014 1 717300211 726030179 1 897978439 963923295 1 865918189 974885453 1 320292644 540498899 1 427624795 993726712 1 741090032 891875227 1 780016429 911216093 1 303906589 436487491 1 721307658 992211617 1 950198160 963775544 1 25431478 392934423 1 913861609 998936350 1 492905769 511650975 1 332911720 454410199 1 418328302 918601921 1 499714445 690686018 1 671827921 808639873 1 279346438 517151091 1 727783975 751984648 1 682394470 805254505 1 893234459 953529139 1 807236371 980986304 1 547317109 987241422 1 142489428 508434089 1 546772649 847837821 1 87675504 369829626 1 447379972 554521677 1 314693408 354681496 1 961032771 996633340 1 707241164 774746498 1 271325042 820898586 1 74420505 167805846 1 460382599 652126825 1 657681720 978527720 1 41211934 534210818 1 446829791 718742663 1 296225830 628351911 1 238139789 595718774 1 634233710 760257401 1 798023930 808987068 1 575682265 856582231 1 30326547 282486475 1 669075092 824476112 1 795916741 876295746 1 79743504 652848116 1 899420501 962067718 1 86357060 414652158 1 784999578 899461852 1 992768042 993811405 1 515313094 734773652 1 981781609 999530187 1 398414116 823244926 1 356634271 468074257 1 942918565 985232238 1 834136759 863829466 1 362861552 866026130 1 570585732 889721755 1 103295583 279344250 1 291577575 354040904 1 335074762 550461914 1 926204705 989278509 1 568059715 993180448 1 308394144 405605456 1 559083223 571973956 1 732947891 883260485 1 207831131 424375033 1 103259021 420572125 1 412713736 920126693 1 852697179 933920563 1 805441200 842147401 1 671951967 994534798 1 7614035 585679995 1 503910972 850709959 1 908056911 963647168 1 823720945 878394090 1 595426362 687632817 1 28998086 432447428 1 505728467 906862527 1 855426541 881861748 1 669827884 924765336 1 549790988 984751914 1 227045491 755470985 1 470098370 747386424 1 742606551 891159116 1 568681844 659900866 1 984729710 997555771 1 213917952 992036760 1 433347521 828490746 1 67950379 407727091 1 867610054 933152880 1 154681319 841648755 1 755746123 821315858 1 735231329 947962632 1 91603608 326777825 1 268742380 753311924 1 221023782 441851842 1 729278666 796045855 1 994903562 999171933 1 121062175 562639693 1 350303540 826120655 1 459185237 784506665 1 689507892 955001590 1 489888931 637525682 1 826301655 827354220 1 9872039 190921346 1 941091643 965027530 1 930787660 931185783 1 69122109 294675163 1 559241819 815682267 1 263962212 890212922 1 743692125 932226540 1 543947406 700023579 1 263723677 839302040 1 269502487 403433100 1 339643179 810215084 1 189706444 243056849 1 246561184 950129936 1 893324761 938294297 1 380924522 920388487 1 794201455 859117452 1 595129993 994577906 1 679718391 787061059 1 360324911 396158176 1 941599198 999955201 1 964427787 991715113 1 724437305 988794514 1 423020692 611506087 1 22658465 707174574 1 342565518 736047436 1 343966912 785652880 1 71560571 449083394 1 815200992 999491327 1 133657357 478615366 1 178980179 935026607 1 185098719 820245767 1 329862475 900739840 1 841341526 970947825 1 905487674 976100954 1 308438004 406774733 1 412241614 968879297 1 905333837 989255958 1 348081312 480988787 1 284577203 390388421 1 611508397 663830532 1 687713284 822910091 1 530744671 633254781 1 149509534 833559441 1 723227726 794350411 1 640776340 686526350 1 678738223 695411605 1 919358269 939300769 1 120753629 962977486 1 788315654 930763291 1 402275861 538581218 1 498487788 572790460 1 287661244 993172544 1 545190799 928146487 1 129468966 152615316 1 462603687 775427052 1 120858000 545967005 1 7978109 457320146 1 93925399 863576896 1 807108481 827623630 1 998341281 999491458 1 199111350 972191142 1 987727013 998057970 1 585709613 925382080 1 895614354 983209430 1 252439219 507170087 1 295368450 458902861 1 727159471 813080889 1 156581366 519745464 1 147950367 722736572 1 113721138 522445057 1 75328516 689838757 1 905117466 984547639 1 582807812 848522505 1 262902914 339239025 1 806746007 976641538 1 406389423 809005560 1 682950784 923715616 1 551935117 690109977 1 17339506 464849271 1 761070846 908505999 1 437796590 740325335 1 254209317 747482059 1 231271944 310757485 1 570037297 950516923 1 777629419 977638211 1 748018426 989583244 1 278792817 716517777 1 314368976 544055243 1 689214325 934903707 1 160039097 748928843 1 368699863 425108189 1 320672265 397418735 1 348888068 752176893 1 995879950 996126112 1 651318387 827028883 1 437809839 713855428 1 971558861 990583850 1 401297550 460206486 1 516094470 840931715 1 355562158 371137013 1 558969054 983651818 1 185875940 744105464 1 205338878 348979122 1 175032568 420857688 1 139384417 991717993 1 916363359 931240236 1 565994615 764954131 1 50875445 548919050 1 971924994 984407246 1 717978346 790867199 1 434837295 472573403 1 602301151 628750525 1 160471523 956589685 1 921250543 971703358 1 242664809 326353227 1 456747878 728444067 1 957375853 961624305 1 887500260 966924776 1 201960462 804600405 1 89576148 487107828 1 721571326 813624227 1 948734046 969978993 1 912429398 994831751 1 469607318 861711257 1 913616 686552066 1 485677248 636362781 1 542477859 837377471 1 117413566 671217592 1 136687060 699469564 1 996754238 999306990 1 844105198 895032220 1 482281944 979707226 1 412831863 698654593 1 643061120 662773560 1 551656003 707392029 1 386911500 638249995 1 133806687 529779712 1 545719634 549428954 1 826861349 859381146 1 894000672 900811757 1 731925632 804180112 1 371463922 895262249 1 503759389 884473204 1 411855009 713493325 1 238688392 386807462 1 980055819 991734672 1 993988991 998997070 1 900140422 970494357 1 744271635 761606204 1 200553362 714686591 1 264899033 398183506 1 256650907 701386952 1 682945002 869969920 1 108397255 630719763 1 529713273 825324439 1 44483255 123051043 1 624916333 648491883 1 629451321 751469408 1 823506276 983433332 1 714991581 720729625 1 631929741 792565699 1 997132191 998253182 1 300488711 755453184 1 1344854 312268230 1 290460215 400331998 1 104996313 257100121 1 828947963 941502852 1 53683608 280453792 1 232339766 973424161 1 814065967 885969705 1 428973415 725473497 1 635615362 780228529 1 790256811 858917224 1 46108447 397488431 1 777613328 909167441 1 431632997 970892965 1 790894008 956135215 1 155997133 922803682 1 742611158 872111628 1 57792406 514455852 1 268246245 415934475 1 994062389 994346253 1 570603979 652406443 1 290280874 489898275 1 435389122 823583634 1 230296228 386910159 1 740382947 832349275 1 372126394 850891498 1 908845111 974189635 1 821500450 946020172 1 374504384 519458787 1 676925229 729318065 1 622075095 926957561 1 957488004 957967978 1 396928575 983859404 1 880150491 927826927 1 835156308 862327473 1 138106030 881038306 1 622204454 862604466 1 461181268 761095535 1 443226512 493994880 1 269407315 523474945 1 94294342 299251300 1 640886373 687803783 1 871454183 980708591 1 62622108 990389793 1 547450462 691365170 1 613418321 756369454 1 600712726 636967529 1 812052792 927304784 1 269914978 738058120 1 601984382 685662853 1 9626020 609977879 1 560577881 627294110 1 500612894 869914240 1 408495098 988634629 1 682528563 963239942 1 18748843 139703539 1 386534869 453856696 1 963131853 971279324 1 315831042 477329848 1 659983202 662886799 1 318268033 386212909 1 129465308 685839613 1 658472206 943293724 1 740849386 880719645 1 609505597 972926819 1 865304056 942238888 1 351485546 485898621 1 236962496 704552457 1 962768957 992705438 1 470165130 919414940 1 231423988 892880907 1 119207804 325354357 1 569788874 587353024 1 419426717 599728713 1 17201355 542238584 1 237582914 279984903 1 81913210 533295462 1 360362362 495698969 1 283364775 961107621 1 888329478 976259925 1 899558416 980688249 1 92589295 219584348 1 748445450 918677007 1 685374242 694564692 1 41319328 61125746 1 659895557 714732042 1 495264385 709227433 1 876493172 895028606 1 411733647 468636072 1 958833388 981961736 1 273456013 883007760 1 835661838 986447528 1 70253635 480295605 1 422181099 705078774 1 771368859 890789720 1 826785027 865033360 1 419805398 501277039 1 225005069 598568906 1 427912386 979166436 1 41059238 744899054 1 180719253 521835654 1 871046106 958401608 1 864439382 895651301 1 54814672 433437169 1 609345577 735746645 1 302913231 321589170 1 668906666 679114542 1 45200282 898353483 1 797433132 816945429 1 130973419 317453552 1 529493254 574450703 1 497193112 675471871 1 539484469 616976810 1 695707775 811075230 1 919140970 955677142 1 338059769 634508017 1 908921922 975625687 1 149288629 985199418 1 67223576 271630279 1 360966769 922520891 1 436592627 624472453 1 103436767 963472134 1 339719441 487873409 1 694873429 812918768 1 108923450 865028036 1 561389395 985968022 1 207193936 211250119 1 11872525 777949685 1 798702714 899044941 1 352132937 669657770 1 479769609 946682035 1 874028782 928666700 1 388651729 819742383 1 227379811 416308734 1 675227511 726146986 1 118254565 723618091 1 738536051 971040282 1 302121831 896827222 1 78310124 813065529 1 612750267 801702496 1 180009040 484494382 1 591119246 617767804 1 616876832 886201999 1 148448741 177155969 1 59013650 585613076 1 327264366 858416339 1 947077408 964515112 1 22164147 426987163 1 706081671 977492828 1 148670022 853584606 1 788477941 982533144 1 829313036 910205175 1 897263823 986230478 1 495717951 783818450 1 382545818 825088502 1 653888387 970837016 1 486555126 962405004 1 362157054 768611874 1 889039870 896925202 1 433062015 655424353 1 266539476 878026537 1 621733791 688274673 1 971138214 983211691 1 959964654 963995220 1 426761330 956679057 1 714282897 827451717 1 660621674 925190656 1 181363104 358067260 1 991897323 996883893 1 784545172 943638045 1 726045097 952670230 1 890745450 977649777 1 218212639 968476041 1 512531503 972265107 1 442679435 818120934 1 911104125 993398905 1 183596858 523064520 1 44064213 261609158 1 617234157 702447534 1 443898219 868665677 1 921560315 979018199 1 78667613 644595528 1 665008931 861819785 1 908652898 914434093 1 252873848 318354684 1 289039434 790972884 1 72878477 288365102 1 876076543 941648581 1 106131587 737585571 1 558834343 891803978 1 712171471 954318469 1 963415749 982951566 1 400210960 921280480 1 27168948 508174025 1 45889577 356009360 1 174667978 962245321 1 779541545 875808996 1 888298563 902260555 1 7490307 23522549 1 950077994 961802070 1 963800465 997067778 1 699572541 945327135 1 322631421 670314986 1 828239332 941424409 1 790493633 939555519 1 819019644 819538397 1 638638325 919772295 1 7597430 396902004 1 282424860 825936760 1 965599353 967086280 1 765335461 939564742 1 9450910 65870850 1 55169450 723655221 1 29140214 178432395 1 245168677 822087766 1 634094966 659262387 1 280129589 481631299 1 304196874 339688157 1 451853863 826660450 1 604230441 687333690 1 643119155 969173201 1 293493965 899252203 1 930879457 961290409 1 719617648 728925760 1 293196655 534714759 1 700262105 777545027 1 988619490 991684158 1 469767047 555951690 1 193285760 546228575 1 779310983 930348116 1 806265950 969872893 1 504108296 569603343 1 734460042 848641780 1 362799347 408153688 1 300666008 750526645 1 543447805 767027317 1 738898605 960224531 1 434648278 718682712 1 137786795 852931494 1 721611150 787780222 1 409987442 412578307 1 426502834 572866753 1 522128996 564536921 1 41762810 312171709 1 27474334 661858223 1 837551188 918677502 1 407289465 600799653 1 402701569 697009440 1 230427061 550779654 1 541159967 746770378 1 635472619 994096676 1 699331454 772968439 1 125731034 979134218 1 171454419 804925013 1 116649623 274301874 1 342614770 716249443 1 303055291 783346360 1 156001312 916351263 1 782061374 837109163 1 605344979 846973637 1 593690404 861416989 1 70476238 419739204 1 272825146 575880517 1 586885367 992205911 1 68512166 643818868 1 59112691 500728176 1 824673845 969789099 1 507911433 777162545 1 813699401 954784777 1 84859273 617220403 1 183853588 906323957 1 121841867 962102376 1 389101754 547189249 1 187736240 420707437 1 530131279 610064174 1 246114945 788457629 1 599258711 822473107 1 692957183 790299588 1 486935 748244725 1 29012097 681497699 1 502362756 751757941 1 939628507 999076721 1 381322278 632101093 1 300000098 604389418 1 985795940 996662576 1 67536583 77720211 1 840886832 992214020 1 103919322 541910717 1 322728653 951447854 1 910068515 939199066 1 821518426 910056324 1 131382564 938798015 1 693143673 896192160 1 347155643 823127551 1 102730658 260433876 1 578147811 618839589 1 234783702 885868353 1 416032277 870942876 1 790746372 983634974 1 362061502 448463700 1 327737123 475329657 1 357129592 885563595 1 593708833 868548038 1 503835612 989158162 1 663292837 985347591 1 234891542 869895968 1 408793033 710183791 1 663643216 896375228 1 929389628 980910851 1 508897465 928202319 1 328444385 753687710 1 2834208 65423509 1 651133070 988221542 1 79048736 451965953 1 236828235 719389247 1 540679732 969243369 1 404593995 926642785 1 591652485 613456925 1 273345847 668366171 1 670396053 933247551 1 919031511 944015583 1 649009449 784286990 1 799855435 970131475 1 867339412 922300527 1 74657043 113841843 1 930649142 939154278 1 52398123 822854425 1 138947836 694690189 1 121931930 859635621 1 491393495 657899316 1 540973608 593644159 1 864954715 916209524 1 331698347 552371489 1 101337441 694398278 1 324538318 349749771 1 303387836 799643945 1 757727648 961166735 1 168796203 954730789 1 183273492 765814384 1 284636609 324488446 1 436055833 920497051 1 84705925 995807846 1 748746771 940369904 1 166861495 352323455 1 356012941 542329516 1 307765624 836938307 1 925204113 962690355 1 893269314 951037147 1 344654847 949272005 1 10160010 726196984 1 329930729 435860227 1 233414529 245804321 1 802443537 894733658 1 741974516 872166845 1 619515860 977524950 1 768047085 869094247 1 887226889 977915304 1 800001612 900827429 1 556145823 918001327 1 575682698 954897763 1 26054022 929573418 1 105219128 612663821 1 430166846 511655667 1 626449271 725094430 1 572284294 890807508 1 342710679 872643875 1 137045379 237484186 1 224340962 404449342 1 984337732 994736663 1 326259151 509425945 1 726755504 729065140 1 232699465 422342889 1 133745808 320358884 1 216496004 520131707 1 460490186 600738165 1 983774149 993231548 1 241028221 829009755 1 844698329 928940759 1 346444876 988142610 1 646252972 963189565 1 421208692 842982019 1 227757335 319861013 1 797192382 899127844 1 987978710 994005359 1 343504919 859780123 1 484969190 922461305 1 498852016 991280299 1 412599716 815741082 1 504805031 839735195 1 458799155 771788792 1 496088396 761363991 1 559181555 669434291 1 102763190 941803296 1 811852733 859549005 1 47286974 346867534 1 679033872 725981022 1 354352398 380167249 1 484156445 938470910 1 614159784 821703657 1 424101394 739401289 1 303509202 372219158 1 995941204 999026735 1 304317956 929573180 1 967532692 975467911 1 52261017 801764846 1 521584638 971956372 1 472212086 675955427 1 246016360 356961631 1 40470840 801076787 1 696011997 952840687 1 480034434 973397911 1 664804479 882934727 1 491759239 739027722 1 815077872 985386099 1 751341809 767851202 1 188250286 467746601 1 655844709 886423549 1 506354656 705618139 1 612476703 641363966 1 852079793 976718510 1 369821376 613524443 1 717672269 969381449 1 588990359 601781892 1 23209926 316004476 1 735423281 928179443 1 356237940 409707524 1 265861509 505950029 1 661990000 670723460 1 656104384 663145583 1 278846111 944875197 1 497112599 871187076 1 379081072 570758196 1 545059479 725098259 1 958024344 977348423 1 586566534 959134904 1 754753856 823108718 1 467002115 802924638 1 411077212 545807384 1 53515855 544160903 1 449137225 733670724 1 811017655 863213424 1 346727809 846091217 1 7129911 395205493 1 501772181 693606506 1 485613958 817464039 1 695165823 972638666 1 328143816 482316241 1 68903405 794987292 1 710917320 899666084 1 140188712 648158412 1 837855058 911241530 1 485212340 629063285 1 813404701 853173910 1 404976395 417916629 1 838342257 935479542 1 275003034 486040162 1 153101711 976128045 1 415855581 607106136 1 539041845 787356853 1 950544194 987751307 1 179503308 378456515 1 899279437 922001969 1 317381501 963808248 1 553457259 882735639 1 911092104 955181022 1 815631851 932572881 1 834219392 887163090 1 468374030 588221058 1 226637507 411574770 1 209710375 925305330 1 408033741 906210813 1 805393317 840738521 1 319035555 647237272 1 373118023 418473256 1 854434076 887744360 1 885666450 998749437 1 846199187 908436095 1 894722772 954395631 1 709014594 794933583 1 827019088 943752330 1 757918947 844929102 1 186330258 730756123 1 469736691 797506581 1 85959875 288567857 1 778672668 854736987 1 2037232 25526783 1 418449336 672949125 1 705043200 993717623 1 453058111 551739887 1 909745133 931569787 1 844231632 949888392 1 167157347 996502761 1 350363513 910282355 1 213694700 276478448 1 151688946 218680006 1 297676985 622618367 1 450019991 977488335 1 410089985 713015590 1 773337939 922172736 1 511700917 635251877 1 665120413 789992077 1 593512409 719563957 1 313778473 461491023 1 428362546 748690940 1 459594729 689322589 1 701400337 728254351 1 857848803 948321726 1 472357858 824018955 1 771107379 982505510 1 424444784 610466454 1 268369523 637720924 1 879876432 925344092 1 143556772 688488882 1 758616652 806553700 1 72536203 598522201 1 342740103 855565948 1 927062021 986239880 1 574266499 887114700 1 735061203 826281339 1 768502688 844916899 1 218697257 771924798 1 666361341 762471111 1 904515098 983400436 1 573484547 903976036 1 32782755 247846156 1 717184461 865411497 1 664012901 788797006 1 189186643 693976400 1 255143480 315019412 1 129046273 653729215 1 466777869 851974537 1 94200571 402350486 1 601778826 645025119 1 801893900 844908071 1 49152712 922529181 1 388015925 866519911 1 436427774 974432725 1 137194534 853093612 1 688484526 781267207 1 439304867 627573592 1 727589559 857626220 1 817788522 831292174 1 500084202 696456104 1 238293520 376569746 1 427688631 510948575 1 699673821 943399343 1 973426948 995693483 1 927490065 928535896 1 688745621 773851858 1 268910423 379641979 1 825766155 901187267 1 496984583 996904142 1 625447686 763181344 1 912013248 938054397 1 566201104 647407544 1 918100862 967458154 1 349362992 400926455 1 462359740 496866570 1 179305723 435398572 1 848449629 897404287 1 662776815 923818785 1 280261995 685644272 1 723892957 855891848 1 826176669 984469284 1 940649513 966709209 1 960209985 973393943 1 665607613 962407860 1 927491161 996503712 1 665088889 883929069 1 1670960 768076268 1 544242096 981233062 1 572785330 783826815 1 618973639 808577905 1 536923457 981400847 1 782253662 959426999 1 898587265 947668965 1 277172719 536726114 1 709616960 869618853 1 377529115 980140924 1 698447345 710302513 1 894126184 984007364 1 794179320 918746759 1 747296281 829469973 1 479965634 890633594 1 671047902 837550447 1 506256711 856921107 1 103189860 537833249 1 335457369 393766991 1 206463882 340892769 1 547789050 789069085 1 922638260 945138579 1 436694835 531923946 1 210417313 228684429 1 243163151 577999062 1 68465274 807322633 1 418786852 975393577 1 121651007 744477733 1 724766705 916258658 1 28298809 947267190 1 108099001 298766150 1 76868998 961636557 1 546360621 886591580 1 66512768 845044213 1 452961930 585485619 1 849073840 972023804 1 912705526 913516383 1 589311218 960754429 1 238312990 700902192 1 967819251 998775862 1 742693279 930059166 1 828843764 877325642 1 621956367 908757507 1 414187899 444940005 1 760428757 902352443 1 649246352 945364109 1 712522039 886724225 1 899287971 922973134 1 577591297 811651434 1 37193716 444853058 1 22595662 935358423 1 713667621 815950319 1 795616062 989181774 1 208920004 546138362 1 134594638 793213831 1 56661793 665356068 1 451186460 869569290 1 895362474 975085244 1 338810140 726684340 1 309852193 879651826 1 296875160 408308533 1 194533645 704029424 1 551260369 982348460 1 792210270 921186195 1 473753947 982656042 1 358887086 667211111 1 467033169 541729447 1 939240465 971065749 1 697435617 865615509 1 469268157 857264530 1 81548838 292858331 1 408233835 703612727 1 998034320 998907826 1 790967897 856671013 1 942638287 974130474 1 654041778 871961097 1 20889161 801104343 1 857102163 918693330 1 282256576 327367510 1 201611375 486112870 1 256087934 260617262 1 925798213 955767002 1 23457334 632212737 1 404755679 516418864 1 157060242 876716736 1 778522389 949225314 1 493207125 816195386 1 211041194 953407913 1 303373030 704571208 1 922162353 935724758 1 550132466 933265828 1 593598783 824340303 1 524075390 763143016 1 496347936 540999496 1 821156734 937610570 1 751296690 845670984 1 467209025 741250748 1 756597006 951766243 1 813978059 929532397 1 561512750 657735439 1 719626976 875680393 1 904500568 997978851 1 536860505 537227130 1 346350259 365857535 1 168137684 267408703 1 559111524 808322573 1 169968332 996073384 1 321916196 715898756 1 538462110 772791147 1 512592156 707319968 1 618231923 823827010 1 24550956 944384379 1 706062004 834097661 1 961344508 999604027 1 117627377 500521673 1 394817658 844046783 1 546150266 575754413 1 995856834 999822400 1 723927023 963874338 1 396162138 999353818 1 197041445 729733203 1 755875550 805054902 1 141037267 658180750 1 804734100 890588598 1 365725140 506684415 1 393338070 535478895 1 355394288 998953848 1 765374258 878570911 1 827100066 963256613 1 370388327 594423572 1 214785095 627051059 1 399405684 645367705 1 385985031 883685630 1 428292156 581042371 1 168374296 352040578 1 116473925 378424838 1 895597925 986519922 1 818414057 867697578 1 257755161 340578215 1 120738760 247704860 1 749300197 935308126 1 500148453 756588164 1 144834894 883893247 1 296189939 410567101 1 259005373 421914081 1 791601750 823435336 1 802228612 897963946 1 577926188 842252646 1 393385662 655053876 1 513028214 547696853 1 647768810 741556473 1 711360403 737802973 1 293026736 648319841 1 409341154 739752352 1 526535106 972911809 1 338819873 412043654 1 372129430 854506304 1 186641558 576544239 1 691087007 807642952 1 262891268 415208936 1 705758338 752492018 1 823803084 999071272 1 694955428 789195232 1 715535865 922002510 1 852028877 949278227 1 812748097 882015185 1 580695355 996950416 1 228854811 391427317 1 606839945 998686057 1 684600292 800965667 1 475168494 653780183 1 148982212 735159135 1 134636033 616022185 1 350066028 632202945 1 245503512 560644673 1 25044357 518453402 1 27336174 294808131 1 265907351 535254304 1 171807199 421082124 1 742776584 861164704 1 175193469 854778770 1 66753807 666016334 1 460605693 557873290 1 166812301 635602340 1 750169739 847127585 1 393112940 890799097 1 84512143 221206152 1 638920531 810304498 1 550885271 597945279 1 922547796 993332096 1 257120849 566563552 1 142330413 220641247 1 503663347 996404996 1 73400336 771788828 1 557539389 915845164 1 203550436 324823824 1 805497593 831105446 1 930936593 960680072 1 999594551 999627879 1 536105791 897067210 1 645954192 997268878 1 345235200 450082168 1 766087643 768089864 1 582936828 619815120 1 971577270 997352725 1 722287017 809017673 1 257710652 572109713 1 645447385 681422885 1 120269232 263070649 1 813162632 904727103 1 499471118 870494304 1 56019567 411702184 1 229494289 444705519 1 331195386 649832894 1 18437625 156690673 1 799174339 822898562 1 402934759 765157427 1 116305273 134063031 1 339892408 923691685 1 772086946 815373120 1 625124448 988885818 1 424296167 430865111 1 812265713 936534148 1 379949086 943849785 1 491598921 803614193 1 311915352 917829366 1 618077437 798391131 1 513832170 865322883 1 355996806 717190025 1 249982647 476247900 1 815909093 955341427 1 527356726 893298382 1 592575993 664782330 1 543056643 634505044 1 670907805 970916103 1 791446917 828943579 1 771218535 852303178 1 374330931 939754048 1 947862274 960945750 1 575865718 952885544 1 888518052 986092698 1 746199534 906832192 1 747727875 975587124 1 629887117 692977879 1 811677217 845902584 1 443212718 737131772 1 423212689 519584173 1 639061863 770483062 1 61121553 230960695 1 684415214 935769532 1 315128446 518328598 1 566943193 863846827 1 867246928 963468006 1 785621394 896354587 1 214589380 831551179 1 440837920 679595782 1 133667035 828471904 1 705993579 849952216 1 526710818 713299964 1 566724057 869445776 1 343116982 671527314 1 936946676 999610395 1 51131292 733445780 1 10978437 638516325 1 45291872 338721433 1 438116934 613382522 1 487852073 726583588 1 188742921 797880103 1 260084289 795310892 1 506678998 557754579 1 644681032 727416233 1 817330427 829742941 1 772020597 998924647 1 902132239 947970067 1 288022954 345901487 1 636477392 802725428 1 499197322 614552398 1 527617062 748006857 1 298785655 955308396 1 278223330 602500201 1 440529508 449579470 1 308574727 587208175 1 787992516 788022100 1 674316222 696436618 1 53338463 309464572 1 821926521 982115280 1 587452437 864543834 1 98238410 539543213 1 994198569 996042461 1 45400153 862390361 1 538498676 657768962 1 469680873 600008616 1 931564272 950896794 1 624035293 790306055 1 909715481 972013949 1 892882722 906996760 1 289947758 535282210 1 59407415 193678047 1 203635615 811410864 1 146910065 180978131 1 605760288 771809189 1 657075448 835350686 1 811035286 824928582 1 741498008 789331767 1 788378328 900890171 1 231930127 753068050 1 232159945 386523303 1 31947905 377939374 1 975885130 982715386 1 443763028 710448942 1 491837492 886934071 1 762938449 831913356 1 587077210 786356973 1 85205436 178573971 1 232001821 919843752 1 368386124 625097139 1 296904002 765430957 1 858795555 984741671 1 457518442 982238781 1 369764990 412456701 1 70528172 967894282 1 480753873 969331298 1 687819275 854127956 1 650624609 896439281 1 666232284 695278559 1 988864814 993155587 1 867664249 897099572 1 365790936 576374014 1 903186136 963117879 1 903289294 957105798 1 88144946 194704034 1 723861282 981220488 1 684445837 690232583 1 741635090 864063466 1 909832235 968390178 1 764064898 791045753 1 325571993 989706347 1 745949323 780481031 1 782791185 882920506 1 643775208 789573803 1 750130324 944507050 1 499980706 592798398 1 937768500 999809765 1 857367271 868480848 1 650899304 812770476 1 13824348 420097485 1 926500273 935488099 1 173948544 209939399 1 422208592 934754662 1 805260767 966445332 1 792109922 822869969 1 968578022 998264426 1 732516340 798861726 1 385217185 584936412 1 360199008 413480179 1 480580323 861116189 1 909862453 991918204 1 109606623 319431510 1 782158636 842108452 1 148829671 263308622 1 52158024 965949485 1 533730812 728271562 1 675880771 906909229 1 124271247 729310340 1 896519841 999484760 1 916984880 941827008 1 874289600 900089768 1 721859954 793507347 1 105237115 361358834 1 503810013 934209796 1 491208961 607628446 1 921973296 948731521 1 150768550 772138095 1 831119730 944584440 1 707363781 708565932 1 167596155 589829504 1 743381749 865895962 1 398341340 785088280 1 749825863 786103801 1 700176259 849458952 1 263989362 601358315 1 909704019 954464917 1 182919066 326355145 1 639910234 647855214 1 685824891 771795675 1 395603756 863370547 1 34249529 454998777 1 627918352 905674571 1 257854146 262146833 1 202269571 984037917 1 694034964 768389249 1 77103708 265811642 1 803092852 842480921 1 327544363 596802596 1 687764277 985383390 1 12800981 775484993 1 779387434 811265282 1 252775265 347715490 1 909960880 971224933 1 947014917 966767422 1 302055226 753497561 1 536626149 578165891 1 713624812 967013437 1 501189758 704207343 1 423622383 968837957 1 882785151 933602220 1 812598248 826855008 1 288985586 446568867 1 329121651 723903579 1 201752953 524024101 1 100665374 840708623 1 364360779 807115159 1 312461877 416091202 1 907656154 966966121 1 173648111 629119650 1 654160492 789812585 1 796792501 900284517 1 505167867 789757287 1 263110589 680235378 1 943797724 989478016 1 340289921 355931744 1 228891865 835525677 1 993328185 996050167 1 5306781 445439877 1 241141256 292802483 1 558318005 712954156 1 634674294 753960049 1 233212888 885823980 1 919976802 981234973 1 68206638 187171191 1 162591970 285138891 1 916625498 995975561 1 548950138 620803903 1 892795928 976673477 1 615914218 827066135 1 680258740 830998684 1 464128989 465925012 1 936590939 941441314 1 534276996 784213523 1 267555782 316508180 1 294991419 840420296 1 78392081 569870774 1 732239375 927057017 1 949325572 968025648 1 602515120 793049502 1 956664330 968494718 1 416694787 586959597 1 553485659 556516686 1 580873728 825434273 1 127562250 686121075 1 586946867 814926961 1 470662417 748874527 1 660351839 824132558 1 939100222 951584334 1 779071982 822425890 1 323665607 783115656 1 235614069 671335416 1 478992226 638907673 1 10919033 276724911 1 33974048 715876745 1 355556909 513834933 1 803028778 830497494 1 271331240 341220981 1 137743210 923561151 1 286675420 584304524 1 159023959 871324199 1 703524829 996795669 1 928835508 984302648 1 831394277 979506708 1 791980799 946419562 1 366691870 994406195 1 967769710 969903370 1 249399161 420971988 1 530585245 630548256 1 494239335 885623665 1 686454414 937200754 1 423940468 486442516 1 56208436 429771849 1 9199010 601080618 1 266988670 627143322 1 880256681 988894890 1 705481562 838495020 1 155104058 181489599 1 862157784 954506910 1 313408334 948754965 1 17457672 753322658 1 642253520 911516767 1 976197196 984534869 1 439592501 503120217 1 321949898 681753136 1 151722921 557264151 1 648971292 869449004 1 265347548 495166248 1 671884857 904440676 1 318012638 978217910 1 271421332 676700269 1 13199299 659458224 1 745617463 829361695 1 153348175 962351543 1 832024825 891282766 1 236631932 514944057 1 314783512 414080173 1 607166239 956797222 1 492901086 899257915 1 177056086 327897859 1 295957702 688088236 1 821266670 943887727 1 633687028 806145987 1 850888344 882163737 1 383775961 887915388 1 258281850 986612269 1 972408526 996908024 1 80185022 410476030 1 761079414 774902735 1 605994397 717706229 1 14172696 69730652 1 516922441 640318555 1 807205168 956869449 1 71765661 901920370 1 829846599 989126487 1 350134412 774426549 1 423062249 643135198 1 278988902 364207919 1 970474130 992725209 1 656543302 703435081 1 986845502 993357881 1 601252558 995201293 1 690579718 747647607 1 790311047 931919762 1 11435393 841510679 1 638143607 791436472 1 795955201 998014998 1 105231378 712922774 1 308212391 546181854 1 513192029 949571377 1 225690365 471918666 1 203763896 480993851 1 600569913 735477726 1 852675547 876707703 1 53063148 315101126 1 336547484 974936549 1 926355719 984030794 1 768728612 834624785 1 474115923 542920124 1 321048646 736416560 1 592233159 866025821 1 113762112 521727429 1 705642756 848105739 1 647356213 787589741 1 489769113 659624847 1 246671177 520135304 1 535725320 558551527 1 616844176 839997343 1 526507147 794825288 1 611831787 669548454 1 673180720 783724419 1 360200354 760216524 1 821062264 898176114 1 51259938 801302574 1 931629364 978074120 1 50329140 858486707 1 42188458 474466769 1 898818884 922194278 1 14805951 678620986 1 655131394 972594056 1 701682281 703525074 1 90011028 658343540 1 280420892 565858012 1 577857629 728796719 1 209786160 447532557 1 469477303 933037047 1 189925686 795772136 1 694587786 813945534 1 383597040 581168525 1 225943584 450532645 1 760526490 937985961 1 705847790 875383452 1 511687977 714086653 1 678477 329166946 1 188123245 417714281 1 802238680 846432298 1 955760819 982463800 1 778591454 919436735 1 423412609 598369047 1 719490341 961158609 1 595228851 727748545 1 832618600 992302625 1 698453748 742601562 1 307646617 682279463 1 451082717 832074882 1 612486639 947287675 1 639100788 733634227 1 503463605 656185348 1 554049872 725337749 1 738962235 804328689 1 407029274 578250307 1 574437773 903529927 1 223772495 275072556 1 26413556 325652735 1 848303230 955241424 1 674950346 994793290 1 511302899 633612952 1 570750587 716482468 1 922581824 960055997 1 85737639 806033120 1 619434338 682555285 1 442615499 841764052 1 465034819 755241693 1 995978060 997611475 1 741358172 780665679 1 870977003 945722853 1 393225076 836328186 1 445623788 510458850 1 542258899 854031912 1 609759361 964181462 1 404114644 746190187 1 889360352 942859167 1 60294719 130556544 1 113660371 627296263 1 493916096 668172166 1 387516991 592376640 1 910032355 976784001 1 616516766 874521973 1 588584251 635188473 1 470139304 614358387 1 524697514 967473071 1 145136752 414821448 1 665315701 967563750 1 320683729 820075541 1 591043825 672722106 1 316894550 455443185 1 787499694 890251022 1 150387256 251449050 1 957463858 992911802 1 373353329 534226879 1 342566498 746187202 1 860375224 997786075 1 777275186 880366472 1 215301209 487592093 1 709537098 887389557 1 924483205 958177620 1 559674983 680949838 1 265169250 833145188 1 670348755 834042610 1 813139457 831280324 1 632143274 750427865 1 469750138 649973312 1 297881509 338100688 1 469060650 617724592 1 506947370 696309066 1 657332995 794360947 1 225118117 789840311 1 219850214 373832620 1 1245345 126518288 1 270957286 931351886 1 451940547 535338009 1 189565799 531902435 1 161244157 642422258 1 521821330 599014871 1 847070224 927413971 1 167043779 588426593 1 1132301 618129616 1 256637213 790477992 1 526283542 969500355 1 173283495 204290283 1 452113565 782452715 1 784812079 905106330 1 183868295 381919467 1 734284474 815499437 1 616526763 874807811 1 739687368 836912840 1 984288447 995073860 1 122487965 763821658 1 771830083 796472798 1 286883841 721272912 1 573842285 626902470 1 327249258 624867015 1 377385185 640995513 1 428239882 818553591 1 73202865 836588410 1 45900293 209228263 1 923961388 975884327 1 953416848 975606185 1 720617594 903343620 1 515888980 899065799 1 915765885 955448690 1 253665718 377531742 1 18277743 655273107 1 708932342 827290892 1 181302329 764208802 1 474816983 490093699 1 383360131 969941852 1 879951408 953109059 1 510744838 969698516 1 340469037 929532682 1 251855978 304147384 1 54266284 221023617 1 392608083 878824985 1 860052877 963745927 1 684167845 907595254 1 516599830 642281751 1 563012892 750168513 1 688512466 913683946 1 392181506 583724661 1 63854632 236387060 1 133471752 476923523 1 427741974 700693762 1 421769132 851307184 1 905822291 930564772 1 436329587 569070334 1 834979198 953891286 1 3665226 39788855 1 327545136 717271085 1 219587362 928643603 1 825762257 939128114 1 775894870 780991015 1 653688688 851431641 1 453776519 555765824 1 408535149 576792511 1 613416019 715180060 1 528865799 535037010 1 762295607 770688294 1 700441838 985429697 1 604168507 747772715 1 492744348 627576156 1 256635971 679682996 1 14108401 681768006 1 214712862 249618748 1 79208343 325601695 1 489584214 817384364 1 732065444 963575728 1 460520193 663116011 1 169560922 302993038 1 603275335 745382284 1 520588282 533195318 1 3891807 952015090 1 456691307 508226326 1 313952189 404571697 1 170894586 921042797 1 91924011 627590437 1 302862770 546362174 1 15254304 306171360 1 914472468 944966404 1 331605429 668762201 1 473889537 684144976 1 746805383 764984824 1 330342368 757555309 1 448410098 670345808 1 374354049 443892386 1 1386250 688308795 1 681292908 860610774 1 468573834 850718367 1 124029421 537459887 1 444617801 495601262 1 483731206 513381284 1 862891772 926780845 1 361639509 661580772 1 842912963 934977991 1 415650118 694756924 1 590334702 810578114 1 545680723 888020297 1 619791600 805438675 1 321228989 389796583 1 947438565 960548594 1 167861095 326630695 1 178423509 582980130 1 443623786 774237632 1 193952638 853293312 1 617144385 918256036 1 730540675 833730620 1 355053790 888252287 1 308483822 603429678 1 440833324 986994260 1 697900284 762170119 1 590853374 598132310 1 761204393 974009134 1 659124327 786692952 1 649160943 831690809 1 792609146 957681862 1 960762423 986271084 1 998361085 999111740 1 14414842 540916413 1 4012635 877697018 1 1432805 295072440 1 390092681 429577573 1 297599695 652913900 1 209275304 928554059 1 126364227 951137923 1 907218526 960653131 1 87627662 107591130 1 832296310 951545942 1 626534456 759374176 1 284454732 884183560 1 254415446 427591389 1 718414172 872502226 1 502321404 874242263 1 347276360 659363643 1 898566618 938884901 1 912425226 951888313 1 755943126 759762455 1 473240090 908460522 1 271713591 524589796 1 460664056 616093247 1 922620940 927554501 1 308707855 675354381 1 929255890 939007688 1 681356638 843037425 1 393806036 434448231 1 159419882 353852308 1 713145468 781985114 1 599757581 988883957 1 815878058 852113982 1 766738309 792089631 1 354919257 955992493 1 37051413 419629898 1 839077922 861807867 1 67850836 514500286 1 246726025 344458926 1 426503647 843478002 1 246613455 967458948 1 29237861 288363769 1 980945687 994131915 1 631020596 758586604 1 841584015 963729342 1 755591326 891194043 1 270439424 596339270 1 221435931 558919712 1 5237952 355714785 1 170862899 264855473 1 427353897 436855075 1 918847053 936455741 1 691000867 921950252 1 537921008 834740020 1 633680861 778170741 1 489336153 586290403 1 502527751 895985170 1 165204335 672835231 1 24956331 263336418 1 679724348 953498934 1 695847501 703582595 1 832055700 882010326 1 8547927 571253593 1 131841453 370692952 1 543602149 622561235 1 813200100 896138546 1 415691204 729863765 1 395132811 550870223 1 919644825 996675106 1 295983429 576948816 1 935325464 997312714 1 761278721 953470533 1 117517594 196985793 1 447809986 783021995 1 524437716 878766779 1 557828490 649033235 1 886355763 922222985 1 592793292 846805154 1 180931875 658733081 1 86300089 525561410 1 572457225 901877556 1 227608726 470781046 1 288654609 845722403 1 14703966 391467169 1 879881709 920074330 1 471114047 642039013 1 698381593 924044419 1 273320168 942827591 1 236575842 548443169 1 640008683 824046154 1 253860430 354106753 1 276804717 512060013 1 508258572 651464551 1 424441837 516212397 1 340530993 977697195 1 913775875 960055374 1 488759830 539596880 1 431698955 920281208 1 686979837 981230717 1 610170803 754698545 1 671827352 693269220 1 371610347 659651712 1 996326025 997891538 1 308307399 974719291 1 117120440 711491439 1 634067558 637865428 1 983764391 985872559 1 235957474 541355436 1 281153389 920578974 1 289429224 852611883 1 38204993 701616088 1 900544250 942080074 1 566299003 855382229 1 923140570 963496800 1 889498260 895407816 1 266188522 622806081 1 682745326 726234888 1 272750599 949924568 1 542431920 591970666 1 299929452 325502694 1 564809727 569650197 1 83813822 512258059 1 870751881 906648055 1 817282970 992790516 1 308456034 842633273 1 661350414 901175036 1 733415329 932077826 1 103776320 950064925 1 737165670 802000230 1 933460738 992252447 1 115868454 382764734 1 384829634 835787251 1 286632938 622926331 1 441450282 695781968 1 200054449 370758429 1 593964856 759975759 1 872842244 928276826 1 824217573 861988681 1 529931084 819069424 1 792264429 963310398 1 434420783 944114513 1 752195176 849401945 1 203256950 460490481 1 901117137 936208188 1 848270313 861250035 1 323218326 821709607 1 308135655 637275215 1 529829678 903957502 1 390328212 560722167 1 730639536 814379049 1 437214955 927151291 1 928314203 994252635 1 114265763 462447435 1 835871940 939317457 1 249694689 755507469 1 902766916 977948467 1 146565744 680172417 1 83783517 958779986 1 701983420 827602619 1 654670641 704160183 1 987074704 996014890 1 840456419 856638767 1 281550718 424154832 1 306984131 785789494 1 759393348 855205577 1 345315186 487205843 1 94587830 101074760 1 286071961 488565812 1 316579656 436373122 1 867267154 985724874 1 248235749 573834767 1 239876001 876561369 1 748620638 926793234 1 692171339 720433166 1 553659415 668040690 1 181842708 335393686 1 954341626 997033931 1 149170283 708271857 1 575103772 849079918 1 899914219 989412913 1 675568252 785892913 1 359537694 937189271 1 867589678 948769512 1 675181069 767939196 1 814160233 917402454 1 744593241 820915508 1 957752055 986800142 1 534931610 657959453 1 940028298 986211546 1 302533065 847524762 1 736167030 871703927 1 14366990 489534624 1 908107562 960007957 1 995935429 998895601 1 501209258 583069200 1 807860700 904828555 1 783162811 836022059 1 159559303 928682377 1 194570622 884426066 1 576094072 904548244 1 237887628 703479292 1 386335559 833635874 1 327085925 531226054 1 376693054 512458138 1 343976054 745223721 1 169174233 380752250 1 303326762 835274664 1 642703276 682808316 1 306614139 519971315 1 413590007 736457297 1 253940828 577384150 1 680620125 996543309 1 414277082 715808993 1 881634181 967468127 1 522219844 871268670 1 21049735 313819518 1 315354180 822625545 1 918792548 979886909 1 280691440 490116837 1 64802464 702857582 1 91100387 881617544 1 246662548 566881951 1 867318311 891811503 1 697231255 769115784 1 169268822 466579236 1 809127633 922696542 1 733174862 981458245 1 273022251 992709249 1 20925001 140860513 1 367700639 377575866 1 294890814 385001975 1 184337305 664368116 1 716985041 900425286 1 866337269 955169069 1 698801937 954887343 1 117262380 628706878 1 573962988 723285205 1 171992019 197266605 1 624700341 740310197 1 763936354 798557971 1 116930531 119126440 1 582099932 824436576 1 500912785 945595072 1 874455614 994814649 1 209942012 889711912 1 944282499 965509709 1 658028825 678556139 1 866983808 990084215 1 474137709 567595555 1 879691838 966507347 1 821415426 933670300 1 105252074 528716664 1 141198800 301339798 1 366739815 751337933 1 4736253 942699380 1 993864447 994885659 1 208389137 833717800 1 134677277 776593492 1 388289370 615660873 1 636595895 709723124 1 179311927 338204329 1 224903985 704445626 1 18783694 200299769 1 543659230 637982104 1 912815769 922028693 1 18013418 287531096 1 997786078 998922257 1 137783055 546273596 1 372049316 712846255 1 498721593 754835574 1 930264926 945745465 1 513848582 714740577 1 59386320 130045777 1 757062056 810011853 1 498470568 935697551 1 71905694 201715378 1 297336789 340626554 1 378694907 759209328 1 523895782 842240355 1 211305314 796288439 1 656596697 699564499 1 417955502 942899837 1 141216484 795055522 1 669010388 699501162 1 609740140 688648274 1 146126366 965577058 1 871437174 933072319 1 81636052 180521230 1 725218997 932234016 1 623585204 739007376 1 831857336 895792753 1 353857894 868541618 1 248199595 461124961 1 517633822 800799131 1 500104252 851204988 1 569334392 901526950 1 187546222 443812405 1 717905452 968409134 1 441283100 631388183 1 282058652 687055723 1 660495475 923260164 1 180888161 958528841 1 397350627 823646393 1 786927673 865255230 1 837504131 881221900 1 60679893 567836893 1 261478473 506363021 1 916569360 990399964 1 58465620 338236313 1 812789046 882219486 1 568091604 827311547 1 555546931 905863905 1 821189563 998644986 1 312777205 510938733 1 201640503 409359518 1 901743941 985421391 1 279888606 736056085 1 91729670 984719374 1 455327707 475440716 1 522432532 532854066 1 206682226 439772924 1 391065476 558518389 1 268637846 642574746 1 972159514 980170306 1 827924991 942486304 1 559541114 883599569 1 498063670 678430344 1 4918405 438698350 1 32574797 79110287 1 718132514 981260361 1 884028592 914012656 1 911084731 947109467 1 319187840 734279408 1 634996200 648817575 1 369430382 619326756 1 163946886 176845213 1 142402878 787688400 1 680760782 826916600 1 217929240 615711833 1 575431268 969881885 1 990493407 990617052 1 993750179 999299918 1 194180233 536827294 1 697167764 740023779 1 76612078 704479874 1 442413228 496075871 1 719632165 910425234 1 432094923 595106681 1 626878720 802678278 1 15096203 281196694 1 567069610 668370683 1 78223372 701936096 1 231242699 644852209 1 956519019 971449976 1 14599929 140445427 1 495861621 703562273 1 221172312 427187974 1 500033179 509898508 1 964855183 988855611 1 274148708 932840582 1 783415580 874144349 1 208459411 717201354 1 256332742 450408741 1 940404833 946400556 1 171284721 341928614 1 488308138 942971862 1 120879164 512977446 1 54658116 792811880 1 187360726 786267360 1 169976279 834058909 1 784976212 931222428 1 688144850 764022274 1 765472238 985622286 1 253168383 535118923 1 111085910 723342391 1 102442680 455027462 1 921393034 951845426 1 977654216 997324409 1 190475163 601789653 1 228716431 519224646 1 744476349 941291673 1 613098350 874495059 1 816867877 904256807 1 93711462 122430410 1 67786761 554932246 1 681645574 891513712 1 759820072 945697111 1 620372462 659027336 1 23449090 851945681 1 706924065 832397917 1 339808164 824399149 1 278794850 838886837 1 586725415 667189139 1 51689134 898266034 1 112635686 245672936 1 886324365 896577305 1 522462243 808904058 1 57070764 620378722 1 995463910 998390896 1 269620888 368996087 1 528487460 671627907 1 40993017 715580781 1 253925163 521904191 1 624823518 833798634 1 253281617 941034635 1 839361838 855039819 1 42842385 711584748 1 363193194 803204804 1 939707437 986168673 1 690846618 915077401 1 219635733 682665945 1 637176886 757442179 1 133039765 310384695 1 611079052 762242472 1 762270123 766947919 1 122720513 640482538 1 643553455 849252833 1 203421151 387934533 1 913866541 999205815 1 705184202 716990093 1 435859206 656915408 1 277723840 932224985 1 568097011 997113993 1 873105144 877380784 1 852380054 957327068 1 220871640 281056050 1 230389926 821123937 1 542625109 594020059 1 736946497 953127978 1 665297719 761021729 1 276891386 469980103 1 729528183 873576275 1 442268540 610472324 1 305238816 750345902 1 660782175 931019926 1 564865856 691172705 1 139581400 665137778 1 488302672 565185350 1 512027429 935010929 1 306869225 334286137 1 713845161 949730386 1 614439846 713185085 1 536393409 856808888 1 278916060 859924618 1 625529093 711861202 1 702373883 817894391 1 368649046 835536139 1 689202703 974231685 1 258115067 752733916 1 51627571 829816207 1 237293128 246646205 1 778166031 851457616 1 528000407 987601498 1 873823586 961991895 1 575667557 752733626 1 250688371 748241223 1 598858483 675995335 1 855278788 866018833 1 481059787 937255140 1 124161458 669412512 1 656978386 658010727 1 671912865 887468449 1 862222709 981674447 1 576191356 999499043 1 114382118 202695002 1 173370614 756636864 1 261180044 336797193 1 772914177 980839333 1 367675311 640474934 1 861728915 907332308 1 770398828 930537432 1 305570550 812665663 1 183587657 894344952 1 810851793 910561951 1 726892082 895513030 1 253574711 667357986 1 553924632 916483087 1 405797876 750049733 1 640696160 952373114 1 954643708 959995226 1 35453280 487979619 1 188070153 405178034 1 809117788 970521452 1 498839655 617601010 1 827988843 882819526 1 61676572 181269004 1 476221437 808464513 1 313623357 921919577 1 296765555 973020343 1 527053424 746029269 1 558094339 920087795 1 699386290 721734777 1 625753842 922708932 1 715452274 927700287 1 408769567 996402170 1 858564118 896819007 1 133244375 515408917 1 502244305 816883095 1 64941249 661374395 1 963337547 998728386 1 959183314 968285704 1 832864094 880481359 1 338591841 759204638 1 690856905 765481578 1 485047669 976378535 1 916369448 971935392 1 823712961 960521273 1 19331670 210608376 1 411977161 993118919 1 397517233 437610727 1 769769600 843910593 1 976757071 984845930 1 70855401 952683157 1 117111069 244377116 1 488208255 731951973 1 517727826 632033016 1 603072358 868145395 1 529120263 635922581 1 151931153 180518100 1 321696660 703923996 1 675060404 757451352 1 237096191 682592800 1 46414951 776310702 1 808783667 956461686 1 556459792 575137776 1 192742211 941572237 1 606301210 898162973 1 971306054 983102635 1 153211414 415467117 1 481841867 876131011 1 287702517 880437932 1 913078402 995298680 1 654393236 688534224 1 356993288 652628306 1 982455733 991597806 1 716571899 918596557 1 720111360 856257936 1 302009323 978560937 1 347433720 580024920 1 522056127 743335717 1 570543230 720163717 1 312623006 715556994 1 194072215 763372030 1 879654096 886108304 1 965928905 971601321 1 268319711 584425325 1 470243690 474935308 1 347381971 599360835 1 7881459 774376852 1 67270736 841109597 1 396556557 977953736 1 842137262 886664572 1 195982852 781728064 1 27460563 587329479 1 739871224 834468927 1 896943133 997884942 1 923506234 926198469 1 190466477 322283720 1 407330648 674359636 1 299337407 554305169 1 733418974 940030756 1 671724204 784251309 1 834699123 838225153 1 88039978 482023241 1 700321821 934665655 1 61911067 807151858 1 870162622 973222767 1 646977672 918109592 1 90245324 210639973 1 415150209 674567103 1 103999029 913964766 1 748066121 830586054 1 548437400 715797408 1 846806552 887330611 1 966886157 968467487 1 333424994 831060672 1 58887636 339024828 1 632169586 650309047 1 66917850 410296787 1 311665306 449983212 1 125085309 889983291 1 17040947 872323964 1 970544798 991307876 1 270215330 743732877 1 801193697 902627447 1 198578016 891199800 1 61157401 236835478 1 36781063 44868528 1 517524398 775431732 1 276979036 560144060 1 953575683 984391796 1 148954832 798021768 1 328562924 826628786 1 194954464 858328636 1 162454874 662436260 1 173446116 235819367 1 809335492 974145455 1 782061050 822362567 1 97460987 657867335 1 392000205 712832550 1 370971426 707349483 1 792684172 972949445 1 27791602 763318031 1 116088382 241581346 1 414181310 934064767 1 811431308 958421577 1 535776053 805510925 1 705689849 989372243 1 488961233 861215653 1 976811895 997960546 1 387759913 545595489 1 665595648 677266254 1 205438975 499187497 1 20838893 447268635 1 997193319 997515654 1 308371789 446309076 1 668127608 908753730 1 995281998 995525040 1 900200521 954365555 1 666794888 679553404 1 257181229 959486159 1 581580792 755715394 1 405037578 933172297 1 14932069 555777621 1 971171659 974401650 1 332325734 950601102 1 951745047 974835478 1 299472732 360394755 1 177407652 745984513 1 295790122 731074430 1 581525380 845975039 1 627523717 849045026 1 404960556 936598924 1 384030375 664663431 1 453839177 588135680 1 578482214 597050973 1 730180476 972356643 1 801840991 956949335 1 760846313 885230532 1 969864109 986659044 1 413140525 863606640 1 953925970 968194543 1 897999275 978305722 1 622940367 663542945 1 584934992 780692753 1 722583968 995118305 1 847641683 856161294 1 358178152 959930177 1 61922076 829636755 1 234098508 989974617 1 374293061 633854028 1 765915893 983653083 1 174825387 389700079 1 240586267 851269110 1 645575307 735543838 1 617875937 618535018 1 533600456 814016512 1 388705754 535263866 1 485592020 602401065 1 939752273 939898928 1 820645134 824702497 1 828231429 988951969 1 28886645 825219188 1 643116443 820054886 1 79272327 407722499 1 541887392 639976829 1 946893195 976262108 1 455424475 562867236 1 447025585 941796760 1 980765917 989437156 1 251267574 525832861 1 617655417 921889510 1 439183175 715876996 1 117456344 288405428 1 174015305 649467261 1 863274353 932158133 1 186755012 314799737 1 717441655 862529827 1 486707484 772549470 1 736658535 792845571 1 344816830 647374040 1 274927904 405098399 1 478657198 920430978 1 194690397 231824314 1 407719309 933945799 1 1763915 231691796 1 365482317 811584583 1 548781113 678819809 1 927061108 987448768 1 845491044 900986793 1 58969073 700210700 1 220395152 531406501 1 321880057 895065172 1 188862955 685204621 1 806431379 944403954 1 217684824 332364693 1 578491543 936093711 1 492053300 578643325 1 375599260 870509759 1 324104570 887726696 1 797342214 911833510 1 944667726 967619297 1 364915073 882313597 1 658673807 669930440 1 561384170 717077372 1 577476987 664812655 1 115456194 730132833 1 789771217 946316272 1 931876761 975010822 1 873934189 939872053 1 219026631 850541889 1 699653271 773127244 1 469699181 704089710 1 740583332 769549526 1 610795137 999054006 1 824432039 953891645 1 584441162 817374258 1 975131138 980011342 1 407322443 796843390 1 536582377 676517304 1 764372231 963916536 1 585786793 866184893 1 513814927 747110018 1 726246352 754797162 1 798148473 963260428 1 389488647 425525685 1 111599994 709066197 1 573439531 648727794 1 845662234 900582306 1 683916331 745881623 1 248572003 870425389 1 991309400 993672883 1 369509712 947237165 1 792803525 854760028 1 38350483 785211190 1 924826594 949650055 1 358250715 576262140 1 963918379 993515412 1 161984363 169339916 1 713817144 776299059 1 927439456 984149493 1 430933104 676672996 1 509274130 819032077 1 722460382 842823574 1 601385131 967063921 1 576545416 688051618 1 55176573 358678787 1 458576478 834782712 1 572379861 765367599 1 480680067 563999515 1 461743101 469576995 1 780026328 897193648 1 305490800 305635986 1 687574233 747052303 1 238672113 821005253 1 745135814 810148978 1 467864635 895485257 1 150844792 268607324 1 74034014 911825476 1 62371016 721212684 1 33912221 497029058 1 688959316 970231562 1 175329118 419574104 1 834604540 847147754 1 872871992 876633848 1 256378173 818681638 1 164365975 640437829 1 743253127 751603217 1 329480258 810062392 1 831616565 925397940 1 85568849 760629929 1 877922938 950660298 1 255256454 673847487 1 772207678 865769021 1 623418867 649556189 1 712377826 781650368 1 808652822 974355701 1 492797602 922775712 1 180913586 794637647 1 878895293 897904698 1 518391058 968190789 1 104352501 271558524 1 905863434 973442400 1 477579605 884377966 1 5164337 433540775 1 681501838 745247682 1 62988279 593826272 1 641219354 863755501 1 954736140 974290573 1 709308193 815576137 1 50633310 105589595 1 129525003 726697781 1 538702809 969610994 1 679889250 680687560 1 719123461 971400900 1 27514134 269432354 1 644372093 784005470 1 219143043 502061603 1 854881728 986120707 1 60398936 820609030 1 388602674 864266392 1 577436544 876044510 1 175070983 672734174 1 156191947 798066873 1 275730380 853546764 1 398106719 424963211 1 775168264 903852525 1 782348782 871644765 1 432477126 626810152 1 204353165 854383995 1 778287085 793218367 1 154517418 931380682 1 964436808 994764161 1 323975744 463990448 1 320121494 692560941 1 389496857 797273269 1 89414642 539701729 1 302131919 760172323 1 455242657 590607745 1 186850374 521942416 1 214224942 637496487 1 683240878 836552217 1 961630969 983809650 1 497164762 665016262 1 541701206 997618172 1 739658743 832214945 1 405439305 457391387 1 217590140 956183999 1 782359197 912944105 1 689980974 967293774 1 482053507 735341358 1 580477478 793418729 1 674343168 705582940 1 58253376 948151785 1 480522976 960135310 1 321420737 513975238 1 70168227 415909066 1 824514603 967938903 1 997870883 998579681 1 76288746 411654899 1 717523385 928512110 1 568813800 639473770 1 985207830 985454451 1 14818474 562876896 1 792213943 944918589 1 638866464 844227554 1 496770512 526496744 1 441809475 719935872 1 702885612 793587025 1 566314241 643640873 1 269086343 569925583 1 617651628 873346021 1 699062531 921467980 1 855944855 959787606 1 825156252 959951056 1 566040414 807679586 1 148818878 185377724 1 128566684 385249780 1 616745227 825891787 1 235738141 315895184 1 694692386 909655409 1 839359117 847021062 1 434625566 764294400 1 318680206 384481606 1 347541217 427111530 1 235506966 429711463 1 241450635 945185349 1 50295354 616546350 1 722297808 844371827 1 292628667 402970252 1 208474265 783510711 1 699749716 990810167 1 609066346 963526798 1 770983468 834370731 1 125604577 664286123 1 854165458 972293906 1 361192417 417170552 1 459025677 898270109 1 407809115 911874762 1 205003576 311695015 1 844162145 897262664 1 164694279 338333435 1 301658688 695298125 1 79485061 499557583 1 350481986 776857821 1 370037005 892232731 1 421339647 617970301 1 318124718 636674128 1 482549357 953463244 1 952566446 994113919 1 970038161 976195204 1 469558261 765785833 1 191530039 752728996 1 497529007 767921856 1 674892299 709550879 1 835665934 898301293 1 443982672 992515844 1 179946741 773476142 1 140461423 160811121 1 683044229 858292891 1 202356421 750492607 1 879492557 988779530 1 636299241 713940531 1 249828415 310534454 1 753531706 914974115 1 696209310 863244040 1 552946713 613660417 1 851759552 966287586 1 495164468 792802643 1 289301023 900754801 1 698526676 715333024 1 466300598 662746466 1 817846299 963603722 1 512610022 620396379 1 343552753 938642380 1 560019149 692636888 1 731573418 807951906 1 878548471 917190116 1 310118589 598687839 1 980689932 985071015 1 723527394 890022260 1 176868448 354600168 1 514969870 893079696 1 24657166 273356487 1 42291480 335616107 1 822383190 843615326 1 444272476 491409662 1 938480341 943726893 1 284555126 789820280 1 929118494 976239647 1 174243900 812190634 1 283644436 376022112 1 566120490 837652287 1 520908263 586135929 1 11856926 103320571 1 778441787 974501823 1 203167188 420158298 1 312580438 539710818 1 511934233 737749695 1 764351915 944169212 1 145446494 605815699 1 720590654 945180495 1 908028470 959417681 1 192029620 847827654 1 201584346 825976300 1 791622936 960509959 1 474324137 718421238 1 933588040 982619466 1 585148774 654855601 1 370703333 761334625 1 11196587 897297804 1 643385768 726989235 1 815200043 904243297 1 73361587 643847660 1 692467713 967793073 1 508054396 932596757 1 648619909 778680187 1 124330737 321469098 1 428824415 983588233 1 367031526 993535659 1 9359299 953147381 1 542436142 904153885 1 653657687 969857010 1 73250735 992446524 1 838994229 909753977 1 301838643 675451410 1 903375175 903635578 1 953639005 985392956 1 508380362 523959550 1 897010992 909365968 1 599431785 698177791 1 773969472 824473380 1 990213069 996008835 1 79080918 115963633 1 750752123 756975517 1 394423672 824179726 1 445852367 902389028 1 115061315 550758901 1 301635067 749832760 1 156018041 520584694 1 243445627 418767327 1 323469580 785007700 1 759944549 919989946 1 420002991 778636776 1 957372010 990705538 1 77196898 172078857 1 532861110 751869795 1 991457850 999277976 1 316589381 938165732 1 608685955 877588663 1 612078076 721886649 1 536027136 856065285 1 988315990 991275771 1 234565352 373375015 1 844085078 926123405 1 540277335 935947808 1 191285850 947704936 1 829748321 963514879 1 463390436 544568778 1 137523507 287738534 1 275151863 453857672 1 532988628 812106889 1 575379983 776758413 1 492659599 578873150 1 632623407 773683998 1 343821330 804307260 1 139407832 382309891 1 610749290 676289692 1 292969497 302500677 1 477754972 969265818 1 109053790 561689903 1 342098070 673675629 1 711607107 842502862 1 42740277 89862780 1 664058055 853482196 1 756591695 954604878 1 500055362 828390929 1 948551150 984617943 1 517571533 736760214 1 213593415 916777832 1 846277774 931682876 1 536077236 665052545 1 431692335 480717518 1 350540417 801332417 1 641386860 787955924 1 661594710 735318436 1 629084516 983455404 1 519223090 574566913 1 330195591 527526721 1 593952217 793611713 1 815601281 891189042 1 654256829 980339325 1 354303990 896960608 1 137717901 474949561 1 150856469 296053405 1 616805942 917935925 1 421042155 668586374 1 395206296 958062175 1 433883503 457366346 1 548312880 913115047 1 965914946 979778789 1 603761020 841930974 1 307679141 429355229 1 696695418 785384414 1 528920306 897306645 1 971903441 974803474 1 293130322 709802459 1 837865105 867470118 1 330323060 819959465 1 883160185 994662479 1 473413796 580571537 1 543932041 737033692 1 139958666 591858368 1 638160320 974378951 1 820562565 978377336 1 556500861 885682351 1 742489573 747457393 1 105198002 765929025 1 127891942 918104871 1 794208656 952773476 1 379673044 916460476 1 656774019 791759526 1 234827523 852046455 1 310205777 313018487 1 629110176 916518701 1 559564389 981205121 1 144733190 795215001 1 913254177 966954319 1 564227474 800845377 1 734061984 760056295 1 284315800 452867664 1 227605368 909370071 1 726192793 869785789 1 296402939 509313957 1 781524872 881170294 1 160213679 928933369 1 630957841 848297300 1 56325052 460028131 1 360924596 507292750 1 821237355 989563773 1 527104535 936892341 1 599550431 715851519 1 424525001 610277247 1 765644477 970009723 1 317741007 441885774 1 227700066 831098754 1 36802458 614993341 1 408550822 680395823 1 723864502 946635521 1 108331101 918324407 1 497474235 766243075 1 849771507 995461722 1 608841668 916828280 1 930407888 983457631 1 345136695 345524152 1 818062012 962386044 1 541000067 759209560 1 278071040 897595796 1 451606619 902057993 1 242675627 559716924 1 804293969 900795296 1 306521841 677136010 1 544010378 690404397 1 383119934 443550290 1 482023890 654371414 1 139190086 516824616 1 813980679 815715571 1 182238034 807623406 1 413987275 907292064 1 839438453 963393342 1 103369797 490670539 1 768390831 887618984 1 830977613 980345693 1 827929509 853096015 1 316557710 662719265 1 826847873 883959298 1 53643974 929067230 1 138544093 921052721 1 621913218 744623135 1 569001548 744750584 1 906360937 981273752 1 300559066 711826112 1 475950060 691709128 1 793123807 952439573 1 376175586 661193091 1 844775081 952449125 1 465228378 995998654 1 350052113 483494975 1 98507360 255047565 1 491641263 862594922 1 50745600 998928965 1 923147125 933837795 1 614387580 784261836 1 466850508 699907311 1 291930519 609494921 1 145201000 862332901 1 534937711 552137416 1 656678124 792910096 1 64600313 176380772 1 809669912 961505962 1 172603302 821120170 1 869148136 911450906 1 278198893 612086626 1 755809512 862255410 1 339981706 638341777 1 567977431 684551993 1 596943435 942687854 1 444594510 969231118 1 552385087 567710817 1 878076909 963559535 1 9427014 609389350 1 554803014 828102947 1 540996235 951493659 1 139541694 676002126 1 447450862 813556506 1 441383912 992544076 1 434317880 623401951 1 918901382 934495110 1 641135464 957774205 1 920136379 972695766 1 730101909 902765500 1 80814408 728087488 1 384086986 843603616 1 375608946 753732258 1 863242217 959608338 1 729141989 871330006 1 819246292 847291740 1 768440570 972240383 1 390683682 787292866 1 950617489 983404381 1 749060704 928337746 1 584779852 657478664 1 606813894 640908226 1 743140477 905936507 1 68559660 228428904 1 832919971 875100641 1 306988342 419519816 1 250158619 427344968 1 578895904 973042242 1 878517084 916427477 1 623550667 956453167 1 820691647 896146235 1 893141593 953691887 1 267000573 708544160 1 924143903 976237431 1 819299010 926716200 1 239039815 733143971 1 261550017 889281118 1 298315184 672197492 1 199029042 946753157 1 548931760 844357395 1 462382438 681776762 1 408235682 921667794 1 31933765 956272100 1 19889104 498502678 1 948740335 995765604 1 652664729 685890868 1 255307105 785889853 1 375926408 670850387 1 857309689 931351248 1 893038187 932613030 1 483359716 877468206 1 740357656 983839942 1 204657828 702683026 1 651570556 782715562 1 851272436 914405838 1 451249281 863381347 1 474195706 880226887 1 876983554 936570155 1 298241440 822694006 1 907028008 952088975 1 18963362 280217416 1 289787730 934197417 1 622148591 777693377 1 623734834 941556194 1 217269588 372522465 1 489419828 720126456 1 403594882 727031162 1 678576623 966370522 1 250837252 799931244 1 148776864 611635867 1 945092343 985889258 1 873179213 900831400 1 24888571 562530067 1 428545941 923736694 1 948887437 963802164 1 311702313 380228047 1 725216084 866693623 1 5393385 10803944 1 786189257 928546694 1 244005529 777377095 1 149564779 171518029 1 256054258 645014662 1 492667545 739025253 1 223149850 673211486 1 659223405 860614787 1 485716164 686487472 1 504272261 699890963 1 994536442 996376432 1 315959770 714930333 1 958067335 999038411 1 732383785 997228460 1 469820443 748398207 1 874983643 952249334 1 7780724 862047993 1 183302251 640780518 1 75137662 396602145 1 57372080 630022740 1 578027568 898748011 1 973256651 997866634 1 783534533 852588357 1 328637522 885161530 1 947514684 961326278 1 36218221 873772032 1 905358746 989753920 1 667836584 790088275 1 165304979 221089976 1 739583893 914768149 1 117032461 716766807 1 955135582 977570561 1 375455829 784692913 1 351341816 830684545 1 116031484 841468613 1 931057737 938274184 1 73009414 894958495 1 963848295 995155267 1 597369611 794805251 1 111562836 510236136 1 89849774 734370090 1 339691705 906988833 1 332184592 833430121 1 267369700 542850320 1 285863051 952221706 1 754954450 981573537 1 620598459 748962446 1 694625139 970861796 1 824908810 832227499 1 631092620 734745196 1 902297065 914693677 1 837399513 942777540 1 87516274 476995487 1 529814073 919522248 1 590530585 762286622 1 815197494 853430952 1 183683078 571710229 1 205667218 719352623 1 913008018 993922299 1 353138364 782008928 1 145139012 279691086 1 473438800 556814013 1 383134094 476641308 1 830119665 853676583 1 976289211 981321544 1 471357757 692707433 1 924143945 956798245 1 860611457 882797161 1 851420207 986686652 1 371690991 545123437 1 823155650 936640205 1 616564354 768738308 1 361514706 780747169 1 777733747 919040049 1 182160830 485846625 1 515162204 801934477 1 557324458 887654710 1 814914381 917922101 1 776865857 901175296 1 148642683 669220226 1 315016345 476001403 1 429530104 723906856 1 195971666 926709899 1 544990485 680682242 1 914998958 930172553 1 838542192 904410402 1 934077206 958186676 1 183316768 846837848 1 703309414 858161994 1 4108966 97672711 1 388626562 514575953 1 884861114 919814982 1 499104322 937887082 1 81391373 274300567 1 72568323 986638797 1 298876671 408605831 1 936945892 993690445 1 628592913 952667957 1 471568162 697246755 1 449149396 587254298 1 856113266 929891244 1 915858887 943689710 1 969859990 992378199 1 978404990 979816277 1 764859622 967903174 1 25997278 385645973 1 789402584 932893959 1 200367669 940833206 1 241647017 895268155 1 77636769 203683685 1 134285537 139232723 1 976408235 988549263 1 956408535 996359774 1 458069140 863244901 1 606777706 726091583 1 575150835 758635183 1 449794671 561171821 1 497525491 749121847 1 488141362 711173689 1 735513969 921750799 1 110591469 811618319 1 928774467 948549337 1 325662516 920563785 1 756501548 883745081 1 307620008 978093386 1 747864216 883736628 1 90115429 637535675 1 910696900 925446174 1 352962060 501197634 1 68288077 538926981 1 695512480 983901389 1 631524585 934170743 1 906144253 908888144 1 893778786 934122361 1 275774468 692112603 1 81970715 306527491 1 690015244 761089216 1 420658284 520374241 1 680815777 732205762 1 161150445 163484318 1 778394378 805878474 1 480430402 907955312 1 118755655 186576051 1 506058064 776404968 1 57409291 729500862 1 508905108 945159410 1 280959519 460191998 1 163682674 475028441 1 877795225 900997502 1 951712044 967539293 1 784401863 794777184 1 673090885 998643815 1 154299385 857656815 1 671937826 841904237 1 140742317 864674586 1 953462739 963192824 1 601009520 941858016 1 601921781 693767888 1 849045978 951749509 1 202334312 900924878 1 392236341 820179849 1 794455801 831825630 1 274908646 544784823 1 959539785 974966491 1 228081530 671677718 1 304629783 560436166 1 32670988 436010459 1 252656545 859894095 1 144676212 563911529 1 357134019 652157397 1 255750950 285310005 1 356025256 635144707 1 250461300 435931088 1 506636523 535423113 1 206178824 798658022 1 922045005 977805506 1 144117926 776976139 1 102991974 916634782 1 122835483 971304892 1 119812050 819691851 1 665249484 772102999 1 13512281 510969954 1 55771998 410958266 1 234594224 561157090 1 475270683 947396308 1 227218275 357607690 1 253934199 501626205 1 570132067 872706661 1 41321479 523276043 1 717332153 813668798 1 437539141 803995241 1 836468278 968714746 1 534625474 943180747 1 583482967 714190857 1 515855224 947943770 1 786561340 868838080 1 800938921 971674003 1 590828812 747333492 1 120816060 185743887 1 316121221 606253789 1 80866485 130955914 1 525023945 878371272 1 804260564 880851470 1 933372934 982371513 1 425632814 856953704 1 134911943 680278438 1 185359629 285209870 1 490769922 732070627 1 402724249 463169518 1 642044828 768753511 1 435601210 901245969 1 397566372 623607086 1 420453355 660541255 1 351238021 484990137 1 148868182 570548309 1 746260827 815869944 1 794324114 940228560 1 571429162 663262213 1 812489781 976518893 1 980502700 997692945 1 701081270 728277961 1 859187080 960297186 1 821040506 851537010 1 712236923 801597441 1 171278309 218053125 1 620279262 774998399 1 484521442 801055848 1 387361998 864816962 1 93909671 615882872 1 799794232 929399717 1 672172688 819855083 1 621199257 807240947 1 35742543 758032244 1 682658173 897170183 1 359479521 420794286 1 24156201 573774215 1 912789912 980955874 1 719566140 894675612 1 208873251 907958683 1 952541555 975377576 1 434958315 854282259 1 274884604 499113326 1 805869804 844619486 1 395486390 443343121 1 935308938 964322196 1 503156625 553814025 1 735677231 845872220 1 147694561 395917605 1 848481728 854575327 1 508072405 947687791 1 943980540 962838271 1 170045300 860556644 1 441286677 527756017 1 156385150 494131967 1 363284238 382199399 1 495145360 519421932 1 604274191 742417867 1 239762720 966913219 1 293798136 331320573 1 488029132 935295076 1 199721895 905265099 1 514610010 712060027 1 711203570 858902690 1 551641808 597565672 1 846025513 879328396 1 417201939 800021778 1 697715122 753891209 1 303536060 457513071 1 540356773 872481218 1 594098408 813206519 1 14042202 442344404 1 23556343 406994972 1 110922523 765429473 1 49440627 359038981 1 647544282 705753418 1 739580940 897013457 1 88483705 393542385 1 872474636 901279950 1 595072804 847311187 1 484536692 546362564 1 358447524 517743569 1 515064285 548932280 1 300621819 596519375 1 150518131 358337535 1 68065163 904140580 1 456805349 545173751 1 955021959 956963925 1 981097126 987113029 1 908764518 966991895 1 531300043 641125020 1 341990260 587916694 1 417967290 783943886 1 973128488 981907379 1 890930141 961498138 1 237447869 527497391 1 475399792 997582036 1 204962815 510022721 1 550156245 977498273 1 103657853 938891299 1 775181269 919198383 1 323779404 655255135 1 232509878 375443395 1 236160922 594020451 1 682069618 684195948 1 831537557 918929378 1 949655026 986351740 1 413936435 993795056 1 224203751 260401545 1 98998557 368636808 1 340635987 647630572 1 276017295 778428688 1 973298695 991822972 1 226733921 352627636 1 800258789 997115167 1 934052037 997619413 1 342165852 493996364 1 816458173 894504447 1 520778795 677570651 1 369168120 420336118 1 677081079 793505698 1 720582218 929209848 1 384017322 941163047 1 691264106 890345570 1 598337222 775167596 1 722037418 941701921 1 343454195 352175805 1 866775995 973789469 1 698138326 702641680 1 746259682 941047600 1 520008230 807178289 1 950644886 953977573 1 70077168 166073948 1 622182918 852492118 1 622644421 670134391 1 851262466 972998397 1 868411939 878718413 1 220124239 337606506 1 287442577 366933894 1 984620351 998738224 1 143021994 567125132 1 807292685 876795556 1 704982368 831377647 1 443397744 792699981 1 849088043 982577002 1 127686295 947537706 1 181333129 386359118 1 93606359 318432897 1 463366079 506850342 1 516387869 613104768 1 633935370 902664171 1 186809455 431544447 1 386541200 909159991 1 56914123 469887427 1 639254165 803640328 1 509962406 784778630 1 514640843 932974729 1 525419234 832586519 1 951879542 987305032 1 84074489 523235352 1 699080831 715672574 1 568429480 737078958 1 229956959 394749020 1 802307347 896287455 1 534208759 618613164 1 61516 878981278 1 786787406 865079115 1 521502829 812764975 1 604831916 989177538 1 439859473 748506239 1 213528421 528682262 1 296926144 479656914 1 335681747 745352214 1 854731113 949745581 1 660196066 918921465 1 477359833 758979001 1 11066142 576232209 1 557900019 921366519 1 731245684 847829209 1 77794068 453994349 1 913279761 931075781 1 846245189 960328925 1 971235154 984057038 1 364379249 680819295 1 264448368 801614166 1 988812320 989234572 1 210406506 969133010 1 795894350 831058117 1 532287282 561989838 1 81456256 581882681 1 317485016 914881856 1 114697063 395046821 1 849192729 960396487 1 802419577 807123390 1 112746236 461208485 1 394041353 551335557 1 44578337 908436415 1 375077887 749537470 1 90687154 986954814 1 931687396 944820555 1 862292506 888536671 1 770259976 789471405 1 626165139 698182697 1 175470222 476008421 1 275039497 891022784 1 734473319 874259199 1 761575464 970089380 1 735302252 809312162 1 648835755 989174851 1 804150685 975242346 1 971707728 985248763 1 548426319 989886931 1 628434846 924736885 1 825532022 864024896 1 389684218 675059584 1 716990058 998478172 1 370510432 528260846 1 977720585 994525922 1 234929153 419279213 1 187698484 566893285 1 131533826 317378580 1 762642521 884487077 1 766363711 766987840 1 850474040 986963247 1 480245594 934391044 1 85634584 964137632 1 559015513 700475042 1 365607486 667265981 1 432873487 546478254 1 920770798 954062411 1 362946169 385204529 1 798218773 996553880 1 292647091 479682832 1 763839558 811113014 1 723439665 993593732 1 511662815 703029193 1 283935727 754992487 1 685774529 768663139 1 872004867 991207085 1 193131470 649024832 1 288654880 460684815 1 321389746 633613327 1 172443837 643891033 1 594573972 845760726 1 530147706 978977968 1 497585196 635660384 1 833835265 898916532 1 338350130 889387986 1 346338293 509646625 1 778633580 935693721 1 341436452 551785081 1 88888681 423500151 1 100957655 268369308 1 611190828 767536386 1 302937417 852620013 1 416886628 796006986 1 710595839 952722627 1 442696861 924526580 1 13840852 318435001 1 40333964 714841371 1 365804178 747497541 1 34936904 662025641 1 932377134 979206152 1 362642143 431889828 1 546970394 594849470 1 794212884 982479110 1 565792825 853769419 1 913820652 938405221 1 221670466 332806393 1 661012781 702902891 1 152706819 990084760 1 223561758 910463076 1 964058236 964138725 1 741692360 817422748 1 176518995 435971304 1 908295386 951768386 1 948642701 978217377 1 772195947 846771251 1 317230470 886382041 1 936838266 996205184 1 977965452 988390960 1 629365429 977997390 1 885094811 923040587 1 373428380 491778616 1 722069703 809042382 1 246874831 998956409 1 527531589 578153796 1 287803426 543563422 1 531513047 878444902 1 718000570 978447703 1 276898491 981967788 1 498383948 977305713 1 220305366 911675373 1 601625107 629186750 1 346638191 935164233 1 349814440 860094923 1 386091824 567620462 1 263531412 800850003 1 910204331 945781829 1 443997767 454012322 1 668617145 810369674 1 303380195 886466102 1 892800533 986986980 1 656293261 698830717 1 307771665 874108097 1 579380044 710704464 1 331002763 356465508 1 102092350 175203295 1 396697457 934126924 1 665657169 723958101 1 107015336 775970786 1 582095678 714912126 1 94352452 395378246 1 512544081 519019897 1 868977406 973463510 1 657034409 926349785 1 520109662 783859784 1 42305253 47701799 1 949176540 990667978 1 548377931 999060439 1 729889437 993747955 1 585562674 898590035 1 391208241 842460265 1 217558735 986381827 1 669358381 928048840 1 779649188 821189586 1 851362518 901548398 1 460998110 680647816 1 242663435 426732290 1 86719274 903691751 1 385045579 429353258 1 374338415 780656070 1 750646536 982752441 1 347277300 905517598 1 573683128 620501118 1 275788685 572531225 1 321577672 907939384 1 503227667 567165517 1 344004537 382731181 1 515590072 973972274 1 657777534 871612557 1 457420690 517286988 1 138297218 494168320 1 903152469 998123636 1 866647283 972620841 1 796866089 987293422 1 704620247 982605011 1 970591498 983012030 1 57213364 975196323 1 376066348 381938684 1 723313237 806050258 1 913757432 962781034 1 942860045 979969988 1 50974591 334759892 1 141333569 226983162 1 681489660 770226647 1 442095407 816106885 1 937906721 951273849 1 814277889 833135554 1 97602713 548818038 1 635970033 716783357 1 174805997 459173151 1 734330065 816630134 1 260344368 602437074 1 217951950 959101755 1 941298677 954142285 1 127272412 356900991 1 931326881 981730050 1 224041200 574697647 1 483359674 716423295 1 667323925 855592571 1 353575519 576593804 1 568991160 996802413 1 837445088 937137923 1 208068644 967047523 1 941259725 980049801 1 223447061 408283992 1 656109863 759914461 1 576053617 743916775 1 980677436 991732815 1 516879417 918243024 1 462697742 994578952 1 47984475 370574589 1 203106259 215899067 1 695158727 979236601 1 663069471 776241461 1 89834433 997420557 1 370418575 500382282 1 835088778 902359941 1 434130665 634168705 1 951289729 961495861 1 194946509 742820564 1 185983327 395997729 1 518406427 720241015 1 887229106 998373512 1 213081896 514031445 1 122215323 701307529 1 228496450 330932676 1 507384313 915769178 1 855813513 936543152 1 160287031 477042589 1 220475971 965726087 1 943420575 949374263 1 926044678 928294072 1 362270418 882592948 1 841514598 943722015 1 947340692 997741330 1 52597124 539673399 1 675221978 845831350 1 764948876 911881607 1 568502771 711631807 1 935094615 958067746 1 22751701 989761674 1 499590658 794216574 1 808841232 958008945 1 727362475 838270364 1 223542104 608792485 1 975759379 997219654 1 107627096 164550040 1 116343231 543465873 1 367118377 372459741 1 697917714 962652056 1 100126394 270598569 1 923147783 959635001 1 608345576 745595054 1 753991846 864930672 1 528997687 644923733 1 235256637 957786280 1 263577049 362044120 1 291460251 930351745 1 201022166 313657528 1 503717627 848206004 1 68344503 345481358 1 209809763 561477694 1 493853211 621863753 1 131535263 325880771 1 554017804 751929648 1 639751754 949829213 1 120854970 906776535 1 646006907 886759193 1 572558072 915255916 1 506387598 544991885 1 42180423 854199457 1 72122234 148545944 1 370795448 404461235 1 612067882 793935107 1 100193006 723252993 1 403974368 716994574 1 702872607 814156814 1 556079988 646463000 1 378277231 740077779 1 913477019 920422715 1 543959032 594917342 1 428854770 545970613 1 990204698 998547321 1 520886437 976354975 1 991231298 993999815 1 500867995 517699290 1 327057520 431380129 1 788387863 929806283 1 236849866 268863663 1 520551808 839628188 1 726576805 945344735 1 690013147 699351474 1 831150055 838741512 1 128432659 705985122 1 102685962 927093322 1 56912310 424347731 1 852468563 906563555 1 282757664 569170686 1 631376726 939006508 1 454749276 838175445 1 908182496 970034105 1 856753326 934562754 1 267983637 561195488 1 621057842 877464153 1 453416813 757951942 1 622825880 999506275 1 164981472 218260015 1 609732558 747189048 1 439590222 631667356 1 164601274 443327344 1 812810026 972464832 1 306005649 419275371 1 586325263 658273307 1 628768628 748417994 1 745061317 962704855 1 839276421 915975512 1 716701986 797658124 1 591009700 681230975 1 599305234 959667303 1 497479569 910328654 1 961427087 999844945 1 190388687 594687458 1 932635369 976809593 1 870340589 911429205 1 608418934 713277370 1 434588678 717533354 1 850673342 949505107 1 764526071 964997095 1 858610196 892895582 1 701701972 999921397 1 911654682 937212110 1 734628875 934685251 1 777474145 978401555 1 772549714 775840332 1 63190711 240932769 1 853085948 947551401 1 347145957 858616875 1 185741818 427395197 1 201037059 554544203 1 314125423 861153214 1 295832059 681333210 1 405088605 603458143 1 22295140 636185844 1 829950687 970222309 1 89321592 861159456 1 472725427 679165755 1 315330251 916001315 1 415584606 494751378 1 189102441 482221836 1 152540798 845925615 1 221474717 625714010 1 644565815 841770190 1 86783234 367736027 1 376544275 413348236 1 455163775 808163296 1 584676897 875362067 1 785928313 912052331 1 145994259 627562658 1 880047642 999686029 1 850528396 991266327 1 153413968 883962233 1 63016646 874380458 1 459012180 942644782 1 812550125 939622232 1 346365700 727802514 1 42837287 560396694 1 764497719 807260108 1 794806996 977954338 1 740987947 776513852 1 776202465 994068495 1 909606122 929104910 1 512796320 652748380 1 191412183 378607960 1 134658114 970924446 1 354299547 939560211 1 359005451 768226684 1 266241371 632565350 1 456378462 510786898 1 842774268 987086970 1 841916971 978673099 1 599848158 918871466 1 862870611 958479070 1 549394986 914301720 1 504785593 875729303 1 153786056 467891434 1 342852883 910980210 1 942235023 978531336 1 285510966 982730868 1 3112238 81319616 1 38416314 976710374 1 81446069 343436985 1 642547634 705471325 1 629706617 907277617 1 980966420 997434750 1 434201431 775646179 1 809807246 850788538 1 302996382 795771711 1 626211473 970658506 1 641925450 680845435 1 40051845 357233670 1 452790191 951110739 1 46701151 338411505 1 219120709 324670561 1 172171960 534475557 1 841527413 860900644 1 431255341 881303965 1 874781953 954069682 1 662399828 803934789 1 123871170 474839140 1 363898410 559519965 1 337902563 585540216 1 392029416 656748302 1 687981386 875558807 1 902631784 970086474 1 169785202 290549323 1 397251440 985771424 1 746699065 985320837 1 656597829 836625764 1 428273266 974521372 1 887302136 968212893 1 134956058 985494106 1 613150876 687250826 1 319542212 494927344 1 315328289 639564239 1 284886139 440707331 1 19148851 366439465 1 818540543 941320623 1 125868549 596475188 1 751533484 839269848 1 5044809 277455142 1 862546484 924595253 1 915396935 925648085 1 857593338 924861366 1 162461051 840316677 1 980532007 991142000 1 81842931 460098823 1 710271757 986490660 1 414327600 790308557 1 363528017 733945867 1 422705994 836999523 1 75337398 386157711 1 286230632 994887350 1 914911700 937379632 1 993489323 997514394 1 186689386 231938637 1 504235636 819171469 1 61566682 833112811 1 979655111 992174192 1 539395423 979192882 1 418797640 604993093 1 830899149 983904419 1 604416752 739254110 1 475707110 645631777 1 737826295 889949889 1 962954270 967272648 1 300434816 339039641 1 635731901 906069123 1 691035873 789208082 1 961537527 990407537 1 185419883 325178447 1 189440237 222099910 1 913911456 977590688 1 504087765 605856926 1 775221526 794975912 1 353220048 475826611 1 760507524 889461170 1 363953084 869051172 1 315497730 592273663 1 499527037 684330462 1 273731 678151398 1 138574301 338768050 1 374779925 780378849 1 723512630 738819364 1 727425371 953198027 1 607251665 658477486 1 34355543 592062468 1 91308260 305743528 1 928660263 991212485 1 591298115 687293134 1 963151283 974515212 1 78764269 854808568 1 600732499 878249407 1 62366311 343546308 1 836571583 874870990 1 900638318 927810187 1 162347272 613396416 1 879680279 888524063 1 189862376 283828259 1 312632322 360834864 1 132485132 144244350 1 807424929 817407960 1 331762766 809781472 1 645485986 763566051 1 662121260 838013180 1 379806120 594210294 1 904866889 959623261 1 880873754 939703584 1 9394610 889749974 1 430036326 761253975 1 853107033 961211020 1 941227090 998251160 1 566097561 866028927 1 775746705 827561873 1 660003606 944602943 1 709192969 897782078 1 286006986 676156620 1 782435974 838914430 1 257028119 746068641 1 442277692 664149459 1 719038588 974631687 1 347360555 981456471 1 268563252 985420874 1 683215167 739576523 1 315699643 930890918 1 591177777 599430394 1 145170339 487604734 1 239389095 301848400 1 790650262 894014304 1 344912023 986480380 1 293450068 549558555 1 474394989 797443572 1 931721834 987032789 1 521547251 686649978 1 656796222 759442206 1 85246818 786628629 1 419467534 650023500 1 591698335 823536564 1 184289766 630668612 1 266319839 443811285 1 903810711 925500139 1 134718117 216488525 1 156955853 228605536 1 613375404 641289205 1 631680301 743013667 1 882305745 902548734 1 121793863 841423698 1 987056609 998163618 1 876853860 878313196 1 851819066 937022035 1 200563376 925326678 1 855049182 957766465 1 760384869 789485180 1 872585079 972720062 1 920232657 972741748 1 816019010 945300665 1 81910882 849408817 1 939834441 985590567 1 622441440 744561483 1 395356581 544654288 1 952910450 969342630 1 930681600 945184274 1 279232552 774105692 1 412235386 465538218 1 455652548 956100016 1 651672965 688160334 1 664218665 821356940 1 415850255 883226866 1 644549784 972412683 1 354925095 660035047 1 32690754 754846988 1 740484400 767018945 1 569396865 903388360 1 490079274 847553931 1 613958648 878580762 1 764469067 912935488 1 564451637 616014156 1 69531513 210876780 1 609065916 943956560 1 577361998 721380210 1 560277061 947443842 1 579166167 912696415 1 293011748 462507079 1 631070967 939131341 1 206055722 730272154 1 318568608 610256080 1 940772342 945576176 1 352408693 470586764 1 789971242 984497713 1 196575956 780647864 1 941855039 998015789 1 203182469 894943689 1 806387662 969962555 1 666721850 939458455 1 542577799 667154590 1 701327863 958042059 1 689608102 794855607 1 510644879 513185026 1 246767594 715080048 1 320160240 559189473 1 527540388 721441901 1 496011065 553106153 1 703571548 758309794 1 100766257 798160743 1 123985169 448536552 1 928828065 963320061 1 470978227 700732004 1 982258535 983741292 1 810127506 961612982 1 40406761 628323506 1 880295716 962037809 1 150866070 647016739 1 731288941 828446154 1 790430693 954830795 1 441442310 731944699 1 655840896 986614654 1 76632549 115721204 1 662447497 758149929 1 401031828 950831115 1 994840798 997881764 1 606489724 611941724 1 923194644 954618243 1 957457039 998768916 1 990820971 992804859 1 690120160 879530127 1 183611013 594585734 1 413171452 668577330 1 837405678 940356425 1 522188192 585317585 1 139204054 250098359 1 211473084 455868182 1 136662656 488248891 1 335568925 561589155 1 291261207 759977299 1 925086562 999569103 1 978589203 981016173 1 14125210 660712981 1 212114125 598013668 1 33403806 491052447 1 396077268 821808529 1 417963599 784060862 1 437342679 822310966 1 634866476 831154206 1 789380306 913234090 1 897903140 912549156 1 664156758 817443114 1 229617674 338869446 1 265702724 314801961 1 744157415 885557209 1 15467390 575484695 1 272929403 424986608 1 654742802 708700092 1 162444737 539797151 1 675634259 910985200 1 523638292 953292719 1 35818113 960498554 1 788578104 941917978 1 325619353 815243990 1 735731904 772287862 1 618508218 845618538 1 838050784 925329479 1 163476635 169226079 1 353376671 712606213 1 283584892 922250219 1 454281332 728852879 1 646691725 710653845 1 531536667 961377103 1 728145405 748416637 1 56643225 795562562 1 802417788 911422373 1 213254774 352765447 1 525019092 954091648 1 312510759 498529576 1 118589037 561910666 1 195792645 407903625 1 506369488 545204511 1 183989403 842459457 1 500893119 987347228 1 475858794 575531949 1 948314046 996957081 1 466244428 720008139 1 954854946 961732155 1 249672915 677798386 1 259672833 454904097 1 922321851 945604887 1 450959823 864323645 1 611225848 912542554 1 12281580 804743969 1 246851637 814112414 1 482580870 937398839 1 561592153 976384079 1 182336994 938105632 1 42714022 681448023 1 513609131 829859971 1 105192439 786038208 1 190011608 268265464 1 503027980 969892060 1 10075309 837206419 1 292899445 710682418 1 957206795 986766435 1 678237765 863381217 1 352440691 701218828 1 146682043 329889246 1 323700502 999056173 1 810010592 845985849 1 637815331 751365268 1 108602338 431566154 1 620292617 884580435 1 582410047 834025454 1 267093789 891383402 1 546721148 942882943 1 683375888 910025854 1 280381044 817129206 1 694439297 829187356 1 165224608 724647428 1 858718521 973011882 1 202371099 651597613 1 374284761 936591855 1 356996823 520807478 1 69254323 241061975 1 640894385 816919152 1 267059381 337937137 1 254126842 731409180 1 52469527 409611372 1 694501556 709064581 1 345574713 385238875 1 897135310 898258341 1 488904895 620514755 1 238022854 679825118 1 574173928 584242304 1 103646195 845016131 1 825933891 990392134 1 62827511 460805601 1 225704546 633321662 1 742523394 986332249 1 721929945 809536762 1 111037654 419819687 1 225553621 477305623 1 67346778 462110986 1 31013040 687681904 1 79517504 923520298 1 797899241 875727600 1 494581502 900851017 1 293123355 799718948 1 593501016 918292258 1 595941362 861010570 1 224587324 314327666 1 747474301 908107368 1 548602627 882716375 1 610816142 873675684 1 843784737 849254525 1 402091990 523791033 1 147721528 510023011 1 118337261 370462144 1 55926534 313915249 1 741444926 888202143 1 102973373 970508855 1 654019834 655413811 1 184036235 190729856 1 685864049 911172671 1 183837296 681816485 1 207403002 551555884 1 24301085 878878782 1 282268310 833544388 1 414448788 964997773 1 477993978 591146343 1 27687802 391694361 1 453814663 812346745 1 236721524 336831646 1 931891616 961766328 1 744582133 932561045 1 994346898 994526777 1 360276990 834155681 1 317735170 532828874 1 970558135 982135925 1 953614930 986465246 1 684839209 968452573 1 551624212 578081554 1 3894464 296995522 1 172684321 230818031 1 579857738 605106203 1 398527772 532747109 1 887185830 978742083 1 657963564 695232800 1 596278425 750276885 1 108672034 634211805 1 245454983 696619134 1 124556369 955872621 1 85278715 428273494 1 341328379 622912386 1 731541558 936162588 1 393614936 720365086 1 264442151 865926903 1 237237733 498927073 1 248919800 567368110 1 508902612 773959267 1 712705312 890622556 1 779162820 842453199 1 115085667 578041868 1 467887897 868321096 1 101562523 106114899 1 124221165 725884563 1 274702233 745255383 1 135214105 301028587 1 900152738 961909958 1 781493672 792681273 1 593197017 602405647 1 955288524 970336549 1 926456760 943184816 1 399103173 628820839 1 17132675 83060531 1 793204656 942309304 1 458052398 512557777 1 992365168 994852399 1 857134587 919284702 1 539840097 846226784 1 633407350 955884151 1 745321623 974491530 1 252237217 467493738 1 1919076 138912681 1 702986883 867519520 1 863079602 984914902 1 740158976 850828255 1 263577330 501353639 1 642499075 859303283 1 275088625 749066410 1 197878930 334933099 1 190380957 463794753 1 238473262 603491598 1 869413415 967834334 1 328126353 983315935 1 282282432 329582037 1 417494064 577593972 1 335415629 592342413 1 452516626 663959093 1 747801924 924579732 1 177678426 618685432 1 478070400 705806807 1 662452360 773137996 1 739865904 943488196 1 193848027 619651956 1 967108139 969652751 1 167766425 689922536 1 965722904 968576304 1 183234481 354625019 1 835318617 943943025 1 54544644 326089171 1 958045681 974184050 1 566918550 711577426 1 343433683 611165292 1 108484106 423603896 1 333411237 981792487 1 543603691 569491598 1 338129891 714774166 1 559689674 830780285 1 399771853 644409056 1 667768663 744829211 1 31867535 730242802 1 106997354 982042587 1 296957021 607563106 1 89845320 682445277 1 858557016 960040466 1 863920078 899190760 1 818464010 949221200 1 292313486 654956718 1 802595994 845337438 1 281354339 494212748 1 989036694 992956791 1 775201307 948164238 1 657203570 755102435 1 454743857 861220035 1 904645798 925341726 1 515601681 675040328 1 817872268 879114170 1 463170125 680917176 1 297968265 864117797 1 339724050 937374697 1 677814406 728836104 1 385174876 447694603 1 602086447 996785002 1 47862642 283229706 1 316899693 567348419 1 794476696 864570342 1 529076528 759672171 1 185736833 716458638 1 78972578 321309780 1 247093129 392311712 1 322547053 500042534 1 716853328 773668394 1 848347488 904445414 1 774579679 776468905 1 351243078 366400820 1 85289842 614487638 1 502875500 503959996 1 959696235 960527567 1 954441404 965884846 1 303852528 636302466 1 799454161 857704331 1 369678451 752411268 1 703007782 795807780 1 665081559 808757057 1 363658940 758091627 1 315294506 797893761 1 479365608 935505849 1 252908241 613617787 1 776588643 914799514 1 825539459 861932327 1 620393339 924766740 1 621818432 969192424 1 163084632 383824115 1 515383516 703830846 1 9714720 751196676 1 595784108 738242947 1 95026755 245640143 1 271267465 506565511 1 619745589 718632596 1 784437509 979233356 1 416613460 519637192 1 722692812 731327671 1 327927926 935202711 1 855947612 932854649 1 183150123 790926014 1 464575419 538676164 1 958569809 992075460 1 888148414 907166139 1 748570398 801781802 1 924601500 989035560 1 686078424 760932753 1 140328941 372863103 1 902902037 982119303 1 479189853 745002384 1 416854378 887922313 1 743803679 941341913 1 432213462 810349569 1 551980322 804342479 1 363861782 884407389 1 298138133 946499979 1 936606534 967990645 1 995050558 996754826 1 918193041 958272708 1 105547620 658631919 1 334225162 387773868 1 840961537 986021975 1 211935372 584332329 1 50345864 659598024 1 35034428 659664085 1 392697401 490588702 1 662085078 717619843 1 472046323 519884010 1 548296584 880719391 1 779575600 889638036 1 432272481 833298218 1 292914331 917131220 1 806669023 984800433 1 316282792 992573158 1 138858016 512619494 1 955947133 957242319 1 911693834 997215762 1 11150861 340691180 1 836419741 936144485 1 356247819 943571860 1 408333217 704030093 1 722953723 819209807 1 847371882 923968179 1 947616133 972454164 1 690888062 827714120 1 582678144 601728303 1 309512658 672602665 1 894610899 957073990 1 262516972 627237891 1 760597792 962425924 1 859858094 990668584 1 396022087 724838224 1 398983025 696636587 1 347467897 551643292 1 64877530 456476710 1 13644366 630055972 1 519047269 695443306 1 265224287 677110891 1 48070702 675930017 1 998996497 999124050 1 486787360 951101419 1 567827663 882769455 1 837408925 937232151 1 132734321 266235045 1 837522544 915006047 1 944134301 982365187 1 151042562 974706276 1 830770953 893198162 1 664274283 787382900 1 635752781 729797813 1 134516073 955290883 1 289101581 759932825 1 333916095 782020022 1 344602697 358638103 1 76316293 593402698 1 556446493 689913368 1 145109917 739426886 1 871036136 966661686 1 629015856 847435057 1 383638630 574999541 1 701137687 956908811 1 705934048 824410096 1 655565020 788325968 1 194607054 639845184 1 89104946 973679946 1 874481802 953854999 1 968881443 982751644 1 984016618 984146745 1 580482257 955721713 1 118470570 620652450 1 237163297 622446264 1 447794409 684699346 1 46949900 196157808 1 529401795 529739892 1 18770320 279018094 1 41611488 294464448 1 314382828 627450331 1 593902429 749003543 1 539737837 773345220 1 572269311 931479311 1 564224801 592677740 1 609898555 867839866 1 155397839 915187269 1 267257487 888583476 1 697455577 916699331 1 293917447 787463952 1 48152708 758746227 1 276929787 547542589 1 581249612 945370890 1 239698380 458106912 1 413161866 432565320 1 623539233 928083218 1 752890520 890206329 1 767535533 820486760 1 19548474 807057713 1 381499264 983579973 1 909722237 987730138 1 975937938 986096667 1 577824292 805718758 1 609176640 916401522 1 508037536 627503219 1 715830315 990808427 1 673432207 793599965 1 454447921 929780772 1 541080451 784496078 1 628855198 954826948 1 342472551 818363981 1 928342041 979217572 1 642945638 668165953 1 889291505 983165333 1 886032766 943498734 1 292670678 403699089 1 889528011 997744016 1 738593162 761302156 1 946462580 967449131 1 936723038 940933686 1 248569158 928102347 1 996720390 997773828 1 279381136 567088016 1 504854432 662475686 1 382638775 528510103 1 8343222 390156389 1 406036654 732093018 1 399791795 425581710 1 688123442 821165918 1 137760963 890443004 1 857028372 891871789 1 15816933 144374646 1 604036407 894177507 1 331185015 732633066 1 393799469 403761829 1 696066476 928942247 1 186422004 872481278 1 879271122 972967878 1 191507500 994391399 1 627479627 759518280 1 839113659 857227695 1 616246997 726381820 1 908808769 975817605 1 649888738 987693796 1 895190754 966549248 1 504900630 708187494 1 507958747 808654208 1 238907740 591998134 1 34427274 63106334 1 682496826 833479075 1 262867469 311090381 1 321324060 431586470 1 335483230 562734600 1 68856231 131683939 1 969521426 969774153 1 408642166 562175991 1 658270778 987815617 1 243039991 642379021 1 590391465 833912050 1 982901396 987938633 1 128249016 294214496 1 633537733 719509609 1 996837550 996988564 1 17872152 669594282 1 43417304 228647721 1 836871995 868538102 1 591992094 963255158 1 744515990 893906320 1 880213222 903026347 1 204217832 793407785 1 863854184 940254698 1 926374082 964574182 1 359374880 573396692 1 888376650 960741249 1 275567586 748818347 1 20328730 512026265 1 864905326 912305783 1 511608012 875219528 1 884609216 906114071 1 530802960 982296642 1 933546266 997619721 1 188211223 675769343 1 203226214 864328012 1 919273852 985993440 1 434941303 764097802 1 482610295 718864345 1 761217748 999594215 1 486309692 695346415 1 238235956 640072547 1 810897367 995511179 1 800941026 906836890 1 588881558 705368158 1 777920488 899478650 1 640990298 644103853 1 993447026 993483095 1 873841968 971183263 1 83986792 132820791 1 261292094 278603312 1 66892896 845807467 1 980395716 997382453 1 48971887 448025140 1 469256323 792293499 1 655539596 826260039 1 186379714 361250111 1 686109717 752271027 1 645892797 699984420 1 195738879 633491633 1 810943511 818079230 1 800311539 960356973 1 819337645 965334284 1 503865436 879718644 1 31616440 161882620 1 706895322 756322691 1 161998361 536068309 1 993466949 994635613 1 583482102 636220318 1 704962503 945067958 1 72891502 740356251 1 924852446 927737211 1 215581347 448942061 1 729244959 729448677 1 860067929 953769246 1 203041536 317643537 1 273555547 511103404 1 545326171 583733377 1 147689856 737826772 1 39011244 817998078 1 456440750 741158168 1 802011260 808095784 1 50611192 695682026 1 141624039 467226779 1 995516894 996243877 1 329136258 582691758 1 87758076 409818404 1 682476193 892284897 1 12810121 391806659 1 288119301 326972079 1 482866225 493822696 1 193122541 429048960 1 630527836 923291783 1 901815105 920274143 1 6137983 771752633 1 590792823 987901301 1 453924547 525526279 1 572368274 944367729 1 162874349 536077501 1 958514034 999088708 1 438706449 692195329 1 630299505 675380124 1 712960161 899490580 1 657806436 943732162 1 266007955 847081509 1 99546977 411362616 1 325931137 977611526 1 445144787 593040166 1 711307960 930270250 1 744519076 772269638 1 424926754 943285998 1 954571968 982244234 1 485402650 562195078 1 267998487 334941545 1 205001775 887388143 1 826181897 932104695 1 651242239 903136328 1 612395766 982127628 1 633585252 675682599 1 657939804 752857574 1 264828372 524387080 1 16960369 463772972 1 446967949 495206448 1 995757518 998164131 1 12649407 662983146 1 851913496 964432474 1 507450533 996386404 1 724718906 920997908 1 968263370 990195759 1 16363921 277331574 1 854233964 884096430 1 306145966 629414504 1 342034936 897516648 1 648825958 896304039 1 378837385 805917434 1 992273128 994523033 1 295885772 706932021 1 955791460 957781928 1 129671392 765758513 1 713869934 903638468 1 909065277 989728713 1 828496155 979291377 1 732381560 997808786 1 659878373 763371484 1 371004230 401894931 1 979675097 987686327 1 600725424 951948495 1 872960406 959431948 1 880087794 973178469 1 556980319 827077469 1 555071238 699236541 1 201591073 740408627 1 926446456 979495107 1 92619441 604459391 1 292605681 568678906 1 268549472 763113574 1 558765346 755455276 1 105598457 660287851 1 214992271 310627622 1 600240960 835969695 1 917109280 993411708 1 388013724 562427182 1 791911706 861256286 1 573965207 892161067 1 440750822 476231168 1 764834683 787609696 1 609787549 863438062 1 823304949 887562836 1 288782925 955510283 1 556630679 765622644 1 924869892 961843418 1 697278988 949024487 1 404873911 712546009 1 402800869 702128188 1 212426368 757380171 1 680445020 877530023 1 684307966 856696782 1 807094697 838495618 1 718557316 989141473 1 486076883 538233444 1 280374019 747165349 1 652493113 713565742 1 290208735 491855115 1 590722060 778001855 1 253873093 913525998 1 241974563 249158400 1 48098108 886387489 1 995921160 999228853 1 675504592 864306236 1 871798852 902886008 1 854751291 931639940 1 399663762 719583438 1 658401556 975196410 1 461701343 845694114 1 202933393 567022370 1 643000762 798642414 1 591797413 759220007 1 470392393 675960380 1 402619581 705181907 1 899114080 912884064 1 857906129 876319688 1 93812789 588246808 1 180081395 385810122 1 926057993 954683891 1 816003975 852756076 1 986079256 993428145 1 244818593 876448021 1 575902753 851078661 1 73410646 816127092 1 245746166 591479400 1 187207081 495148168 1 538145611 676806121 1 383354645 431257475 1 141265347 647681130 1 644645391 922740972 1 607982019 776977398 1 38411251 609212209 1 284165117 428938258 1 351749750 607722946 1 979109339 993098295 1 427048417 450811604 1 740219659 779754348 1 627338418 628223708 1 240872578 803303360 1 141574551 659456846 1 114228722 473824129 1 764267752 856449982 1 226598788 427535155 1 582754804 646248249 1 865182504 895207141 1 843180703 868525891 1 249874934 483427806 1 687964205 973188626 1 609305202 619434701 1 925877674 980721055 1 556471768 800111338 1 226254382 378673646 1 765557849 899571765 1 912317912 987581286 1 456366132 979908237 1 946618934 988335118 1 739115906 988259214 1 37358425 489702616 1 561030146 974534203 1 206398563 736138205 1 433166334 505610992 1 201839174 941051663 1 596900755 831395232 1 878213549 923089910 1 480630878 836359015 1 691898213 899856920 1 380516968 751620543 1 415439349 645410313 1 884123185 977827160 1 650753901 718090825 1 190484165 780399040 1 243632549 451630645 1 993124295 995874418 1 146698842 385941186 1 349100584 511609645 1 698562576 863682471 1 965526578 994263771 1 345500513 775980216 1 63378348 956009543 1 710895877 953027441 1 400795225 727250258 1 574616711 840943737 1 490658302 759011891 1 826304474 908354433 1 39782181 699844647 1 733285752 803660125 1 664282431 706744318 1 881701573 936221355 1 545484128 639088810 1 120230813 630187266 1 26936366 181276743 1 801093590 938158213 1 700282762 720949818 1 267686754 372409913 1 88276040 742328147 1 703535748 810936972 1 203420216 543790918 1 880937443 966136808 1 714013933 954403781 1 573325138 865945729 1 276651066 297193456 1 420869857 769969908 1 384141156 611755194 1 852629700 965429515 1 46551205 845338008 1 752108457 886648101 1 401817522 701661622 1 551501622 911156978 1 77273653 585762829 1 758121191 960692876 1 574226557 995936648 1 981100547 989742483 1 689998261 693612269 1 151180488 336645411 1 159583499 646688134 1 208771260 887436147 1 729906089 925691794 1 209789047 708226248 1 396587726 863256408 1 266692594 603383250 1 709606663 713396810 1 297299630 457859511 1 519033949 982885576 1 378195591 604018353 1 973459668 987436941 1 492707772 866563181 1 782068045 910885244 1 786136180 840072172 1 570886986 773469828 1 853139829 986268944 1 20241428 243644935 1 85285287 247577279 1 230493547 296467840 1 475083744 856326114 1 95124636 726019009 1 604500826 977919798 1 560211735 702475816 1 344969852 426220194 1 105403373 845863602 1 218780921 807230428 1 358319787 511730971 1 530064231 819449903 1 626352738 844821237 1 652226409 978719230 1 645569850 648103109 1 7407118 83181809 1 127029912 922437295 1 188430213 435340853 1 163098024 268394837 1 173887734 881183241 1 585043995 978944209 1 194192610 774589544 1 879184166 983292004 1 753069208 774473786 1 694280279 701647069 1 716880693 951565426 1 727670245 893507481 1 775204018 885154911 1 353655919 398607151 1 918783281 975984355 1 125759768 413856307 1 106971304 539816564 1 732956687 808769164 1 305434202 950682583 1 802938537 806210886 1 116059953 795799319 1 863958001 867669955 1 943239517 984227419 1 655095795 682516780 1 250022645 735284207 1 630600289 892780297 1 745392343 860105448 1 970610592 980805196 1 226774478 927638994 1 202477660 363730618 1 659894428 885272437 1 369231425 740300546 1 42616001 884199658 1 757904945 911521548 1 263149298 327697791 1 906726055 994061312 1 976000172 982597712 1 919151155 922987003 1 576105314 623845372 1 170303678 480832403 1 281272178 908427125 1 813780261 908717427 1 617273013 756813294 1 748360556 812499441 1 680724271 860099618 1 182234126 336102256 1 696772046 901534339 1 281208552 583888932 1 902766246 922517520 1 388810368 644978772 1 586048279 848581469 1 137052784 849515171 1 74931697 85062177 1 576328985 595239643 1 415955364 456230308 1 554581598 672202208 1 952058397 958519672 1 822967103 905093326 1 816622001 926286133 1 766616794 776969811 1 64683089 287457246 1 419996490 488078464 1 416608378 756671507 1 812893690 936030984 1 607670164 610079893 1 558970447 745608321 1 171302201 330720158 1 722323881 913566540 1 240804473 454082801 1 242338235 423700848 1 784440681 784493174 1 942438651 995951849 1 606951962 674258054 1 369173737 935674329 1 24490624 527812484 1 947015590 976327947 1 400233481 757670699 1 451584742 838037985 1 959787549 974827337 1 556688825 912031125 1 263268999 345089424 1 9545352 862253214 1 688624435 787261451 1 802863062 924676814 1 594780938 742440695 1 804270851 818132805 1 713981545 886229534 1 686111119 701320944 1 735820652 878564541 1 743000196 904826525 1 11638307 380121639 1 464638620 726861115 1 574860996 817896263 1 258923532 856490028 1 52253669 374618003 1 470266667 842265658 1 578243568 748672367 1 635122018 873260725 1 596890997 891780588 1 505564482 795505406 1 47197628 713345204 1 607486731 695590496 1 660714390 744536671 1 254276654 901386668 1 967629423 973332725 1 516064531 771856979 1 544589587 891125466 1 333744222 750146140 1 96400252 858115539 1 58794526 971158157 1 769144632 850892708 1 245798196 374773319 1 581825778 950752371 1 802916256 805805914 1 13714739 570017797 1 474522241 548237309 1 775571136 985117704 1 843066796 992872992 1 903612596 970286023 1 261425406 644171432 1 423738916 457663505 1 241742248 540592683 1 420993324 820466191 1 408910276 882066787 1 547647289 933285854 1 999552604 999563828 1 381124415 538709882 1 693835869 704074846 1 668045707 980351822 1 652664495 784276438 1 556851248 860675386 1 784008621 951342463 1 93810660 767457283 1 396773412 478766215 1 252778638 588347046 1 361467890 616214185 1 771821834 966108299 1 838807834 849653420 1 716770928 989600383 1 104510712 532680146 1 207060398 285024720 1 355288897 936961510 1 407877859 731316629 1 978344357 994129276 1 622023034 968792959 1 60742295 817253634 1 536696900 879397434 1 598617499 765378317 1 754557953 847774631 1 692692805 973026191 1 181554168 763662459 1 18953290 991185479 1 320557033 643361588 1 730196188 826143301 1 416064888 942131580 1 491857821 630282034 1 138979409 855001016 1 637267140 912510110 1 943934162 955973954 1 806750384 861720233 1 166555576 392433530 1 557947240 805364799 1 548399821 663201979 1 966038152 994919215 1 920436953 929655704 1 21686676 577399213 1 276207755 397270851 1 39187424 774061546 1 908092513 908246335 1 806789508 951907084 1 317295775 901966588 1 120715851 691338538 1 570166071 595650648 1 119868462 902564847 1 684656654 796184266 1 955737599 969133925 1 896134679 927841556 1 288511147 664992116 1 733783715 780734795 1 514013128 554888017 1 281869831 734453954 1 53252864 816849243 1 644816727 716282113 1 818039075 902708132 1 319211800 441010927 1 322469850 567666780 1 36361723 307728446 1 28850191 914349047 1 846729679 891670135 1 348128958 458718042 1 943134806 957716275 1 958954966 986407476 1 252246279 409192671 1 646879864 850103918 1 599451923 704326760 1 469556727 498863428 1 663933567 795058961 1 232499574 236165997 1 680569316 891957145 1 162822089 934623661 1 938494373 955539228 1 829949438 871907092 1 285946386 679133881 1 544893854 978495061 1 77678175 526225101 1 46696475 884727899 1 574588496 923155588 1 955283920 960309811 1 567829689 942979234 1 527489615 818868149 1 600731958 872275350 1 498064422 767558315 1 688438218 877906443 1 822727469 900500324 1 318282328 563893607 1 578916181 626441396 1 845461343 998014803 1 923459055 932525366 1 841903953 938099016 1 187453266 892459953 1 594185228 742913799 1 548632944 966647840 1 210395232 395508545 1 330422826 866547045 1 540688784 675039001 1 325036709 981706532 1 342791564 950500140 1 727186063 844770637 1 984230699 986868034 1 467857291 614611431 1 156961865 752234221 1 30532719 714814204 1 923473633 967038754 1 695990320 838902569 1 449316158 794616740 1 191202995 225223735 1 261359578 620026781 1 856283758 862481215 1 186697568 690859233 1 662056736 745400237 1 558502295 760267962 1 746683468 978075674 1 127317209 540550402 1 139507003 229789934 1 254683738 834599981 1 617572375 879694441 1 619869982 895073632 1 582419130 958521380 1 415749928 460450407 1 338929378 848595190 1 742753359 947643531 1 977730592 997258599 1 877395810 882183218 1 918619090 925457807 1 700146665 902264994 1 273848710 979225980 1 366068369 954152750 1 628255613 761585103 1 140117524 334637582 1 42849606 682578430 1 926021654 995518236 1 578546923 777162350 1 270918771 847458250 1 238908344 526729539 1 449436583 890723397 1 437625540 909058249 1 322863070 418448954 1 193282233 208851210 1 61765655 66344741 1 686996964 722211296 1 363258757 623131163 1 839518358 902704857 1 901965780 912505845 1 584774564 803059066 1 831896824 872394061 1 647478269 925430381 1 629529455 646974516 1 261609224 478134140 1 199826958 797383859 1 811164718 964258648 1 710926845 731343657 1 290021883 883493122 1 957634137 965346551 1 248130188 281865765 1 479154343 599050994 1 848693914 999600922 1 521380768 551394024 1 360862777 816590867 1 633565149 663542578 1 923557417 949628391 1 534119501 621916733 1 384488335 719778555 1 181660372 824315070 1 417493835 864133200 1 693597588 972546296 1 752030330 865019308 1 808708711 892821050 1 188711266 852714561 1 212105381 970582633 1 525301555 892851061 1 248160704 704593842 1 795526509 845829408 1 762374427 880546533 1 652082233 743166056 1 735232967 827126408 1 207156110 780287611 1 729340151 981358026 1 593454517 650156858 1 176688356 726230116 1 757707331 769529905 1 161253939 796051489 1 27474051 825475120 1 741761566 869910046 1 122127356 682122874 1 400786422 838205829 1 256410395 840003640 1 593946046 818673058 1 739490855 826299807 1 597071786 875642700 1 248375325 465854321 1 713203785 915322511 1 973075624 995681679 1 17468653 306114606 1 633445644 853218171 1 552095456 873912967 1 678177982 773454125 1 717272507 743817083 1 210042252 253819776 1 427857425 778809799 1 673588641 709209317 1 97613460 791433584 1 900466420 961102753 1 91029299 778676036 1 971696673 987414638 1 605017856 853266172 1 139559604 625506085 1 243144599 933072016 1 130808175 696930892 1 3539885 921284111 1 998934030 999538917 1 490155808 647460863 1 998012666 998291609 1 922246592 943629445 1 713797776 753543516 1 964583409 981373216 1 989951747 991636320 1 723977028 912874539 1 434878842 482153353 1 564779245 665846685 1 310240140 843353016 1 825065146 947886774 1 904208260 943985267 1 702751004 854107229 1 519877783 848146555 1 660080010 982763167 1 205720282 711002831 1 273635571 693737460 1 245124549 631403445 1 486072142 541677228 1 786636723 846987406 1 194909029 257156249 1 727230965 763711007 1 160263283 609523183 1 342395188 988384480 1 592362496 905066781 1 731937343 738220254 1 306075395 905507745 1 604492791 742314060 1 479041711 956463848 1 565478873 737175489 1 606746079 773163340 1 699016934 872775087 1 961383826 992486534 1 63208248 403825525 1 962487419 973338476 1 183249419 195464302 1 175131251 880329887 1 27686053 816889034 1 315686231 417858272 1 95486932 724695092 1 450359650 599712395 1 414786424 728496110 1 189034208 917961099 1 275403293 869467844 1 118845878 554084768 1 292258602 598883012 1 721535684 900308853 1 112624195 832184318 1 626592918 644741985 1 493164355 542208730 1 825509784 837973630 1 341057938 856418832 1 763715441 898543572 1 235668920 403958461 1 463057251 552386206 1 885587057 922627980 1 232701273 868004996 1 144159531 703977581 1 8909425 660047587 1 266471011 590590446 1 511661852 737755936 1 934283123 978528714 1 899917752 962209239 1 596416651 871992698 1 756069184 940061209 1 605164530 641899304 1 127160901 791660778 1 215302283 800166400 1 33807029 184809090 1 8005069 415097534 1 435366370 489743024 1 627984499 684626940 1 739070905 865434371 1 276529719 413488051 1 633711051 873295692 1 260806900 505622537 1 436245708 856256906 1 501488439 817439094 1 743874274 763614883 1 499548636 506220403 1 460536722 994905167 1 554986097 787632936 1 168492845 428084423 1 915398593 997228555 1 14436637 567698841 1 656589340 918839578 1 352421675 585848780 1 580166738 722199111 1 611036571 743953227 1 791030872 828477997 1 405579152 530881711 1 455602124 954137211 1 370219051 720860358 1 477239804 544154027 1 505555000 598844374 1 785534046 931127492 1 394868493 522375019 1 293909218 385603646 1 963479935 987174364 1 627618448 873582566 1 738638668 787057516 1 166942893 527829794 1 204222334 715532452 1 711558892 947177408 1 865370193 945788990 1 755526070 818050628 1 9966429 764174345 1 987028877 987920182 1 852585229 980641117 1 772477486 991769745 1 518617926 582543414 1 987145349 997926065 1 341641054 677705093 1 514608094 839084612 1 818220380 926012152 1 66923175 358099477 1 496307349 874459418 1 443454773 720159139 1 550093014 772264496 1 136890819 544986491 1 403881629 477749362 1 120014677 584361004 1 326865139 536222726 1 197882432 967229188 1 518878649 791010226 1 330096959 750935938 1 726712251 850827754 1 142453779 294709688 1 43772527 381215619 1 462633642 699429028 1 181619868 980120349 1 943905392 954996074 1 518373846 787980552 1 406674140 861680770 1 139322941 457832767 1 237092859 249357061 1 785820403 870549226 1 565261135 664516013 1 443044368 682970028 1 984198306 985581207 1 689674095 773311065 1 517568256 982646923 1 423750358 717477945 1 67517733 208858663 1 571393708 790284895 1 264413538 695400377 1 229247946 475481792 1 430135925 728405624 1 478054087 682758040 1 957548736 979803844 1 416015384 743599872 1 636925162 999444766 1 867223644 990475191 1 996580019 997315980 1 613268763 948191413 1 533076019 827276825 1 285531601 773335720 1 390224927 475923132 1 514928482 540383834 1 16102777 24119971 1 832013740 964473207 1 398095256 493610598 1 317920387 928496145 1 841337407 877154490 1 337151082 928910849 1 839414553 933855271 1 932804116 968345290 1 845930659 922426430 1 863630376 933894319 1 263402502 725182657 1 867576705 923521102 1 125485621 347130565 1 600481246 637536130 1 55926817 744427437 1 252795533 925052302 1 989184506 989469209 1 481201875 738725026 1 804862475 928345878 1 481962445 856075779 1 172608553 874293408 1 242952395 673626407 1 385550670 592683506 1 620851919 711162091 1 421039877 513374742 1 984323151 986521898 1 676335095 819126620 1 893763799 960519796 1 583778891 988211153 1 672705800 853032502 1 565549658 786249933 1 921851798 999108111 1 325242777 379842300 1 469567617 944890169 1 691108291 951257950 1 744736519 989626140 1 458673885 479089024 1 125689097 365519248 1 925431160 989753683 1 649995355 833449001 1 916003814 954276452 1 246650545 647650157 1 532892729 828490354 1 764413904 789524473 1 903964330 994139073 1 380497805 843398074 1 618287479 690081169 1 109118956 894539041 1 300528714 649986306 1 736758850 740790235 1 668159792 712867200 1 398221776 825603655 1 631580297 643370225 1 328422523 578770556 1 660890661 739527720 1 745318769 803079344 1 661438337 882916576 1 621919726 923312141 1 777612199 860434186 1 405565635 800424037 1 905909626 924016324 1 997917699 998128492 1 659516369 971390483 1 698121849 772529578 1 175548283 852247371 1 353031295 968177815 1 904400369 918972626 1 310338667 544144849 1 737892075 962930972 1 199848493 757275904 1 911154233 936172975 1 401931086 872847806 1 963100420 964498190 1 549645338 719815933 1 89763260 594339606 1 548381747 743989720 1 533834884 889601074 1 566619501 755315279 1 328395637 449665526 1 143210067 438000781 1 306528632 646568495 1 273362950 531265871 1 250578512 251563066 1 232033544 253091486 1 539137802 596221614 1 558279105 790524581 1 952188466 965329785 1 510471307 820296341 1 20304329 243056170 1 645871649 887360586 1 990793528 991869954 1 750935757 835297748 1 156565988 519100428 1 313588724 608570179 1 979309612 984174887 1 229140324 934595714 1 113618018 769579692 1 722732415 894750309 1 102520730 234896046 1 749519573 864804721 1 649818552 691248550 1 261173287 845244358 1 538503096 883562341 1 460990328 722699818 1 552910393 638022027 1 886091275 972977142 1 623108079 907576386 1 272500830 887153612 1 374544259 875619152 1 77949874 857048178 1 968246744 992696556 1 202343332 963725452 1 303247110 980865491 1 231688003 439487277 1 489174298 942873691 1 29383347 785589489 1 142509525 691758706 1 577294130 763201598 1 308711450 375049742 1 197168967 753497247 1 9602162 881195553 1 119282369 730804522 1 935798017 951182541 1 887059075 912232569 1 698013674 819610064 1 881068535 966904565 1 400234506 514334567 1 92484184 463503834 1 702583682 790392362 1 606905921 733994892 1 594228950 833087370 1 28978633 776866070 1 18553161 350302859 1 152340658 169875186 1 174038408 844683185 1 302004257 352369519 1 61581526 610941522 1 34595299 643989639 1 560322670 788358200 1 154143224 339535951 1 525013638 629718736 1 77038681 100079712 1 779659984 836274929 1 650799026 828270476 1 278751084 596194518 1 284548749 516338408 1 456916302 771287253 1 499234228 860050414 1 881231812 939582984 1 966385015 974362037 1 728987159 895010840 1 46921149 171227375 1 575994891 985500817 1 975011864 996421424 1 102054986 375583976 1 154062275 551995738 1 3186938 970262221 1 747118757 976590256 1 918926822 922519521 1 813806980 932320081 1 651262229 776724235 1 918714791 924979247 1 577049700 959853596 1 347411868 711771172 1 42970941 904438088 1 69279800 764506870 1 624979801 821252602 1 358157537 403796419 1 565366058 848837989 1 963696693 992580786 1 458612286 684963660 1 141303586 506531756 1 616354208 818014089 1 928954228 989060730 1 58957548 843227298 1 844789649 864216396 1 705375793 834542918 1 181224847 252189973 1 523547597 855799043 1 308132339 610694100 1 308955195 453268445 1 883417812 978644051 1 953970684 972348366 1 206515598 650292285 1 672673327 828133492 1 679330103 692180458 1 507502872 555696493 1 265794316 979125110 1 521581743 650664965 1 932729994 946098427 1 183261202 728650332 1 119975327 683594487 1 606871661 904780600 1 746624367 889805024 1 322338195 801411438 1 333638382 664229376 1 194774991 328263177 1 187982745 908254849 1 438014690 478261358 1 94707204 676464670 1 780142733 996985125 1 413033723 970728763 1 714769341 734725463 1 428994774 898633316 1 332917501 935448504 1 892413659 983184689 1 341126908 929817249 1 675880775 724068223 1 470840529 709742524 1 926516835 934717782 1 369639333 875908956 1 310944730 905672788 1 263614288 509256547 1 127165039 990293190 1 471337774 547664291 1 400981337 403729840 1 180710746 466704353 1 734771860 813271136 1 90097488 392765455 1 918018312 950202878 1 947259580 998545622 1 359131275 528256778 1 496644273 735511736 1 441923720 852203460 1 477593270 882042613 1 8746358 10557201 1 515558201 821754579 1 825351967 829556122 1 453888990 662447710 1 129669726 658370207 1 840175092 910010251 1 18382082 210607841 1 615078459 907182348 1 224735601 376016997 1 12143248 87988087 1 666683780 952436610 1 596006087 997052199 1 995013742 996620530 1 528973092 805558858 1 382353954 875984877 1 398847411 450578408 1 749127937 927129362 1 4876219 847425734 1 232680164 915415775 1 84652954 641510825 1 395971872 651094282 1 193102498 397779932 1 670871058 742292182 1 816876813 990451031 1 711483237 819630342 1 40135317 345758044 1 419905270 543735782 1 255300310 455540201 1 14208375 925297193 1 528243621 829740674 1 135179681 659656907 1 119047189 542668850 1 93190462 309291139 1 450205362 491254785 1 583553220 788913574 1 672037058 672981593 1 979498072 992063706 1 922548309 941781335 1 96396047 178095764 1 554375521 710180543 1 440443202 887196443 1 882708379 899897517 1 243587935 697567357 1 439979341 557234802 1 651183798 916008884 1 45121230 816718862 1 337267769 738704594 1 451862586 642713602 1 87310056 146397672 1 768118303 804668877 1 290673388 967892010 1 699804223 799733040 1 448644743 953887578 1 671939255 966751783 1 63391411 284482752 1 391880352 661544132 1 971414845 979534083 1 550596943 631611771 1 71578151 140901890 1 683245014 726776591 1 352898142 933894076 1 137411734 824434793 1 153278284 247112509 1 297567888 885433000 1 508177030 931822534 1 484086496 507607754 1 859272249 971123244 1 333751395 707619714 1 466069741 869455538 1 433444304 565134105 1 346472559 448083474 1 630308118 955428303 1 614533670 969515441 1 278893066 646207059 1 496562429 771203795 1 744881104 877906076 1 915322180 931011393 1 615422884 629728898 1 826757847 963550373 1 652922521 888478987 1 580095850 816539941 1 534865086 652709474 1 959795925 971347495 1 966723053 999886241 1 542535117 625738858 1 534611805 753920501 1 549554565 948483518 1 13150563 821242348 1 69167701 108838601 1 347958436 617270826 1 920464779 995866794 1 349077096 802532209 1 283737651 285768211 1 894736343 904323402 1 171808114 232317295 1 892985373 937830268 1 757267852 969020092 1 633547293 763760365 1 130851054 318320923 1 813711907 992335573 1 63078609 978199550 1 962106400 985526826 1 887713283 905789909 1 386046270 525884103 1 150646858 517905342 1 305755691 407884952 1 4705977 811709366 1 618638475 786712421 1 827632175 987492035 1 527198819 899577250 1 110666520 214450388 1 762800095 837283901 1 2617632 732370555 1 108763788 525666884 1 110042836 150617594 1 184275622 237982604 1 760304891 834717599 1 878164447 932886474 1 402173843 440902804 1 554657122 783949805 1 876039204 934920688 1 497996371 853912082 1 235321087 511868472 1 61653856 338228885 1 716967969 721089626 1 874304633 963800679 1 736210657 912875065 1 221187434 319046746 1 367384510 441944614 1 463118870 520387916 1 638506504 917320207 1 391251931 414677268 1 537414227 707074010 1 404751615 939513875 1 949545932 962691671 1 520662180 540884404 1 195535047 307421963 1 834282886 866810169 1 262323751 716084740 1 706083256 901836465 1 13004433 661224345 1 504441617 614140654 1 297322039 790045166 1 589026037 962701632 1 316524423 475722032 1 733350223 845627922 1 173402630 375274625 1 166230041 222360666 1 798439024 822449039 1 219205126 726799713 1 739284577 825830906 1 385306501 440615014 1 147197396 936487797 1 765587929 894276675 1 156343795 997130758 1 667022155 864502321 1 426675715 741294839 1 59655464 185036923 1 574553323 960454461 1 57031689 450293754 1 132635383 455855591 1 108429820 532468946 1 352260545 954399583 1 581778378 756772577 1 285688263 567211627 1 392921581 472756327 1 903973949 998318949 1 115154 271551257 1 99996977 558596912 1 833261239 939221286 1 950682781 974154831 1 225856374 416362338 1 953223947 995450492 1 482364111 770257731 1 657666320 927963287 1 506487697 591820228 1 859250530 891061266 1 893622472 980640997 1 553109468 563368200 1 397941798 806591928 1 607597167 784521551 1 784307953 786973947 1 727405070 761576404 1 36798595 532611344 1 291123103 747122341 1 52371268 993449865 1 473921990 569459002 1 236755664 736996103 1 994969868 995105057 1 463170601 687578237 1 957809311 993634063 1 851119165 898655062 1 478770487 489605539 1 345270354 858103702 1 266545882 341937184 1 413181858 798870736 1 500201250 646023061 1 578750552 643324589 1 620721884 709631424 1 103013911 691651696 1 336029412 737381815 1 308799365 387341288 1 864472981 871851889 1 196039353 205147828 1 345895179 615883616 1 800871127 921110621 1 339235500 988580123 1 272995097 858054649 1 49138208 727282896 1 639054712 685715483 1 117188511 248645966 1 626350127 812688862 1 318623102 479974776 1 924823302 938983966 1 945088281 979289322 1 651048139 986306519 1 365016962 898403452 1 558057538 625298282 1 333759797 921318008 1 676626515 752403139 1 130340846 864539409 1 919242085 972675313 1 357925004 594524220 1 384110117 777245887 1 296943060 559542314 1 4402411 86042139 1 608093487 959161446 1 790319707 824963623 1 989163370 991221893 1 377805696 705687457 1 761841065 940092346 1 130393975 317825330 1 630182566 821467613 1 489393344 533315724 1 962224194 976663727 1 678404712 984379068 1 321639054 589194603 1 430190953 881647278 1 70831021 921699890 1 453400500 776131543 1 477323907 696107351 1 679686603 720489408 1 9367245 717374369 1 297638370 350054035 1 367493876 919255415 1 803353367 822068380 1 37717403 446607749 1 468172151 859988459 1 203979887 908398052 1 268869902 968999733 1 918697196 940576583 1 118113557 661112933 1 400260000 822882560 1 562950220 588139551 1 775940110 968084242 1 416413302 597453696 1 750389559 976248925 1 649177320 732089884 1 383584788 844204593 1 33782098 500225965 1 955446046 965391618 1 972928628 977641754 1 791109010 884048836 1 198433468 880689034 1 742763281 900815224 1 355383361 559399270 1 514105573 651189708 1 658753068 795556694 1 729389150 922204659 1 984929501 989057795 1 835934141 940345040 1 424343103 575695041 1 866359014 893629728 1 488250327 678306042 1 446446001 764364253 1 308480575 565956433 1 347248732 412485496 1 52750893 938573602 1 219457516 223709016 1 882464872 924041922 1 512899307 795884635 1 920819041 946692309 1 753076732 755013750 1 964616248 974189316 1 304898487 308494755 1 97615820 632579146 1 782643644 835518488 1 900276646 915934556 1 970242847 987275907 1 284861618 407057650 1 693779423 836134818 1 916796467 941447261 1 489675709 861673756 1 245351158 352005425 1 752781028 938583271 1 12549968 913481077 1 877538815 903492453 1 463829235 602447435 1 898844532 943306055 1 281854072 853728793 1 924452763 998358096 1 696203672 700383664 1 808024844 836506723 1 493640264 711213467 1 489674703 594833106 1 216842391 918500973 1 497049546 581639898 1 936705677 965785719 1 427905531 593248482 1 495206042 641832488 1 831120394 911711960 1 100493336 532307413 1 580881287 962312168 1 718338425 916841316 1 555124035 742455084 1 624082306 721540883 1 457086397 583248156 1 218919784 228299453 1 348555774 382676407 1 795353300 992409587 1 73789506 884676712 1 699818226 983539991 1 921880672 951292315 1 301375971 352092120 1 906760242 916878755 1 125185949 952912987 1 847622371 893609769 1 765904956 830598741 1 27572751 778381639 1 649429925 851590588 1 373620444 625228634 1 454983568 564338796 1 187975742 538842657 1 955541975 994905282 1 654496978 771517054 1 674835946 787912372 1 296079474 308535073 1 346612894 998152803 1 49105729 729679505 1 150318935 494552122 1 102601034 600369758 1 810103003 914414991 1 750319875 945608777 1 934716322 935724070 1 27842393 485863505 1 896803862 994678307 1 909910756 997281126 1 426131103 916021182 1 683056875 766331287 1 126192389 726015316 1 664148601 685610612 1 695540645 877994051 1 639396253 947877634 1 248912773 552180477 1 659996478 788754911 1 258162312 555941822 1 681207889 981722905 1 365071782 383521299 1 202350361 385919007 1 38359846 919787781 1 311751446 530308878 1 636918578 714655049 1 566706837 852191410 1 32537441 562184451 1 989840005 999238867 1 494815462 924670431 1 873184695 910837298 1 300047337 894801464 1 605120776 665963666 1 826227271 950406611 1 934794608 968902248 1 423068002 638464803 1 376859485 810088749 1 737252789 792538906 1 146921610 722740644 1 291020219 619683379 1 836759383 850037248 1 316761180 623615117 1 508950232 640033403 1 608179410 927875849 1 129227889 799084282 1 462386936 590067999 1 697259390 704424512 1 483296109 774387477 1 61203727 655404443 1 858258288 964849193 1 981346438 996151052 1 112188034 642040812 1 235188317 788659454 1 218242806 994893897 1 741085428 821166015 1 547271003 567225039 1 951572131 991709714 1 184207181 388016879 1 570260777 820461098 1 829634202 968488661 1 587094381 987238013 1 487010034 826817148 1 769602144 794298178 1 909159833 988599891 1 946376299 950416432 1 214559370 934226329 1 708848455 922537436 1 854285722 891099491 1 892638582 960569111 1 104036605 703400988 1 262246234 913448375 1 805319089 905235231 1 413395698 441158762 1 805107415 849624552 1 624672326 850968330 1 633320733 641981975 1 745534957 758932337 1 360745219 806034744 1 612555408 942327532 1 283603197 290746217 1 991441602 999437513 1 702381275 960538143 1 195259957 752351453 1 742588507 972793905 1 159960933 358448565 1 483839268 651502917 1 405876256 597028497 1 364263320 985281707 1 8425313 460060923 1 727392920 810016994 1 414346129 839736467 1 880357761 936425881 1 697369129 731446424 1 855699463 930155733 1 562370501 966056769 1 475910091 627431563 1 271121254 620791376 1 358309122 902888762 1 657951185 848401934 1 846056227 951820123 1 371096152 672569272 1 28638637 974488803 1 860242352 911745140 1 69186122 270710862 1 70537353 667819106 1 127224177 596998763 1 612826650 749092045 1 6342948 750747038 1 50641931 363836422 1 817235268 976635457 1 444496852 521502361 1 814010548 998797884 1 308358800 542376529 1 250435611 787785200 1 470263692 866894829 1 513717683 911070536 1 44953558 950345249 1 512555351 882766091 1 608775942 884771087 1 454447921 996509029 1 549561520 820099437 1 49066377 562283429 1 224042411 393352689 1 197861909 503448594 1 475664038 690780094 1 25840404 449516618 1 296138200 468829282 1 684296163 756825775 1 12506457 459680349 1 69168620 778080903 1 768668575 776454742 1 771974709 925155758 1 409509106 792150630 1 965808355 989608503 1 647402957 673307900 1 191921609 995209752 1 59791041 918597356 1 213060711 685553837 1 682376279 839185898 1 835344683 901123753 1 786285006 826843291 1 663587889 986826603 1 433411719 723248158 1 242118768 678362487 1 134480809 236558322 1 376735883 776570238 1 547610506 555419398 1 182510436 827738934 1 551932888 968783203 1 210029132 700911548 1 135001175 917388101 1 155551724 770688836 1 828050414 914960244 1 398154345 729537650 1 532669397 862894676 1 212482273 336420724 1 325259759 387854377 1 771498191 968497168 1 905990350 910083018 1 39110844 572907738 1 453792917 779040140 1 971999491 998340931 1 777865303 830384145 1 580233004 585796139 1 546134423 772649652 1 743764930 824200684 1 124694373 889859990 1 298301436 663262524 1 484504356 548547238 1 97107537 594539460 1 913303473 935933303 1 173368071 265922079 1 640562729 712401610 1 382862720 384664848 1 2735492 559820998 1 853437055 930628403 1 721601506 938406502 1 38375059 253007436 1 833617296 927244152 1 926529093 990483104 1 654148588 771303219 1 535494234 980454469 1 700345463 955427609 1 371389181 655585457 1 489765158 955957079 1 93456981 425942027 1 314036795 841683207 1 121775371 944278423 1 285022907 443873101 1 829145025 911792562 1 120607913 141530889 1 91573142 167498341 1 696282067 984376608 1 306406565 587773053 1 172794903 744977535 1 978233440 981012056 1 467193520 760745807 1 315443833 758194850 1 154730523 476224936 1 713190937 953215317 1 78065807 297193378 1 438995214 642561798 1 635056899 636007534 1 769193768 833062387 1 773641078 780456016 1 795472198 818826728 1 201326242 613881358 1 729000856 740078330 1 459730998 495161157 1 878761642 994743419 1 464525979 765359574 1 62598712 243779430 1 258969140 678464440 1 308036415 388634852 1 951269085 998767973 1 143691287 603982131 1 532003170 750619764 1 855519522 970633707 1 885603437 994906328 1 927423037 989809554 1 618979017 947591015 1 671756844 943878376 1 439055822 737845354 1 937528359 978650520 1 562926520 934752316 1 618347929 872651316 1 937691628 950771456 1 898177610 967852852 1 859704345 991196318 1 509743425 712404957 1 3332085 849514063 1 408063150 496367304 1 351704211 592404409 1 486769834 955718604 1 942495660 993280294 1 104245365 745050870 1 882162878 904016550 1 14050747 118499986 1 721721939 967772646 1 275280103 612797042 1 559368025 924343444 1 116814654 930963140 1 250680302 583852931 1 987232318 994191202 1 414866204 773371673 1 934086744 940980438 1 451448254 708409016 1 15685441 868741410 1 197787422 281387742 1 189282655 288826854 1 613599935 920136606 1 38769569 541220403 1 424956019 866219323 1 522415893 808461548 1 532080458 918577299 1 548868218 700024243 1 860324433 988379231 1 3933741 700201440 1 424769894 547332799 1 787017301 799225596 1 600298385 976441810 1 247846961 918926921 1 53507040 277895276 1 909264319 954263690 1 686826507 725783160 1 247514496 655505976 1 967644699 985887388 1 406643550 413807981 1 120574335 174347231 1 318205806 968454974 1 301437930 533106714 1 851018214 939183179 1 820942081 845886863 1 372290739 926116522 1 792165492 995875920 1 572370483 767870715 1 491373737 623897323 1 772356190 815894892 1 261587023 479591958 1 751182308 976575773 1 182850799 598663467 1 471314022 927771903 1 226704869 631795153 1 171777773 597030753 1 44739609 390982120 1 211797556 295176966 1 956090204 980119006 1 49941000 669118389 1 84293739 548007841 1 925443874 936127352 1 860858854 968255401 1 210443237 289900670 1 584750927 779255089 1 271618922 754782953 1 395475210 814257674 1 219368596 926106012 1 818350472 986086040 1 735831045 771793907 1 962723147 992518935 1 360531920 981088789 1 755920620 815984799 1 772498935 855720110 1 888482113 893666778 1 895932788 964035000 1 137216646 678787208 1 38673489 524514706 1 36221489 985324222 1 599261954 651099000 1 155876105 364341712 1 31888504 605532450 1 189225587 988330700 1 339320504 496217432 1 732656826 838154441 1 715047188 840238983 1 27260471 202227721 1 270383665 704228999 1 72569506 201204890 1 624688612 777137217 1 171864332 548856875 1 450630789 708401606 1 438129468 704361922 1 436959378 822897667 1 260322617 303383766 1 751389523 770879177 1 243925078 690652406 1 97119458 521291837 1 665507978 965683032 1 577734111 810088065 1 613907895 768065369 1 849945829 966254249 1 563041839 846250050 1 732915983 957572409 1 29535845 315247161 1 175728936 782915810 1 830623515 918465112 1 631635120 808552392 1 567008073 887662143 1 675133283 835768230 1 33144271 645214200 1 827076216 979780841 1 120199944 600296191 1 196179782 319126594 1 958486774 978575823 1 556634564 780046430 1 669966440 955757894 1 603003149 752285915 1 846113635 932416614 1 382150657 469037467 1 618940133 898571185 1 746652701 930174674 1 166285692 714790079 1 37865721 675409169 1 906322615 964572280 1 608482061 992838838 1 719665923 983559825 1 719811044 848062456 1 5157390 751610180 1 185677442 554802751 1 331224489 818939611 1 151661431 288305888 1 723505668 964381692 1 808918498 995248447 1 606772520 667739173 1 807092195 926945627 1 543896604 950641447 1 360192253 811782737 1 842870939 875684796 1 886054141 905572604 1 975537203 988860563 1 24812775 206286235 1 9553158 348682400 1 407713598 539444911 1 477140602 967477174 1 935675293 974562767 1 574530886 733789949 1 160526672 487985460 1 754214703 807828846 1 251577728 932655381 1 843766188 864136847 1 759945023 997892918 1 129918240 746260267 1 161327239 528325898 1 429580400 868933599 1 264812980 727824091 1 1152010 736808970 1 110852706 115292225 1 606351143 895654519 1 525572791 953741262 1 996477355 998709763 1 381099264 471209853 1 784381047 896883849 1 879888015 992526761 1 685404392 762767550 1 388034516 592355222 1 227737243 950706690 1 147435353 416565895 1 442581079 825385119 1 39860329 822020090 1 122661046 152261487 1 370298129 886824673 1 550824978 593394445 1 973419473 982515188 1 714678298 910721930 1 162666990 880421060 1 529992393 939506920 1 845023697 976501796 1 51528636 493074212 1 525415141 766317908 1 110285098 279605542 1 856499504 940340781 1 939149203 968281623 1 875086888 882229459 1 184965014 458465728 1 594324032 839328612 1 586811575 630601933 1 239769402 727238065 1 624374305 806610609 1 133326038 570169357 1 208910952 965718317 1 356519107 858239492 1 162698648 423777881 1 71432417 755489397 1 897832759 939485504 1 762539143 916459871 1 198325363 854410343 1 670051757 949997174 1 214333497 325913495 1 64535783 936951371 1 18460941 980639738 1 128258949 204534023 1 999971024 999983906 1 107005621 232152692 1 421193803 774376393 1 945416909 969746385 1 830064463 945637559 1 610165214 764671346 1 234412121 463009482 1 92766308 958801222 1 832125977 942666893 1 573398584 724329076 1 80890058 834113807 1 328526699 386882367 1 31051307 603288139 1 63259745 499480012 1 413636051 628024624 1 903981579 993950378 1 637023430 734762355 1 730454584 869835569 1 445219602 649916334 1 401404627 998356170 1 801357745 960584233 1 666461143 847275475 1 430482713 493710889 1 824662389 919085011 1 109013463 988383154 1 128680174 182027607 1 88929220 996504590 1 155282269 526829808 1 733275802 777090453 1 463828287 763920888 1 566081867 954862749 1 849001581 991988669 1 148985849 179017933 1 651745543 722808951 1 456869393 662027012 1 632420968 770992543 1 20439662 552527243 1 988536643 996350617 1 766044934 814015736 1 739668014 984735892 1 100668699 585231800 1 156906292 357475429 1 5322549 337662100 1 298191876 925354584 1 417131948 582440765 1 551653827 593241270 1 546449982 850947661 1 330298392 774388258 1 59571465 258312856 1 178065041 316217763 1 794241185 951427842 1 94413850 574725630 1 702910137 932886426 1 327179393 859480151 1 478684041 528695908 1 172118981 892317010 1 166076016 968435624 1 51126643 746930328 1 804909703 823054234 1 144694229 211013531 1 707591345 795383361 1 236648817 848757428 1 211645369 674591817 1 298308912 742845343 1 459097755 685777612 1 594997044 945127433 1 698755082 827710547 1 863775944 896333403 1 39593764 587321433 1 998146330 998456814 1 496860850 916839637 1 217395249 281604108 1 700354003 813225468 1 464198873 618388682 1 648230378 869153699 1 719339085 866796931 1 393255390 540714869 1 145893237 474325617 1 202949527 919986569 1 476375841 863214027 1 980089213 992568768 1 586469187 967601090 1 672714927 863098897 1 61823899 792240483 1 490111821 535122932 1 306492951 432745386 1 723996175 875326842 1 64755617 135559822 1 63662778 969085125 1 991450617 998388371 1 857308757 868580819 1 817833981 866629339 1 438352678 995666499 1 993313724 995476975 1 18435838 468079651 1 269432801 795300093 1 2836439 655283185 1 723913089 854579153 1 137183412 650184582 1 7823835 616381880 1 896345229 923783212 1 354154502 515108221 1 470081176 709503887 1 679458233 852335824 1 782891571 951100689 1 295778383 942178050 1 379123732 468807314 1 21577991 66794696 1 138030973 285655185 1 119230935 802222729 1 522743649 945024892 1 640289859 835101299 1 55028481 897555066 1 273453928 316481162 1 605019821 660719336 1 648125300 673255442 1 540703994 973816734 1 819358884 986965366 1 500910822 954355029 1 615086465 821066691 1 968915065 977155163 1 237641065 652397637 1 355531081 786192862 1 574007208 648541230 1 969132555 995485111 1 781755033 935576008 1 46998618 585517420 1 405110394 902508266 1 961878524 986426920 1 920373325 973506135 1 122071508 697214057 1 819630143 992420635 1 379794612 573421596 1 883509110 922542653 1 893272270 982142555 1 700775727 758031818 1 808593536 840903635 1 732696531 925722747 1 296872725 491471868 1 704059989 912282806 1 782300656 971122850 1 995955060 997191700 1 322616413 828391958 1 344999178 778452366 1 301189620 634886596 1 949098282 949851466 1 878233641 993710172 1 190577410 446495646 1 508100190 545168339 1 80021992 598534009 1 628440557 933119848 1 217029250 945330837 1 240182030 820984655 1 402303939 875560234 1 564305769 600896911 1 857154460 993612226 1 772507662 932818396 1 313603500 903612187 1 535099133 580643345 1 169697500 306600540 1 424418070 876829579 1 322747671 529643226 1 717614870 852978932 1 192230454 445246156 1 870687464 873747817 1 151784825 361815995 1 746537431 908080253 1 661228575 984369820 1 260806601 485620833 1 288557214 802339368 1 156168427 625796205 1 949227983 974566180 1 233591138 651973681 1 828250639 899603281 1 31845900 96931466 1 720995698 942682422 1 358619024 937773594 1 245681598 875658329 1 722092070 936929921 1 489480103 869143927 1 35818410 297026334 1 600823626 742798878 1 493147161 590081091 1 739377000 856939727 1 901495506 988286886 1 721470988 947704373 1 618570019 979024656 1 897788272 952323157 1 104752413 971046329 1 231289282 422164311 1 201186437 573247741 1 222509506 790025144 1 555816237 893872481 1 763556691 822936669 1 20646464 816917558 1 603600282 922364844 1 327060327 707191384 1 951170500 979569455 1 814766589 894727717 1 938228286 977171415 1 719179348 738894837 1 70828538 787309790 1 311699661 805975239 1 133654103 606927340 1 328539807 971150454 1 2004607 299172340 1 691842578 989041800 1 427659201 653606564 1 393768322 811478907 1 164653407 170756305 1 327246006 621880197 1 904263152 947254986 1 102865453 891580139 1 123317447 461842196 1 869362420 999539462 1 604171656 729707276 1 808536738 811466531 1 617570885 646327278 1 670365370 868293270 1 21563038 651339960 1 310205668 659087609 1 195725012 196845009 1 517051780 559436952 1 874100674 955881418 1 897833503 969635173 1 225299309 762750504 1 565657607 715901493 1 941530588 965039780 1 611909292 983912595 1 388603821 645846189 1 74941404 536369406 1 206880585 233081204 1 583855411 676839910 1 227812646 748598424 1 193530996 783597774 1 809934133 876719153 1 772896564 992011652 1 965653712 980302897 1 122567627 897675990 1 888649873 896744621 1 426259773 869045180 1 491443512 976556001 1 329045858 475442173 1 391293810 886886267 1 761470888 795769325 1 263727361 766179340 1 255714558 954737256 1 906546887 952973089 1 795984203 903980725 1 302514799 586495878 1 940157893 950013010 1 391663717 729660351 1 369374487 393067203 1 987529686 989677935 1 527597810 796517158 1 648332097 938214353 1 668369823 898080651 1 412733403 953567002 1 633847584 740782590 1 65695736 86138993 1 313410788 909171785 1 290820376 327908761 1 654304455 815776472 1 412118803 677807176 1 696754585 919304992 1 667732582 881673694 1 882683330 983584855 1 849380584 992517244 1 694254133 847864447 1 584454900 614096450 1 364848046 984867425 1 42703311 603287804 1 348046733 713590370 1 620337518 641960705 1 701842848 988809566 1 885624026 927411969 1 7634924 613585098 1 328061996 480304657 1 294141503 417127411 1 239603612 862757582 1 401255197 782259937 1 635183230 906686001 1 283109307 830128022 1 874698966 919019797 1 106821655 349133301 1 792748258 978764373 1 450172585 620611025 1 213487469 810720908 1 217715749 987164833 1 369502175 443210602 1 921403674 992063117 1 296544117 429454179 1 656938648 830292440 1 702553728 734421240 1 849068116 926568494 1 215673699 685437224 1 582071656 794828632 1 307214027 422981591 1 880576007 986483463 1 128949826 167300068 1 550341742 957838354 1 541754637 935204390 1 836582340 912746012 1 675502241 983737745 1 775342595 965038523 1 1446665 283773798 1 726467647 774437420 1 739102392 858267482 1 633960516 911211289 1 874634238 984711978 1 484774594 702847123 1 731314421 750544770 1 34703919 712200158 1 10620992 75915792 1 737632323 950318268 1 372572855 973231051 1 706658129 957529841 1 345996307 435461918 1 305611721 536442169 1 418725919 632387889 1 664277505 992354465 1 215839948 545451315 1 258164608 631844357 1 198252878 291333202 1 86230764 982149305 1 365213398 978084339 1 460941006 657506751 1 420193039 480915570 1 781899690 937795510 1 136118120 240033433 1 685510567 725264289 1 526225734 568022957 1 377478676 827198773 1 702568760 863969295 1 268962601 675158319 1 581440102 965225479 1 279358571 533358711 1 260550640 673565677 1 524793347 874011196 1 784755380 895950981 1 787066583 833117826 1 981613485 995696812 1 733590758 990130961 1 721689654 787801883 1 376236039 763282843 1 37654878 932281832 1 322761164 680650022 1 57877383 850958107 1 952590291 966348785 1 681255042 800625907 1 43187522 407759523 1 506624259 983862991 1 710566431 869514476 1 240938164 244109111 1 151493002 492338191 1 477683965 608274807 1 18838831 452823609 1 510052245 976999925 1 985493417 996229431 1 816967382 843746970 1 497484805 622260119 1 540103696 650781418 1 792309115 995967066 1 859844907 975846493 1 224031498 654455137 1 12990089 586389248 1 673501573 980236112 1 608931773 786822982 1 321622609 652088150 1 696846078 942098093 1 502502135 952490721 1 774899292 808811931 1 723489341 774928669 1 955899878 964571078 1 855267329 996331436 1 924540997 998966743 1 596285436 632236996 1 815303793 967641986 1 448306938 453661158 1 156847225 770477382 1 292329364 438047157 1 726550575 828759998 1 770443605 921423187 1 98851168 963012266 1 476960581 483178183 1 368082565 722875594 1 532867213 802966653 1 620081000 635290172 1 896996969 933841001 1 526023077 542934203 1 506910185 710068805 1 978645864 993945174 1 399685924 666553190 1 470797187 690556470 1 554455886 758248468 1 377935708 452371380 1 661675161 701956861 1 167593466 574581544 1 466981768 655002606 1 992736864 994238035 1 571252 250776632 1 932635824 976835021 1 620389122 790929623 1 279193129 995599325 1 39968505 718959297 1 421710549 659816409 1 393402828 492473695 1 380995923 933222115 1 406682818 467661895 1 370439126 436358459 1 587368988 867144976 1 880475489 963346264 1 823688992 914258345 1 695462183 786821617 1 269590505 732674333 1 841625125 856822867 1 898319292 996358366 1 864430594 927733391 1 790131026 958607102 1 483748562 529003975 1 588467619 946835926 1 784654176 943623748 1 347200204 448305858 1 222511697 674295413 1 237618236 384104648 1 31614006 590699583 1 3866456 597317987 1 425974879 596492234 1 472348321 680011366 1 149105031 936194781 1 314526531 549417911 1 588900652 695513272 1 683043372 968330035 1 281986934 745909224 1 510001995 986029656 1 353398372 687985758 1 664269 525591566 1 388740606 715286207 1 210089931 502297099 1 335151880 756596490 1 830097848 850148099 1 630369706 701466309 1 507072682 790765914 1 954421945 987205971 1 810980840 873037239 1 147328569 743383485 1 426279990 736681536 1 672815069 733044350 1 272086939 464680723 1 156577447 785419704 1 384995011 529535375 1 387283681 677603318 1 68362375 665203289 1 128939908 320777602 1 204686346 601871952 1 34150155 845146400 1 331746966 905594735 1 163782519 442679688 1 408752546 988051702 1 567081933 714850241 1 518801210 616111030 1 108287740 123350602 1 378505170 750569930 1 773258534 962139520 1 759729915 991803427 1 778325628 839128978 1 998894522 999077227 1 856806731 873603604 1 670964315 894915065 1 898072648 934217622 1 536784077 633451522 1 492319070 961063373 1 153976985 516519484 1 321346252 416129080 1 531015343 965159842 1 65982864 832743833 1 472624083 878585573 1 798131011 904904188 1 588530177 601101869 1 204590785 351987039 1 866936418 946968974 1 181046721 875518959 1 244572964 773787830 1 483368333 942854875 1 239814341 618534826 1 983422495 986181285 1 98633842 885260447 1 874156743 893066533 1 343329502 452459419 1 568601917 862929733 1 776025256 944329285 1 5687149 372113974 1 574577471 731523520 1 682272273 689506649 1 677909667 848243258 1 773307733 777416367 1 908071421 933879833 1 326891404 506103459 1 414541678 731886036 1 890803675 925414665 1 433427843 478391644 1 215196928 848159142 1 393768313 511011963 1 654717339 755228327 1 838385587 856419255 1 940694749 954965293 1 295167577 455680701 1 615337609 872750637 1 539010208 840053960 1 792276932 973603419 1 742453328 812197968 1 709548655 783744032 1 5345903 389082171 1 674241342 678582383 1 568061893 886219081 1 288226081 630611088 1 606489490 729781472 1 819780774 932339724 1 744017 86955806 1 611114655 783849538 1 260512966 263148343 1 425625920 911061986 1 842075553 860785157 1 836464886 893655542 1 567841157 838699942 1 653104191 830715118 1 590757905 599716508 1 944617435 977499783 1 502413392 939566643 1 832986172 843217765 1 331383088 539972995 1 32906211 623817891 1 480879341 754424880 1 530930862 702942060 1 106097320 106668761 1 661901404 883372496 1 142818720 249626832 1 130608932 948136525 1 411526744 668553282 1 489645492 582570022 1 418469757 460424383 1 218967340 438613176 1 871180977 959034873 1 562998574 828376309 1 202088778 656802728 1 965610937 988228237 1 80330071 282921368 1 939864868 993804443 1 503324442 749614720 1 226345935 860334475 1 171229154 418229112 1 959706723 972152451 1 283326047 853857567 1 914164699 960038840 1 606885654 812222445 1 214955055 824532152 1 93089432 967709634 1 929638359 937824828 1 296408778 574378658 1 356198596 561374548 1 632263602 779598806 1 912654795 915122723 1 768497923 770353503 1 79603173 426754362 1 521531244 790939836 1 205217853 230891303 1 91658472 265117677 1 122936930 164202153 1 149141394 622640843 1 903330190 990912020 1 560003185 924460391 1 422394306 765677857 1 786845284 824355253 1 328518831 560381584 1 973572816 984424929 1 819024302 865445768 1 601865825 927788802 1 695835537 917699901 1 598188148 711268282 1 253600355 932921734 1 284891901 886117448 1 806154388 900287082 1 587586797 954672048 1 936543140 943155055 1 243143841 425433193 1 37708818 213299755 1 860185683 949687806 1 762612186 967926817 1 696900352 763095639 1 26668510 949624966 1 457834586 517252477 1 371190832 945560939 1 987283924 990884616 1 887217164 948057358 1 148225650 857334644 1 27346480 436556109 1 903481482 906682937 1 868802751 874953066 1 17829115 785198867 1 145248446 236320295 1 558959075 879864127 1 697122480 848117869 1 963346640 978179959 1 726479565 740085234 1 449632923 928657333 1 684817714 922940205 1 137935581 342614257 1 643912488 745610515 1 454231633 725058686 1 656145058 917374776 1 703803661 776239690 1 53476067 360969158 1 713157333 853697467 1 264630840 557098985 1 419526164 472161264 1 864906145 918004849 1 380987856 837387557 1 702302854 764262474 1 517076953 760711911 1 56147614 432968569 1 527593951 631752636 1 857643038 886720943 1 327048064 751028571 1 453119008 641563079 1 46107338 974477556 1 986500975 992285933 1 904809516 946132073 1 657920946 813424469 1 844999683 889840971 1 446143894 957283253 1 695777858 880305370 1 255522472 260945376 1 283190646 336108620 1 928579254 959510927 1 36807336 697632410 1 971370585 990082171 1 751686180 904340500 1 31213144 472533625 1 150214940 974454486 1 491005489 520793839 1 786105959 987849524 1 548423778 792632913 1 490841318 934123932 1 471975359 806073586 1 316404100 842842733 1 741911594 971796857 1 185173846 884533098 1 420963909 678103887 1 103878925 984485272 1 426322784 614321748 1 595271656 906095523 1 829407530 999977851 1 72514635 498986130 1 1765662 812790756 1 764262858 865478621 1 327205249 444375258 1 693839292 906228774 1 910909696 938457699 1 714231156 757799870 1 930404116 940997490 1 720274956 995575977 1 183008060 340786237 1 646735691 833430644 1 487842184 932064311 1 304209975 599907283 1 407885140 792979705 1 461854870 570557814 1 250211159 975709224 1 227328597 393558179 1 737938546 789855733 1 84020030 617692794 1 672078792 736769159 1 894867487 967521450 1 146522347 965165418 1 237425929 266722315 1 825675608 842091721 1 785848030 955175371 1 226751485 468393295 1 170538644 606122828 1 458646061 588493005 1 362381262 739842409 1 501788004 846130836 1 616390351 705170863 1 854161652 881461521 1 840303583 944815057 1 920769022 971319829 1 384789749 924744057 1 215761458 666621290 1 139209257 968477960 1 499730764 680355600 1 748250238 781362940 1 492455566 997634035 1 464888349 806781056 1 554735966 706968970 1 471133736 839212677 1 10074835 999149359 1 767732147 780390740 1 310949318 799129874 1 342835481 790468334 1 742339097 888624457 1 369795879 387605616 1 552906619 669364421 1 277411570 823689226 1 34958675 771085479 1 947687832 959318403 1 987416257 989811400 1 940705369 975748704 1 306406675 675646464 1 671450616 982701680 1 497400694 866419902 1 365282058 771464092 1 193805953 703589381 1 756481076 925575336 1 178523598 181774643 1 665236886 686138052 1 437400149 737277619 1 876842771 998058273 1 530292089 799433958 1 536276345 655513829 1 938961616 990616953 1 554922353 956530792 1 71865179 970192893 1 922858012 937800384 1 325323258 369778602 1 377866282 699378836 1 311552984 639554253 1 456795143 589559378 1 220864306 254067491 1 268561245 871139487 1 299248332 476735731 1 732677132 860960199 1 833129033 973859133 1 124329660 393641662 1 827792395 951819596 1 816686159 848334561 1 426636 391577287 1 211817749 506113002 1 141071355 833966020 1 644067552 661209262 1 299130236 757949714 1 916481976 949231842 1 51817341 718170373 1 52291251 622779294 1 439161609 771577109 1 817103023 875905313 1 973181789 994716550 1 201161300 583345036 1 688885892 800889296 1 414916069 724408842 1 361192192 442784104 1 814651113 891179242 1 758787816 776103478 1 266927932 572715771 1 661220029 835125745 1 184025088 259809274 1 232734150 880265498 1 351966757 886743153 1 622165391 743085370 1 136348310 347815782 1 924483911 957795706 1 237895457 522805488 1 376861347 778746123 1 968512793 970296404 1 445412562 595184200 1 717707758 948304946 1 6472269 644138179 1 988452423 999190809 1 197916274 602726260 1 906967653 941343444 1 458925594 676047853 1 225201494 777064686 1 525084443 857400353 1 866468698 872091291 1 324892657 653308939 1 522111177 972510328 1 609491983 810094731 1 259246670 496247695 1 304938817 483036005 1 772491956 816575433 1 336720500 757658163 1 234037522 992428569 1 775867014 909546947 1 82832264 779762184 1 438333366 898371605 1 551338527 576021321 1 947372659 983573748 1 189973845 529012853 1 435121889 481839483 1 850467465 934124810 1 866024567 895937295 1 296626309 360528291 1 944134601 973425996 1 320871138 779643286 1 821585903 971180367 1 953648465 995178384 1 284180219 472957072 1 100559274 198919233 1 260720888 478076997 1 182338622 706999387 1 184600150 824610009 1 846110810 874264582 1 514314248 788229569 1 561612473 654465287 1 834048128 947923787 1 629022123 967861222 1 752380636 775081757 1 713296199 734710637 1 135543908 770604492 1 147953242 312259408 1 458770445 863221697 1 656887153 770103237 1 520060138 778714530 1 687566546 999810248 1 761421964 989205239 1 428896932 619966914 1 117908554 674188091 1 519421677 579049350 1 661071320 769092185 1 910060843 917165960 1 141004236 150311810 1 96434372 102456025 1 490362257 977006227 1 831047406 957932714 1 485524828 766952730 1 8056543 134049318 1 9813437 882734521 1 180051822 658847666 1 11434292 729090982 1 693956456 826785335 1 357007446 857465859 1 481017185 617870681 1 588082872 932717086 1 75834972 897444581 1 574603295 757010096 1 743192460 855247719 1 881958476 912548712 1 479310811 624799482 1 872573498 884722365 1 33082460 749964526 1 437068638 841953995 1 635588017 724016508 1 903331279 926572019 1 483519407 752342467 1 341874010 619959087 1 578841869 665990481 1 81221139 449921735 1 774724644 929665562 1 982897268 999339705 1 306416938 494227006 1 344791225 611979660 1 371368691 389994710 1 722287458 739801422 1 786702275 833042883 1 909146594 954482210 1 431196918 476149254 1 423041725 556024115 1 317724228 322104119 1 158014839 464335774 1 935788157 945270016 1 900504641 916896496 1 850348731 971424156 1 430140966 838454034 1 669604129 738145809 1 793328221 855821740 1 434207176 918960353 1 679563031 920063989 1 615640970 733301205 1 52717311 479310212 1 62418339 915125795 1 455453968 999569766 1 472124385 790768347 1 664307384 807915063 1 644112717 791987793 1 203451599 768364377 1 965674926 976109784 1 809369583 876410282 1 409635095 835248356 1 206003091 677092460 1 138443256 597080420 1 816967066 827005046 1 606098845 881853111 1 241929528 378259202 1 520396030 925941877 1 967374613 994821998 1 829608767 965322894 1 433746282 538945881 1 231410179 640006692 1 506763645 829474032 1 491212664 595703725 1 378715370 475097301 1 452819759 977322726 1 601287667 816881923 1 664474029 723103814 1 440001179 913482306 1 507414464 812487288 1 610515769 802053517 1 370542954 631159289 1 646112758 685268215 1 434809062 991157042 1 577582340 947794788 1 191165414 860850706 1 55453771 154384149 1 130199751 943389293 1 974853040 978128160 1 979822019 989527862 1 568664525 923870001 1 702807045 704412082 1 543318403 889866644 1 550800352 868801084 1 738000391 949945599 1 44584324 382166947 1 24981222 116508092 1 270110913 737606830 1 670146239 868730423 1 476645584 579522057 1 173983128 811283116 1 394959702 482517503 1 646271503 796595785 1 698842492 833222021 1 828048926 918119045 1 242282956 740263795 1 896365095 957364757 1 989582695 993368558 1 720481628 902846566 1 844358235 987032810 1 143671905 859692189 1 875310003 928042984 1 123218251 208804984 1 291693825 373742291 1 450519578 812754850 1 263313911 751528014 1 706240194 799734729 1 265123120 272907125 1 214234838 689245906 1 561594024 923151307 1 413535691 638285007 1 343194545 356293881 1 133847478 467374959 1 125164610 142438297 1 299106441 954383520 1 269841068 440315976 1 700890561 905375139 1 206355504 451309577 1 775691802 952254060 1 381232948 865405093 1 150516493 341269513 1 265223637 968748560 1 811866928 945643611 1 859560733 916307478 1 371707291 437106453 1 245892359 723817888 1 897909512 921246449 1 378851533 869538865 1 283182981 398173487 1 471790005 812155445 1 375248293 662019602 1 743564869 842960084 1 616039812 923234020 1 457971761 955055201 1 794251997 910745155 1 45380009 765829451 1 339383320 645341948 1 960867718 969828326 1 471142254 624781349 1 335022345 862506655 1 87528307 886091587 1 37997868 96388427 1 9415167 501732823 1 770756393 880702469 1 393102800 494106225 1 714768712 833665226 1 980336669 991115664 1 205836385 835791111 1 332511872 824134907 1 640377051 941143989 1 794907032 843165885 1 451959091 803833105 1 255256348 856433286 1 102587820 169661981 1 90470461 546526483 1 9575114 536984809 1 881146327 899905060 1 396168222 821161793 1 20351857 179902341 1 180985787 757247161 1 545936818 986237656 1 492070079 686781996 1 902087179 915854064 1 370594515 443519172 1 517346665 542397054 1 333472912 416172187 1 631671847 884523147 1 77299291 465915871 1 548271822 724834732 1 350696029 561633744 1 890737429 976095685 1 425739417 941228509 1 122752191 172181375 1 884582016 920909030 1 328539538 618416856 1 432451656 855813231 1 931933836 934842124 1 319088867 504671557 1 307137250 700646066 1 903552544 903780427 1 278786660 393515517 1 35819569 541361214 1 180605774 514506303 1 23380248 525772273 1 621776931 735049416 1 479575457 583153990 1 188735153 787835040 1 141719409 481217743 1 582495811 955632336 1 88855173 680379347 1 338139234 727887789 1 861838107 987187351 1 112520551 931573270 1 434915780 675401028 1 608533720 707537032 1 144334563 470981300 1 328130266 641108178 1 245485771 506801173 1 211683203 728238275 1 660961642 954962609 1 380094545 666917307 1 629241533 833452692 1 80005507 846396805 1 452996093 875505137 1 104322101 218602499 1 604946387 944533060 1 446530063 575997769 1 885230473 890508136 1 335058846 510705659 1 551888925 589972823 1 567408142 830426127 1 477547923 658168730 1 293737677 470511068 1 551322965 943119920 1 744118706 772565382 1 443935682 857934230 1 998446742 998682494 1 843224379 977545406 1 485865365 882755942 1 178903144 495679899 1 265179459 305435467 1 572564678 574721363 1 68184246 706985143 1 304928274 501746136 1 126983356 720455264 1 107726605 353908896 1 598034795 693249674 1 189116457 916082682 1 975611879 979009254 1 907196928 994059487 1 641917515 891273659 1 202507507 402870883 1 947039707 955201694 1 334094282 466545735 1 863303778 935870288 1 389326294 992204127 1 85670167 432706405 1 69485522 337628737 1 478489430 816283753 1 354113893 923643195 1 255926740 273935766 1 705695713 759656032 1 284677712 442125429 1 588509577 977163419 1 295011439 947823472 1 782926662 855306241 1 319149761 823052800 1 183089187 315855205 1 977670902 997824730 1 154637739 845980437 1 77244246 605398293 1 596238259 928660745 1 357928695 868280003 1 479053448 771885082 1 717870839 793919677 1 377368063 794190884 1 393734609 959060254 1 454789229 919873249 1 764932362 892791553 1 344115112 811356306 1 143169246 984232591 1 747899104 829717091 1 427776993 781443234 1 240346192 335247176 1 626853574 853015551 1 173521945 303088562 1 917060110 919959860 1 559133360 678720007 1 908940642 957544161 1 82562854 304042441 1 90291045 94246269 1 838072499 913648154 1 439629113 543284286 1 742127947 785523558 1 421335523 711040497 1 674442595 867113287 1 884476996 955024707 1 132755780 213080133 1 166825193 966045932 1 199563688 946382212 1 207530238 277255194 1 77801015 848854651 1 203236219 501213313 1 619165579 906427685 1 532319816 942644014 1 399255611 545013205 1 813450624 832815211 1 183449287 352262709 1 811424507 857691177 1 714837942 915690236 1 375601937 406485493 1 467264053 983363646 1 652083813 716724793 1 323146531 900497052 1 205062279 752823539 1 126976669 703513311 1 560588968 627134783 1 132348423 867014143 1 815986834 886632688 1 320510859 596795212 1 7466734 69057914 1 193422029 481431021 1 858379146 904056878 1 856618254 875747108 1 856283860 871983444 1 900991283 942470759 1 373615976 391731107 1 507631754 580446079 1 25843591 707761380 1 564470880 850257331 1 220395555 638779615 1 655773367 877890786 1 461297022 967828520 1 177708487 891032634 1 387197142 623864948 1 854948552 970261014 1 44406741 106074318 1 473307240 653037379 1 475651641 922840412 1 567047033 787008494 1 547345299 780285899 1 526030108 843040162 1 685530549 691069586 1 518283760 942026815 1 194619960 586048051 1 70656270 137580775 1 25692042 386172391 1 587303974 918038427 1 80956165 448364039 1 269324372 565358590 1 637069486 769694786 1 876605500 995467981 1 276346666 897341968 1 829993920 960738217 1 412461878 801998833 1 583611526 718609458 1 249562332 732058602 1 593676448 977010728 1 575587048 686433672 1 277669862 678387122 1 892386451 928617531 1 497569260 819374764 1 292248244 887816591 1 590786594 786292494 1 51793487 97319242 1 699114823 840890260 1 20844115 346028724 1 564428648 694202233 1 369966330 783370616 1 399494202 571857069 1 673689808 754828552 1 364756128 868610135 1 503471630 514706160 1 101673948 653983601 1 216178452 512190383 1 632400553 668738854 1 841082974 937220709 1 973510102 987027755 1 311669001 424495218 1 284458734 821625297 1 260850060 758516108 1 495878794 748256968 1 774681275 968310665 1 367503355 653286989 1 727211067 748485981 1 805531190 948821545 1 39048451 811721836 1 58928352 895075025 1 975557247 992415186 1 43962449 414581294 1 512752868 895583257 1 674937691 736827946 1 406164477 821371997 1 512507621 613092641 1 843773021 859051886 1 3354282 648658652 1 140413276 654285268 1 280967214 571749421 1 230600200 273470809 1 998551806 999607061 1 684079518 773836745 1 664989936 835798901 1 252412292 842252657 1 645938394 708791898 1 647880672 895796417 1 368266889 735020061 1 95708723 781080019 1 244844133 466480283 1 329769978 902138671 1 989380407 999897505 1 606326523 943936103 1 42128647 774914087 1 203752677 510905058 1 543597681 773057107 1 922477512 939472953 1 206756317 313448536 1 713854448 979174918 1 715222864 728489488 1 234659218 663048018 1 755634716 914553653 1 952065790 964203249 1 98927891 501414868 1 381052446 983247000 1 521194548 911304385 1 86197617 407981969 1 779024785 979850509 1 750149405 944168717 1 966646382 996871955 1 257720208 331045578 1 744466428 950297843 1 250935325 858596679 1 628654634 729769253 1 736785510 901896497 1 923399520 968590654 1 987820861 999256738 1 122426436 365491516 1 881096846 940116316 1 574139030 736428655 1 580037608 806090392 1 26166503 890280774 1 998085694 998353439 1 335374790 743074450 1 260804172 586827952 1 230508852 485513212 1 163575985 750104124 1 752736653 945560917 1 437427049 747243529 1 860133679 960334879 1 190026406 292968291 1 747105655 982721858 1 286512560 613979142 1 409065221 812194557 1 948540555 979225504 1 394917719 840084973 1 68754098 434277553 1 157334969 175175837 1 282956220 755011089 1 636856773 731780550 1 881033568 915938522 1 711731809 860698730 1 423291085 802957667 1 682639769 746521459 1 396499664 923233010 1 303121691 517699821 1 290742142 400895700 1 921220692 941213998 1 909634128 950334188 1 927726815 976219563 1 368415106 605059414 1 846414796 968244383 1 803629531 881159465 1 808702990 909542438 1 100421769 310636066 1 433567618 722875436 1 10108047 302608055 1 840923969 847368077 1 410555035 921267414 1 744732309 927050693 1 828251311 837389768 1 306556175 423124763 1 544068188 991781537 1 165848259 319755286 1 898912314 934686254 1 164622481 905662962 1 452885839 619702867 1 915408028 983675885 1 275846683 403959030 1 507346549 924221257 1 856430278 885582341 1 655914888 908157238 1 390960845 588666444 1 110911169 615936005 1 929122024 990151701 1 184082674 962721762 1 551014248 955310562 1 100217583 219893657 1 577505192 671065690 1 663810596 772873310 1 891283912 996213982 1 750375478 900549244 1 658840598 763952371 1 274492859 371609219 1 415645565 980551907 1 406793032 821702429 1 729963078 855621848 1 362173009 437671122 1 5332292 773215504 1 568404864 978665303 1 743440417 808281833 1 652488433 907769537 1 999674702 999716413 1 964105426 991078744 1 414027168 657163970 1 110121882 412830111 1 262763502 813963331 1 587176541 679630193 1 159896677 446931950 1 852244463 914609351 1 362216961 412419126 1 442764785 737645222 1 23403637 597411710 1 709553013 994397791 1 954286676 999017563 1 65473442 794028314 1 385842332 404924086 1 118706490 989756666 1 318821929 995159288 1 714940491 722286424 1 901065526 962441849 1 636362524 809839296 1 110425869 386705416 1 488281762 941590502 1 257369244 813694302 1 255430474 259336674 1 658317050 875734635 1 224972071 359133083 1 822980825 830522842 1 634296421 815941517 1 463799941 775314921 1 9815133 679193192 1 396860594 553745090 1 236015653 766494807 1 616456042 621346777 1 773503868 839200465 1 766482044 888643212 1 297722900 550869789 1 235051692 579390236 1 406753579 906780583 1 302678972 690877953 1 16249178 479743633 1 656219465 670378910 1 764144101 843402004 1 740555954 874015837 1 163836205 650636055 1 433494798 904289924 1 947559504 968003813 1 358411406 714276334 1 943966889 977971198 1 923843410 950028326 1 48595126 124740245 1 896091891 985249766 1 518338037 777918979 1 72303116 551522007 1 751583203 839468387 1 135825459 876873484 1 747531528 820057429 1 339078962 500823651 1 299530706 799075785 1 993469112 996051188 1 428672438 780648202 1 511654207 866993947 1 286035362 414335467 1 972437669 978132195 1 743669848 763972311 1 223231388 355513080 1 165141815 903512222 1 573708920 792408605 1 951582308 990054269 1 882743609 998644906 1 160242264 164461963 1 265947694 306687599 1 583361114 752416784 1 132294162 820426472 1 260784352 616444600 1 528886625 919254688 1 43507437 395051656 1 639301736 929011211 1 19626962 399022551 1 297234485 750347588 1 506917294 913786035 1 698016277 935170709 1 891516715 994371640 1 352806429 830620158 1 593622346 864352200 1 835377699 930637741 1 640493966 920933461 1 198902498 266706098 1 698669258 936262793 1 729525953 951885460 1 404393304 496559534 1 707546168 825633737 1 8678029 303595211 1 212356604 246741562 1 290868268 866285693 1 590789917 931648889 1 691355315 871988819 1 437985766 940728967 1 184026591 554752520 1 744345490 898265916 1 744845677 754418329 1 644099138 826142978 1 337838413 934067432 1 65156454 634823594 1 966087025 967470856 1 562969005 803334812 1 310064827 562414239 1 109863268 934531311 1 358752990 625433197 1 358703323 515075633 1 24474700 885106104 1 215328735 633860649 1 735339178 886502600 1 864701323 977655187 1 996338294 999145807 1 41860202 686333134 1 948650777 949947627 1 868365845 890400379 1 829236357 952398423 1 647742322 926677734 1 373954814 729927296 1 896832473 985027342 1 79136355 371223700 1 85931186 600657901 1 575164646 959652790 1 358499569 607923241 1 713978920 844189324 1 453599756 815952631 1 217218569 328844102 1 851009207 987309852 1 268534111 621105586 1 96427571 576893237 1 800511533 981884964 1 964368220 983240994 1 402205450 477766134 1 424871116 444593716 1 541022832 867772055 1 965829757 968118495 1 688355571 800417040 1 147358843 794887119 1 566588074 693961221 1 852271628 887421200 1 917842356 936933174 1 767148452 768043805 1 882020633 938418043 1 805783216 920504833 1 644713409 956250349 1 350030082 708290311 1 661225786 872031210 1 875565067 899080472 1 238100592 838382759 1 961830014 966706656 1 636350549 931918000 1 317050978 626011802 1 651477110 753163737 1 783829840 847627136 1 980438774 999159990 1 34777587 372278270 1 511138233 857738476 1 184794918 242135584 1 104588562 418964112 1 913640143 970321482 1 595793221 692811330 1 729826856 852648749 1 659361577 714652108 1 194746878 570300122 1 778803320 836753247 1 170278055 442577887 1 824581409 982159195 1 133428227 737429625 1 852082252 920066762 1 851188811 999711039 1 800691451 955890891 1 121707198 282827173 1 71219703 670905398 1 252426579 654516718 1 888759642 926041572 1 919157333 938735114 1 730796043 872894939 1 96236378 753808660 1 768447179 814813766 1 980564856 997774196 1 116924731 213440601 1 599010133 820814002 1 863821572 987649368 1 787157176 948967347 1 896695716 942339537 1 571621176 685270502 1 32628640 846102570 1 138134375 254149770 1 525955667 920823780 1 540325848 751844265 1 252220182 318227370 1 362836566 668913221 1 113935374 166586953 1 819418277 913159616 1 551716089 814523845 1 481572200 488870396 1 326131990 832275798 1 992423134 999541858 1 873386910 877481217 1 720965354 912073960 1 781248799 845633955 1 359761502 677975509 1 494041280 835805229 1 946743485 984311105 1 552911529 902539735 1 999276673 999627222 1 934919417 944006448 1 928551 971995559 1 55394700 799657273 1 135080005 852136780 1 128402096 846659347 1 897319737 983403791 1 749765754 901958565 1 346428941 414048620 1 894415712 996417105 1 457723113 694320258 1 502800583 872602859 1 320983369 981260552 1 569403104 801210637 1 96849738 848328980 1 729926472 730032771 1 421768275 605851875 1 558834504 798748882 1 700305588 981005206 1 749982162 870616759 1 684144161 728404483 1 291735223 531935990 1 927634350 967411907 1 957915717 959764229 1 323865882 911178976 1 851449042 990032134 1 905289936 922337028 1 39163899 952427165 1 956851713 966920680 1 143674337 587346652 1 677411045 714546998 1 243225705 823377489 1 442566509 766327520 1 667714600 945268940 1 240846474 726287529 1 935067461 944257307 1 149558263 837914921 1 650451224 821478658 1 768565591 877447327 1 768575745 920566242 1 536404821 741561419 1 878192460 902719811 1 523624060 616443041 1 720641054 825075780 1 175515199 711059789 1 34003808 986676796 1 423749652 710237141 1 148441132 474150663 1 618260343 633158562 1 785260354 885481652 1 648331166 978552302 1 630370460 645082556 1 473489779 938551848 1 982090092 985931762 1 301953959 801338894 1 693520082 784747245 1 817357486 975949650 1 587576292 604979185 1 398501204 458046495 1 426785004 678614976 1 347559251 771300545 1 499503018 698123766 1 681458967 758926893 1 253938031 626494386 1 611905539 987044574 1 178999381 652835597 1 392926902 902297348 1 759083623 930321670 1 530950364 870285031 1 779464663 808465355 1 778666274 972693088 1 332709433 891881706 1 332599460 498089333 1 360702891 579930743 1 385802099 931438822 1 478643897 555567879 1 334142375 785382808 1 318316239 655432785 1 139874249 603443975 1 575217505 713479332 1 696149171 984361827 1 710640010 850628946 1 113501169 773142028 1 196592100 706598125 1 121449371 721724363 1 295479211 337335341 1 486751972 727242871 1 183657076 348321401 1 613844616 818459417 1 414215649 845360620 1 125566490 891959311 1 494431021 809795704 1 179359282 312255314 1 407837972 796783824 1 316488238 412555909 1 739203554 999246558 1 30600920 40758462 1 816630393 831507443 1 918144914 972775909 1 704307417 850713774 1 877017501 993053568 1 398529541 424503309 1 494794799 652010198 1 368519863 615178260 1 526964978 801842504 1 660533730 957812359 1 181174356 958805053 1 876358661 915940653 1 267439539 829087553 1 339353460 561521699 1 769913040 810209006 1 761117817 963808929 1 169160750 447744834 1 616665076 978088213 1 20440793 581319692 1 887014680 956794991 1 673714945 893668196 1 759924706 826596798 1 449583012 494741401 1 636394539 802554533 1 208362566 217761987 1 517519842 972102713 1 7727552 443871521 1 343384177 486549935 1 56156485 495423018 1 249020290 250495452 1 40485097 435021894 1 315021405 889557489 1 899819788 981293574 1 792658606 882380893 1 883390894 988099592 1 628596139 665257307 1 258651945 862465482 1 303876419 872600530 1 535241533 616504441 1 12125076 695599914 1 235980516 696695975 1 763608647 850833809 1 335391491 427721361 1 626321190 709095161 1 257299547 385634115 1 997425297 999507115 1 439197463 549138015 1 202209730 822258758 1 600075406 729368803 1 305833792 482320318 1 348716970 522895038 1 505567742 634526058 1 43605779 839822437 1 736011996 950803018 1 888793322 990729371 1 688155611 939329624 1 888147203 909818782 1 785496532 837337232 1 409470405 673375054 1 529500774 579756949 1 533268693 819985005 1 739474946 910170363 1 393715456 587490455 1 552328568 876966388 1 596789335 784797280 1 962080916 975268771 1 900992600 995134635 1 260068739 522463241 1 151444380 427498557 1 675122798 965065941 1 425997868 911547422 1 553584912 574153409 1 886326419 973307206 1 405765023 753737557 1 355553493 467593903 1 31744899 630876771 1 179888206 829519493 1 5668582 169896463 1 7084498 620557500 1 517761981 837341041 1 992236054 992469057 1 18602595 606125867 1 506179284 969924321 1 904015170 982795708 1 223707521 571195786 1 499918144 791784850 1 924679229 939539679 1 952274081 988105785 1 345030006 842441559 1 946046653 956666176 1 37029772 160304753 1 260886085 465591344 1 762884827 787690562 1 97225954 594125529 1 76646934 233062203 1 460784178 701954134 1 710798074 776236372 1 988806892 994354392 1 756005744 998251260 1 985166880 994782889 1 29460018 465184953 1 623376872 991089627 1 541633029 612632466 1 764569563 864202779 1 321186247 933691556 1 639928228 964023184 1 129921657 710611862 1 912078637 918191187 1 722417865 877152587 1 784348462 879767087 1 951920312 994992667 1 671221113 797837292 1 679194768 709071262 1 746610718 835650152 1 490271974 864790077 1 645157077 776245712 1 774762795 790310507 1 399617558 729675625 1 458835668 632206861 1 447317100 467208468 1 155470801 672118428 1 27898447 714980448 1 205941335 993894802 1 282886185 982780730 1 866954222 941859564 1 788939812 814945694 1 461689739 883981928 1 866765160 869484939 1 984072636 997666234 1 73631697 644080310 1 83380078 456078158 1 373908429 930729985 1 421213525 429162498 1 126556451 381855816 1 920408548 965846516 1 243743907 612476837 1 302678187 641853647 1 47778888 51027838 1 88779016 547801564 1 432988521 789511665 1 37463230 579912446 1 206998666 980928409 1 389325747 994707835 1 62549300 512893137 1 361165615 568068895 1 495577702 814252278 1 818698122 834755629 1 947909762 960043407 1 115622136 253156825 1 823263791 939080199 1 800995193 839832943 1 555705951 959175412 1 604530113 912048106 1 97889862 155970608 1 582527282 954542343 1 560360351 977980761 1 688884805 708189975 1 160967654 781790108 1 805287335 903790011 1 44408384 425072193 1 716826837 934707408 1 203141235 740679657 1 897867626 913135129 1 262915814 720726395 1 609685377 883581251 1 80709152 601956328 1 236863220 903564994 1 803621032 892399895 1 714184682 983980583 1 809240445 920555769 1 716622794 727324213 1 147465513 326851901 1 591138741 807758998 1 536192009 764830067 1 210658071 949103246 1 601943224 832857472 1 686163130 763942811 1 704316660 725537521 1 386906475 840580203 1 350507599 373706496 1 873734638 882056926 1 936020355 962107013 1 862499707 951358778 1 33115458 414484651 1 806615145 898102792 1 426935290 717935475 1 239871233 407240451 1 982352140 991780616 1 912934325 916769854 1 637471731 704230623 1 800674943 844817453 1 513432774 707050901 1 117752314 708590931 1 297511533 475322013 1 557298168 696610070 1 91490881 862066896 1 825793595 985990972 1 815504851 919230766 1 142542704 639499297 1 936630764 987426656 1 639177621 682677600 1 577709927 627222951 1 574624870 970614071 1 185094004 824356433 1 609616813 761494289 1 644517126 845302823 1 594300266 732331074 1 866491353 951706281 1 235676489 478722983 1 318904734 929285118 1 186726738 610372469 1 867611892 874510737 1 857281322 991377773 1 76675295 621458955 1 276143281 869877123 1 321698593 700941775 1 782950232 976062714 1 605213646 901389135 1 652350308 654035583 1 634296374 800804286 1 986016647 997398719 1 540646187 614808470 1 909751246 986798891 1 259664458 517806737 1 446711610 680113343 1 726001193 804037910 1 398276137 655188911 1 648658338 663425697 1 115190049 228154834 1 71475374 491334012 1 344824714 791404084 1 883704058 885471801 1 227111482 655226540 1 457297649 733898978 1 927470781 936533561 1 260999652 876438640 1 955233611 968086138 1 401883577 451455066 1 134813313 844106301 1 666896636 924251446 1 64338789 75253915 1 538823380 918736454 1 555302885 559334619 1 450793330 775856092 1 861883313 883401659 1 642181442 778743218 1 400916846 900355826 1 56721038 666528082 1 360984450 699427448 1 689516185 923592231 1 226446514 235639745 1 724028588 996744137 1 951886737 998929458 1 206356731 624356452 1 575169064 594878390 1 104174530 892785256 1 890392352 919281350 1 482679185 512207753 1 308009620 606823539 1 165051986 349931200 1 259615169 850497067 1 410169869 799398159 1 357714035 410976017 1 256457266 859531818 1 762939065 852966685 1 421840469 498958113 1 642315747 886506459 1 643779613 658236485 1 669938073 967287759 1 12048294 432924804 1 617033052 743576151 1 416162674 609360863 1 819318278 828252193 1 655798084 683542937 1 460812756 695745394 1 537087328 939406163 1 808612001 941251796 1 55586629 704298336 1 704206976 853006612 1 242288973 460379139 1 473200437 777788026 1 632020801 963463086 1 125170686 320478744 1 969090137 982910738 1 45368358 226211987 1 919007966 954736227 1 584366797 780633048 1 845943945 908586898 1 474804078 737684896 1 545349971 891667136 1 55730490 831021082 1 262226017 982178079 1 684711858 925771018 1 707248571 739804395 1 727473992 811274678 1 857864508 975220193 1 902052420 956791031 1 757668466 897476600 1 381804837 809520454 1 353629009 630753420 1 514509608 988803601 1 947482914 999388367 1 325091618 636948158 1 401800707 758254359 1 252059230 496612022 1 109349895 338997032 1 866499509 957175133 1 362218628 642309047 1 329358847 737495433 1 595563955 742491942 1 978569484 980503248 1 388935840 894081504 1 130150927 454486053 1 123363081 712068774 1 788661251 954085671 1 661137608 941332766 1 328502539 492572707 1 289990602 769351468 1 778894239 986340228 1 538301830 574506411 1 719594067 968455971 1 410568052 786365486 1 601715853 691967422 1 906592854 934138129 1 381831791 497917986 1 4863317 91417215 1 932034063 933403856 1 331467173 790727692 1 716045159 742468929 1 703956563 714976157 1 641428962 899605550 1 719754161 882886749 1 374058736 596820058 1 761188255 938971264 1 129648955 136093565 1 942035308 988730333 1 642401523 957024991 1 71685472 277258677 1 638485523 837668987 1 518466102 669267026 1 223114686 639469210 1 617388515 796859786 1 553820087 913942897 1 16477159 841936182 1 318511624 971000059 1 242748975 472552217 1 128107545 685410630 1 988476891 998100467 1 589052015 715171340 1 667385262 744372574 1 27449114 663503380 1 876230601 999353623 1 822209601 962030657 1 61116606 954682948 1 355079247 421475009 1 704480398 913709366 1 732910932 844580483 1 889653198 981080365 1 827056552 834942309 1 521202216 873574693 1 140133873 379794631 1 535752881 889821970 1 878225579 987894548 1 979706585 999368254 1 935644749 961843825 1 735903835 804828302 1 663197199 705322597 1 575072966 921922153 1 33069988 766414500 1 69881350 430475971 1 384640310 983379965 1 595014379 781347025 1 18037685 748979343 1 308838732 739289895 1 504046951 874924705 1 939306724 947633141 1 480662341 994852793 1 416123967 491675997 1 792850493 809421318 1 510989586 889647442 1 861551581 964198547 1 408169452 729416941 1 460366442 751354813 1 140994329 834479903 1 473915610 514607333 1 81195576 906701264 1 524261290 987650027 1 606803115 889932328 1 565541308 737536921 1 437372922 788106441 1 512732888 993659602 1 88903508 658617592 1 650324213 932183052 1 162861156 734669917 1 474054179 706207110 1 731007569 881537617 1 923216650 939611172 1 409812937 908344286 1 974376494 997234610 1 657984522 696585689 1 479059314 491779177 1 184461996 382674767 1 297623378 700546686 1 588109210 636915146 1 459892378 537884992 1 100351727 585063027 1 228749163 584965705 1 672320643 845968155 1 864726071 921260213 1 172074409 982991996 1 658821626 693432900 1 357807906 773248010 1 661797444 680976807 1 845696209 912568495 1 875119165 909649229 1 706773316 930321047 1 882706710 945418315 1 2257570 596998226 1 269032219 311702840 1 591786011 943559308 1 918209978 984873884 1 982786533 983169908 1 297059116 369843453 1 988776672 994223502 1 489493940 531706419 1 245480403 751396472 1 486842884 564115018 1 718757647 776568520 1 272465963 850192206 1 756050158 977530698 1 523410222 898229107 1 966039161 999323895 1 775578788 927741142 1 426492289 905616580 1 413127022 624617256 1 984085825 996787412 1 116038400 528228135 1 75178690 273348804 1 562918494 843256777 1 918932972 953952095 1 340586616 925668086 1 888419379 992621842 1 201884000 509896458 1 974358108 992478428 1 139301350 627229506 1 921187837 935091009 1 308147161 487296343 1 280711336 430320156 1 653192713 979281026 1 491824878 511710385 1 811025241 824941668 1 221926280 651342643 1 620985929 703266190 1 54534737 169140306 1 446630910 558594542 1 960492847 961824404 1 860413095 947437097 1 497668470 988582152 1 982008571 998112405 1 246243550 813273071 1 827063335 920210015 1 12231658 375104093 1 195707575 401140137 1 816750386 995433187 1 642214578 735193114 1 222264978 441531218 1 720409663 880813745 1 694687836 756168213 1 223156278 738990090 1 872544063 902875981 1 814395403 834332089 1 944840019 979911393 1 265781730 824334823 1 538802537 666367845 1 995580691 996127759 1 499904556 738434346 1 597889344 726662683 1 349702650 682899017 1 956211960 965388549 1 501798068 603189649 1 358427645 455319838 1 952371891 969966844 1 710146663 896796066 1 653392727 988987059 1 880438298 944320894 1 394295372 653077069 1 339097696 873233972 1 243620820 705595082 1 898780525 990875297 1 623564106 645113510 1 498497225 755164082 1 741660899 943798270 1 808478625 890912772 1 689854588 911997152 1 265590621 545336972 1 291304335 970893191 1 22641706 47541056 1 316008290 801856739 1 849222987 918558616 1 352124495 435650930 1 332253781 634613607 1 876462545 948108289 1 671231367 812379301 1 904785748 952109607 1 587178576 601655069 1 618701580 782053755 1 263893288 622746853 1 694010752 859563224 1 961290540 965571803 1 504675220 789453663 1 337708746 676457435 1 719620681 842843242 1 60508499 75857975 1 383466664 784529952 1 90658948 686037961 1 308988696 786939484 1 630127018 851345344 1 799402880 994844006 1 213957667 530962205 1 651345909 890353471 1 234840269 395941186 1 653461829 776480292 1 559621657 945478611 1 94189069 755024849 1 682325632 879778768 1 541775724 772886213 1 556703160 674193978 1 170330271 875063610 1 213776332 800081849 1 654877752 678098819 1 843457216 953480589 1 106441207 321515327 1 944814391 996030878 1 446476881 733412366 1 985546789 986050195 1 63990090 101595444 1 578227942 870889768 1 837010097 859012842 1 328663312 871907676 1 996265838 998002299 1 21618857 897993038 1 173817705 888173893 1 11753228 747912459 1 160330579 308444749 1 766854546 811144456 1 381409301 979103093 1 793183259 891409075 1 34809352 202091460 1 387638066 591231202 1 920670407 994985945 1 30044614 295127433 1 883694557 932588529 1 136526220 520875451 1 247727056 780048597 1 687567234 775987125 1 663842194 757992756 1 794510560 995070991 1 898737923 998909052 1 963512645 995307585 1 352462264 539913016 1 155726683 769510662 1 112246210 465896340 1 470162561 798128652 1 215092497 331856636 1 148945768 613851476 1 180103797 481819408 1 432078151 732268303 1 332711912 863370893 1 332086184 853563412 1 876170236 934087058 1 977798626 980016713 1 254709100 647623988 1 232540390 801019506 1 748388438 974272131 1 826663371 837790566 1 253860380 957068739 1 98063942 811107818 1 84311901 847023237 1 789057978 867291434 1 26251125 951711353 1 144230032 423794069 1 556995477 853726361 1 248482671 874878900 1 117558874 512894441 1 426585497 815975536 1 895374163 967502536 1 416542876 584034176 1 27157860 600836624 1 679801882 907794291 1 498900365 994510062 1 464912752 790199931 1 813863107 837834736 1 740814503 968681195 1 856841587 861880695 1 708439828 732883791 1 305839517 524791549 1 549592358 750318734 1 364458564 818322052 1 467222170 800441894 1 169408196 557115389 1 540338643 897807137 1 387579742 644391816 1 23166426 482138562 1 80072191 565346821 1 501537619 725190314 1 263847915 943910164 1 123192184 991591445 1 168486878 953162913 1 744644625 981561747 1 908929385 979247578 1 637069594 757344564 1 215316817 801437670 1 525694542 803847576 1 853486460 936760988 1 247947999 435778311 1 531950136 912572279 1 993867747 998466370 1 503639432 673324848 1 542165950 810677212 1 839790256 846667495 1 425861787 862699270 1 930153665 978262594 1 382014593 933521043 1 888386020 910718525 1 237694619 281422280 1 582581500 590520052 1 826910879 914822088 1 846541976 899411519 1 536539209 927889031 1 142221746 707198717 1 305400511 624780101 1 530045330 674028344 1 69059978 666713209 1 825805127 913441788 1 79316653 265482567 1 288997388 735637305 1 922537071 974737827 1 598888432 615417535 1 116726516 955485182 1 294615340 695804989 1 766274702 805383572 1 339172119 952090616 1 635455244 799146474 1 828480410 882449841 1 986279585 991715653 1 154294670 392607451 1 43304066 241654426 1 621223378 913245708 1 503102543 958065279 1 448849679 721219028 1 881566753 888431605 1 278373692 404122667 1 138834941 697176228 1 459650120 704121905 1 982135442 998248650 1 742952652 866947974 1 687094540 843093491 1 665682125 818786230 1 283126235 579148896 1 758484513 817439382 1 625141580 845234646 1 576048616 697570504 1 288169358 959064840 1 822036957 877023979 1 129435647 755722134 1 443988708 652329403 1 674015336 703968253 1 364068467 975666324 1 462836451 955515821 1 843668679 982545567 1 629914714 810996994 1 147938690 158795281 1 711645266 981256951 1 672246210 708280307 1 973453677 979365101 1 58746836 243739767 1 697884489 808403571 1 126660340 886669518 1 91858242 618658603 1 637844078 702413599 1 524051661 925528231 1 838868188 951510450 1 656038882 857968631 1 469296910 608250403 1 717445350 867042947 1 780395575 997391000 1 335833993 723839397 1 206631746 482941342 1 662822089 721303822 1 468573324 770505680 1 391421705 437588676 1 369862973 573033701 1 797054531 799128749 1 740906968 922396782 1 533908683 692259207 1 231460947 266526335 1 51858761 914957026 1 348948560 660854439 1 506487375 993830395 1 44286826 586793713 1 327136083 844288407 1 244442119 557336795 1 443157266 809647226 1 139331215 651094589 1 106899432 419838217 1 585827768 831833780 1 335745570 794176574 1 1874056 746078684 1 301306524 780005673 1 613744709 625436264 1 791561873 843723678 1 306368710 964363826 1 632732959 813928802 1 6640050 377871118 1 287986361 998149457 1 258145198 585585775 1 719341074 776095771 1 790001012 969727885 1 731720468 973420854 1 812198300 951323147 1 981091225 989276821 1 381457800 630909344 1 189263092 304600530 1 627903251 884616336 1 242621631 831414212 1 871424931 876503438 1 707236194 870284911 1 658378316 762518963 1 225903734 997069329 1 676454727 977386298 1 428859391 476826602 1 744084738 832770345 1 127708808 873662626 1 457145037 964842624 1 193111253 661124560 1 86109681 224068226 1 91780800 321874305 1 621847208 940384246 1 874135330 991048578 1 877349793 926572597 1 804745343 812169784 1 906385433 920015387 1 305434221 798288893 1 865003894 978226798 1 992107275 992945826 1 804346259 934338605 1 221567824 552368956 1 786184141 979753858 1 955773502 969898173 1 157405241 932114602 1 952866741 997461554 1 510565688 669095938 1 663797530 981224837 1 241775933 303122280 1 105554403 640461518 1 76100987 948779316 1 710914024 987748507 1 306519346 723913677 1 521438740 770859223 1 652603716 789663264 1 358569060 567815305 1 959915393 965950374 1 293885503 484576084 1 594884502 869817905 1 617479225 930301566 1 566105428 988410616 1 819660182 922448129 1 119875429 180935422 1 128959275 272614908 1 637662243 651965183 1 56180032 327130450 1 719521816 941905641 1 809886034 993248088 1 563317366 829833847 1 819805253 891947637 1 927296378 929803468 1 757579058 987271761 1 770273608 844073467 1 300268761 667280624 1 153109918 298827421 1 610988585 895877835 1 185016470 700763383 1 811397491 850286026 1 818133475 933799863 1 615684297 731860191 1 587342251 665380148 1 195578782 664566278 1 166994582 496613294 1 546634842 902467902 1 374387599 779521966 1 729224629 898542264 1 54057055 372519556 1 718527724 915842466 1 655630380 927620977 1 526776339 944097744 1 938192213 990293698 1 934274089 954899520 1 673164376 915961295 1 266381917 608024021 1 820321387 912549471 1 239423584 986544278 1 520941586 775827627 1 908536673 976761447 1 64101676 209634627 1 843319258 914241286 1 379102793 811160045 1 74223862 690826349 1 818659486 982786775 1 113900792 425867799 1 570226634 682815429 1 619705434 748652446 1 26144361 620296420 1 141182862 436923401 1 692800971 725489174 1 600086587 645064178 1 761415796 843062580 1 859735049 865685953 1 569265656 832125813 1 799997241 823004636 1 64670217 763191486 1 30848807 133878661 1 991390042 991404007 1 454595329 533665321 1 278511281 289530510 1 458689441 832138783 1 889383010 971838823 1 645797801 810161390 1 809382060 914735913 1 964402181 965165870 1 391672975 811240239 1 324043133 696735563 1 699016366 921603955 1 850207059 856152275 1 788547383 975595046 1 266798636 331422848 1 533957910 726965552 1 536472181 980189260 1 909384917 949866947 1 997606345 998526000 1 995837954 996388263 1 372165547 847379548 1 155088054 173720518 1 439670125 676646543 1 893171416 944094894 1 974971394 978953493 1 825414650 836939263 1 438221174 644724086 1 457756429 678179783 1 48462830 777603039 1 467441877 631588803 1 798408535 926216762 1 220342428 562151419 1 722614987 831429012 1 680758880 805912196 1 40571260 313304481 1 271530226 302894654 1 39868650 196893792 1 991003065 998945397 1 414273604 889218012 1 168434108 955306166 1 652127329 839316494 1 560021306 946845725 1 657742687 848999546 1 503320201 578416416 1 775830485 842904622 1 102479233 696206023 1 765344855 867335900 1 313139290 373889474 1 865232335 926237538 1 406206778 938950727 1 122594916 921181930 1 161644428 502164906 1 333386831 409079719 1 73591788 670886349 1 682331218 936698203 1 565140379 579519054 1 651397922 961409256 1 770866510 999357966 1 704127556 862757266 1 627041489 707815070 1 970968179 980612967 1 290339053 484682184 1 627634644 992550026 1 413913264 501025354 1 799264808 866959789 1 972992501 988116980 1 745428394 824647058 1 287220194 613597632 1 14642417 454902327 1 936681888 951018317 1 969285980 991497355 1 424736219 499422339 1 634913719 834312947 1 684405114 773608711 1 411351936 783245671 1 78525307 101722195 1 329287022 699993301 1 330052285 403759737 1 529401423 748829549 1 640420175 917912578 1 984132594 997354191 1 490974184 850784370 1 705852112 991834708 1 717035619 830696519 1 155294895 619979630 1 979409097 994526483 1 231493591 655585973 1 175704273 449367200 1 502235457 833477306 1 198150843 446966058 1 105138501 865168718 1 508399414 540640630 1 801420856 913587958 1 46301555 289316657 1 567440380 681113938 1 353306284 693009838 1 693002108 835118088 1 162208376 587482536 1 474874325 714100484 1 846850726 895326932 1 294451103 623517133 1 980466124 982163673 1 523046762 971176318 1 151967755 584255976 1 995124063 997560919 1 694727133 982614619 1 515633025 731491418 1 883800716 950127935 1 31368027 654465343 1 723404766 864876258 1 598258014 949889241 1 808938881 995552913 1 567080781 596089311 1 753789713 875519836 1 133109840 920517529 1 876300371 902710043 1 93822282 326351231 1 133551814 256998701 1 536135784 962550637 1 633295995 776507437 1 504338608 923253185 1 920900693 983362756 1 995020995 997235461 1 869600381 986083765 1 892227222 983198782 1 112687741 550186463 1 293743453 674265267 1 420606846 806673118 1 210294367 870750989 1 905025491 952350823 1 565906188 668034083 1 19919458 905629384 1 375229837 440572175 1 419016927 826388836 1 219029486 734666001 1 529963110 923957241 1 591439735 705325607 1 59333591 337432271 1 126350833 579965228 1 453126105 628932924 1 961153694 967660010 1 297493631 842507859 1 520398729 535473642 1 374085203 822459859 1 959813785 974931718 1 941818146 945420249 1 237500295 967818111 1 569767275 993665791 1 222642263 913605867 1 298222072 572461002 1 352798697 882540566 1 146381806 878864905 1 560736635 940898287 1 496721858 632501112 1 549280628 814411789 1 762957636 799154686 1 861261735 886810692 1 475014046 547744701 1 735649733 753288474 1 607832591 914671218 1 200180908 531516189 1 146573784 240876801 1 431817001 977211956 1 530030745 816709302 1 867768323 949992069 1 656470961 878817651 1 524380801 982601461 1 174693533 187630568 1 82224391 323457305 1 900653870 988676678 1 352217724 810120754 1 510028304 959459472 1 119592908 828680609 1 774722942 961359541 1 302333630 901528177 1 406185306 951937314 1 562096358 714347644 1 494301002 944669153 1 810845257 887575382 1 592055635 971688754 1 575410338 646743301 1 409775221 980563104 1 643638465 800066037 1 863812965 888923565 1 514687602 937298998 1 572577227 651559078 1 525266080 778452143 1 852092892 983244517 1 619461905 983039924 1 833285175 836709773 1 236313668 437950731 1 590652334 886320135 1 52021393 225708210 1 475639532 484429611 1 935536579 986124318 1 847233470 935602989 1 681421538 929393191 1 443584487 605039379 1 478402208 589652394 1 73134470 97913336 1 91067307 866087036 1 709181045 864665824 1 61601716 186018626 1 862334166 862948190 1 1783848 828434271 1 428466492 514425330 1 607204974 967651151 1 353094867 910348685 1 560348774 610575418 1 58500578 442446070 1 691339170 756361370 1 947008217 956595053 1 464095150 579482510 1 357471428 378668674 1 664561117 863560193 1 538479183 914697692 1 195440681 710894849 1 990665387 999247262 1 594492402 989557221 1 578354646 757665814 1 721318937 849202101 1 809430047 837135671 1 115909418 577552334 1 746643364 899925828 1 690931048 985741639 1 221234490 668172787 1 25328421 610375528 1 483078290 718118851 1 6455734 204212073 1 256180584 703950261 1 748073417 912869574 1 321451113 526784141 1 354554595 940031610 1 869176975 940623531 1 789888815 947216025 1 221939776 378902790 1 116669574 164460296 1 985775421 995276727 1 16753386 90819434 1 638629922 927064109 1 476625574 859204043 1 794066653 802819375 1 293457375 982578809 1 258298200 906507644 1 695300487 957192486 1 960263785 998622326 1 402431364 622074279 1 734744573 883308391 1 717948137 765872331 1 816438981 819611272 1 544970651 712679730 1 128296831 308711193 1 419949500 819431560 1 864001771 884799143 1 76679901 691685227 1 745315989 895730064 1 149158085 408875306 1 849210467 913755198 1 928713032 946804734 1 294081192 772929932 1 529918865 629371032 1 654074282 729117350 1 295908957 407427231 1 732287135 878953395 1 150620103 345633992 1 404812574 425406157 1 408242792 601928862 1 518486634 653212576 1 190722404 850190608 1 826407835 937834751 1 566812167 962019560 1 893304649 971503316 1 375176520 657650117 1 907147875 933241269 1 193325914 269658300 1 852005950 877417648 1 879286728 914729281 1 861099606 930613406 1 409709172 623482037 1 8406761 378840620 1 939144620 942780454 1 918868197 956579514 1 13835548 200609344 1 991092041 993065159 1 201686872 546111186 1 609853827 740091830 1 332089082 857647728 1 451272712 901817686 1 275409525 380078738 1 920428504 961515610 1 893953467 941971064 1 17189616 792394486 1 270277149 930902855 1 834254451 990450373 1 205285285 883707322 1 909386727 950225598 1 690505259 842441128 1 284534525 727526914 1 86429100 558545610 1 668352193 892747989 1 227247015 381846153 1 46335076 594056482 1 442189144 716743080 1 668763498 855590163 1 959890731 982180004 1 51689244 82002023 1 488070058 789594138 1 618760578 982584738 1 254846368 919869367 1 125802849 636895791 1 430837179 767891656 1 431498815 758165111 1 978545936 990915117 1 242647750 662780939 1 911916628 955842634 1 788513357 979652943 1 966011880 975801391 1 337393563 991847267 1 422388019 678189451 1 997927118 998147623 1 772658771 991191450 1 888129398 893387066 1 951062973 968192044 1 965144068 979585594 1 277431426 853320091 1 949242896 983202275 1 316137669 718698470 1 191771401 333443576 1 81582973 900651281 1 831220655 952419256 1 979290422 983584017 1 151585186 909579345 1 202617037 669666978 1 559840575 842456101 1 636568570 922146277 1 953273643 993275859 1 864247606 883500236 1 495398859 870889651 1 560601699 708615728 1 13378318 936441451 1 242062509 369365575 1 31135176 909604061 1 899989197 944726352 1 242401901 675635724 1 264462929 560029639 1 817144727 843754543 1 68293013 890429552 1 421830592 544825559 1 946907615 952024291 1 825493517 828872804 1 965861466 993400458 1 206968710 475421172 1 325943148 534196373 1 973616065 998963039 1 496271632 760148058 1 634670013 748499204 1 826640471 905830157 1 534965500 662435513 1 598301101 913897282 1 128666404 534828987 1 963506119 993877594 1 625339112 940284454 1 559069957 617328573 1 674655928 918548741 1 19789505 485719796 1 163929270 856215137 1 965662114 998766592 1 485852737 489228591 1 158374800 922989703 1 824418998 918623537 1 734386752 995688587 1 32102221 522437085 1 645090066 976856706 1 433482128 812887589 1 830716769 885727717 1 762996853 856741487 1 22440515 299043748 1 470830708 685232552 1 396288343 750662961 1 523886428 842155959 1 726913585 983874299 1 696636790 982217693 1 253507133 593370283 1 113616406 240582282 1 156477141 931686158 1 562416532 935153508 1 53034006 217094007 1 568619441 623859474 1 104996550 688994932 1 838420780 960290291 1 575178281 578077296 1 308579392 436849127 1 259454115 266547921 1 693765379 794408925 1 554933498 763178784 1 926809221 995248276 1 47974127 276274347 1 998810066 999241925 1 293291913 374464590 1 829536220 830909834 1 72366412 956507278 1 436871461 703917520 1 563396087 675798285 1 401419157 579758772 1 763140698 875376461 1 966979594 995369704 1 419034755 450145545 1 416921470 624912405 1 615987280 640697929 1 453466047 517662989 1 377678462 897779732 1 887419146 963815220 1 716255283 991852131 1 711522717 977683040 1 147088569 284392417 1 745370132 895056904 1 477028533 796043826 1 162904697 927495508 1 414722207 533577970 1 945543823 976502995 1 156081981 790757448 1 835937196 862756720 1 172368568 263693174 1 959086011 994106142 1 622651187 810691515 1 288985437 321917604 1 317452441 409418881 1 874670024 980547812 1 149776664 179502709 1 327098994 409365937 1 388425828 842175592 1 159438370 841250640 1 609581189 862377966 1 984721102 998699590 1 436094268 754839636 1 250571169 891898323 1 846310525 892174924 1 126542162 909075730 1 449825126 545993437 1 130416433 728154669 1 141706324 586171630 1 905891782 929785859 1 113136648 511939324 1 520614154 871290692 1 609123487 942251841 1 778466285 827451206 1 462237102 546852726 1 656573777 723970267 1 423485745 546389802 1 277299779 864000718 1 141922821 554695936 1 934387910 977376684 1 248627123 437907614 1 906136083 985789360 1 394382484 722974051 1 577420474 824472169 1 418712368 659571998 1 791803377 861841600 1 947304492 954608721 1 813112070 830465861 1 335966323 581873500 1 837734361 874526029 1 275668081 811574581 1 525649826 870606966 1 454004864 815955813 1 171597918 615636759 1 515413199 624868666 1 416373768 778264875 1 763888329 862029385 1 161712843 568387523 1 802991768 910341365 1 581230435 728859855 1 188948170 662709692 1 261327124 274348719 1 428084043 668721827 1 683528646 706912416 1 503517074 717658774 1 921328358 963638244 1 594839270 895593662 1 486280012 806320416 1 731572344 863089629 1 613333590 905905216 1 567633174 843179098 1 160558256 183085071 1 600280155 889095862 1 640842972 848737242 1 338695869 675988599 1 138363083 813823219 1 932204461 934855167 1 499854029 693566013 1 636454838 987410071 1 669172998 754730133 1 498103425 793709589 1 885572403 991128660 1 820177485 826136313 1 650156524 845398947 1 210325583 418520695 1 710966244 824547025 1 134943292 711434093 1 820759991 828463065 1 165667567 358593827 1 413189502 951002155 1 882262967 929845400 1 927044690 950683239 1 457791873 668978393 1 32978938 842619653 1 974365109 991229949 1 492108521 752958138 1 274583927 276072979 1 582979229 850060148 1 313752609 955298394 1 778019488 851329603 1 700574111 777739406 1 882072639 933044774 1 22892801 440683658 1 626798177 850158244 1 736504024 870797759 1 716087043 793245573 1 707490756 859098726 1 886532621 973987953 1 325690193 363218878 1 585772143 923002551 1 672900841 691370448 1 854886453 912983751 1 200803612 866963990 1 629877224 684997476 1 898288916 989037653 1 245198793 809586754 1 647732735 983354984 1 860687699 997187529 1 273831709 760736017 1 290549609 617421383 1 633948910 965767402 1 437322410 937251120 1 933522318 952712523 1 717489999 828761019 1 855585994 946415985 1 422685209 474066135 1 96592352 823488143 1 627937600 816374189 1 366885146 547342010 1 455732036 630001299 1 239935217 837115765 1 694684552 710407416 1 206941617 878463866 1 322720048 556295440 1 292611177 493056953 1 557161961 607683406 1 297736191 882586068 1 965820007 998565284 1 715017706 902377579 1 530281483 554340462 1 625853974 997812898 1 295318864 790589797 1 993430528 997659968 1 866164508 875729458 1 244708966 792548174 1 716141605 932994954 1 941413925 961950730 1 966757621 982153751 1 8938387 793660974 1 718078442 998035161 1 100231383 749938558 1 641380641 943277946 1 909623298 969350841 1 563527475 926445579 1 237828890 906552106 1 884927246 961512155 1 870289501 923577808 1 417484189 629219606 1 573631872 920068047 1 425497302 539449384 1 453845360 588837849 1 651089256 988391206 1 574842088 627624927 1 649571397 808491020 1 814823571 840408278 1 924043874 942027987 1 284327483 298069094 1 889657053 912119866 1 20379901 544011085 1 801380940 897689176 1 314130445 693234591 1 24678611 104833340 1 737104470 757701733 1 514556006 568244066 1 132905702 562593802 1 375135484 408512371 1 112554689 209596121 1 621922920 622965497 1 631825753 819006366 1 225917551 802801531 1 5612520 880716260 1 713002939 724651931 1 543130029 692728844 1 686205605 756941443 1 684436147 935468571 1 977314584 997078771 1 696787031 935609217 1 615898422 654025658 1 238779973 835932029 1 121457934 169699480 1 600949354 666561114 1 595908249 879350472 1 607922624 945749367 1 515732160 857498356 1 528776007 624543529 1 398266303 649322013 1 610251802 922860155 1 958940065 987734633 1 189071048 858048199 1 907737794 947541598 1 658610472 773863284 1 432473029 712344196 1 683821731 822140544 1 608837308 618545002 1 497097955 603046476 1 949353588 954852068 1 293777681 729216463 1 851876635 936321523 1 541449684 806954197 1 98706652 929924534 1 962414017 986137643 1 50556675 118448462 1 126952881 583167895 1 543192868 577396535 1 296643248 403635580 1 898944995 920555250 1 859230135 977049050 1 130442977 674253476 1 77248347 740612433 1 760830422 909327584 1 296892663 465081206 1 737203321 893344420 1 80109434 692548914 1 162249168 267010045 1 116626053 649076014 1 834330202 996116027 1 311639869 564576022 1 324844991 491905824 1 818670802 903378207 1 721714860 755432444 1 265219244 647938456 1 774868379 988054075 1 376335133 393685701 1 812243527 914235222 1 308500130 983762794 1 91211439 297897959 1 441525700 795473827 1 521552833 954641813 1 949172863 990166543 1 509494106 690252269 1 886456421 927707410 1 444564963 605658387 1 333677254 842863131 1 905567416 914253823 1 865768046 984622576 1 174337083 305182740 1 234824636 503362693 1 990971014 992252825 1 746726409 914718261 1 538291774 820468118 1 900055110 963941882 1 64321242 558871860 1 564790299 595143223 1 215944715 549356221 1 1877649 567594834 1 353858198 757283872 1 265470568 673818815 1 774169395 954574179 1 13273767 709093310 1 501599134 912288197 1 279384374 598508898 1 325455310 896797868 1 317175480 813752818 1 755951178 881860527 1 332111255 337044815 1 447743493 854601017 1 613235328 743504500 1 753206195 845420222 1 564670037 817755283 1 392357968 746822952 1 594590905 643949876 1 304212893 497915424 1 397001070 852272217 1 946020210 994810974 1 327819785 648811256 1 144481095 217788302 1 952966767 969779450 1 890950225 898536286 1 342781541 459340010 1 606469193 910608218 1 131279265 394146421 1 32996440 224223796 1 2559794 458722244 1 502118014 680536774 1 327649982 888208374 1 708706964 803111611 1 491982737 665764373 1 48196405 300246128 1 564059948 852185151 1 147598248 295506585 1 543428647 701059166 1 467787940 754474473 1 63536753 310230402 1 996634946 998004024 1 866442252 976726805 1 857226780 912156643 1 103265917 994174981 1 967553652 996494204 1 830554428 986952622 1 390285660 797862337 1 250068535 339983558 1 95691649 655156404 1 710728637 802895175 1 17953608 276014288 1 222069768 480419814 1 11851955 757211522 1 238659939 514016604 1 92496288 591997517 1 584092615 817071991 1 590978392 635071673 1 172502785 494656162 1 424085673 556520898 1 711614655 947629980 1 362782792 860650906 1 511210040 994293914 1 110195669 265799891 1 810515991 886881686 1 82711000 429968030 1 184457551 306502468 1 905106376 947533489 1 465173688 937028242 1 168380677 488672266 1 530722326 967572332 1 418455169 907355751 1 77198181 652871728 1 969415072 970691803 1 105135588 696474102 1 352430643 902436628 1 91396548 645917545 1 908942282 995486530 1 331862077 436674693 1 984935750 995911644 1 570225984 979370410 1 906881145 928029453 1 104661233 186409644 1 4924341 913542769 1 750486640 995812851 1 237506394 270892346 1 454280430 650315612 1 13957462 383816855 1 275907643 586870583 1 140944513 543605831 1 363909009 722175608 1 138398226 227959184 1 422940849 902941720 1 505191594 513814599 1 951630413 996386237 1 680570144 915620751 1 381532569 435920831 1 497406011 530360656 1 677918357 695896767 1 693577616 983171269 1 516317968 889755862 1 409413594 993470684 1 948575347 999941102 1 476636106 620281029 1 969630400 973929653 1 651611509 683347392 1 34446802 179965688 1 307595016 428617629 1 61588617 258494609 1 234712415 288468482 1 789204061 900625910 1 683903899 946718551 1 374297469 698027180 1 188494239 773533887 1 218412081 871818226 1 758794933 815443207 1 353302497 463016155 1 465274425 919930154 1 9786849 144884075 1 490802200 813511347 1 207573570 928735757 1 251179137 539459054 1 953422538 987865278 1 708821394 820303342 1 999467977 999518163 1 929976080 969693157 1 788291684 939069168 1 567978360 991132660 1 293429474 797661492 1 846784530 993349124 1 277501962 501810065 1 711211390 806648527 1 807147066 882245529 1 443981694 677971547 1 65397238 142418844 1 660836213 852722280 1 455848899 648713672 1 204958091 376305527 1 999233624 999892482 1 843946455 979828559 1 464977885 553441113 1 277378632 913586732 1 326818266 982055722 1 977255022 979841511 1 398170147 529739280 1 284188950 927411377 1 207326398 448467284 1 322400764 442297873 1 250139566 270991118 1 69587861 663329679 1 223456136 910374031 1 546155584 706690996 1 299025389 963342172 1 725177142 822362051 1 806378 878626150 1 474794566 551689649 1 135720034 508814512 1 525111392 761877357 1 640832832 922341946 1 49254942 540173029 1 992543425 994126118 1 726861087 841830256 1 524773947 833562797 1 572281772 912230631 1 499371587 923984561 1 191141784 790134672 1 388791506 824708833 1 737863220 794516230 1 445323616 842008767 1 540965284 844835195 1 277564985 979383193 1 483290145 568817997 1 798098928 957084364 1 476901035 689157951 1 263523386 897107384 1 676062783 833891726 1 57630611 807680329 1 76126758 697866063 1 797558060 891041582 1 739818912 852572174 1 513484591 595136068 1 648601288 891243168 1 14615907 226247858 1 930981139 998892957 1 86625559 775989099 1 270057480 369525416 1 160541655 475716723 1 630256813 648273053 1 48602852 141346201 1 89888352 920885189 1 592630914 903036734 1 300120324 928277815 1 344449566 687067209 1 339734550 685678234 1 349731202 570183160 1 871389121 973158177 1 503924551 690788993 1 431666814 677039987 1 886955760 946217932 1 798407713 933827548 1 940934962 957889551 1 269779896 792852486 1 108767551 135846439 1 927213084 961362922 1 73156819 781800393 1 431102288 841100664 1 914292599 949836875 1 667859344 879274279 1 632527165 845003846 1 446358220 566819734 1 774057055 874981817 1 949766276 960172130 1 811077538 853008726 1 351409045 433611296 1 152577775 805057701 1 445711734 572420622 1 68576509 701604127 1 612202844 721563807 1 760201219 897648302 1 767970898 793129960 1 850744995 893771914 1 607120445 785799175 1 532433818 611043434 1 248012847 977559658 1 933673457 986812225 1 681501973 847100700 1 117015821 973896506 1 685411722 703796042 1 329138756 713442546 1 195350981 542474998 1 122065334 224290290 1 363373319 700677038 1 771601483 776081972 1 340988283 696487855 1 633399365 691698967 1 591195452 750586094 1 283164319 972657470 1 937226766 979570343 1 576379320 953286932 1 496898858 673710286 1 796678055 974325439 1 202380835 748697341 1 584558223 882489963 1 468323562 546515781 1 198175812 198484091 1 223429552 293689334 1 975272630 980340256 1 646275410 883078268 1 377855392 656759081 1 515516962 553927254 1 920292461 928383300 1 910869800 977163555 1 416842480 925143792 1 938505428 964968032 1 453169085 656455634 1 779073119 784204101 1 635068490 956010962 1 805607688 923179155 1 450790619 881582006 1 753916498 951576308 1 873462571 918810642 1 834728616 855506567 1 527134998 953687332 1 171937773 414894201 1 320224611 450726048 1 209583088 397024729 1 487477542 735049886 1 678781083 986824422 1 618715458 962729356 1 148597834 931899539 1 437582705 756474354 1 56190909 251686375 1 138470232 294068012 1 340488140 374064524 1 450114601 754109206 1 830798806 953766680 1 532364357 659473237 1 658029882 879413605 1 919610447 926620279 1 170409192 698224723 1 611772522 999964518 1 371449148 764745463 1 738419589 912492691 1 858795784 986577565 1 411253739 965063838 1 442578272 802169480 1 203642078 909700022 1 655747158 867868334 1 429381951 684711055 1 504664130 834330905 1 82464913 440961300 1 939189879 939499393 1 577010896 917042668 1 960393092 970717051 1 663810161 974831335 1 305598874 423210194 1 666833321 779551098 1 900372661 971232532 1 922772659 946579763 1 181215838 239962813 1 680076207 709501762 1 574707805 742954246 1 474300510 955650179 1 102992967 543287329 1 511349998 621095501 1 621350292 819062802 1 600038361 952933538 1 306159498 882033331 1 658169512 787147225 1 364455981 576795779 1 811431224 854652826 1 28485008 490697415 1 518446919 577819135 1 281571061 286962528 1 386276175 848593273 1 745010469 754679068 1 795057572 910264762 1 817782220 911077802 1 492829097 589106301 1 788090214 912413569 1 260290272 924970538 1 47734225 356684531 1 127556247 919079260 1 448117698 526773879 1 26005484 609481139 1 335298124 485878922 1 351519147 970224854 1 557312248 850305423 1 233590482 570568067 1 657642142 752937475 1 746330824 753973647 1 20564081 63044527 1 937695119 995742840 1 320813603 692426033 1 299706462 347284632 1 563177097 752043040 1 217985271 269381595 1 897231044 918108592 1 391743621 823415075 1 201399301 285943410 1 862886734 999526827 1 229522654 986470358 1 215995621 218254920 1 774159342 913347048 1 379456691 861093667 1 214685570 712002832 1 210869036 538762766 1 235224461 399752650 1 346651914 675017715 1 194806590 876386568 1 862462330 969095684 1 54439135 621250432 1 712468272 917913219 1 936232721 949273148 1 426419982 661248590 1 767052533 925797855 1 546551050 939457249 1 293771027 375224369 1 483039257 526102281 1 104002692 401717061 1 558889721 826477478 1 913083691 936482458 1 643487498 908154817 1 505564581 916734321 1 174941825 442061474 1 350382707 713301861 1 177804412 748884316 1 24323728 580608101 1 572785138 876238676 1 384194723 415543104 1 200393014 413603539 1 861176422 984946646 1 807696353 986425174 1 211463285 827280595 1 410118340 650931639 1 185742470 494784623 1 332401270 744453116 1 942145661 947183860 1 485764827 651594656 1 715962783 909273996 1 698658261 881094936 1 62596232 996001938 1 912661327 918982107 1 351829406 381356023 1 909190448 937467777 1 945033754 998075490 1 949749933 962031120 1 713133897 831991625 1 324929664 748232926 1 267217789 754721059 1 692804963 861752442 1 41127147 903391371 1 467976893 972982726 1 433144293 609945925 1 20910368 93127701 1 475198572 960535308 1 285054163 793044450 1 485634678 819585665 1 880012011 928391902 1 514473243 517693765 1 168548935 360902442 1 998181103 998630045 1 243321622 469170543 1 727991694 790835680 1 762604518 871502611 1 160602198 988840989 1 525312779 751200859 1 571016760 798989408 1 287573221 991072160 1 816606028 984857731 1 908838539 964493695 1 188866167 972575539 1 752731763 965147016 1 245591216 763701093 1 421775814 720631098 1 112390759 161488572 1 508669358 711362415 1 427289146 957362959 1 402567111 528284779 1 171119053 888159445 1 821959276 874737697 1 700823055 895845749 1 896125602 985197503 1 940539495 967379643 1 321883402 333808425 1 812119529 992581277 1 739678595 774515287 1 108697911 599171618 1 778196137 997478994 1 835412310 916165902 1 994633727 996311440 1 806492689 956981691 1 554535495 829920044 1 332245085 407783715 1 700331373 855600623 1 406598001 808415979 1 422009243 755613097 1 754221999 996268632 1 86557149 151844313 1 849813433 916370080 1 325052567 862392401 1 633713066 725321756 1 565097411 811142525 1 722315626 805319475 1 955971366 988448400 1 41765172 271644686 1 212730408 719963710 1 206506357 572370035 1 62952569 764815697 1 239986274 252940746 1 753676374 802808783 1 734186223 892618368 1 893288107 915008994 1 606732019 920390159 1 390409263 815750139 1 891598137 978908742 1 408934459 552093390 1 154425968 675085293 1 202514302 225548094 1 567251447 889464704 1 776893142 783863145 1 187621224 259725690 1 774135058 889947900 1 878558234 980908301 1 535723548 762239990 1 434856714 784629134 1 86580366 709323683 1 747028619 869611134 1 688558320 758410687 1 875010786 898620583 1 8181281 696059650 1 816910083 977666032 1 938054041 948788855 1 567875354 902286441 1 341942613 554006314 1 911914907 919244539 1 969228012 989974374 1 734337994 790130818 1 696925230 992661968 1 573854948 659607063 1 225386780 403495917 1 910366386 999339602 1 52135632 558517484 1 344286196 424176633 1 572349396 841565359 1 988198178 990312014 1 173042113 764423913 1 478405680 889257560 1 866555376 939676255 1 138559011 209188876 1 874381355 953581593 1 66820733 435980318 1 997474805 999412015 1 266541316 426277028 1 780600468 781796870 1 494870242 528559192 1 29846973 898306775 1 114719470 589640683 1 971669739 987859998 1 494258305 882614558 1 317704087 942303840 1 578540803 802451989 1 869825173 961896076 1 404476612 915857078 1 397861677 586841222 1 835465550 890644525 1 122189410 863551941 1 503126341 656587923 1 261332325 321665298 1 139879594 861042361 1 897147940 936571184 1 970454302 988854829 1 511173874 721076419 1 930530270 941469832 1 734922567 971473505 1 71345513 300883870 1 960007963 998964137 1 908167718 950934030 1 610148182 739874114 1 664349193 873399438 1 252648991 422222918 1 109882280 297952620 1 34183519 776177974 1 413154578 897566136 1 925379377 933248654 1 903927988 920095540 1 259074287 552954339 1 233671621 709504987 1 523674102 558349753 1 318314331 953451883 1 270046172 947065875 1 689049206 978569623 1 397284576 963367147 1 503423808 593163523 1 912325794 919889777 1 806572777 849929289 1 324303090 967448027 1 681369538 957612412 1 936521284 981443223 1 810284102 835533711 1 713083354 780141130 1 60386062 74763237 1 452318429 760611243 1 207805307 827195276 1 343133228 973152862 1 471870386 484807783 1 549644075 999684344 1 310941354 383339146 1 206003048 567976691 1 28976972 462608387 1 30365465 662958951 1 622082031 862037194 1 656129020 697834417 1 163204391 287501052 1 672817341 758755069 1 411944415 930379119 1 616727407 756050887 1 679363771 705845503 1 77534364 330087064 1 182609443 358258269 1 225461835 650348631 1 655153263 880626631 1 254604476 538619823 1 866528909 872273649 1 172399037 196830280 1 78747008 613624190 1 871450495 975204989 1 152111118 845907198 1 765026239 826355169 1 927090200 964215625 1 935623308 993775191 1 251157165 317757743 1 105687602 815979878 1 259616184 317086641 1 843120288 977206304 1 259222163 317664116 1 752621223 786890390 1 173131921 678555339 1 60691075 690996498 1 710762562 963968233 1 767191101 998898661 1 335642436 760002828 1 960238454 994884370 1 447052815 943515507 1 47410692 248181002 1 396366999 881707673 1 530528141 579192470 1 909931872 988981439 1 915095329 923585697 1 528450215 749089988 1 344421599 790005169 1 621007341 694648020 1 995168253 999635637 1 522276773 720181098 1 791628517 793415369 1 908119382 950815719 1 870283455 951036514 1 547013289 811467448 1 162510860 770861401 1 693673973 914503182 1 715646619 741472995 1 21616022 194851582 1 394926839 554558652 1 600537362 619459678 1 797925114 985518684 1 127196493 653424786 1 470374425 525953948 1 236620488 773109252 1 991926288 998203163 1 278451137 789624749 1 898623410 959919134 1 106380143 826071209 1 84711858 221389204 1 923921825 959525300 1 612657153 662295400 1 674352614 887897989 1 978427108 981317727 1 896342380 950763539 1 889174224 957640322 1 919857897 947247523 1 22892885 419952347 1 996395942 999521584 1 850926870 861118037 1 314922758 917411155 1 63991048 301079218 1 316372760 706593594 1 230889364 631843198 1 249424493 253540537 1 810843900 984921065 1 392915507 756919906 1 294721234 371712512 1 742832383 840981943 1 290368731 509674790 1 525205408 967810379 1 359615871 978820262 1 156206118 427586448 1 58021181 629004873 1 991845873 996604971 1 374125929 508473902 1 390607273 545552666 1 930911649 987918790 1 526973748 894673493 1 257466757 458236646 1 161147303 699191074 1 588733039 926979139 1 811225392 920919697 1 670263420 695158355 1 992695501 998026703 1 71519843 255485446 1 771483112 993224895 1 567662104 809724092 1 735199264 935300718 1 169671331 924929293 1 519081508 629390785 1 721131874 797785838 1 19098596 965136637 1 471576325 914802380 1 945037629 964226147 1 925340897 976813790 1 713991599 911561902 1 167212583 973925909 1 352284342 794728994 1 549267964 752749531 1 785785758 871813505 1 887981013 965008832 1 348982335 945376687 1 861400619 994193745 1 655634440 882110612 1 225409943 695489821 1 195094430 733865025 1 754242831 929341835 1 276447629 345826284 1 121396569 216726178 1 19227822 725042970 1 899457322 979677789 1 588079349 850736890 1 334598807 870682151 1 545259404 986929650 1 101017007 904586886 1 589802875 883279815 1 369478021 687066082 1 160921499 550298757 1 313906341 773188153 1 783000665 836408810 1 584256808 894373831 1 118872606 970012624 1 687967687 752380749 1 541824215 598687859 1 310720571 692860250 1 145135385 247006495 1 803400385 970553797 1 992864511 995290080 1 550666088 860295813 1 329239848 835916067 1 983150930 998377596 1 312440548 400602880 1 929110043 940728021 1 893426289 966638905 1 563523873 766833573 1 640437748 847352486 1 345979683 475265190 1 773104323 908176620 1 859611088 894754871 1 417266671 653239240 1 308897227 807077969 1 14042726 505619086 1 454753815 783746462 1 946772631 996601230 1 90061276 881866942 1 645889662 775134300 1 960220830 988788816 1 185104737 477644335 1 77475431 676299617 1 169888484 372063025 1 357588036 680826015 1 568503091 906371207 1 130898809 579431513 1 865554099 984663380 1 213509157 281728332 1 426756247 479295292 1 575096455 702195880 1 468443634 625003527 1 741837820 853489378 1 814781568 862453047 1 24679518 656207887 1 161402254 524784474 1 802976031 820961433 1 438594515 650035641 1 441590352 946426531 1 665422038 730825502 1 429069201 492475663 1 142879617 560425952 1 324526958 960087990 1 931596170 991412399 1 601432784 746890675 1 765435133 859373422 1 510548748 697531797 1 85657979 910772631 1 476509227 684687981 1 371377467 758681664 1 109377370 739966198 1 107996311 294358904 1 81679417 595876320 1 384433476 913807285 1 231378734 392803752 1 436436340 908616157 1 972222795 995009135 1 781022451 887157245 1 239934368 779942316 1 433743240 770621078 1 451798812 884173941 1 446012370 724993265 1 689161050 754753996 1 618631595 909579362 1 980586022 994423830 1 333480747 590571475 1 856173093 974112302 1 651690063 996049722 1 936332614 998646324 1 556049397 897545289 1 622532387 908311020 1 859426283 940896831 1 587305664 808909140 1 819227205 968136126 1 159697539 948440539 1 548252280 684013155 1 32355702 443917541 1 324302053 962572178 1 374905319 573836123 1 722605678 847271751 1 394836846 500533787 1 303649213 341586358 1 852847260 866641144 1 244544897 987088525 1 386268793 791627615 1 195967906 244105914 1 711350033 790266817 1 269928596 285102718 1 973360799 981751754 1 49850888 989263702 1 806744081 894385935 1 375096667 699618949 1 336529942 894343542 1 853759349 930860835 1 512900520 645242451 1 114461997 696246129 1 726277790 864834799 1 947920451 991944348 1 478336059 554093666 1 766898110 848058436 1 404682798 671644098 1 783783899 898426699 1 483328855 581121218 1 278794195 956966566 1 34155747 976503074 1 286729272 368653833 1 275858116 423581038 1 614580178 971451574 1 23639406 658628471 1 945565306 983016997 1 168065939 253027191 1 548687238 814159206 1 761060670 783881913 1 114680945 905310026 1 949186697 969864471 1 999810962 999928857 1 158798176 603530496 1 366759705 432681586 1 435770194 861593601 1 383639520 995865935 1 377133968 870251637 1 805946778 829689194 1 974706852 992553113 1 117948768 364885449 1 585791289 895136492 1 3714395 497517939 1 650399992 667535234 1 792194308 841594065 1 558198127 731795063 1 680275145 688614626 1 726019207 836647873 1 236579986 691953360 1 287088549 640120646 1 147912813 467707337 1 771912609 996541355 1 750617697 860301220 1 645797933 887690336 1 270512419 741916090 1 758037238 878526748 1 918636584 963373531 1 786205585 994028768 1 485928870 701911987 1 418680777 893171694 1 194424421 827922215 1 874554404 965392075 1 188383388 266023161 1 30163581 380687164 1 580873779 781658581 1 674397415 891690566 1 475071235 636856874 1 471320616 611743861 1 180501897 784618725 1 865844722 878858533 1 682780620 927675150 1 886898068 977282713 1 608114887 691275533 1 74956375 427674973 1 109277828 563078182 1 413119041 669214099 1 510707394 625683187 1 252708178 381724953 1 585639154 816280040 1 830718515 913876851 1 594607188 751871126 1 701202940 971248642 1 189878912 919003980 1 363813316 836662619 1 360638223 396660362 1 446218951 582601935 1 221534018 935556899 1 766735420 783574269 1 150454441 942300425 1 769142497 863736537 1 839352522 937048624 1 627728565 776665288 1 255228516 298934274 1 49842127 97474222 1 266417671 819864650 1 979079700 996819912 1 213517683 873555235 1 834665445 879843260 1 266450399 525917438 1 121117889 360872670 1 66331630 987747308 1 529903106 977619836 1 166447714 636858067 1 796171366 944411194 1 244210234 373961907 1 703479799 948929592 1 796714969 918011512 1 456040163 586369382 1 635283822 933173987 1 428703166 778971949 1 434750637 521078609 1 411779037 525504836 1 188116962 639392310 1 725528025 758903181 1 680885075 912033942 1 690959953 925056320 1 605729022 823785170 1 611958467 993098709 1 223972730 980575178 1 689927683 973806226 1 994380739 996653608 1 231082405 863036876 1 734422350 962540123 1 429828613 916758199 1 825963300 875054174 1 367844895 846418120 1 6511707 732003957 1 27763268 201588040 1 395368537 573473041 1 918916891 928651184 1 875158969 913588957 1 707668542 751816344 1 49161743 260762049 1 978360147 997334906 1 816193321 893589177 1 447809002 651669332 1 762641717 902691988 1 316251947 397143143 1 865740375 918105059 1 53627323 935191607 1 203576603 729304333 1 468967104 692791337 1 155855110 778042953 1 609778513 986439304 1 883086545 915909862 1 495504229 551588696 1 769242099 892262889 1 668113641 779741068 1 324079575 750725641 1 992256264 998077599 1 286054419 674776519 1 967939077 976685970 1 686941311 891958555 1 784102181 812192043 1 946018037 985386707 1 883643318 956450189 1 911100408 943744846 1 427127320 601579569 1 843698607 974731140 1 793473358 817518335 1 209569910 402046271 1 408606004 515717882 1 105237441 777714050 1 503984798 910564498 1 918749924 935548367 1 845965805 955308014 1 905667434 919258435 1 683510596 853322528 1 633770934 773697434 1 915689676 991366191 1 611600330 926212305 1 800745475 906678968 1 916389683 921722175 1 714096117 936114080 1 32831924 464130436 1 67970215 857663379 1 598444548 612265744 1 74989558 420957736 1 505622197 732323804 1 6120435 271544439 1 299664100 826826408 1 754961757 829592138 1 666817546 986639669 1 803222079 865754279 1 99417615 276780647 1 490264270 493629113 1 69833111 513340000 1 937015352 981321246 1 540358999 896212285 1 486590660 909608189 1 326843115 915427467 1 389433235 672033471 1 365890652 944239431 1 951053732 954554859 1 494914468 782296424 1 959216052 960369048 1 159047169 283466290 1 484327450 662378736 1 431872627 687358816 1 99940278 961825139 1 84854394 960831799 1 606392859 951322429 1 184901130 709717827 1 289826638 938564784 1 91615778 779443675 1 738908579 817961269 1 42172282 662168305 1 642511921 960626386 1 642597399 956959975 1 340771670 405587335 1 788138957 808569779 1 677048505 748222343 1 888149205 962613689 1 275277398 857469784 1 770414470 881114305 1 975922645 999631345 1 295711532 436276086 1 267568916 691461344 1 208878684 356866389 1 865079614 949147136 1 187267427 421153211 1 78319437 837570233 1 95881303 551142708 1 226404043 921451900 1 832670207 942344981 1 478838954 734681353 1 630283022 729642067 1 459204924 869947443 1 506062598 736608871 1 975512428 993114923 1 999704308 999889867 1 187188439 891509987 1 455188893 692908613 1 397169652 971127834 1 651335592 874359657 1 631920245 914269791 1 760805538 784335860 1 978832531 987972848 1 861475505 949594456 1 184969079 344556309 1 386392278 838583209 1 347050894 383158255 1 89868687 785972863 1 287980625 466913685 1 377173763 862138533 1 666118485 790812697 1 237997680 265156745 1 636596000 661743046 1 582762405 987275965 1 755847293 837758578 1 876642624 975436985 1 325334998 925291410 1 295319901 830417611 1 445693386 716197548 1 618651386 780607584 1 303538893 454822869 1 780543832 955312750 1 256012364 644758713 1 301506104 833600996 1 354082219 823382185 1 799792385 929551031 1 261651919 736618410 1 366274715 473276130 1 577705043 742475118 1 827153666 947701422 1 910362305 927653774 1 581707583 936323986 1 27618987 121292502 1 172022344 712036429 1 177327098 494435263 1 26557884 303287568 1 137897243 653673585 1 156966828 395928114 1 255652833 767700086 1 224512793 332427724 1 716711062 961188156 1 340591125 982727262 1 298711922 338033561 1 54049991 231418894 1 426049457 771063000 1 773444560 979338399 1 869971584 991944521 1 416554400 570595689 1 320919890 726892787 1 539970839 993050489 1 418590061 622017291 1 135973677 609154875 1 959177877 972223969 1 689675953 956849888 1 292906579 362872067 1 282019907 829378349 1 202517322 292144323 1 846812909 982054890 1 277872979 357055748 1 873466989 933549122 1 764934912 878041600 1 584075198 654609453 1 492832091 791485981 1 28720138 517705286 1 477287793 611439259 1 240563724 991890232 1 145986972 649985596 1 341608060 937458273 1 515381748 550480252 1 279308313 983925663 1 719130317 765268589 1 566922932 699312850 1 756751931 802486142 1 145555267 618975335 1 332504454 922283589 1 6866996 677788037 1 806762540 886672388 1 933159160 971085535 1 634039967 978369754 1 780736674 845910993 1 656891461 862208700 1 985743725 996226959 1 441431369 585677243 1 62496495 881973411 1 432916030 801058640 1 62837551 416887464 1 171011653 684839382 1 263852735 625533436 1 356636432 953746831 1 428777010 469006087 1 869873488 938111785 1 572884284 613415641 1 665837263 917517266 1 174986433 696157731 1 598158099 644985860 1 485596216 912455690 1 439610978 834512274 1 245677709 634823630 1 695658167 758568438 1 183102147 208491068 1 751666664 954522518 1 135980118 393730773 1 410220050 942496584 1 620275288 897497325 1 587604872 819368087 1 242895120 508478759 1 793536280 936392827 1 246421875 390741500 1 372360011 641700802 1 725218537 967746048 1 619036986 986118268 1 686662573 872700297 1 829420655 949842910 1 611484608 902633149 1 554174828 851026275 1 604197524 841266536 1 985897723 990614363 1 550806875 735523874 1 144198967 929615203 1 120070932 185791162 1 59466684 238058217 1 943217198 993872026 1 821517112 959454944 1 981299524 992084552 1 625178822 686581552 1 22468874 968057638 1 381316504 621319176 1 798547348 838394483 1 896425062 976874221 1 784049099 795757874 1 894229222 962863843 1 509203160 703913723 1 451949802 982444695 1 559109768 693087750 1 344856439 764692546 1 901062403 916803642 1 986851730 990580227 1 369923958 711854425 1 473397078 476577407 1 63116985 594445992 1 367759061 736117903 1 263678295 527510837 1 809178264 884648871 1 741653236 765194038 1 523540687 947396915 1 835615596 939402978 1 356040644 907770163 1 781324025 811463811 1 610142475 771573379 1 910087029 921162711 1 318652162 795151618 1 587502869 754658274 1 545708454 655654447 1 288537474 719576517 1 983533998 988352055 1 702839669 736681348 1 240860920 468096950 1 697928788 970642151 1 753752340 889690538 1 263342782 922648482 1 569040777 733253771 1 55547237 126991475 1 776408603 953766198 1 426483703 556935511 1 143629315 702178109 1 152922996 460273216 1 61650952 357309656 1 851110243 925936711 1 472396043 955231425 1 61700519 735642859 1 186565637 208167794 1 726172004 726753310 1 891950506 936018727 1 785848657 971719594 1 353157102 566236368 1 811563992 899163562 1 239986045 265503554 1 345665109 797459843 1 272612378 913137460 1 340861493 953045755 1 443355064 853367022 1 22066446 685081151 1 417654539 581090649 1 855860312 895405304 1 23629777 58641694 1 283026596 821039767 1 794571117 995150774 1 194196506 316262856 1 957695608 990936869 1 68945015 684525037 1 600153086 631203676 1 694797039 710345764 1 554391537 811725048 1 660596545 668117199 1 735684536 872871457 1 180706465 542059705 1 944611894 997632770 1 620509138 851560270 1 239421657 984614271 1 796198958 990961741 1 54612803 828237482 1 600791872 808805009 1 572886687 975191572 1 622565427 937492806 1 631078036 950797065 1 113228498 473305413 1 633208628 767896283 1 651826512 676713026 1 751471795 772448855 1 973950248 980890812 1 11664663 580467106 1 346558193 854421331 1 510862650 674484197 1 998445925 998796051 1 542145111 691500494 1 913574342 993758322 1 900697826 947446159 1 937065055 967013772 1 843260230 985923780 1 418519071 969148686 1 376878677 610332471 1 677264617 678782984 1 529695257 998213643 1 965564201 999976081 1 896410858 983982158 1 558345690 601486350 1 592937580 983850888 1 963504203 985235806 1 871882627 981979415 1 741512405 748478609 1 153472521 250874508 1 808204446 978158529 1 871142185 990900130 1 454454030 938969947 1 189485313 419119591 1 643436524 964318398 1 618542691 783472698 1 610126114 659639435 1 804327489 919363606 1 788209309 953360489 1 222084805 289808117 1 135208977 463829629 1 411792158 990821536 1 787117045 842389473 1 781138127 870207407 1 241416704 558461694 1 944815469 949283911 1 483565839 706268714 1 346098443 552593518 1 452763450 589600476 1 914431764 991904321 1 53301169 851989618 1 260282774 677480430 1 369845020 986232519 1 405501054 783260947 1 24846805 278368969 1 360129222 818510294 1 864489692 932601889 1 716735020 777719307 1 861239454 907016572 1 541972942 654307201 1 265530015 433362933 1 615567059 657663110 1 598496489 662670361 1 865410362 974706684 1 372104255 938391253 1 879424955 970570125 1 741950140 750510005 1 788212935 924241187 1 423254878 429706806 1 609833910 907419361 1 686564228 967714100 1 97381898 166815573 1 375155473 988007315 1 506339199 951455532 1 682074244 996010507 1 939445401 971937276 1 434440962 889295375 1 896454491 942420245 1 317851158 914608439 1 410127382 458095676 1 86104058 377978381 1 509713584 888266809 1 153583258 502303095 1 461121577 968537577 1 580370476 803005516 1 276205708 492467465 1 243780170 744822444 1 192230136 434429339 1 767969906 982420419 1 953995046 987780898 1 104361256 674705353 1 899356925 907822024 1 248638644 371740996 1 117072988 802260046 1 306451391 562524030 1 527663486 618349074 1 435286521 900474396 1 20640717 787000116 1 647728826 990139143 1 881786995 896196913 1 629081061 765214586 1 344649181 386709375 1 698357993 762115179 1 232638964 735848107 1 748024182 844007132 1 500667669 698981093 1 879169783 899007809 1 475974052 633180317 1 781847480 896300227 1 174387384 205375497 1 953443446 991078848 1 397531209 868321042 1 114419474 879743624 1 418908414 529475062 1 834224852 955378377 1 380680674 500234114 1 582388523 959404641 1 822475730 952032244 1 816729880 908458420 1 295902939 429825557 1 705798650 784749697 1 864927691 965060677 1 721297568 853159503 1 391304134 437198814 1 440699527 823809028 1 736324568 911840055 1 434770891 716840844 1 499407995 510546450 1 371799265 729550385 1 382974629 533907788 1 792862287 833196315 1 34614240 414969438 1 833157835 906232088 1 541771214 770691073 1 59858996 608621634 1 667850984 959306401 1 393053556 921935225 1 698138270 992876835 1 791629841 872720304 1 911470808 997800290 1 524775675 954193803 1 362187657 651071085 1 269765875 958983752 1 356397918 477365666 1 509355544 672908065 1 830978765 913039231 1 385092593 692603754 1 488464754 636564187 1 120803724 137423312 1 739659286 907229154 1 295403167 907217083 1 622802639 926621829 1 165564221 483811366 1 64216007 516003410 1 778502515 899070636 1 317918659 607557885 1 686204362 947097931 1 397316957 749356458 1 323956995 850493851 1 240815659 635820906 1 545572725 924194766 1 552295208 988563122 1 625583559 660726206 1 494330470 879158167 1 925575015 969618790 1 599113540 602509836 1 501232353 712273065 1 41638967 591472704 1 884553302 927953614 1 781655147 885750205 1 859100827 930186041 1 769372916 831095482 1 222692049 601233991 1 75308596 409077642 1 867098862 974080740 1 575453849 847027174 1 955128672 967272472 1 895663318 999340939 1 492036998 930266074 1 958797650 971395807 1 734411734 944825452 1 931257940 933589941 1 556779143 875103101 1 398681390 836354050 1 261011473 456516764 1 257920490 430464943 1 767309921 904294927 1 459429707 583483804 1 278969112 582290603 1 546420724 903872475 1 843893843 860222643 1 603004161 923026327 1 49909906 117855638 1 492565424 737661053 1 609907386 816629138 1 109296944 871524358 1 449645237 779086080 1 162155686 302284620 1 835661273 895460945 1 278628670 523467146 1 457507667 805770799 1 15995512 414811624 1 694997181 712254056 1 506923911 758698569 1 670090169 979492132 1 458831760 579507591 1 558770673 761390768 1 95804564 875215812 1 429240892 531591146 1 548804020 684949099 1 592037832 647837937 1 389006041 436172913 1 451712488 655315307 1 135765656 215019142 1 476071720 547712466 1 54504251 633403841 1 847229900 946224042 1 584208666 743966497 1 101709983 462524168 1 582797985 825868958 1 847125830 931438784 1 452545403 631711671 1 57049591 421650255 1 790409433 956131291 1 969029363 983645524 1 614906849 901715379 1 161400712 578468441 1 406973998 422158440 1 169078231 349573665 1 201865208 647727290 1 789328902 934079427 1 870092059 889220765 1 431723194 971568902 1 146765682 929936292 1 980351099 981375204 1 77241568 763787488 1 726020919 960852085 1 897244380 967201428 1 519408394 999805670 1 544668258 623203694 1 589784978 813846308 1 263592685 827326094 1 716275158 792602480 1 648048403 701397432 1 800309635 801543884 1 834482713 920317768 1 525612043 914789620 1 672967438 841389546 1 963420316 972423373 1 258813032 303318030 1 523821737 871384078 1 943695529 968622034 1 583408866 629743954 1 441628854 582911650 1 301956347 965194477 1 702418407 895997606 1 273269652 485328414 1 538155716 977074366 1 573192127 731063116 1 50200343 235749105 1 35459467 370245416 1 650846163 697623202 1 517362349 654399869 1 717441763 720518381 1 451424392 934057377 1 280286588 567468265 1 786798172 900115312 1 196870156 739143979 1 618459216 877140036 1 862165144 934769907 1 335354972 398751457 1 467699044 904658652 1 120828768 193817994 1 307910608 379059178 1 623936351 796602339 1 299731414 716538720 1 889487297 930519075 1 435677974 534050822 1 267942251 704906223 1 749505966 996791483 1 449944630 795968512 1 422756843 545421097 1 94673535 690579605 1 88982545 982430888 1 779717828 990230118 1 196800821 247167208 1 718012080 786697098 1 421356475 618059796 1 310828359 946394817 1 503673021 902805476 1 34680755 952316588 1 906257224 921654962 1 49940135 261066171 1 933698915 966565501 1 106235919 963800183 1 832699011 958549209 1 241155058 921969652 1 22055520 260805720 1 622367871 954387996 1 833767888 918077340 1 911782653 992173428 1 410092693 859744742 1 193486217 688759428 1 784814680 890955583 1 511166761 614111152 1 160041837 226931061 1 276690935 576566767 1 304081046 563505550 1 198722710 866210818 1 878577636 928422799 1 945840022 997953030 1 219437022 675393472 1 308154141 799956046 1 156408262 451325538 1 212911943 406429085 1 966789174 998776254 1 227963490 571099996 1 130820681 695843677 1 181251116 224360920 1 742847291 957933497 1 292901139 399017831 1 328858973 614777038 1 73851359 291985090 1 217489882 247853905 1 641232789 711500316 1 413086812 553013212 1 384682432 535593655 1 900561583 955666270 1 407380138 693277533 1 840777576 944329198 1 551298184 952678148 1 622568605 934470503 1 811138210 894959130 1 786394366 956451774 1 996398890 996475006 1 384875836 433463978 1 317217628 442585176 1 899729848 985804360 1 110897558 116451693 1 71511178 188494573 1 314517041 546392172 1 637658324 639957963 1 205608577 763224846 1 218516026 400916131 1 972144935 982295219 1 820209960 917787096 1 637290375 993623704 1 120438809 557786535 1 533743968 889056544 1 294794517 807423012 1 746659244 815405164 1 843669396 986709639 1 375806901 475803651 1 651854975 972032279 1 902658667 937786399 1 859098770 915443843 1 739330231 794707781 1 805449454 917986398 1 375317795 804132596 1 209519575 322988150 1 23827349 201179015 1 966870103 987988804 1 871681459 997151702 1 278940304 905239929 1 309790067 962183160 1 747416853 985156576 1 602457942 853090960 1 107128941 463378218 1 361150687 771508821 1 636980027 679287493 1 235278893 546070615 1 238275193 389352755 1 506879119 562104676 1 211537713 475937136 1 908439595 992708724 1 87681312 312907805 1 64207626 785239271 1 985794875 997688626 1 40302568 125999377 1 70646898 103429566 1 747386877 759895029 1 520416620 902715550 1 224205868 925161291 1 917904681 924483678 1 113063963 396389271 1 313742416 930599243 1 827634323 936736552 1 238095574 982972454 1 15101178 798195125 1 5426624 641211794 1 566847983 601842395 1 706927172 974907102 1 285831183 823590750 1 438676584 513366242 1 741823642 991779651 1 825668188 965808246 1 216686377 261814317 1 551690096 635659622 1 594787074 651596824 1 285106789 922640115 1 771993478 797745672 1 945037136 994224281 1 389993969 776254292 1 89230807 667400234 1 23931110 757185520 1 389623613 763443273 1 991651606 997603658 1 82379953 969245353 1 280270780 713186340 1 988744705 995460283 1 72140423 636668383 1 269486957 879493514 1 488446877 511594976 1 97587148 535514688 1 695239626 832543220 1 411879331 836180542 1 316628452 748413146 1 524537598 682964646 1 479721516 970831910 1 67400075 815198757 1 543943733 876953683 1 532828138 754205011 1 397401758 708290404 1 510743518 961051603 1 160445569 583510125 1 33130823 120324783 1 130007158 430817393 1 196191820 564355797 1 875574306 901198374 1 954910922 993416802 1 415527315 992918287 1 843169507 886187294 1 364078979 881714429 1 44999154 365637097 1 775716849 835741206 1 522018723 854050943 1 428434959 610180529 1 257310239 625657175 1 183573711 776462932 1 73487267 166027579 1 29800944 914913859 1 656986238 730673336 1 254995296 272971794 1 870256106 892800355 1 650828334 921664589 1 525658726 733870014 1 447355715 965849491 1 692472020 727269045 1 237305006 338215739 1 346947851 673646046 1 676416544 972261856 1 241042750 663469308 1 77540783 643968959 1 915284206 958187646 1 969414377 971759409 1 628168009 715826317 1 943405529 997954488 1 164712970 310998254 1 643569578 855663195 1 976542258 980767835 1 602632225 808672277 1 182528005 817118364 1 798391090 803782546 1 153991386 955597235 1 88218599 91478804 1 589223617 834663555 1 726599564 955180606 1 460969573 962951950 1 542420765 900629638 1 504548074 837504588 1 118282076 179511385 1 906203764 944005643 1 855719068 904199662 1 494953627 644307775 1 149024743 505279744 1 386022212 834453394 1 255165843 532209540 1 34035203 496016006 1 237744993 350020286 1 282054847 411771153 1 665490901 898652458 1 51545092 913012640 1 758295252 966450343 1 19230211 752602915 1 864532370 895366707 1 167375005 315484687 1 565120044 629790606 1 255352262 622642087 1 301137898 838459056 1 848273429 989020855 1 211176019 782097068 1 944559741 993643471 1 391592372 910990458 1 155824916 480577345 1 59488122 819746264 1 664948309 774729466 1 926003472 972544110 1 748559104 815402304 1 783990992 836068545 1 272365602 471842117 1 963582396 989248698 1 651475341 966801081 1 229901228 395289345 1 985876534 991374882 1 507667807 517719161 1 204187152 694047607 1 236892770 674885199 1 178514513 874720661 1 509002308 578920736 1 743483669 798826762 1 753676431 988107793 1 263993983 943253708 1 807309985 826147442 1 203997326 270715599 1 376622517 983049277 1 695750241 949282954 1 995448435 997403077 1 739913790 991943587 1 527312409 749394629 1 970871864 996418674 1 501047541 558078972 1 49523506 530043817 1 147228565 955028001 1 350986743 696113640 1 19619466 654466611 1 800038411 948627374 1 152425397 873990494 1 207139188 403162195 1 530156075 956134924 1 765555321 867548331 1 567436310 847096001 1 409447027 593494137 1 516450475 534935444 1 938064571 984917786 1 982890261 988959768 1 365230749 843412778 1 951410947 977541352 1 582289251 833358676 1 311074942 806516256 1 586824310 636599166 1 617700268 863157949 1 292973449 810670707 1 54812213 886823276 1 443961670 874975835 1 417516540 992399198 1 858540386 873167460 1 419813272 700531889 1 317510234 681680994 1 288152237 980073734 1 801491520 843184717 1 420233175 953559206 1 528442154 815870020 1 461934382 530336417 1 647859319 701236088 1 317833002 563801481 1 205187576 250564994 1 812521501 951599561 1 828216328 840242735 1 474535559 618847084 1 935359619 972533274 1 339718315 716901656 1 42146183 159021681 1 216992101 871919415 1 71410765 972538851 1 902505048 932328812 1 347034635 872306117 1 365136602 964213010 1 264968428 899273458 1 746829035 944885744 1 536527090 587836698 1 989802409 991301549 1 439145841 542305250 1 751920536 812129805 1 894747883 944259243 1 172541747 449887304 1 764746335 775262723 1 832648121 842270085 1 341835837 638135814 1 884431956 906829590 1 762459241 938476303 1 453355510 482320286 1 81068153 238593558 1 509125063 764618559 1 432978574 830969141 1 155290893 417406900 1 72510263 864719197 1 887390686 963148160 1 312052801 590663930 1 897886211 919157039 1 229656630 864697969 1 120916550 246578496 1 102198731 423512097 1 547981748 875030809 1 111783187 679890546 1 34029548 705189155 1 553449500 911591111 1 902984971 972779289 1 179911091 690621030 1 593078675 696535977 1 940564729 999420168 1 983238304 995254749 1 710671573 946024204 1 620672669 940672297 1 255557498 973641438 1 845444308 873049075 1 108872755 606332396 1 128238965 294307461 1 458255125 866589641 1 357427506 381577350 1 445991138 808196527 1 202409491 576001252 1 375736425 605900327 1 979610293 985736316 1 158826741 721840390 1 234706650 883404011 1 203014413 991416092 1 591399674 993748409 1 390222099 833377748 1 991109891 993359598 1 202663413 648766834 1 740095618 936305296 1 85473452 707244811 1 441393252 507213095 1 325591445 924240578 1 964177565 966167837 1 971307127 978971245 1 595970942 602950431 1 30609582 679013678 1 120345277 552872465 1 794280393 868167970 1 563330466 929985783 1 824961032 887151925 1 615917109 709292321 1 530759638 941720712 1 584113125 763618741 1 694540073 917508059 1 364163705 852413270 1 45565929 273317984 1 219010108 669409088 1 796760511 929755420 1 2496668 227291708 1 212417546 417193496 1 775606250 780266529 1 121673614 656814287 1 414373797 682771530 1 733274096 892094492 1 369829644 554604928 1 937903268 988883676 1 367437205 582559192 1 595207877 802696614 1 555678176 859733013 1 738279579 852098910 1 287222260 743298117 1 434941825 920993148 1 699939624 700906005 1 717519164 827193176 1 243762796 751212697 1 947292805 959190152 1 249835018 575997692 1 709341999 952202919 1 329227581 375549868 1 369028866 513996461 1 861629367 880656444 1 730894567 755836785 1 433584572 445784500 1 998261634 999933248 1 105195562 176391133 1 558624611 913457219 1 472500095 502579387 1 803309292 903149392 1 520096956 737334256 1 318531747 860322048 1 986368432 986608295 1 641155933 662734382 1 606854204 990515263 1 7914871 778492326 1 797014050 895370689 1 782552797 900027967 1 28878304 755132963 1 939523548 944888085 1 276117325 984396105 1 305384543 319059830 1 898144817 899348583 1 262343178 617603502 1 128138049 648459865 1 58903992 384996923 1 466215136 655259394 1 690717946 900541679 1 929979467 965214489 1 364357237 709372285 1 701809922 806586359 1 242764049 465824120 1 388025564 530423016 1 622977988 740789795 1 583508545 998343646 1 487498456 717729811 1 183349711 615644500 1 431566863 703827937 1 492780242 676891608 1 544284264 619146166 1 770234911 837886992 1 123164574 146310097 1 778726544 861699200 1 242644988 419907494 1 390222044 993395661 1 589832812 812165616 1 752033079 955091184 1 375367423 462323223 1 55424456 516340183 1 527716689 689250089 1 3844303 920906398 1 823263405 962720007 1 863104456 972204080 1 927916280 982159295 1 882578072 943904541 1 489672790 704911093 1 617011816 688834383 1 42288960 961941481 1 518723960 822786443 1 866492420 969060030 1 536882940 810004005 1 222325740 652499256 1 740994803 905599624 1 333744932 564537445 1 354976213 441215757 1 335483151 651480041 1 490954216 676104544 1 681787268 929591029 1 759076866 963028768 1 60662857 989057362 1 812478832 928612509 1 330520527 568071843 1 984091509 993523599 1 711335600 911813354 1 45604897 475204588 1 736535527 816556657 1 521454865 791614296 1 72920740 479514234 1 1891165 107527751 1 175063377 273675729 1 554127568 780016482 1 847089403 898543260 1 847806661 904560538 1 448684915 799420501 1 215074657 670488739 1 608949192 860048834 1 675966518 726349150 1 760023560 801484192 1 93834468 583167315 1 884194256 908262758 1 190650869 424896581 1 922441570 971863202 1 33126221 87935362 1 21559024 474395938 1 870441967 981740437 1 993600103 999180102 1 708684985 820944119 1 844633743 915352778 1 168611343 671520931 1 926209262 935671534 1 768559971 957483923 1 557043603 885335903 1 960373289 968549151 1 343199059 824641854 1 990675396 995313052 1 925643832 941178760 1 642395678 901814147 1 403985255 844599020 1 11154673 846253128 1 718017620 935264638 1 430149089 588756036 1 488758490 799787567 1 440110992 481610228 1 184529849 905356856 1 146235560 889438703 1 112995814 256164133 1 1274786 467144059 1 353002549 473005422 1 918417123 980569971 1 47514801 857627483 1 378415919 715371490 1 111184135 610018832 1 369499623 969477162 1 426643724 846338275 1 745119139 799822645 1 495129284 839977728 1 454956268 970243033 1 490922805 794740585 1 998238469 999578998 1 747269497 905267383 1 982855975 985186166 1 430023816 486835249 1 344433876 977653845 1 195021555 881819376 1 492546117 723811996 1 156318979 844978170 1 950281234 982129893 1 623705741 726729614 1 664574992 893744831 1 110449758 154446508 1 347759465 909835225 1 139187603 387765138 1 149852710 613402402 1 280178752 891393838 1 536677104 966563447 1 387848543 781324026 1 591162817 968708080 1 482165262 507882068 1 146033841 937488253 1 198273169 253802115 1 719013863 963195231 1 476545848 629665598 1 368815928 473870980 1 461451860 473350900 1 801911251 957203937 1 22270406 806373276 1 652085589 846691288 1 641493276 821398301 1 181577568 830399783 1 296692213 688933096 1 539017585 726045262 1 576598155 710904955 1 625216094 632436550 1 584219651 815288810 1 268671898 535581639 1 330857200 406431121 1 403831954 886986955 1 256800267 520033381 1 748756370 871931128 1 849408358 990875947 1 561243305 564913962 1 535816817 751938181 1 34617896 401242554 1 793996349 993051891 1 216080729 380714791 1 947778888 960424001 1 131504106 944510009 1 469363656 548018741 1 580064295 906750524 1 867333974 959443848 1 290148580 643256398 1 175227994 279752235 1 531048515 719148294 1 464489129 485996633 1 230612691 263795919 1 668226014 964839353 1 995920082 999968361 1 915573794 974951740 1 962095699 987485265 1 69904832 167296605 1 363947441 768014937 1 894704992 960420840 1 62358674 159455589 1 995667210 999990942 1 513669102 946442504 1 459714911 715859956 1 580777707 896781945 1 343184283 750807927 1 30976755 714164705 1 551541724 845671397 1 638755610 793050534 1 713246368 739863468 1 868628083 965094307 1 377187605 638647017 1 188420121 337755799 1 334001660 533516035 1 427998121 456093855 1 85298414 710646562 1 239543548 384163638 1 135809253 419033531 1 413986389 674785438 1 31070814 886347590 1 928470286 956450243 1 283420386 372771864 1 96649031 703816687 1 473388343 681094461 1 69414192 641486285 1 800951689 885671731 1 254106583 990106746 1 996181105 997722849 1 429973332 479003344 1 295443931 778049345 1 163737499 297193013 1 358538796 643275905 1 452835887 818363258 1 580770231 786327429 1 768978350 951554755 1 148086760 971377333 1 716275248 922748385 1 996589671 998752741 1 274066113 656943537 1 427175653 601818426 1 59510433 186091995 1 193895789 626138831 1 43845377 96375981 1 648588679 839058104 1 318400970 537517435 1 821075495 996371014 1 619230470 633411720 1 560135256 955372261 1 759226016 878939785 1 520962951 565427291 1 634072464 713934527 1 537863436 951828588 1 691421212 942449578 1 344294043 409430673 1 225982708 234958576 1 972330793 981127930 1 654599799 899886357 1 647489270 654804496 1 207708752 862884666 1 956485835 966398701 1 311233942 740099520 1 176677057 380257160 1 304178357 591612442 1 415030347 918635916 1 61937367 834046153 1 752562622 897252580 1 321474910 932533919 1 839944995 887793858 1 229998763 774874772 1 137849946 380220971 1 236876877 295294062 1 257125832 950222071 1 204003264 209214094 1 871293214 904808740 1 787433894 876113546 1 12392099 503696862 1 8160761 639636904 1 183683264 538984858 1 344367700 385407120 1 582409893 797153339 1 260973772 953368837 1 93459832 124807430 1 620445280 822769008 1 906120824 950217745 1 976488320 983313272 1 313984195 400435218 1 257738647 715053027 1 92666358 750055131 1 295002624 706333538 1 308793715 845784199 1 153148549 421215676 1 402632682 446591310 1 804399669 825177825 1 478176752 610449704 1 342718195 533316897 1 440613817 831754361 1 961201721 992102975 1 84179906 707032310 1 421867120 685686354 1 640498103 890269811 1 607004112 832121949 1 345620680 524220043 1 309905504 784549128 1 585769780 746577125 1 723638551 958408193 1 792528944 925357766 1 412041162 725985906 1 696890398 936635723 1 842126332 930761373 1 746792062 832872714 1 759272995 855791793 1 654248479 905947962 1 281806428 743856955 1 587908205 879162559 1 781475578 857494160 1 506677745 726827433 1 800152219 992742462 1 380761738 713706771 1 271246600 503984716 1 383033850 864983124 1 382330381 820469371 1 950161141 973079779 1 282318112 691215731 1 24687444 610986065 1 60398760 73979626 1 989912839 991793458 1 555563013 865461954 1 55096938 833950507 1 781057733 795890124 1 675481797 755668620 1 844501541 891036451 1 477818758 734238646 1 544085213 650955804 1 363413882 718640423 1 96377504 682100991 1 133183451 456398040 1 548915141 978628004 1 444883531 508952215 1 515386472 570848952 1 104065067 193927499 1 561756735 897463302 1 752921010 818734208 1 685492208 708934885 1 712475912 861155839 1 712646042 904015022 1 894084589 981434570 1 277072099 721670410 1 189633751 940951339 1 227113046 478439154 1 789457172 935232688 1 409011041 832276741 1 514907068 679516516 1 202528277 766644989 1 59020030 401637639 1 724138900 756703911 1 66908698 400989307 1 34946094 934560831 1 131241162 261121522 1 250901222 312126537 1 776428405 970607393 1 660135665 973269498 1 304151580 686215314 1 684281905 795991957 1 286554514 610109268 1 497877814 598744544 1 652808082 722664367 1 463567639 812680514 1 514228093 715913491 1 644876021 732956958 1 750359838 977097031 1 957048982 990120195 1 473663424 662837133 1 1765309 458478110 1 923757638 951305530 1 144816833 865962186 1 700444844 975461769 1 346420883 797178379 1 628311139 762911884 1 829592906 967354761 1 938669002 989582205 1 65652087 798372376 1 238103349 762202624 1 236087871 441142902 1 710945707 770432940 1 829628736 839746874 1 574083509 684807867 1 300463026 414005589 1 899125227 954625611 1 285913699 401720049 1 725000453 865154228 1 768993605 797398695 1 195550679 591757776 1 231364824 488457629 1 145234555 522356910 1 80410710 456959742 1 496818415 943933667 1 514389742 599850596 1 471821938 876152636 1 436198060 565035621 1 380791747 843897883 1 937569350 960565210 1 753061748 839875826 1 858557673 956020503 1 163840081 904981578 1 319954310 444167794 1 138227127 933216781 1 442312350 480132838 1 457230667 931932814 1 242520279 796393803 1 96731138 254265886 1 208081259 907670849 1 414944865 977212561 1 181307953 395903773 1 531799724 822340625 1 95229792 566927037 1 947776563 985785876 1 701783553 940434803 1 185061327 579084917 1 295515378 807374095 1 251676955 554067871 1 742772880 970372764 1 610358939 681982208 1 196605444 202550459 1 253261711 817862487 1 73598139 833723489 1 28929238 372422437 1 935052687 983773326 1 900533718 972858794 1 934123564 943906387 1 519920597 749113918 1 943030165 949832019 1 772731472 775023210 1 765673020 890250879 1 992083495 997815492 1 391452408 556779914 1 937328124 950693503 1 365901075 650721534 1 395316225 640189651 1 124938980 999547390 1 279699468 394491180 1 224119706 246772549 1 677959372 858336363 1 98813490 380327476 1 980015966 989643561 1 349257099 570405834 1 799937512 836366737 1 180153615 253963976 1 665770929 800494168 1 128350043 823464914 1 74145403 445299359 1 810587419 940738866 1 800784760 982818509 1 282626377 416042017 1 269653360 892335615 1 744550581 940962651 1 645263990 820933273 1 71440444 472167067 1 233303156 593374448 1 835112902 980740974 1 89094258 177668237 1 221606845 821047870 1 721422016 843831535 1 490279111 648611832 1 605860790 839371023 1 857282776 861996870 1 243446788 549618463 1 408326087 578698192 1 283549778 891113205 1 437310940 780890841 1 754046887 917382006 1 442034145 964274821 1 305158405 402550929 1 684860783 747631002 1 974633086 976445389 1 515905955 558870487 1 354828913 382483248 1 42374885 304412179 1 666369584 714276146 1 282583697 659740750 1 921047141 983254808 1 464715669 943478505 1 4144491 867630590 1 616869278 670268207 1 444960599 574343017 1 320232907 855895339 1 653264481 999134580 1 863331078 950237207 1 99026265 143535877 1 704719654 733766568 1 889793479 933663092 1 264355620 734963710 1 66211078 765199614 1 186368889 968634546 1 262401381 908323289 1 612335227 786133136 1 298788699 572302900 1 624969452 874539861 1 165558750 384309717 1 535614040 709948546 1 621849195 688937226 1 320673223 709245475 1 338220966 453270127 1 207454028 464799771 1 516100398 813351091 1 284664465 979665197 1 850767993 878510945 1 169549625 337728528 1 117470802 188647990 1 219296629 498432396 1 235536229 936384735 1 31396029 62242238 1 463844190 891576978 1 767093619 801483042 1 511504335 800544495 1 722172455 914898284 1 424850329 650574155 1 6133633 484432370 1 36652344 124731757 1 325713984 412706231 1 779284184 958375459 1 998701215 999896316 1 218147960 866820695 1 736759733 946831513 1 137558982 875490364 1 845082296 866240892 1 563276066 777759517 1 439389862 802620904 1 796283284 815551295 1 617403549 836785864 1 745730169 870423719 1 909973263 993589842 1 10818269 239230920 1 743337377 924416327 1 46197611 962466405 1 52710047 415285085 1 228191574 377857836 1 262955650 701198537 1 864735726 933378393 1 821155468 974068380 1 896640957 907409008 1 135328930 667810632 1 935959605 970930884 1 210977336 843876688 1 424997278 498178937 1 73136096 597463222 1 533598257 904453508 1 255470059 789654508 1 65170829 798334833 1 194130812 745210281 1 854541265 866782670 1 194661562 268010212 1 670239081 956572009 1 173297614 770482454 1 499009896 724044534 1 935008685 959418493 1 915069653 987362689 1 209172445 281004229 1 439666062 820180190 1 254397036 341252942 1 965011314 973470993 1 791110632 991499382 1 673967986 723259255 1 114956069 970416854 1 521637544 952707855 1 751508631 925323853 1 776524737 991232581 1 855743158 870889128 1 95467545 471865671 1 406593393 989506301 1 518197155 988823460 1 799298469 940233192 1 588424508 628689525 1 361158557 406683264 1 358660051 674214027 1 355424578 953033875 1 417613274 774254552 1 771072076 887441349 1 389718415 621780879 1 411976779 597027339 1 148050911 230696211 1 335589088 765247073 1 604107180 739759909 1 95086691 262324881 1 654383179 957361399 1 905965894 997546870 1 585207422 777573207 1 65184265 132986566 1 298826069 385058501 1 884151501 968609888 1 697073247 951874692 1 576553368 654824940 1 18109392 131996551 1 109805331 967139917 1 208868436 680244283 1 189054774 389513993 1 252130368 404227775 1 119951777 189328660 1 925687522 949318754 1 699544606 842474635 1 787499485 966434391 1 197218721 707464982 1 606141448 915494691 1 230003846 443960866 1 567931494 779753325 1 487523530 918935153 1 133261865 694021110 1 721158096 879973744 1 887109783 896648031 1 124509216 150984622 1 334285884 823552543 1 273369660 501312155 1 935943358 946005024 1 636092771 911739376 1 517912414 924154044 1 361652253 941065553 1 115585164 965882768 1 36830314 966988483 1 892505819 936470347 1 552579811 763367344 1 905413411 977309786 1 175497021 341825756 1 61997146 646320372 1 128776717 425132932 1 454706021 878913298 1 470400799 494013407 1 256442243 904549144 1 856891056 870742669 1 174488678 594324142 1 592038430 971979214 1 14947409 983323012 1 701234611 814531305 1 583621822 950156961 1 977221381 993855036 1 728626952 949051739 1 341565338 529570984 1 307277972 631958404 1 577289269 863350440 1 70234793 110255246 1 544684630 999041662 1 231057950 835743298 1 660190551 778463287 1 980970219 997387066 1 134553512 300886614 1 42652553 432990691 1 990764749 991282607 1 360852792 524639488 1 973638468 999150111 1 124155619 158522835 1 102793739 983116136 1 837719465 845991610 1 848380190 886923542 1 436577054 829868931 1 42589805 223273953 1 47828073 74772671 1 478057812 833426876 1 382935428 798629506 1 196102463 611425864 1 858102071 989771587 1 413756206 803662987 1 116715847 708614298 1 59254556 199718401 1 925283052 962226990 1 381200114 510818612 1 239728544 697429337 1 138556836 607004805 1 691598916 700094727 1 578830124 695726466 1 946511871 973891452 1 616621586 742181615 1 69159523 377236680 1 402425607 771786754 1 868246620 869631652 1 642017738 856160444 1 3157389 680514356 1 425890595 660792741 1 433396262 693489980 1 320792932 762691256 1 665550162 695701475 1 196197677 544032903 1 228659657 943192086 1 559417531 700614464 1 843004943 852378007 1 411132830 507072257 1 813057764 973031603 1 679428968 680500228 1 360799345 791577945 1 151099900 540259737 1 985074751 987896337 1 340774751 718085084 1 711712867 923060303 1 974516270 993689286 1 652273241 991171573 1 759326962 828765818 1 533087191 823196697 1 870079141 929342301 1 246064393 649192774 1 639141888 940382431 1 9320903 452749821 1 695988216 869099625 1 160409279 801340790 1 40691755 720499834 1 146322645 354031694 1 744828528 852883353 1 745740293 916394746 1 532436677 902686841 1 589777504 623031790 1 210525724 668221706 1 738058403 906418161 1 361491309 402089819 1 819583898 943519337 1 285025425 545115198 1 419643990 584399978 1 610000227 849599817 1 170046030 322832120 1 176539635 578589056 1 598259683 826072230 1 754227608 827905321 1 282186077 407738679 1 233201180 265271009 1 333561675 801231617 1 214194576 763866424 1 448001999 876102750 1 201584969 917517398 1 957115477 959739621 1 580589992 692184118 1 715362932 856312168 1 973621796 973914480 1 914907950 930650450 1 504806322 946154756 1 664479273 833313686 1 599643518 995717331 1 660454287 676152216 1 37591651 812880594 1 941323028 989934904 1 117795282 746602905 1 30037595 248893951 1 812206717 994697551 1 975664611 991703854 1 391822204 973635081 1 536908652 922578608 1 588309396 635357362 1 545072041 991286124 1 758115859 800012542 1 816112481 940229870 1 279296419 936338289 1 210456208 674672658 1 223669 275996578 1 445671746 817266824 1 8295230 385144703 1 41646090 170015356 1 229944783 979384463 1 141789449 424022587 1 865835646 971932838 1 289557987 333573868 1 470890451 903073072 1 265969719 355849710 1 103093114 663129146 1 542743900 588235007 1 518074594 730747646 1 901170400 951606874 1 387157715 998740550 1 407895152 895105332 1 694649732 760191287 1 79802628 81371517 1 336394803 752815056 1 113714576 178202450 1 591456452 966080829 1 941256265 989088680 1 874701951 963739553 1 257122762 783977458 1 681292059 855804724 1 167310612 863077456 1 46814068 295233678 1 354499029 816223385 1 806368685 985206411 1 683811630 811122014 1 759352670 998115707 1 467221506 483965811 1 666676997 843466965 1 374826239 814544710 1 551546580 914111206 1 314968413 830090668 1 887419563 889522524 1 400255346 466896513 1 282994930 676502974 1 410179031 549159353 1 208401726 735076950 1 360774716 510118319 1 50677059 64966831 1 399337056 785990389 1 253339643 387317750 1 248609414 488881746 1 710929247 929475821 1 846207528 922914572 1 713189033 971543775 1 705909347 970582359 1 797180933 804322078 1 333758542 518494250 1 3998318 521222903 1 757426256 810921029 1 67470369 293825405 1 175332332 873685727 1 566074669 733371815 1 663243879 708064807 1 951120408 987183003 1 39606301 458557258 1 744762151 914374385 1 919438276 962759743 1 704113173 717278969 1 845103019 880335130 1 530063887 863598501 1 315650985 369220627 1 806226855 965967257 1 555944986 796218176 1 86521389 325921814 1 265755654 831869755 1 22286397 88382921 1 995079279 999554443 1 866916783 892111970 1 722683344 791942992 1 709987081 858297843 1 61547891 716036405 1 222112398 577710556 1 288333601 886309124 1 839946446 863942057 1 690354977 794086137 1 378877112 588601909 1 789550242 795905850 1 502922194 934214515 1 637145492 825618575 1 326117699 670625375 1 188282231 770696508 1 79087386 806054972 1 383450691 509795674 1 654772689 906527296 1 696180845 741143217 1 610804306 799651657 1 717154607 840142667 1 538058130 931793780 1 994844574 999737335 1 510936204 604712167 1 927047036 990919647 1 808826476 968102731 1 89460604 838485525 1 392806695 595408124 1 516969429 647494117 1 515464505 888541517 1 296778188 492941631 1 776363712 815557525 1 189720351 891293424 1 884683342 930989365 1 946872706 964033911 1 594126425 952156666 1 218227611 977625665 1 768377919 836005861 1 528449071 997596832 1 560911483 725980759 1 41746850 166910101 1 235841857 296274761 1 286307411 389674117 1 275878777 287892988 1 406438158 479920166 1 314914373 774793403 1 904720210 980373861 1 224903622 972960895 1 502135549 859443549 1 824799850 864997596 1 454520639 580958261 1 628577362 696241161 1 750730301 781755868 1 957007811 978903455 1 455238071 518849925 1 868697883 892404728 1 536704585 734314454 1 489295531 892151464 1 612189307 939692321 1 884980356 899786201 1 198320153 423449248 1 130715554 893881943 1 540733797 671050837 1 415479378 952422784 1 547232765 835203396 1 104863696 234631036 1 452321536 818776842 1 272186578 461831887 1 125440535 413741293 1 842229168 874774775 1 478483372 836228691 1 387769889 394322999 1 682214203 972380125 1 796522739 951270673 1 133430970 911458452 1 22983242 397515856 1 311496662 358451221 1 943116963 999764749 1 732720886 986442671 1 663790305 914248262 1 515736137 780342150 1 379038244 848009435 1 183258401 735357843 1 89555467 632192809 1 289963034 464980042 1 588202700 937930810 1 333540238 827038136 1 250885933 444627403 1 479916979 620144085 1 30361534 329093941 1 912676376 915976068 1 482628634 711937714 1 359901238 639646744 1 705548932 715471264 1 119326166 966229965 1 922803664 950519421 1 802512786 872040011 1 236017166 757397678 1 43878153 349209874 1 378646696 782589929 1 698378513 948967442 1 746007288 876535528 1 32487447 738942977 1 634977855 642568651 1 203162076 959308708 1 887055142 892124318 1 129724566 923993747 1 335174523 662312326 1 636975 413687596 1 578138891 890397273 1 501075417 942260478 1 11014076 799980333 1 532849258 793281739 1 538932084 643674345 1 441776485 977146609 1 643835577 708677235 1 537626430 639033878 1 759632495 951947796 1 754375201 821613175 1 261435601 292679335 1 475831578 706885996 1 267085447 305505027 1 533483894 578785151 1 233247187 237322379 1 640633663 896199921 1 364158157 631660176 1 504961951 952637256 1 657322105 967227096 1 641636376 744681433 1 949120825 971841531 1 188670602 246478398 1 55237117 494073578 1 322695645 819717024 1 922362660 940938648 1 389938772 704578063 1 625389755 802781323 1 263812280 515431527 1 762458442 968547343 1 295345491 486319592 1 422716838 805797209 1 648706507 706752004 1 148496713 674800619 1 695701247 981535059 1 692930789 826497718 1 970481570 971141642 1 970192785 983598685 1 781462123 997880677 1 958571856 992093240 1 883473268 974286158 1 223409053 449280289 1 108922550 563212352 1 887866119 929397866 1 696119480 984725219 1 705304371 935383170 1 148426278 705108653 1 713767356 717932209 1 277993753 623896054 1 255070392 285797044 1 410397344 615397788 1 952717941 990171969 1 794225189 929414665 1 126474635 978854442 1 44153178 797746724 1 223597934 677434776 1 356488114 714403116 1 217152417 562203779 1 669491130 741197158 1 574798392 768190456 1 259060011 315705797 1 157504629 245307813 1 973028557 994048904 1 516045601 624736764 1 975821167 981261784 1 774852264 902650660 1 266350268 753206358 1 20704385 254094504 1 494023222 922388829 1 781985752 894582336 1 897709970 943145089 1 759083252 875673608 1 272893481 298222213 1 556160724 734098065 1 939880995 974067023 1 192862569 449919258 1 571232112 916617999 1 899627192 931373531 1 701032029 928471824 1 818617218 916794839 1 881658454 942903898 1 370915648 978092229 1 875969572 885211357 1 610465869 913555775 1 802860514 840117069 1 271856825 703951958 1 996872553 997965730 1 888742538 995189789 1 153657807 870804515 1 551951801 660973595 1 714779626 832202420 1 2090371 437055551 1 384306671 506051317 1 687564211 878324859 1 178125160 882087017 1 967414696 978727398 1 910990650 953541439 1 885200742 975339483 1 303774913 895090183 1 757481176 795130164 1 243330918 529843846 1 357363804 498037383 1 717153606 804081410 1 133220209 919765974 1 413926702 764207877 1 924243141 973687225 1 812495989 847902609 1 230975870 508052626 1 772295658 936653290 1 587241591 610426479 1 579396535 909821516 1 266807730 553085368 1 299850049 972192750 1 811324301 842766852 1 569308880 793916749 1 162729570 675154713 1 903420374 984051304 1 468693061 842786365 1 657902984 673982384 1 328326208 873646955 1 658140006 744810717 1 859824650 865473664 1 560009457 909034814 1 968841776 979510795 1 432406986 439272327 1 466107567 811043065 1 488249849 491579215 1 135436729 892975926 1 389065565 626168165 1 970772036 999078047 1 85942036 275610918 1 569562823 794093572 1 984730450 999075755 1 868759616 902029735 1 172665554 535902811 1 803120070 823748952 1 874706380 936548579 1 42359973 91769067 1 821166117 889307435 1 247200826 912468096 1 869658204 954195190 1 111610219 336358059 1 662395958 957439531 1 228291978 297122660 1 214467016 616526664 1 317490053 912664794 1 495115924 839947950 1 881309546 958604145 1 932893440 941969042 1 735201826 906023614 1 803271555 884251717 1 249303396 433963556 1 703615365 844437954 1 757834755 761772931 1 582410030 820032255 1 15088649 233630971 1 111999924 971282432 1 54016241 842030183 1 246061523 413916857 1 458801916 616481075 1 46974030 366303182 1 512491747 747438260 1 607941145 892613613 1 584271152 666619883 1 83150080 353722937 1 706760027 991081112 1 478864256 781900564 1 157456757 225466315 1 962893727 995707881 1 182510778 363090613 1 27555046 780018711 1 464585603 692735429 1 29126340 165798346 1 7812316 556492958 1 342599276 713279662 1 43080213 451637368 1 670089092 928366835 1 272259891 425228945 1 557229735 682289597 1 450606045 986508575 1 513541306 725034701 1 655888154 906339846 1 198382103 908555341 1 313181211 558178968 1 690675999 938698929 1 409187421 818535962 1 349509170 671279285 1 296913770 445226218 1 388238289 806544570 1 740647814 886441475 1 102712470 670611068 1 737794523 806983716 1 767170697 933107635 1 505783113 797741535 1 545259889 596111977 1 30299770 273467039 1 884770915 963337609 1 175919234 703469841 1 948583286 992260420 1 343778595 501422422 1 118089130 398036008 1 625615558 683957179 1 442034369 520598979 1 10692760 421557595 1 30250648 864743630 1 223972033 704881776 1 176409129 767288253 1 437985257 902317652 1 5544613 472236659 1 741241654 857722282 1 498601363 579012756 1 819999595 978000027 1 361919936 992536238 1 791247423 984919113 1 298934742 693652786 1 514015070 837962246 1 780748803 975427691 1 260060287 286463002 1 863835109 984409526 1 573447385 932912287 1 478223942 997228389 1 331896953 931902739 1 935423320 970079814 1 576156392 938222063 1 470352545 559757771 1 659145057 846843328 1 921640682 958543801 1 394822926 985935704 1 638833197 769473141 1 587096614 607845713 1 775826092 904089792 1 489485043 583268061 1 169171784 328081309 1 228689038 718397894 1 797780458 910581578 1 747129503 812393320 1 35739646 368882678 1 235994930 479095375 1 464297132 743905825 1 411162756 926639486 1 5913062 907806221 1 81447507 99490253 1 380875021 988081998 1 148930947 211046735 1 841638157 945480436 1 949972335 987972202 1 821851697 853912102 1 293596769 592770050 1 679050196 779261774 1 288960038 836766274 1 631980626 669568057 1 985167217 992616490 1 726661984 775566769 1 435943201 606279950 1 621128324 977974493 1 21890146 240488037 1 498109257 686619212 1 172903776 908651075 1 427411610 921748818 1 611860934 744268605 1 889144565 992872191 1 183466159 919919350 1 754852866 973562640 1 89131805 852407593 1 528674581 706668015 1 235751994 332350323 1 933424842 951298757 1 343266562 677197382 1 734604444 829301992 1 803920888 869368793 1 361337217 667539194 1 642266551 976509867 1 989756570 999240491 1 941383896 990040678 1 998746617 999632048 1 953797322 990864007 1 92509936 386255341 1 704896947 975328464 1 487666020 589304939 1 591871531 930788448 1 229716973 543869024 1 914112922 961287768 1 572416970 888549072 1 127617349 986772526 1 297019224 671403324 1 744315835 940525911 1 368798650 827169045 1 977414556 994365775 1 829245218 996600311 1 969498956 992471349 1 940085200 988239120 1 915112276 986842879 1 838111497 881931585 1 887108351 968481727 1 95746592 318237356 1 257567297 703323144 1 311723768 451134775 1 516975334 825122829 1 322962436 611371388 1 285186041 909775543 1 125565067 576067245 1 561045478 703571309 1 292467326 672005969 1 543317295 919762654 1 403799180 779077097 1 753693728 759560518 1 9567601 489038040 1 486399614 960919941 1 67458805 694811241 1 199676661 622881269 1 624058744 887883716 1 100977625 757067647 1 576215156 962202170 1 685046612 888915013 1 821750449 943112895 1 816619025 991712596 1 383614851 899333321 1 105612756 658063786 1 783372035 893170392 1 987625596 988791482 1 398110433 620722434 1 145108325 523856920 1 888389855 959005953 1 13229808 201364623 1 687920487 847326485 1 317719033 450022768 1 839223156 990938348 1 486285556 532289478 1 562573584 644711165 1 684771342 928975352 1 481252178 871313359 1 664194046 842096369 1 940718456 948978058 1 844353384 921779806 1 440476859 505174226 1 194021364 454284737 1 311365891 617122884 1 661617406 662306619 1 107746209 351492633 1 890148105 982603472 1 546120429 884012957 1 236047906 331318158 1 727926842 846961225 1 365990495 899727480 1 724311112 849076369 1 176439926 280509337 1 421649555 548008085 1 857712760 907176026 1 534182676 746549988 1 313561546 360763674 1 39559 427396869 1 207375093 939425772 1 121743900 216266176 1 315483580 549980264 1 537989459 835417468 1 997211281 998518915 1 32046300 461790603 1 667840210 974023742 1 524939538 758357593 1 315486010 622622903 1 710433971 961187122 1 503045893 767472760 1 420296332 421156651 1 586524483 996853810 1 903781235 917632603 1 135930338 269938423 1 939929992 944747910 1 226762693 342558767 1 364967607 878886987 1 643941950 928454782 1 532256996 752313329 1 94363744 451346292 1 245827534 777445443 1 416944614 981710236 1 133691431 935853384 1 324620213 736034413 1 251397368 498045822 1 725405220 794656753 1 281668881 847178275 1 202815627 295752030 1 409975614 746794684 1 42338377 428751726 1 411738814 999526874 1 337241218 483580425 1 817448566 911990581 1 205523333 905376158 1 240416696 990363434 1 294788755 710193947 1 366992859 621874132 1 919605439 985910639 1 66696424 594605319 1 638891773 647822534 1 984280689 995097759 1 569922425 746256822 1 358566304 667769390 1 109109549 904873284 1 744143877 948835107 1 492189014 699414941 1 922927987 947216429 1 770779571 869390461 1 294288592 818528376 1 744384043 875476271 1 315122573 605859346 1 12404636 676884414 1 941001144 942463295 1 588813324 812272255 1 469577069 868935639 1 629293961 776983415 1 48429745 915271618 1 606764594 894467749 1 751078128 752473932 1 673962855 994141688 1 118088971 934400170 1 920738476 934144378 1 1477190 174735999 1 443749274 541805769 1 294705745 865225170 1 363705243 901180094 1 497454281 908827244 1 218532372 876667257 1 64426609 905227669 1 89018424 273799847 1 328950122 886465591 1 965743998 988757257 1 998225113 998669830 1 685976540 790310941 1 283973762 640139677 1 502025669 787600169 1 970515977 999903638 1 239682212 787376807 1 261046317 703008874 1 526786680 737266475 1 722204105 964439189 1 104742876 870138954 1 410565895 922206770 1 942511939 994494958 1 993510384 994652453 1 620364773 897106340 1 777454571 900545393 1 269791885 761713819 1 80483411 595808109 1 46680647 138135357 1 162311126 588099618 1 322232946 579959725 1 372320880 750153175 1 393414529 486107816 1 420253917 590342513 1 821061679 825911200 1 829621776 864080406 1 360212493 760465832 1 832162594 980628265 1 48878700 263194865 1 491019344 999076903 1 917083296 987948259 1 306291922 761810086 1 946958535 991707113 1 857364671 919756031 1 863635419 870118687 1 630585142 667306226 1 414460236 657721545 1 74159041 385034449 1 845650740 848887697 1 349192573 510412615 1 554133002 782407079 1 409030805 946447365 1 466851802 771101740 1 151289551 577661253 1 143842019 318456235 1 799190741 854020450 1 347202275 876491894 1 812101404 989266312 1 107358473 683506015 1 603074889 730143929 1 153744062 764889179 1 411652735 866548109 1 446908153 495431830 1 686644036 705996869 1 435308816 710080719 1 263921777 865925162 1 433293070 659638141 1 414312908 813475950 1 492056452 905442116 1 369566572 661099385 1 610162891 876414010 1 833775295 994564191 1 155552392 296334003 1 183202783 491944256 1 646429753 948717245 1 733843186 880804337 1 893900518 918548602 1 200427940 728199595 1 898103412 910942635 1 312292810 753888715 1 614288184 689481344 1 496663136 661388551 1 91474180 717133490 1 902216017 952770646 1 992799123 995729235 1 750907186 851149778 1 656687254 865537960 1 129476818 132886356 1 719621113 756910046 1 161496087 473046824 1 63971148 826191536 1 766150793 819318074 1 6233281 697846386 1 595387310 870507307 1 521032340 615737887 1 666059793 883470497 1 445954497 923383598 1 616636132 862612024 1 596782704 728291260 1 410769554 691711560 1 119603114 203052840 1 915029328 977103652 1 998591610 999135291 1 841065108 957126285 1 364296782 822844013 1 988820733 995473345 1 319782131 343855055 1 406068564 519445160 1 609245087 748991195 1 596919754 783282715 1 991586595 999320789 1 408111607 657737412 1 124373102 245941098 1 102899154 355798003 1 229735451 555877139 1 978624653 978857844 1 223548844 700442643 1 450811544 562752275 1 745242698 967499589 1 766647645 851776377 1 622377744 779575175 1 766965369 847053481 1 57659174 193389614 1 996286624 996296007 1 491405810 811543714 1 963313144 973215125 1 989233092 997858659 1 324025912 583216852 1 585550485 992463323 1 640851282 953016204 1 767703931 793058953 1 979658767 981955183 1 684378835 869936253 1 801977931 836414969 1 453694067 457781110 1 311968028 344413498 1 625286817 731889184 1 508986113 871110112 1 907915604 915361251 1 558424783 610779020 1 219689028 595070987 1 916026739 952248302 1 712166067 952706194 1 638919002 907646855 1 390609216 432149430 1 891975899 905516715 1 331124906 899946387 1 105501429 264746455 1 203438227 758325502 1 580832315 837227425 1 800313698 990238224 1 108266990 497298736 1 41108125 455879623 1 84947820 631524993 1 486287964 913137758 1 623525770 909773667 1 124815843 255043678 1 16186596 652068013 1 331679543 415572089 1 308539619 668333622 1 226586009 889259984 1 964653754 983676970 1 386038408 926030093 1 333884106 716104472 1 627125041 651975904 1 693928668 727183060 1 30381791 772732172 1 224972607 601502444 1 165227974 949762902 1 613881962 966340599 1 963015007 977144358 1 564226628 573520465 1 741573202 748078648 1 801335387 848270499 1 999899794 999999340 1 784959346 983595041 1 752792207 871350059 1 221624203 800269244 1 692786956 913651258 1 988998029 993585558 1 530594822 553765715 1 351500347 605102438 1 307246107 882911711 1 834588408 897585856 1 11187425 826474137 1 985498282 989688064 1 794733345 871586946 1 10531787 795262408 1 314114943 330520728 1 468094431 559962599 1 483998802 832713577 1 602605530 985380899 1 308985994 841965163 1 672063027 692669189 1 713512665 750195941 1 945598188 986609115 1 414461853 739471705 1 874889555 906667893 1 157265015 671930387 1 60538938 924379628 1 331897396 505144680 1 685933334 818021366 1 551709261 555539370 1 606014089 627545874 1 20499648 285011416 1 38731794 550830044 1 717737379 800782607 1 360183730 376788285 1 710474468 902311753 1 193763820 604303596 1 270543922 422160434 1 232720249 626308987 1 431106932 875725193 1 416115602 989776406 1 76664078 266290233 1 512995548 761926424 1 728686770 919947059 1 526384724 974416161 1 548148865 861969919 1 73187162 974234703 1 546965885 984301786 1 776813615 952770014 1 486485457 565046945 1 694405548 739202816 1 247501569 619041286 1 36110780 83455028 1 760510702 851598527 1 906002785 911410362 1 152666045 974163042 1 590089933 914767483 1 202923789 863012884 1 487574217 811874058 1 129158422 194895236 1 275026281 891599229 1 665226744 685209801 1 753474399 995005174 1 865138596 992641720 1 54150161 63709197 1 651610017 837635143 1 464602329 742125628 1 687272735 818156204 1 627088372 738791534 1 489807367 634361633 1 835928087 985498213 1 283825531 706870044 1 64670481 108073385 1 432835487 732001796 1 823182054 931801685 1 564003996 738189317 1 482996474 538449202 1 713482245 780921505 1 686093950 768984623 1 137709 625319592 1 402054106 985261349 1 286606589 420391689 1 720895103 971832963 1 918259232 968508319 1 16589384 927960063 1 769406716 844382708 1 952943781 966619280 1 130640310 544524324 1 133663552 430060094 1 960143862 964570581 1 589515784 609342129 1 723595164 918741955 1 355847477 954169288 1 302423637 616651551 1 830238325 939364314 1 572481961 655099467 1 383392891 962101785 1 832964563 984617236 1 926977480 933801497 1 473634772 991151838 1 512893074 568052823 1 812300782 964681372 1 188519377 671707376 1 925182556 989551888 1 523110224 836318671 1 412249983 677217032 1 13882439 279440018 1 15801498 215889764 1 657365666 716999749 1 829673445 942175001 1 779566323 969957138 1 686401950 933422585 1 376384704 702730752 1 461840210 569284272 1 964648486 980274863 1 930516244 960143604 1 370133671 656883217 1 265885296 450283982 1 452354018 784185847 1 861923998 878364697 1 443327841 943394791 1 917672080 971277415 1 574108530 780429684 1 799657870 870388333 1 553967267 751255967 1 396244955 642839951 1 72427329 819664366 1 33721959 376609259 1 515625045 727796325 1 898140237 900095278 1 56521849 615104219 1 678463935 865006271 1 715542663 865605865 1 409022517 832226920 1 94393413 247775904 1 26283383 816354659 1 73175715 159222613 1 247403297 429881304 1 234292223 829039974 1 448288623 647392112 1 840991145 923551327 1 855803860 925006376 1 892389063 983665286 1 358143399 500392487 1 47621749 388973064 1 408943852 725335014 1 554778364 913201472 1 575971927 913974594 1 632566936 975059209 1 689532000 721039795 1 845223127 862085628 1 780506308 926527802 1 482582703 654124704 1 6808250 513350520 1 261392340 456349720 1 600770508 801379140 1 864926531 892521904 1 872999469 874746915 1 709792037 809238150 1 457992702 655049997 1 552373072 954397352 1 254335368 924053472 1 900238064 974762893 1 779536212 941235273 1 397042551 825429969 1 21935774 256494021 1 946303756 962358480 1 439194329 832050988 1 57148183 110293017 1 145548824 715950061 1 548122080 796684489 1 764184599 996469457 1 566085068 830250625 1 889759774 893310667 1 955223890 964765463 1 318271429 692699297 1 493187652 952522223 1 385513715 681290596 1 743345914 854182092 1 151301723 629989790 1 966175148 976858228 1 445153552 785906091 1 537244093 778363549 1 489279846 774124842 1 203986003 238960879 1 158818368 192537669 1 572592715 963835777 1 77130147 969251483 1 953497083 968047561 1 644043351 946586615 1 107953732 216495696 1 740604793 979379578 1 811061972 921330333 1 374664643 800446316 1 930297414 970742523 1 419009049 721228118 1 20880353 641398318 1 710560462 830146247 1 486414291 628147246 1 155111814 981045936 1 859292033 899347086 1 569762499 877601483 1 905731219 978779125 1 275717989 385796299 1 626623242 958182926 1 942752626 962462792 1 346132809 648606281 1 143510006 337799282 1 755503412 807063244 1 855368999 976947235 1 532199823 890088594 1 64035814 909964213 1 90822702 305274490 1 123754580 793748232 1 405419642 965088596 1 940451332 981746155 1 742625313 794352498 1 872108888 967368881 1 428625210 733348416 1 903964274 921504595 1 190586090 435212181 1 56501591 645562636 1 773600635 820465774 1 850802010 923927154 1 829759979 865170365 1 553608850 609528871 1 596346776 924316616 1 821983033 988815603 1 757978102 902736227 1 704353715 910638698 1 958301778 970954651 1 986634772 997825542 1 818351680 865482646 1 566159765 961895244 1 328741237 469841795 1 326359382 704739848 1 427932607 669334426 1 519582495 945406608 1 65430922 894799177 1 12066249 426319550 1 952521960 974434151 1 78576443 272114316 1 728048059 840385131 1 72606368 759414266 1 864639321 936730790 1 889391145 961522748 1 595460938 784694761 1 895572464 982945986 1 872397209 902140818 1 589770784 590919301 1 123436352 776734501 1 850216955 878630940 1 750228623 810563029 1 732559293 959542232 1 598286712 891741159 1 600751853 805236549 1 348621406 828610451 1 54814267 979201711 1 77206779 104403497 1 59850977 450299913 1 509604291 858890698 1 748545803 817897804 1 848892970 931415502 1 18937630 107394915 1 545430882 786729438 1 487637179 532933534 1 882169500 990209356 1 489399443 711089061 1 835320188 905119651 1 858685356 954664187 1 717580849 833139168 1 647807229 682625375 1 618457757 925290206 1 761111413 868177040 1 422039020 680398071 1 244516720 764165345 1 523643896 628641654 1 101806585 300120653 1 365282042 779282698 1 138110361 964713230 1 379348182 769402751 1 962477070 987114710 1 886071597 905299296 1 8835054 701139256 1 530942364 692934786 1 633871088 786053531 1 886478223 940654096 1 779352560 993641876 1 443721838 805384793 1 161509708 611338879 1 948728428 959462842 1 247972825 264097688 1 345485825 569955960 1 80928244 379159797 1 459842049 808367118 1 200246437 594157666 1 486512275 569813117 1 311328334 803226197 1 762112218 881351547 1 429638900 863391076 1 703529734 868129116 1 636804162 869966687 1 220518542 228517182 1 730866919 988729784 1 496502589 658257228 1 276286214 996815625 1 477748986 876265999 1 154467841 793007078 1 418998709 717990117 1 302077519 818925058 1 38514356 926186106 1 279675970 298194369 1 960179088 968302152 1 562463343 917877989 1 747020041 774255353 1 68975206 505387271 1 496908790 589445889 1 996880054 997589287 1 852850628 953368407 1 963596000 986209873 1 296472075 844623114 1 218065667 887453076 1 723010797 782122002 1 956282595 963155800 1 885555233 939943826 1 717601586 950713107 1 566529352 631019338 1 286015653 710523912 1 737571855 957498584 1 602302758 793884707 1 774874018 905410050 1 903026920 945643991 1 922955615 929803392 1 388453679 892209720 1 473961491 576451757 1 413590224 610176251 1 944777777 949428024 1 115923091 407462786 1 660785976 695992281 1 893757767 949526256 1 183004354 589833871 1 982507548 984843734 1 354997262 862583992 1 455837256 836167012 1 374247686 631282977 1 294134740 421964856 1 123584238 189593865 1 536980560 558885334 1 461379493 837536164 1 47249839 121264623 1 479775425 675746246 1 716242576 732710268 1 189053353 281249369 1 892891838 970710919 1 245043783 711818048 1 618992176 730142003 1 272987199 632343680 1 923218898 924724781 1 892959607 906487716 1 69665939 781079851 1 796277143 803950710 1 379487227 804115961 1 88214532 340128795 1 218046720 259149792 1 14322081 486222470 1 22316102 830429972 1 414932068 428472266 1 232550054 846516201 1 129354344 666515593 1 268801438 333709699 1 550834998 809091093 1 816873451 999580881 1 539982876 891314895 1 867692119 886842954 1 590620939 987598642 1 40551340 910173145 1 374684406 955449609 1 813079192 856368854 1 621905447 896126959 1 229474538 395955643 1 584424680 909838771 1 230150873 766346761 1 111547844 928255464 1 111526295 776373250 1 656419893 716283942 1 228854150 606773135 1 600070442 767495909 1 848267505 943368987 1 326201118 859264163 1 54056834 910379274 1 433872597 780709062 1 520622502 862961615 1 787618666 803664387 1 217313046 700432282 1 761256635 785229745 1 267513679 571418068 1 215914778 835173314 1 291032969 805448603 1 971271977 986306826 1 510296385 579490802 1 111936096 946076869 1 40427011 821061826 1 131654404 526192418 1 426031020 667382449 1 850178381 851223982 1 283204706 932455988 1 363582951 641360016 1 212887191 589699272 1 58431405 171777763 1 936222798 961155405 1 31947277 154057371 1 724985415 802949363 1 810593542 957507733 1 956852221 970112142 1 657168047 785445959 1 882502583 982087707 1 763160610 898377106 1 380557164 857355994 1 86171941 129330053 1 97430451 135405667 1 575313926 885155052 1 134047791 557767785 1 533568359 850178315 1 623154811 768588487 1 813949011 928290784 1 434533062 646586431 1 666292726 799004517 1 915880439 978016517 1 783292713 841208865 1 772676190 848792177 1 969907746 999060191 1 963096570 968108504 1 698036985 850705343 1 693835130 703061548 1 399295967 816767643 1 136386561 561066733 1 861003630 963225166 1 81606255 378594674 1 772849990 938938360 1 662148283 975001669 1 230274013 592896234 1 356261951 487327116 1 37273083 354622441 1 479134385 787673459 1 776728169 892630945 1 88957464 955766026 1 397049302 876715119 1 660643953 930956781 1 697275228 773289417 1 10958644 658212463 1 504670082 829338750 1 7246309 847186385 1 621940208 763833453 1 108367950 139269842 1 719640587 920491651 1 81499267 159134197 1 908948857 980863049 1 347809705 732915860 1 953921927 986164932 1 409392277 945796773 1 436258100 519641550 1 603799101 788981759 1 804707346 888984022 1 111090710 123355730 1 123456664 269066871 1 532619027 589826592 1 131970399 655732182 1 128416646 276377701 1 983450173 993684799 1 628994339 930551871 1 762189320 789572971 1 523191516 580333182 1 753331372 831087869 1 461884131 564696729 1 196940391 608018925 1 834034996 992128496 1 480271750 885752894 1 946900967 966976382 1 563253294 712137458 1 123187817 773819139 1 365305130 504917510 1 51502218 882857435 1 141570132 444007445 1 750856549 913608146 1 51689032 838142700 1 9404029 624750778 1 339125101 920871595 1 655934062 738958891 1 282328955 772548631 1 773666650 812610240 1 827598515 931626687 1 901340607 969044640 1 709346998 783881102 1 658944016 838419387 1 335436224 478767581 1 614818103 650871697 1 196973564 473811620 1 785470096 841219160 1 622223439 647726103 1 684444772 918334542 1 614650596 885202383 1 657383675 809667322 1 829494594 902315641 1 344357434 869831748 1 216913059 668235375 1 895181128 971102857 1 940484535 993166465 1 953612050 957403050 1 30515166 281598668 1 434896993 786599194 1 335376925 436024954 1 191714540 829922543 1 742372422 897110601 1 540957096 650888771 1 878094180 902757761 1 172268734 948629183 1 46558990 411076555 1 882762727 927068458 1 996160223 999388561 1 992761012 999997587 1 872137043 943754390 1 365466829 610853823 1 852201791 856953469 1 240124029 993799492 1 504136228 528036909 1 190993838 808793892 1 375744753 511859460 1 736151270 941268426 1 19431753 643392303 1 67111925 784257672 1 69347263 542656033 1 41021880 520655867 1 570855974 806555827 1 739180965 777330401 1 419197268 696755643 1 170498579 415964762 1 950573239 958758907 1 423100074 685027628 1 540503619 649631327 1 675982133 966241244 1 159886288 786398583 1 556883745 741345711 1 918474357 973909899 1 736818525 989944640 1 129971133 182833256 1 592896715 728401095 1 278364214 460072276 1 814374884 959553995 1 348665268 585454626 1 91637429 567457127 1 648979313 780118184 1 623943935 822703597 1 243713875 631048236 1 433181651 559342611 1 958329186 972303632 1 337934512 346199486 1 30120175 380422547 1 504586578 638803152 1 771993427 822605213 1 895709190 970785701 1 62114559 888163405 1 387699726 403354896 1 753781726 917188899 1 195606346 911634497 1 410449697 669212279 1 683799460 865929509 1 833860278 851352346 1 330588966 396282304 1 388142102 528535877 1 75030211 442126505 1 232501327 232745645 1 744191392 875026241 1 108913626 296277585 1 762359268 936742094 1 40805498 927876307 1 734765483 811945074 1 686327027 699508775 1 838465420 981651240 1 36371959 377855595 1 720101741 798669091 1 453711384 676946678 1 252127134 507874682 1 457636566 730189002 1 713700512 983118949 1 562278179 956047221 1 837692291 925808631 1 931638454 987569371 1 451822255 957948010 1 177600123 490016180 1 554546198 612047776 1 743982458 942596054 1 156641592 661476833 1 350906837 916194216 1 332327864 370277261 1 576783625 801818988 1 76762056 387714558 1 866924927 885199660 1 21443264 421990944 1 36654868 987881291 1 101829125 568043730 1 722041692 875749688 1 982094189 992715831 1 892053013 983329047 1 4342014 28613978 1 54577231 514171624 1 987489024 989781938 1 843482582 845949583 1 424601300 564795864 1 725658001 979817474 1 813231994 998287059 1 685756272 979943611 1 608138569 781951788 1 730380428 848894591 1 127537739 264336515 1 18947944 537207988 1 487276587 956788068 1 449510328 983578900 1 336174017 801436660 1 605416253 997403425 1 838039691 987355595 1 6123277 586022678 1 144460661 715422761 1 193973223 815114554 1 686014580 849931163 1 309789425 661068345 1 932029317 952515733 1 991090888 996650233 1 899303783 919329597 1 245075771 974987366 1 224084074 866394686 1 540555578 899211935 1 916630470 921432899 1 4509779 356305105 1 703913460 756506345 1 850823326 953795291 1 183892234 265894088 1 935635802 972685096 1 517247456 909444788 1 189040016 979364063 1 832953946 911687156 1 510889877 644196223 1 261556368 751462607 1 244809493 524061081 1 716008198 962784126 1 351450817 640493941 1 300893394 612872629 1 297606939 492927536 1 958919099 990135414 1 988748611 989835995 1 139961008 188021286 1 87112777 417834828 1 927317694 958149038 1 159292879 168742347 1 516254898 658657846 1 996639199 999104969 1 712528220 974711782 1 410528416 481666120 1 705334826 784449000 1 964198060 965355005 1 860110381 938084074 1 918745780 948893726 1 346264376 730967932 1 781681149 897202893 1 427476287 464339515 1 277203726 853753599 1 763622828 967322093 1 605892039 753579303 1 49216774 666678446 1 770054430 956521696 1 436590980 470169852 1 403371522 787164540 1 857513404 978441533 1 617687843 725138747 1 463355021 900966799 1 949105117 979902834 1 809014869 883890693 1 602817741 832396995 1 741659199 941065186 1 40994673 854839669 1 950133384 979426619 1 286605605 875732789 1 554897964 599192815 1 287798406 992475451 1 504373122 803392010 1 984611012 988222312 1 580928581 741789058 1 317396868 663262878 1 734404067 851868440 1 449085285 824863216 1 584282341 977289883 1 950489680 956641916 1 50141854 919921230 1 672009121 984712362 1 223223926 245450891 1 837929808 911436253 1 704596633 863052980 1 238605521 663614208 1 57574234 533178280 1 833808193 875998784 1 929957177 993636356 1 461712774 842295583 1 630999513 978793325 1 321944016 714702374 1 708895199 912871267 1 768641439 868827475 1 736955788 835619147 1 528359494 749261309 1 568000919 678135601 1 542040318 769747156 1 101250027 386614282 1 635763579 741628309 1 689017187 817937335 1 823910412 870808923 1 949270338 964505595 1 443214047 494964577 1 380871750 673705907 1 243255997 368381424 1 10442369 262216029 1 648858566 947071778 1 805132943 834110484 1 886798070 969591188 1 334333438 634508469 1 978923367 991036019 1 929817356 943761265 1 629834764 961537495 1 618247555 844284545 1 982189338 993310759 1 517484783 741649235 1 922091028 967582974 1 191863205 326129984 1 796090742 887665165 1 802953318 926021900 1 109426503 988908548 1 984151374 987700219 1 925494495 942867385 1 150687641 721927622 1 353863322 585380694 1 848801655 980035168 1 588630635 850253974 1 768402748 776565137 1 63174410 493651162 1 173061400 269560066 1 712277707 835698098 1 556852515 810996468 1 703738799 861259328 1 384846484 565581060 1 390181271 695303698 1 224958522 564365619 1 335713875 777449976 1 564934880 929944837 1 110996034 461962888 1 330393880 954233843 1 117482041 494506715 1 194273365 921329836 1 574836110 779171684 1 346820906 572514277 1 262831164 985534624 1 10726227 579782472 1 811489362 832429863 1 496237417 709314218 1 953721185 961454928 1 279699372 930675007 1 952075171 984678770 1 627866686 754128042 1 494934750 891670950 1 387322700 624995676 1 944018778 960538009 1 983236130 991373566 1 435733952 860506880 1 571315562 896578956 1 639913157 716779642 1 520298061 942926724 1 39465703 494412124 1 40720460 609710657 1 254694499 482574560 1 677678599 693538656 1 306632192 775710060 1 308459532 492224818 1 479099141 818342638 1 855863220 955540771 1 873155819 991597165 1 69962378 283448095 1 169324124 190718585 1 888726491 909949582 1 693512752 755803976 1 24010426 138650587 1 635146875 948609418 1 716060523 884637049 1 917154498 982719620 1 974152685 997380401 1 94727127 807901730 1 209448480 627715831 1 870121340 930553982 1 595750474 712918759 1 249316014 253405325 1 619387370 659927918 1 350452358 714614887 1 75913894 365621239 1 819595414 843891327 1 273929357 404214979 1 573777116 944418731 1 101913667 594690788 1 529567326 957460671 1 415753686 688493559 1 433883048 483180298 1 54422499 633909702 1 730117067 751385546 1 61408370 565927736 1 580097025 607989047 1 270670838 722428607 1 827052501 970748731 1 73882294 328816306 1 451986582 635240226 1 121169867 394389746 1 345129776 980388282 1 304798268 506028234 1 330119143 806862716 1 945379188 966375857 1 709901231 813078407 1 153475224 960763979 1 187849561 904015333 1 28501959 907857129 1 712641149 760552861 1 358160682 645197287 1 925189417 956238036 1 677338057 863474412 1 54251035 822291136 1 910887518 967712888 1 142076208 331436858 1 523299338 961177495 1 941778201 943700369 1 546016315 568099390 1 796793303 874279706 1 187954468 463351906 1 428444807 920698932 1 127707994 293015407 1 658918576 873081826 1 905101423 971132676 1 715433191 808813230 1 691088145 705128386 1 348077760 913726068 1 183984596 298300254 1 157131455 844972831 1 996453734 998540125 1 404639506 895176657 1 808032674 973481540 1 431794022 796391816 1 594484545 888725464 1 329503122 493699221 1 940571319 971879755 1 582506660 835413928 1 56298530 786754360 1 890983156 938604830 1 806198126 806778854 1 483138314 770982190 1 379374470 961558050 1 145167690 266535163 1 504396597 557708344 1 806968622 986316660 1 835486212 901267016 1 221787761 905950504 1 597484669 782342441 1 725518224 768626281 1 977184352 987514433 1 82440850 848700509 1 370565806 567256309 1 673931540 739208277 1 355050864 423947529 1 645200265 799057402 1 707006514 793318420 1 500852481 864610383 1 403658117 971530333 1 872573279 995668833 1 92289960 779250629 1 747262904 852981043 1 436152699 607832557 1 255855827 770995096 1 958135041 966284583 1 75478879 778630029 1 397874133 638291039 1 944870996 978155505 1 9244454 703481652 1 380717490 741285725 1 384574905 775647143 1 36229039 683859634 1 420800465 815359141 1 778371839 927223483 1 409351707 794756727 1 955481784 988929739 1 361163484 743309427 1 343318457 429037230 1 621862659 970905740 1 988765068 996062795 1 980571620 988567611 1 395021754 953671361 1 620535906 924989749 1 707275009 807087344 1 242859470 413847064 1 208059691 587428697 1 34290947 184221678 1 920317138 994276398 1 606345912 861052456 1 21022134 982877869 1 815510230 998024148 1 121640699 551136290 1 253889390 589068442 1 15580343 267887884 1 458104756 821729016 1 464621797 800023387 1 984867726 986250716 1 770562573 919870619 1 564610947 813910995 1 624683877 924151911 1 463579436 798715844 1 285960707 687989105 1 702267331 812462297 1 600964788 668640715 1 1566434 342603269 1 819770330 856207408 1 255720865 818923435 1 604860241 903322881 1 803657670 874324223 1 835336741 950493254 1 76077016 484164276 1 557690967 782614586 1 873880680 896921520 1 881803125 902345519 1 307747692 729396111 1 693717776 725618092 1 62805997 69010686 1 434542902 896330457 1 473362686 895267843 1 327454539 575632298 1 624357661 856355762 1 310854661 950227656 1 438127831 628343306 1 584058282 850674863 1 961719447 966081204 1 649576150 827089566 1 325065831 808931852 1 659561208 896164113 1 942979540 981943617 1 421707494 476985443 1 881866932 926107245 1 966623715 973409453 1 503860892 808914827 1 210953622 621492189 1 325056695 880796967 1 405925980 722080065 1 126457301 702890975 1 696774859 960403396 1 853784505 904745869 1 496754659 918649695 1 79596078 643964491 1 574652518 842808558 1 665050313 918949262 1 25853757 424402652 1 891800813 900940776 1 576382897 690890817 1 764258783 956377818 1 446206362 677154163 1 329266837 498320974 1 495186425 874378305 1 457504923 781080153 1 177396687 842322517 1 86084010 159759217 1 395174441 710034257 1 949841082 967369081 1 694348154 933140867 1 594219401 990115406 1 453827362 917660851 1 750558683 876312890 1 781176883 863534714 1 334805749 494069175 1 399383554 971508420 1 208149075 866104877 1 625407201 689055880 1 513986069 705366550 1 878077484 929020576 1 780824252 983492842 1 585026294 862714238 1 555189205 789994509 1 357139684 605806818 1 146828197 629330559 1 908426549 933764199 1 653195529 883818469 1 165959414 394303698 1 253395270 637159776 1 970895694 982202403 1 891319710 929225182 1 429511745 565045019 1 240764337 432731145 1 428359282 698251927 1 855713231 906985597 1 864566395 898698840 1 595096817 732210254 1 179642429 674437723 1 283573308 681579275 1 597739174 889566634 1 532353391 891086423 1 163744858 245260581 1 836307983 876334476 1 446988231 662252328 1 138468571 698270424 1 368021864 636389084 1 953790713 956463862 1 272495843 778664097 1 947774243 985532550 1 948482664 961771451 1 954862962 970186737 1 676412735 808646062 1 810193151 944026889 1 903688422 999347436 1 482369625 529352789 1 667138521 685306266 1 233468330 582237801 1 249190117 905749879 1 163793490 612868596 1 941374168 978253797 1 490721403 814911317 1 331150083 476715064 1 340709964 882729668 1 131649820 978171386 1 162876693 200638316 1 716186425 782500612 1 599756466 647439343 1 354322939 613998161 1 736671093 818596680 1 709505908 778663978 1 822167487 830553297 1 429983281 897950944 1 59558430 166973966 1 68330023 923623174 1 803880917 825547954 1 257981392 398293500 1 910711818 994766720 1 985050310 993522439 1 829116262 902942161 1 674729350 841690137 1 659512645 783057063 1 750578507 863848341 1 268021077 333123550 1 569552926 794379385 1 490122827 847431457 1 131733395 475105992 1 136831390 268051311 1 287218722 518977697 1 450680461 764002303 1 852676480 910473894 1 748833728 839743990 1 39713395 236259964 1 221790397 499536895 1 419243862 963182795 1 149059326 930351171 1 214642205 315633604 1 753309639 977092723 1 53160825 77650814 1 958205126 993679529 1 85745131 743467608 1 81244240 476674272 1 517893963 808805531 1 260402101 355859092 1 15589056 16714484 1 968539583 995865610 1 590517901 875787457 1 85370083 301704331 1 697375292 847111030 1 345172362 911413127 1 477177369 810218803 1 962984090 992743539 1 203053409 545091850 1 244953269 472334252 1 221517120 988812918 1 317926542 953481460 1 303068834 841185840 1 45723478 751457613 1 227994446 704313472 1 873518908 961427307 1 929792480 950787149 1 521147126 627661331 1 456414804 653085387 1 34195210 212690218 1 967658405 995121479 1 758271505 832345279 1 304747967 988294832 1 76426074 439735242 1 982383102 988041276 1 345103003 672129355 1 929043862 970162712 1 554674560 831217918 1 568144608 843915547 1 751897092 883578199 1 261214358 625143897 1 953528970 982282095 1 643245160 695638600 1 618946650 781517216 1 286607623 944451394 1 372785666 799398084 1 550099977 666969572 1 18920028 131805700 1 618968445 759405346 1 307403868 427758173 1 12400976 980339500 1 31983803 443041416 1 889038794 961258608 1 779287202 793548786 1 616599138 816499073 1 615015284 725643117 1 321759841 731020806 1 311978090 325166307 1 741887202 886377096 1 719224580 929957231 1 478242447 978560036 1 922253170 922935066 1 499162791 817875270 1 500925820 534609999 1 924710684 936433297 1 217623314 273875974 1 239212150 578461813 1 234454765 745245010 1 25951928 501827016 1 101728458 334615678 1 48894634 929988812 1 861087402 893707554 1 316941837 856014180 1 40065324 545917474 1 370183778 462439146 1 468272064 964342824 1 248095205 897469868 1 849472845 879819626 1 898009341 941621515 1 397331901 872903092 1 621697164 917773693 1 764734776 815686342 1 377736582 683784688 1 963607650 990982035 1 591386676 628041077 1 316108585 594134887 1 943866763 956513678 1 714093767 930205082 1 708208109 733535606 1 207355808 664394948 1 973453712 994780038 1 986130882 992936367 1 569063448 903807590 1 495489860 754749926 1 868472610 901002310 1 409849773 926981781 1 277129385 901564388 1 651880068 797444484 1 833363469 968269547 1 836926743 861693550 1 781779141 897490301 1 106001508 956817482 1 393767197 960592648 1 873749944 955172790 1 502704982 849004493 1 703788167 831293795 1 994765577 999231449 1 136260302 730396610 1 580803118 832691937 1 894331296 969879340 1 290502597 887457043 1 641223895 674137157 1 317507645 638779399 1 541927720 659870342 1 150335640 528283183 1 721989886 919948562 1 965745803 983994353 1 200098425 783567313 1 122907863 400633316 1 380246275 697036877 1 756221954 779653637 1 532976657 817611953 1 96757475 517065265 1 225003138 835317725 1 406015898 780537242 1 753325375 971215916 1 143918853 300056506 1 257611607 867277886 1 435004689 895266162 1 475542535 633454512 1 408212236 483223940 1 328699376 355272070 1 370737011 415048190 1 697278071 715277253 1 584681505 648337845 1 958266917 965663460 1 808913881 991623654 1 395614170 630845059 1 167013049 253024514 1 234438141 594156542 1 271225003 498639605 1 681600774 870453413 1 297282777 396237824 1 965775884 996956099 1 827722703 988784809 1 837480642 861912993 1 909786989 950414228 1 351093117 640162611 1 863053203 908923514 1 480413148 939136983 1 156176300 406261727 1 384070830 649225847 1 18921602 399796012 1 766542321 895354495 1 484447855 956474213 1 97816445 566120029 1 581215348 953344037 1 188601384 829326365 1 748064645 934796307 1 638650792 905984124 1 804131658 951147941 1 589683577 739714666 1 425638317 636846537 1 129452872 917200437 1 206237448 992796028 1 734822375 808308639 1 175531709 803604115 1 866325280 870836805 1 643010528 851350431 1 736307280 851168940 1 254955237 961222712 1 144866251 706898703 1 781204943 908798288 1 410695744 939424347 1 333232248 766051392 1 354963829 500797678 1 249319399 322845010 1 951943690 968357053 1 821479721 934935194 1 104375081 129288810 1 532160177 907657029 1 601610812 755003829 1 385396449 941079330 1 17085609 593289465 1 574845984 763747301 1 811458102 837592918 1 224672579 936098669 1 320892720 752070547 1 468551099 754566118 1 146506265 274300550 1 112472628 468915853 1 830968016 888150579 1 95684756 269237421 1 815290792 946481360 1 888892880 901555393 1 281265998 287381841 1 825404823 920831325 1 825635821 986525266 1 246604513 542118865 1 965166443 971241863 1 612875146 924198726 1 115812714 389121680 1 833066760 873308437 1 964767571 969351906 1 430136258 882620817 1 684652594 751377300 1 525209013 549689509 1 22493816 267259884 1 134510186 964971957 1 80663183 706854896 1 271848495 559316943 1 606128839 736494637 1 758294037 767902257 1 182402702 411375175 1 178941908 234884395 1 658903217 777986758 1 884987976 930926626 1 208951776 552370274 1 430099187 768691310 1 747025883 971121830 1 956313870 965688352 1 590237473 962193024 1 737459663 940263639 1 584186236 897825860 1 625478253 953199400 1 985604331 994021044 1 850107933 906794299 1 678450709 933825255 1 327187917 736709981 1 997419919 999471836 1 58894985 369434345 1 320614608 684970757 1 595890341 771176982 1 177041271 714690705 1 645543306 772572381 1 949293991 990713646 1 726833214 938084669 1 371368046 721991354 1 107786302 482907670 1 107615250 266971876 1 831472509 859268005 1 120010026 736949804 1 587911978 823541617 1 26307401 256499793 1 323568741 896296782 1 826564648 995971976 1 999996496 999996970 1 744709328 894636204 1 732768054 963786777 1 916825186 987332300 1 422077308 683702391 1 596671228 919676170 1 479417299 825197647 1 648653722 974110433 1 215460432 710485117 1 741734956 965993583 1 222231712 402398217 1 568301167 851430759 1 963054829 969671092 1 150580499 349156664 1 597539819 709833961 1 362229750 970495179 1 532784551 968474994 1 600235959 707608412 1 941722306 989545644 1 940366869 982046300 1 725692867 798666279 1 257666636 860267024 1 646392739 937549944 1 267704198 453586410 1 78019975 370374304 1 997654921 999984305 1 940628098 954041346 1 552371538 788372886 1 295064044 887742407 1 753938246 955620342 1 260996350 309106575 1 3245940 264427313 1 651707807 806641312 1 954531274 959983712 1 408648146 492350652 1 337021008 591027608 1 491194719 772013684 1 277714630 949552330 1 996214239 997338362 1 487726018 985785740 1 741865172 753465968 1 710642137 918833793 1 886117151 970523928 1 273686987 992866649 1 128150610 975343171 1 462580354 925694611 1 808069579 920583421 1 60650769 344923814 1 32350473 332333891 1 621893996 783324621 1 34840361 765168698 1 213781918 416195506 1 968216326 997685417 1 109833142 357355278 1 108872410 938846886 1 75825058 873338070 1 379610794 877125281 1 825793680 981458830 1 941481982 961176055 1 307841432 738665197 1 236916592 712565684 1 871146563 965811835 1 28888247 650615191 1 553603900 797351594 1 451588447 477857040 1 337284013 643377481 1 92330429 837408688 1 716920245 737448465 1 261308782 402443855 1 837548690 981245430 1 947540909 984736257 1 342787344 611063748 1 138834863 405619409 1 936460621 938169645 1 549315094 854694120 1 506320759 949095858 1 856941037 951821068 1 144257003 356465351 1 935737811 976718585 1 705017065 973369063 1 410676584 500527482 1 413476047 898722957 1 478227650 799352917 1 486747039 907038301 1 270997369 397449476 1 985045708 989491936 1 256152165 592956703 1 454516741 962263347 1 612681820 912262556 1 581571611 638056146 1 952726958 976390470 1 215844394 334769503 1 990109648 997703922 1 771108200 805137753 1 50524418 522782130 1 447156782 458287880 1 402589086 987040160 1 573667645 835694042 1 37371178 808999078 1 969111431 971903151 1 39585514 383752246 1 971569000 995763606 1 209779764 502869808 1 241822675 564557000 1 251040826 589933124 1 764958106 919721115 1 776482509 810458644 1 291024178 966632629 1 958124556 978770153 1 89181351 541622354 1 252198890 485268993 1 429376818 768696548 1 540213085 928872658 1 908706459 950244293 1 591581217 596145491 1 54688607 749636339 1 475979299 732938558 1 990095689 990196810 1 37304112 913302680 1 935887445 984818789 1 932282863 958212827 1 543893664 569048008 1 769599598 854191559 1 604018497 862384892 1 721346616 887073404 1 632524491 901521015 1 446781115 854902232 1 970149202 998268017 1 8212930 625594944 1 312693852 972928377 1 667721738 921850248 1 353663027 985374641 1 1113438 650095103 1 802828890 879594087 1 257074665 584371383 1 964089736 976014936 1 674061052 851208086 1 755341755 894770212 1 589628323 832027720 1 766427015 989265716 1 427650441 462457512 1 218341935 431111975 1 926886529 941411647 1 373728180 653896119 1 759746388 925745389 1 712357391 744732346 1 858281845 934301656 1 650492491 806503206 1 226200281 576482652 1 205149509 512536167 1 526020277 954320954 1 501399618 547519227 1 94604364 563999436 1 290880656 537344014 1 425496622 898283010 1 823920285 987983965 1 275077361 758766501 1 322781439 393544406 1 616817742 938023231 1 817889950 997041733 1 678467948 758410031 1 369360793 886202268 1 858821569 895886924 1 773180674 773759744 1 571102374 627677267 1 563408672 683226672 1 427979964 938626770 1 606841696 800589483 1 749815418 919987204 1 523780819 531209961 1 219360019 475438280 1 46657097 915347988 1 673898693 787031650 1 835290309 894286807 1 760093014 820535092 1 767047626 944112234 1 763594100 912909962 1 860381476 900124701 1 929687158 945633833 1 748419177 912121908 1 453780800 977228708 1 725307817 828046717 1 400645333 668532349 1 360621544 738217000 1 9735898 625774508 1 791303928 950042023 1 902203883 967123354 1 849907192 865654294 1 652627779 782898221 1 734476161 816909720 1 707896960 900636823 1 560368945 608194632 1 384182683 838187453 1 398067619 550639612 1 707463773 787592143 1 191820443 346851899 1 429628131 822651593 1 37182319 638815183 1 298801413 533389748 1 521097661 826106415 1 685956929 841112549 1 720194757 822364414 1 445613232 543726831 1 589574909 858107179 1 130978232 436799759 1 657939141 667638014 1 772513990 895082797 1 42026449 484709133 1 141274293 326151131 1 4497495 304197671 1 229120365 870148755 1 278535908 759974975 1 16523704 809321680 1 38149535 54515454 1 358083546 792730347 1 698270788 867558675 1 18527877 82802472 1 91540652 692581138 1 659353005 759104212 1 772231310 805500615 1 99882872 467895022 1 573477942 609815773 1 449569676 456366203 1 448485636 594513035 1 463262850 517032678 1 343787459 890202108 1 411680614 703261030 1 792397699 827349203 1 894282882 994844877 1 209478551 954184404 1 541083001 955454725 1 16313756 303566490 1 528908246 752886998 1 521346991 759952728 1 740796406 821885813 1 846886253 937199934 1 949885371 953240086 1 90769201 785485206 1 666662252 959257847 1 517794745 804969811 1 487135697 868437266 1 204482767 800862825 1 145341999 298616527 1 69031783 665411675 1 112272737 795324533 1 590906145 893857732 1 833337212 911429749 1 314114229 781149608 1 265480885 985758632 1 320290346 851744195 1 123312008 514064798 1 239354494 502200412 1 964322008 991585628 1 621374175 669677698 1 453387017 871116859 1 414138960 813688253 1 3341700 855816015 1 663495741 924913832 1 621234155 801719968 1 344621691 924051079 1 136497161 486486291 1 290021058 807360971 1 91776841 827466238 1 632590110 779561874 1 61914563 990278213 1 557305944 582729702 1 924106612 935414426 1 959955451 979275259 1 136513975 780311330 1 750082860 874047258 1 406651475 955480790 1 915413857 952967354 1 332376613 722583383 1 144918552 303944452 1 101614065 595472369 1 348620984 856999322 1 767351562 817756968 1 85067345 462601777 1 437167032 493221414 1 222302076 261281530 1 892668997 983000349 1 250671007 893408546 1 650009210 789413473 1 140220755 236341636 1 109829016 459143656 1 966208144 992675271 1 69935588 132744352 1 480382717 525235828 1 76720968 550720745 1 639394785 927857060 1 842665319 895911568 1 813739025 922007167 1 393630549 887014648 1 224641197 552161270 1 950641882 951650822 1 960891639 976812485 1 136915311 787011034 1 878923674 911603188 1 304222631 375880952 1 252899108 997517111 1 801040362 912288307 1 989257576 993924450 1 583130822 840600122 1 957210380 974768974 1 116726719 312546919 1 536487540 872065209 1 546452348 884169157 1 221017615 434991896 1 177744941 864117839 1 601330184 979761453 1 716196588 922243528 1 987894301 997266063 1 339000177 854178363 1 115756991 611083224 1 538987385 687891350 1 382556277 630028546 1 322192836 951001567 1 421492277 872586648 1 172243792 880892942 1 623115549 677433992 1 30773379 48418954 1 756909452 902452022 1 380170695 445714624 1 959416085 975737357 1 618660931 692808273 1 906945262 946818264 1 465963501 545821928 1 569057497 629368828 1 614969390 639120004 1 386610185 754458311 1 946857202 966733263 1 398552858 538744203 1 917576199 936854396 1 308901273 737727651 1 877970546 886001998 1 795550470 911711404 1 308289875 834629995 1 861662552 886947345 1 792494317 867460608 1 937142684 982595804 1 713843428 906686831 1 935222338 946580370 1 452624324 715207058 1 957146849 994191432 1 533688024 801493180 1 452101645 554543972 1 775340889 897493130 1 91899043 783285949 1 521198182 641681985 1 42603766 416901177 1 768628454 904431994 1 222705511 444259243 1 27160347 224703707 1 441969532 566566962 1 339444067 360207926 1 335828991 422226625 1 503548117 804930030 1 639700102 948070643 1 518715787 640089632 1 504655888 783929133 1 1952049 742557124 1 779644715 849325073 1 393392298 646179454 1 40204049 223858187 1 214266645 985916224 1 629059327 710902401 1 281487157 511313871 1 183037915 689479962 1 703256105 706616843 1 246609146 452769773 1 661505478 911226017 1 429235477 541778933 1 744867302 963405455 1 828291479 888304201 1 627499039 696641237 1 750605405 867882959 1 394451844 469174325 1 247085116 492598043 1 527012577 889130423 1 53010788 229376747 1 525412939 845262956 1 734976451 747467103 1 283787871 864684161 1 409825986 619628528 1 931026959 962692457 1 332765150 334337550 1 485163247 498626129 1 973484418 999799912 1 303657789 731166038 1 101860182 620009489 1 232338930 606526598 1 506199756 537950725 1 264120954 611241471 1 689531170 710142789 1 361347065 660182562 1 916540871 997511304 1 587648879 815515287 1 35354833 649171100 1 368401980 668244375 1 90015494 424511062 1 923650099 928088684 1 303805097 307408472 1 161997036 436293763 1 629212663 992795408 1 349095549 781007827 1 165780167 951442218 1 212984090 274278718 1 894599124 920502498 1 255415978 587039478 1 860692469 931841677 1 140680611 398737675 1 802666385 921551971 1 254969369 618132281 1 401448629 690017693 1 582165431 898516179 1 760817293 901121687 1 684342875 780431342 1 183357522 795285491 1 918607736 949115357 1 453390056 677354861 1 939436959 985505772 1 275480195 911592477 1 650356891 839425200 1 63776450 443877857 1 842170328 889135566 1 500670489 631780643 1 201108697 572334472 1 239196415 653066040 1 1156546 314631642 1 442642087 726271444 1 735953100 917148474 1 631026003 801966723 1 255747527 356153899 1 667054933 891495132 1 484209544 936172351 1 464075326 894796953 1 170449532 474522272 1 566650394 581999808 1 956215308 985306754 1 567380917 640070162 1 867623156 876997607 1 375580924 498273429 1 8103170 76320766 1 777001657 892494893 1 252614455 338329203 1 509437334 518168619 1 414467865 521616926 1 842010701 917301508 1 24989202 283660261 1 632669508 817092012 1 819144274 975784846 1 399696798 795311357 1 19326002 705332652 1 316262928 890900284 1 782139703 922148219 1 819442052 875063214 1 213298921 308821916 1 603497120 677675528 1 678435604 938298723 1 660678903 901627963 1 596104685 767664493 1 33090341 328782617 1 510953329 573139950 1 696305986 836005548 1 419940571 615183926 1 147695637 806026913 1 507622440 934458776 1 173364898 563350439 1 833754679 878003563 1 245273558 711776137 1 383594091 919104511 1 765545769 929198087 1 785916201 892143636 1 435919583 913816774 1 54105910 398629493 1 836766881 970420457 1 918199259 951922586 1 583580517 967732858 1 758846432 901369125 1 167897605 303305725 1 449582399 651448408 1 2307708 434387314 1 679619358 768419032 1 447628962 686424498 1 466597674 686361326 1 69954872 228102465 1 893305988 976036064 1 480141599 695207716 1 223081717 765115428 1 201159000 505017494 1 546737995 866994980 1 209690592 466680966 1 493263405 530483036 1 532170548 654831640 1 450562505 880768367 1 306027959 455095400 1 386303973 824976936 1 997945741 998873023 1 228853376 703653278 1 706229317 857412343 1 211841143 767232357 1 652233675 683206083 1 584193744 900734014 1 294359652 987199904 1 23253853 431209704 1 394737235 867390887 1 773937956 870481206 1 465453251 519828285 1 767373279 885719614 1 975630754 985497227 1 341947252 366503488 1 169059756 413741571 1 80270573 900530388 1 927604626 984672258 1 310652352 407132637 1 695108861 781367010 1 975636396 979543949 1 81294069 782907829 1 865523064 989531990 1 430132314 830210562 1 624687632 755867598 1 996021298 998610280 1 196315569 709835634 1 406315862 789626230 1 368918224 787585130 1 605721511 733874373 1 998262427 999717485 1 76368933 826119689 1 328561068 853162567 1 99270749 449327777 1 195538830 787614092 1 974107911 989944538 1 544935046 670751792 1 367725508 519975641 1 592409842 721089051 1 712839481 968237564 1 866728405 989711721 1 249692852 845599868 1 288343678 502839190 1 695753916 848671505 1 666073817 996308127 1 260618237 336484540 1 136208232 236133530 1 873990070 971823288 1 438378760 971394438 1 514275933 940315019 1 993089607 995935168 1 827254348 968553100 1 721264082 745619476 1 308442237 699479415 1 370908173 676769111 1 464034662 728531637 1 590168805 606370282 1 397102340 470641086 1 507161433 791908596 1 492758995 680603017 1 961928034 970805096 1 891296408 980639671 1 983873200 997547031 1 919498585 954165045 1 139999627 370036954 1 45411495 763950787 1 58641025 512405166 1 786953471 868097602 1 552094977 850526786 1 627711229 943949488 1 876399264 923362118 1 891166344 993715489 1 734149368 991078566 1 536473725 956701104 1 633965203 916902138 1 44882881 872692520 1 761641732 794413168 1 195471533 769970506 1 281665360 723989764 1 729764999 910519979 1 89866859 539884499 1 716416124 780513305 1 270268670 643582895 1 664482577 981371650 1 806161553 825304197 1 754478503 821915478 1 812905293 830115267 1 302776382 811263219 1 176049374 485048157 1 45327122 528364516 1 908716784 996103810 1 810888239 934441546 1 962920085 997211089 1 270821353 471556854 1 679076590 862633313 1 698374836 707545066 1 452208928 469308757 1 161093025 289739598 1 914080685 990140018 1 124536078 301424197 1 895897605 939780521 1 544445573 657929827 1 817209764 829589297 1 651037119 731023876 1 957901384 977783760 1 191388607 192259651 1 376189039 646085354 1 671232298 956126385 1 676293182 993398685 1 170642153 571519670 1 625170395 734069621 1 453973477 962084736 1 502816466 848379226 1 188879025 648473413 1 164791877 947451356 1 476186186 544594133 1 20973009 869076684 1 476347250 709353158 1 224337996 227008973 1 192926492 947186790 1 425000934 860818311 1 150053740 247114673 1 467553992 578997039 1 917423886 987742422 1 19034669 986519616 1 658204881 671981122 1 834320442 834885209 1 277160891 620264242 1 363024505 382771908 1 229997523 889545564 1 758564749 954190482 1 989275200 995583955 1 210484207 798906704 1 977926873 997739563 1 427866827 953981462 1 249900360 525731419 1 766387063 781828201 1 559863978 988918045 1 899548587 987060665 1 47335382 785848446 1 216897021 934572037 1 850456173 893630546 1 42953114 604231643 1 159666037 854162051 1 493497545 778579575 1 527325052 709499622 1 717744041 816984209 1 252488692 983475967 1 683173941 733097837 1 257821044 662594177 1 493492511 792392299 1 652835568 928195980 1 388302991 747399516 1 636421210 646303513 1 407975366 675977076 1 561177963 784719940 1 485171723 983802631 1 294395181 473064543 1 756740715 780294097 1 710042250 867683878 1 431963367 635867603 1 513021622 998095030 1 272992707 871360534 1 521427767 973431670 1 377970812 497545630 1 355666263 553930512 1 883281907 946865942 1 906209791 952441353 1 311621939 407755304 1 576403162 725523040 1 757763206 849170938 1 107214239 555096733 1 863413833 905393366 1 730979039 739726025 1 832129579 970884304 1 912768043 962489494 1 651391164 894482599 1 857342580 909837844 1 172854731 961182573 1 768653913 807219863 1 111517773 715140026 1 471190624 689775472 1 811087552 918316269 1 113438947 926154121 1 900391411 902600723 1 615592960 882580124 1 577601918 577615395 1 493965555 891729660 1 428283923 565351138 1 240473876 571925859 1 366136411 930498470 1 439804755 958256484 1 588037915 652705931 1 52643113 616605247 1 965601252 986595929 1 943716556 989056998 1 49046952 458242916 1 673229223 997147558 1 285039807 974488050 1 702583481 783822827 1 535579188 872222173 1 488327926 590735783 1 121159625 781955704 1 495284989 855864651 1 215865762 818146279 1 116803681 335940614 1 199592735 524849907 1 856577235 873741753 1 923656134 939329453 1 107106513 877202808 1 317679448 924476557 1 898762143 919218656 1 276176716 331528942 1 192452978 566645433 1 356749872 567503952 1 264092636 814085413 1 740170418 918106527 1 965020333 968729893 1 138531828 647446117 1 46636962 425167373 1 231365431 780765111 1 312974925 905129547 1 774590 939855581 1 560280532 615820482 1 788754674 861855806 1 861737961 881254268 1 383603370 778641174 1 635049071 737462595 1 657029826 732032754 1 871779627 908239146 1 882798832 900714004 1 691682471 716607136 1 184243779 231616309 1 191853342 441927157 1 633255623 718737566 1 547828794 939840259 1 639342875 904332513 1 752544248 832763689 1 920559577 947267787 1 727707759 757297638 1 449765582 714352283 1 827147492 955249160 1 677071364 828513199 1 739756120 874365216 1 494075204 725377599 1 579306984 640946680 1 810755143 947816841 1 664996534 721193699 1 225240297 586749691 1 421231970 750435778 1 106558142 524691615 1 972148756 984910702 1 409017951 833084875 1 600280238 995163087 1 662092350 859677345 1 78793922 905108647 1 1557139 731995405 1 817881588 829127713 1 182704074 184982829 1 835640210 956896868 1 528397640 703949494 1 709079202 848055008 1 977478140 996843148 1 914919649 982029870 1 171192340 873504371 1 610083429 733458914 1 572523606 894235409 1 836864291 875930393 1 637795641 702147375 1 421718527 619059759 1 698371251 738490857 1 653460690 903621601 1 639428986 894117592 1 831155090 956300079 1 1620354 40468770 1 676302026 946408609 1 751903719 996264314 1 428566639 852673596 1 252532399 377190830 1 268216596 435575562 1 110853414 461238488 1 293362792 785360072 1 208204021 536761537 1 243385877 950867367 1 137358950 468379783 1 112280765 121310932 1 862422611 945715067 1 188368468 816348740 1 93472336 627991674 1 598216217 678413801 1 615087857 817655045 1 886607928 963480837 1 518486501 713927634 1 225104474 294867891 1 543413834 903762149 1 475727061 477234549 1 370760525 419823936 1 29537593 630407370 1 110181823 227411907 1 506674026 865891342 1 489280246 857856826 1 29776300 944039077 1 749411282 839343491 1 815477502 878310440 1 652173319 683471198 1 711921846 736448353 1 756092037 938533634 1 177708423 208867711 1 982528922 995323489 1 236339144 855045343 1 437074178 762402222 1 661963420 982320253 1 562047600 614065964 1 339287932 750862754 1 622659870 952871733 1 831461655 925820379 1 816089630 964020243 1 181222399 650791332 1 859935057 890420100 1 350755256 982532451 1 66051758 711407312 1 320705648 438028149 1 396214987 962402382 1 861466981 967451846 1 878286712 943397508 1 294777083 943389697 1 486150171 739493294 1 517247176 961388920 1 885143684 928617200 1 781971452 998113639 1 144379345 917720230 1 904846621 988437091 1 251154855 587844668 1 982094978 983098628 1 743530798 906661676 1 48622485 146202838 1 272545652 657559388 1 187179177 505641475 1 640478105 807105541 1 765856484 775001885 1 995657839 998908853 1 999626756 999992094 1 306677393 886161554 1 47380351 536734968 1 264179489 365389975 1 571851154 931950550 1 954368294 996682004 1 715117221 997668664 1 73691183 946258755 1 627672718 718507459 1 958348115 987689076 1 623198321 809080353 1 239533642 721293298 1 944529589 998912558 1 847514586 908201167 1 17301910 704495616 1 553703170 832696661 1 388548020 431205481 1 974762843 987182688 1 401388851 527006945 1 490915117 507769953 1 456495680 757418477 1 581289114 922692690 1 296708890 445319166 1 920940049 934045305 1 782862027 874268276 1 324647298 425954275 1 186818662 438123082 1 127338326 683897287 1 666320070 825058217 1 160922181 817461594 1 688162919 870624113 1 408953618 982755761 1 13697314 25765612 1 635949691 777140526 1 911506421 945515032 1 773415173 905470835 1 890358580 994403938 1 910190184 933333775 1 364505810 777293407 1 476299039 529152459 1 612901508 868470862 1 700400691 900446080 1 644983798 943465044 1 381995250 892965355 1 3134707 203072180 1 509231254 938124915 1 99585334 664381611 1 706154137 812021907 1 337156841 981399184 1 464319443 571511385 1 769005415 949366587 1 54739342 556775788 1 263579277 409510845 1 925104305 986024527 1 948354203 972163024 1 547303744 666732971 1 76634123 682486167 1 82878024 794950029 1 924737772 981847991 1 320834255 688063632 1 61310401 237870423 1 257010398 575986213 1 769508920 847232797 1 472911049 759735251 1 388028271 856142344 1 151652261 426921735 1 216093347 439112256 1 806681122 835818041 1 670151656 748607934 1 967712917 971104421 1 833530580 932390638 1 952274011 986769231 1 837458812 946573537 1 987694991 996954868 1 448351246 894862462 1 294722669 395984978 1 322898103 983798077 1 430827584 776658504 1 235576087 271212714 1 947963748 951028333 1 700769421 936892437 1 60362488 173625748 1 530675152 815295784 1 103846359 680139456 1 952201126 973041182 1 485050859 891786687 1 610426770 677196386 1 612259992 838254193 1 699205769 723044798 1 421336261 874559389 1 923678879 929462001 1 301603225 655880513 1 846867023 917101681 1 577729951 908878265 1 989175476 998649462 1 402276697 865331716 1 442921263 676274450 1 159538845 854176042 1 563572285 692483962 1 191398888 540195074 1 412719813 519980282 1 831529656 966659489 1 824254022 995172358 1 262022392 536563532 1 941569261 989471919 1 569135546 639011851 1 66685539 234027355 1 162249877 565718976 1 322811100 483353921 1 447394295 838643129 1 165057003 282080950 1 273026196 400500598 1 441037728 895653553 1 163915767 665734077 1 516362399 534021654 1 960318422 964286562 1 777328635 975064123 1 841427841 897720396 1 84844345 328115266 1 856044497 977942540 1 267182248 979658704 1 804613076 955186396 1 682567830 827860448 1 161762296 346001086 1 157026910 609733112 1 961050249 992884900 1 807157195 945876528 1 842089250 886768225 1 501794503 818073111 1 336619938 797998531 1 114205381 647513471 1 450403323 912083503 1 703869652 918905985 1 363903531 915668489 1 41591760 723154210 1 693780984 933265337 1 828117713 924519438 1 782866345 990040664 1 525748932 701047014 1 967168851 988732309 1 470786735 489273542 1 594460334 636058386 1 807057607 838175973 1 513085036 791800211 1 530194871 588615068 1 360679331 749058617 1 664686123 834706503 1 109296451 737454301 1 223659337 468586210 1 471543269 967280144 1 45470594 825246262 1 756695763 922588387 1 966040689 988391220 1 560802569 972812792 1 169450986 566129896 1 789429922 890431062 1 960423373 992057341 1 226638698 608073629 1 141853569 280170973 1 494066935 826926320 1 297106814 694048435 1 515020698 615011971 1 14408502 520721900 1 815996737 893165178 1 117335696 517209691 1 515883400 567548949 1 46144651 57021163 1 533888764 552792463 1 169283820 911748421 1 348986620 540075712 1 313021404 857439530 1 527033976 559650818 1 647211432 688883733 1 693362687 725387401 1 587071095 669192607 1 480426257 876813388 1 908772699 914014678 1 509164148 826781228 1 169816160 543005534 1 701863032 947439999 1 300678135 581341054 1 690590934 775719031 1 595076735 731455407 1 985882817 998720579 1 568838946 792652289 1 614129539 802385259 1 10312235 90415886 1 439651800 781414639 1 649859009 998636299 1 875877060 879151934 1 632063335 706540728 1 47271708 689767164 1 550621129 746915027 1 170419977 795834603 1 986775771 993781265 1 202082269 346504375 1 182259047 714768533 1 257968026 762611588 1 221677425 656351094 1 564083812 754919141 1 466720117 833181786 1 816520687 947884940 1 346082463 423808321 1 65739482 554999739 1 210257583 919349793 1 447787344 976700563 1 96024889 574798944 1 23401636 59276589 1 684631434 733599067 1 366627952 769477073 1 869229897 889654175 1 93356941 812987099 1 993830289 995455327 1 171797570 344887837 1 358130940 511103026 1 717926652 911246587 1 647882875 788792333 1 434232596 629128128 1 982166751 995655789 1 25254965 895362724 1 568010783 840475735 1 221465302 786859386 1 983271959 999858431 1 971276620 977678173 1 65742300 683680687 1 573601287 907504885 1 159609818 923965214 1 789533704 907019506 1 498375453 609039091 1 635629432 693657158 1 825987306 894833299 1 508924726 640390627 1 9721189 70472744 1 272743757 702594505 1 216438147 777814127 1 176794929 608630665 1 55158472 461358545 1 448513985 515605410 1 956653531 995652740 1 883463995 989425155 1 805019446 893952389 1 907857733 954565279 1 464237432 478633258 1 471115317 738173893 1 421630272 525838186 1 435313480 656449507 1 176159948 906029343 1 731024111 954004982 1 699223880 986656003 1 474276107 475639989 1 874750979 969628467 1 319177416 805832317 1 942748942 945039060 1 833939861 863472727 1 114547869 998839846 1 372749481 758143490 1 464799494 819495719 1 804958530 896040852 1 877833112 964096577 1 238286130 915301761 1 81851227 794897062 1 206973266 698088377 1 64622892 214163875 1 607168043 888268172 1 368769026 390403223 1 242589548 303938186 1 710543191 957317834 1 795458588 873166561 1 752698202 983585675 1 578916623 990710619 1 860374923 931685466 1 68508096 876241402 1 550118595 880817471 1 499570959 687881199 1 907738261 917614668 1 761384409 782706728 1 540332859 895864615 1 566847805 741440261 1 357105787 817077010 1 177113409 733607797 1 193527529 584556787 1 110472263 655887925 1 80547182 315492442 1 590616579 808528747 1 592259674 945418778 1 694127762 824565021 1 62153224 244557553 1 327776166 642065657 1 355012937 780376278 1 118075862 763490102 1 500358472 552773237 1 535061740 829622569 1 332761886 575434557 1 614116233 667145004 1 436268491 470573890 1 491653763 957465579 1 583898448 960198482 1 176186158 819329967 1 864900971 881841562 1 318580247 948172717 1 535309263 548191452 1 881308319 986102914 1 590230551 728993052 1 341309688 428287767 1 417584484 986939611 1 776521353 983100956 1 919713728 934230749 1 100042840 297393329 1 351820640 936476645 1 581699977 792590162 1 656345209 990718292 1 19082927 612155611 1 460613807 561782441 1 605808156 947177235 1 613040741 778348409 1 641933734 993486210 1 984771618 994562372 1 681134072 976050680 1 905553350 998846367 1 830692137 973908081 1 33616574 775329752 1 4560512 432634310 1 768775252 904729975 1 703147218 737892479 1 297989670 559192991 1 251494288 634329068 1 258449189 966916775 1 917701672 978286397 1 921050008 994152009 1 823100132 924031102 1 542095672 779055654 1 862844002 900767832 1 845627883 998080179 1 266718579 487660876 1 30284899 72119617 1 233128070 795559673 1 993545909 996155282 1 595013324 981696808 1 292045319 470652477 1 495775316 769715762 1 557496445 977888942 1 365184936 454685729 1 641144540 787548202 1 888709618 988595290 1 76762218 82930913 1 386004323 409592046 1 728904422 735113195 1 412191168 848242664 1 72769021 748162362 1 218251414 704168315 1 818285362 918412549 1 149255996 546757881 1 750304011 810499289 1 622393682 991320122 1 447700954 625939739 1 700898189 905035732 1 574382720 822107649 1 205836289 457314648 1 888507596 889097718 1 642996859 775656801 1 756610248 819966778 1 802810726 992751671 1 988657092 990532703 1 98953239 501991201 1 649718619 964818359 1 35492117 619928755 1 225351961 932204909 1 376029388 539649437 1 100404246 445852797 1 203975034 570156129 1 938480118 943039321 1 880969418 994504117 1 618461425 699284062 1 833493569 840546151 1 165134507 331047404 1 919940838 930807489 1 601994185 785777515 1 150499681 663332821 1 693209177 931579373 1 981896865 989476365 1 468267961 662300479 1 603928519 893971344 1 773080831 811106860 1 930499931 953565049 1 168162542 269541527 1 450246367 888249954 1 629147950 665129476 1 910629838 985944054 1 972408550 977059491 1 104341355 417107705 1 258166802 966149437 1 557193582 575900197 1 627828732 786572480 1 411869660 749875928 1 286233627 689622350 1 803937552 910534237 1 953018396 974445974 1 670004648 768209546 1 519485159 753909404 1 769535721 970031027 1 690231599 992694435 1 198021259 898416894 1 116510706 503447662 1 512533330 962891956 1 598586107 717721505 1 961739232 990761585 1 492807788 521855918 1 556054096 914987048 1 639799548 831909218 1 24454071 216563997 1 474785753 663038874 1 480818418 900788358 1 229561 429703900 1 648370274 848948543 1 255846328 959161704 1 850418971 892948876 1 880068765 910563135 1 767060505 990030072 1 584903991 866124767 1 183927625 583491682 1 50265421 530014890 1 243379573 477458344 1 661591442 674812011 1 612127858 721709035 1 94959612 204634994 1 204136430 630318538 1 771508696 946448284 1 949738979 953248680 1 671787528 747228999 1 313792449 852896375 1 7150335 441771162 1 910228939 955894334 1 158898542 614222315 1 467639657 785632561 1 625050057 841030049 1 557265650 942787580 1 3801693 54983978 1 322723876 611404373 1 741834114 778873286 1 457019388 794969344 1 344222714 412707994 1 203754607 242269176 1 354868166 686519434 1 926399352 982071191 1 83246174 404859335 1 539430858 841887405 1 823528239 942621584 1 47400027 91715079 1 90057816 877596974 1 550553425 695584074 1 817400832 846512000 1 879454877 936241498 1 935006303 988445355 1 846734776 947374166 1 672539249 892701504 1 637835107 931445020 1 773511320 936590335 1 92453764 886662553 1 215256695 248841690 1 75649754 991834472 1 369940540 513757714 1 458479498 677556186 1 372517050 939075187 1 335199736 862564082 1 377420659 898009082 1 636399565 904115291 1 108798248 294191157 1 368265515 369748987 1 182042808 675274237 1 649457582 844855882 1 90496204 550339629 1 126338198 535329869 1 249392906 754726736 1 738422003 952270700 1 968652856 987277275 1 321203250 373692895 1 252104336 859693398 1 953598672 994992552 1 302239227 390828559 1 380013100 894387810 1 277880003 323647867 1 481510953 826672204 1 280690967 893824582 1 359798110 816309319 1 321725651 895901061 1 480414647 635871744 1 867651075 938854578 1 503862154 795899514 1 467601988 982390454 1 76592377 949529566 1 219409154 346484544 1 104329947 317634888 1 194816657 888679368 1 192259201 995738716 1 206914516 928025878 1 571330738 662645635 1 932457367 938046486 1 75006145 503692262 1 500557563 943545238 1 185400538 430248416 1 6423054 986088556 1 240659197 777297505 1 399874045 702877599 1 671599560 703786630 1 214152547 914452916 1 274999282 930372418 1 977810031 997842473 1 615286088 965388284 1 507620684 671600629 1 438195129 909003377 1 681107960 725423382 1 653094325 692886760 1 142726013 767949223 1 474147223 957656731 1 292916281 481573416 1 913724921 965908206 1 639977748 851004504 1 107722494 965251679 1 499413821 512107808 1 754964126 922263507 1 349918580 394964488 1 934409432 942876181 1 91833941 404566595 1 553898126 873310999 1 296644646 402954472 1 591854242 734567303 1 69009682 146120174 1 435008482 845852161 1 231738951 952191367 1 684706719 942161994 1 482166528 873302033 1 1651524 335659471 1 726712374 816692560 1 974358918 993867353 1 854196500 987822988 1 947173132 970601066 1 403528280 426827057 1 323200863 841394992 1 817075535 873032670 1 121457914 231724985 1 380599788 840943539 1 301021221 532962221 1 932951471 987087420 1 41413962 628674261 1 78604918 887127882 1 975365077 978259716 1 486070918 652639098 1 999982795 999986666 1 601880449 833274019 1 232401905 404842516 1 537719588 968745804 1 58525858 561716212 1 897035804 979475392 1 613808377 759413086 1 906964926 981730155 1 408507414 741359631 1 270406332 810556320 1 833049923 853573474 1 231399089 553878830 1 732591350 831031982 1 859211945 947494929 1 574456840 621620156 1 631847719 738943769 1 904293648 963463713 1 315624536 475432350 1 165385109 355872646 1 274517497 914235138 1 789150137 805719170 1 841912863 979884992 1 564934005 572456621 1 335054045 492040432 1 413787300 472549916 1 540929205 789548539 1 107654437 233914883 1 276269517 651820698 1 306449991 904167270 1 233619089 857757160 1 863712092 905979229 1 381130282 740877135 1 906749432 948109146 1 704518426 839706249 1 829300928 878580880 1 79569471 99505665 1 365422331 740235394 1 603848233 894177886 1 531999351 846697342 1 537600083 963439736 1 994451254 996916414 1 543593290 873798533 1 352006173 928127994 1 113614512 283462341 1 651917825 796512104 1 828175593 894361690 1 646741691 769518322 1 590174509 874016882 1 406316581 849404261 1 952601440 992639782 1 611126624 770908001 1 772608446 931916286 1 356524539 653498779 1 99568899 148519143 1 817574303 953684531 1 278003376 930883583 1 553232814 894991540 1 216141150 867252599 1 423837467 676752379 1 120776119 415729016 1 114267430 532318205 1 353938416 599746681 1 190866130 851064892 1 757640373 864139376 1 617525875 800057933 1 271502309 750186770 1 809960838 849695893 1 695361049 812603687 1 168261451 517883266 1 730162178 752159153 1 801582232 960829173 1 820868241 905958368 1 910376008 970896571 1 113037655 919268178 1 692983342 926505561 1 97660834 237552578 1 979080079 998766930 1 116296397 738162300 1 71571151 998961983 1 165949680 929299443 1 649657285 727081214 1 664164731 702781620 1 513339083 831581799 1 221653315 471835484 1 873130172 970637883 1 541533978 871944487 1 15408523 823801418 1 45284219 604145184 1 543922321 796208706 1 823357821 829242063 1 336076967 838434324 1 320084452 675577435 1 915855445 986478911 1 949315469 968069996 1 417027856 969243229 1 819232947 949507119 1 668623351 690293670 1 263880019 795966284 1 312567073 450474143 1 290126785 377329921 1 672005524 856744143 1 268174320 957462931 1 907712719 965545774 1 74624683 230085849 1 212346390 254773539 1 858588309 981946999 1 531705812 533493818 1 952615373 970614644 1 79866816 889995766 1 665246496 692551451 1 568024424 642369851 1 345604842 930880742 1 695150939 716981543 1 734071178 787692745 1 468897196 908027668 1 435304603 720387577 1 567614378 850008623 1 23433866 189986758 1 269389298 581302960 1 90657632 416409947 1 222799546 824624399 1 673962473 860786908 1 211748039 539598816 1 665252186 779143873 1 970039381 976353435 1 408273572 831113566 1 88086819 486653869 1 78165768 527203407 1 416263930 856836006 1 487572697 828058356 1 716454968 818376631 1 398591280 753255287 1 558758651 912010118 1 583274919 789842133 1 639218099 704805603 1 811431709 989190683 1 353367535 751339363 1 469120315 755180437 1 71553176 759565206 1 967531737 995504144 1 568071472 863679900 1 832328223 985964836 1 722129372 979419642 1 574265305 743066942 1 324556199 770399541 1 49148578 543749853 1 308662652 875609694 1 629068941 873333509 1 415375146 508932622 1 647383841 824346121 1 931967932 988769242 1 866913421 911968588 1 231757453 568380585 1 623712093 960680434 1 727140767 828281240 1 746471475 891084862 1 297446789 828896275 1 966037039 966329118 1 715958555 820974223 1 890337153 921943185 1 746357932 935558999 1 289187910 883654290 1 530853154 733740373 1 309668813 331021530 1 780482516 982540536 1 45089967 602391200 1 134359548 944049845 1 600248608 815017922 1 335839122 914398243 1 714741911 751335062 1 730035785 882900515 1 467835436 948665562 1 79589068 281128368 1 114215709 435303169 1 97395858 825624322 1 515882732 618312693 1 363117443 504424196 1 583080061 866809042 1 226184827 688979816 1 83508989 467241727 1 226244186 835826406 1 508128961 919549011 1 854885608 982740853 1 678250651 764777921 1 883982958 907341474 1 399502790 712820298 1 5470373 813684052 1 68257036 682730725 1 703419472 837424105 1 229784659 288206926 1 285642545 796176795 1 413455142 414448626 1 341604584 358198182 1 238292043 584534938 1 671745278 886858914 1 886684133 938289544 1 171843008 426605018 1 742364898 893747057 1 328253548 387954257 1 698376983 842056039 1 462350385 995014908 1 404963679 582021984 1 438506729 758391733 1 866192496 974083725 1 115910671 682043339 1 169895103 734422507 1 386818298 801865286 1 966155376 966216095 1 923815173 960605940 1 363882727 841958519 1 372380047 986096463 1 121483120 292963788 1 755020279 911395967 1 997862370 998023216 1 730354570 883962388 1 468338711 980253878 1 486519178 513131076 1 839417054 971727024 1 939439473 979290871 1 721957503 883490358 1 953317866 989817177 1 113968615 441625770 1 987398303 993007508 1 298619372 817047548 1 276171304 904927220 1 325085199 936783355 1 530934149 734047567 1 567462410 772061225 1 911172444 979313514 1 523620575 879806556 1 408699606 974197475 1 543651352 745518204 1 888890190 938776485 1 743843930 861354250 1 762004654 834683811 1 892795666 930333464 1 924008906 979124686 1 364085416 544395782 1 509868201 552721532 1 450958913 894070058 1 550059092 901909571 1 755424101 925931748 1 238181969 953003485 1 444220288 764497153 1 936410212 936865487 1 26750446 611213346 1 243060658 870391632 1 198312954 261432521 1 142290688 155419521 1 892362124 903226290 1 278921147 590209135 1 59169936 353154889 1 90400372 130502803 1 734615781 872420492 1 199091374 311172105 1 934148075 993230449 1 177005699 746613681 1 656665969 991881829 1 326080803 631615326 1 497684672 611009415 1 594160257 982582546 1 933375374 989637537 1 83732505 932702127 1 607722826 618576242 1 795468508 829605964 1 919561652 950366740 1 41946830 797756947 1 111308449 820960098 1 805359400 877823371 1 947649226 993195933 1 450910490 919468161 1 226887989 454336768 1 934774971 959749645 1 586151006 996642997 1 732463611 775736658 1 329898076 822253015 1 479708052 906830121 1 968012770 998298242 1 895038835 936679780 1 256930064 800145480 1 607138772 718419228 1 438742361 526719910 1 782961494 893337374 1 594447427 961015776 1 62662367 274004108 1 197388771 919422918 1 522194597 897883696 1 63531013 453152174 1 490936243 957435079 1 655157913 823291604 1 285318357 448230953 1 153523650 387071760 1 440865552 932125974 1 368350867 732531065 1 502977020 779658781 1 266606984 491678772 1 602438427 862774587 1 671590790 853978971 1 649689034 956585402 1 486039374 889093625 1 931506846 989557996 1 665332986 873428949 1 872501712 924949751 1 511542418 767059385 1 367374478 745810871 1 628642534 659974000 1 629458772 885030384 1 559652148 917092075 1 545961232 831787412 1 395204508 543912054 1 756919778 941654453 1 174548607 598553237 1 22449078 268381824 1 455974407 558927970 1 685368393 847396279 1 931760122 980372877 1 146504186 801601633 1 523143819 558889588 1 386228417 844309662 1 121504348 821024838 1 595205619 634055531 1 518192008 657226826 1 997291072 998301940 1 539318675 577002543 1 573030389 972567192 1 667496375 849028733 1 428720966 697520173 1 971333528 974635257 1 16710029 179001756 1 331807816 632717871 1 931182097 947052506 1 105232011 512025963 1 325507835 850577191 1 977195346 996980316 1 414650427 620926560 1 123878800 460097135 1 190034486 499619869 1 622098683 854070697 1 287397310 663866146 1 279266234 966064310 1 457747944 799606030 1 395441022 760168512 1 389284592 849942218 1 33735987 379052121 1 127242303 209698777 1 534882799 635418780 1 901724044 929887112 1 838214108 964232966 1 384843072 871451462 1 331106327 373026864 1 306552093 611070738 1 856234908 990008900 1 664267016 729561673 1 546575213 945310364 1 660087667 748854277 1 450473190 761972843 1 123709973 193372375 1 24457602 256956345 1 714593195 951628243 1 916226298 956874408 1 151593208 881192547 1 423825737 888859651 1 230335531 641948196 1 867568706 998309530 1 857817667 870734745 1 961766334 962446493 1 551852472 796885985 1 714948317 996358381 1 350455563 420459921 1 512839189 844492031 1 685409568 734771132 1 40731278 501042079 1 335325610 480300359 1 790826181 930305880 1 308705158 611047490 1 593314406 980980018 1 212140208 962365517 1 142145902 459152848 1 11279390 174527559 1 197989257 495352566 1 904992513 906830413 1 280282810 572589476 1 423129811 657032482 1 882502077 960713148 1 74833193 749495937 1 931899938 983334170 1 408430122 640328530 1 523871792 731274540 1 924651372 958388977 1 936887938 997860471 1 351777473 890742131 1 306032127 405180024 1 688109680 803916001 1 598313001 692270353 1 925018786 935353009 1 100123511 354543770 1 964474046 971249676 1 62639213 412424056 1 155610493 614972603 1 62502385 531318755 1 162418032 207406847 1 568588446 651898413 1 806176738 981735776 1 853114063 971723632 1 510989406 986772848 1 852432913 928169728 1 540051050 924585181 1 329920016 429078339 1 469404685 484182599 1 606845069 685280702 1 123298840 227808840 1 625214030 766208586 1 61355315 496104817 1 899442734 988888075 1 602657725 841584360 1 768957484 968574076 1 535028753 610081953 1 438816449 932204232 1 594766722 999988743 1 206262033 909705860 1 427648217 709423223 1 234015225 277790590 1 695095537 839824389 1 761393295 899375797 1 681249567 905082485 1 642392923 786316662 1 31953145 745244869 1 410291129 852212813 1 421645523 706275616 1 457156662 473471550 1 434407593 886927529 1 195490216 977298919 1 637653684 892489968 1 978261090 996675329 1 230158558 648472771 1 67097449 537899721 1 133060999 358140805 1 816698813 993946045 1 441816630 449694308 1 69496662 219980360 1 219020808 734913910 1 847985981 936313074 1 346880362 450183085 1 7837904 533738181 1 80881539 210905457 1 144531738 375804123 1 387395489 513292034 1 402579841 824261614 1 900407781 959854806 1 100846061 437015220 1 65682191 209442644 1 343375802 712531141 1 561575971 676958574 1 625197104 946565676 1 886675081 936668912 1 351548796 766201697 1 583335023 938917277 1 921958786 922136958 1 95003555 286693991 1 695637912 883569232 1 484093241 974696190 1 148297003 626118855 1 76400412 918822159 1 34862004 632529925 1 195171590 922979349 1 976007964 998884393 1 854680179 956064237 1 951012550 970472407 1 308581624 668030949 1 249429409 862625508 1 636785233 962197893 1 742745620 944035932 1 912989940 923889408 1 172320759 231791012 1 182915330 470903366 1 802237041 887535866 1 140990536 347828933 1 408071059 808192191 1 737103386 773276677 1 430538467 819872431 1 104166439 439426543 1 796413303 918779029 1 281740509 605430391 1 682784130 776824944 1 419319046 666740095 1 413901557 677298555 1 441319565 472815567 1 561361405 598503745 1 575440361 602259424 1 768527370 824110941 1 126055421 570006723 1 37299998 313052049 1 419310493 880355545 1 301652232 494999964 1 936346256 940568534 1 163011063 638720059 1 749392769 754689914 1 831996609 980229154 1 668029010 837880348 1 165765127 462269246 1 495271926 873079775 1 764461623 896657691 1 616017905 926267673 1 722103622 730860962 1 181543618 525137539 1 536793898 662324791 1 454752699 586339639 1 148853942 613174645 1 669734508 787223010 1 118039955 979548640 1 172186982 175109044 1 555702113 959856808 1 392987075 724418878 1 806259135 848459574 1 880004448 961259126 1 610728011 926791786 1 727590911 879588052 1 728444702 989685805 1 417129688 997653349 1 679074360 954381091 1 129911597 325891035 1 553409411 992652595 1 93002069 767190584 1 668365115 791879300 1 908792035 918257304 1 843858859 914452689 1 546892394 827027384 1 662161957 911184153 1 935330073 992681150 1 880429616 884423670 1 574330254 626878782 1 225318063 813298967 1 537984797 878711818 1 567987775 679029429 1 185371654 247798847 1 862398851 879699483 1 437132295 841346726 1 147424687 604055754 1 935038009 978147999 1 480389347 724523010 1 801174644 881953702 1 115871344 852186711 1 132594080 642087500 1 858721448 982656771 1 658006759 872273337 1 371305768 510176371 1 816277071 960585033 1 318536722 571881185 1 353992056 914946569 1 825905914 861334969 1 263229177 626388069 1 49447834 123597205 1 245307384 450346944 1 106722861 741124726 1 104358596 275142887 1 540143693 804168635 1 264356082 608242744 1 94543223 401290438 1 952761051 994900690 1 114912041 937663509 1 850976899 955114151 1 288535170 294231079 1 522699175 819155074 1 317363715 457961530 1 821159501 921100608 1 867807801 999062881 1 290826555 369712103 1 363444086 518331491 1 394572516 630276138 1 731514194 818528668 1 516334859 682128769 1 890036820 988620539 1 381028976 948659814 1 845268816 985782530 1 457847441 546854613 1 821420858 916836367 1 195824934 382160135 1 932252326 937044205 1 504015059 696048183 1 760797002 921597143 1 933397412 972593471 1 60058059 184215308 1 718269235 947593032 1 313354609 750986486 1 556932359 649346264 1 275257695 688632157 1 307766321 353088836 1 405197217 906433377 1 852263889 980656047 1 816286955 895473032 1 862751941 995373529 1 571710107 608756973 1 817411667 857027281 1 107887251 741355307 1 313497696 674131706 1 418060421 760518870 1 397522371 883798486 1 210758851 966525685 1 317746150 443895012 1 483565669 836690410 1 813435632 965169375 1 12120098 320066078 1 132479628 588620565 1 109174026 172585222 1 274339082 796964025 1 550784682 663903472 1 538595753 756564525 1 796590368 799674823 1 998454344 999192450 1 645518880 795493176 1 431406666 477886465 1 664752470 824117314 1 799523693 892514967 1 38024766 632197777 1 520657515 683035512 1 39273802 939170994 1 530308888 939826430 1 719394856 728382719 1 797806696 815284132 1 776410559 996606494 1 47185766 339427257 1 708623898 867474929 1 580858039 589940553 1 149738798 487341405 1 595571405 805077076 1 757738351 816006956 1 275952057 589808427 1 817737579 889452581 1 426198762 895564056 1 901276973 935308818 1 399898890 989693058 1 171548819 350477706 1 815927124 921402311 1 284088853 984034079 1 99762643 244119142 1 727887888 732490221 1 467597122 814156061 1 982039480 990412213 1 846521856 993810130 1 515071785 709576073 1 62342480 316587593 1 982580451 999529075 1 963396975 991077827 1 917157156 986412374 1 703113097 830917787 1 251322581 847269960 1 716676410 873552923 1 543511665 856228321 1 106634995 609718048 1 305094269 866960240 1 823465431 925666545 1 428492054 489674115 1 960145837 970035882 1 734353927 863900717 1 42718410 211982085 1 936525385 954114832 1 662661885 919834396 1 560034015 563486723 1 618191885 690937668 1 24054820 24918869 1 817719402 857678421 1 527102182 528494413 1 87314756 393792269 1 624050867 688780036 1 29579689 841041028 1 45549417 81714938 1 89513140 354696513 1 140054541 667900866 1 806000059 967389748 1 846249704 971683650 1 865458504 925029854 1 629631128 654571858 1 434133888 982702911 1 821853247 994689446 1 516540705 678031073 1 670605691 754821494 1 291514452 553269029 1 315908223 364231309 1 771467977 993987446 1 498393466 561043297 1 877637176 914687155 1 721396205 895250603 1 147481021 217978758 1 324886108 891564805 1 106830226 553569370 1 244492074 861349705 1 60320201 360573867 1 210918489 405696747 1 322690968 494276742 1 729741755 948517598 1 865362135 977771892 1 236476855 804336711 1 312394008 646277188 1 959368420 970611511 1 23902929 450441671 1 197618313 381073054 1 928434415 972179975 1 670424607 824524389 1 330428891 445982534 1 607748758 625558805 1 527589218 574115186 1 300869986 419412062 1 252700375 519984819 1 336691315 437920713 1 141785926 939075201 1 555024853 941019542 1 172300419 386106011 1 983884932 986633100 1 269995231 685109665 1 856718829 951384947 1 435378653 778220673 1 112222616 313226549 1 749195678 751668121 1 931594262 970372751 1 673183747 956703915 1 27476983 86160949 1 476651224 883830168 1 881427713 886830656 1 874757131 888406030 1 526116448 890366166 1 47649783 225930135 1 329240470 443965005 1 135581653 659947661 1 70015055 184557827 1 452444667 703197058 1 223151425 377802874 1 583600251 658237160 1 842595632 960071129 1 372258470 592289472 1 901976445 975960338 1 954440292 991890699 1 878745297 954773266 1 254454174 546943830 1 478846599 590407879 1 318133639 463190706 1 690008345 742117684 1 346571308 994022074 1 948292643 985059120 1 492612576 656217841 1 20100431 821228367 1 890180576 939869356 1 673638697 769220910 1 75379392 431313627 1 926199613 952978617 1 360837527 368311653 1 911420927 914922028 1 416629053 567331641 1 83893912 661636383 1 376241725 489173707 1 274737751 995398631 1 791926375 818275760 1 317859190 583109015 1 786082592 815046571 1 922212871 937910791 1 398637534 442223435 1 39011764 525221769 1 660831028 914256169 1 488700804 586066905 1 611856774 686941213 1 5832871 722601091 1 371332501 902558987 1 294669680 595004126 1 531245148 866315118 1 218768595 425984972 1 840458543 884898627 1 668576573 809063981 1 996369332 998169874 1 10826665 891216305 1 62164969 187987808 1 235153164 862083519 1 860617128 950999086 1 710329909 851446414 1 355553943 357716593 1 405152759 422684872 1 763200323 898279461 1 625784935 974116270 1 223746684 682782775 1 256336299 472844870 1 700520870 934408001 1 27601049 513285818 1 46533193 559782535 1 796636383 961745687 1 565630529 991688895 1 263804955 816352315 1 926362278 947958984 1 371467578 476740358 1 415507190 417139448 1 114553517 961708005 1 434270461 488947355 1 541231947 908893906 1 407530189 892650959 1 312958051 422718414 1 584199131 893857185 1 454219042 604560186 1 658361390 934369002 1 715859477 785956774 1 753890350 800717701 1 46507175 898823790 1 819779893 898084090 1 108855915 875031706 1 518223923 953433470 1 991632935 995624697 1 748209766 814189865 1 468055375 469449209 1 844369141 844763583 1 463665486 641180199 1 984656564 987018090 1 17487163 554189671 1 578250881 733613961 1 288309869 790798261 1 232133648 921245240 1 386845309 513189551 1 87326810 377332363 1 318327989 594733656 1 212692074 590809618 1 491417809 805980722 1 458002359 791218129 1 985835359 995267637 1 185779762 769945310 1 300954783 904407318 1 200724896 212353652 1 656608396 898919043 1 160546188 601324149 1 485077142 797828070 1 478974967 552647284 1 258565972 329125816 1 149464321 767806011 1 551678975 663425934 1 376722430 463288842 1 847785574 853890458 1 300246381 391551716 1 678885495 882395306 1 405089249 947905130 1 785949517 912913027 1 794415543 816695075 1 649645590 651608501 1 874133349 877404309 1 749933020 762206303 1 160246989 442041601 1 733985638 827560426 1 988049310 995363991 1 345743268 511643318 1 665831898 794761002 1 578957668 879112110 1 535215511 576615345 1 200336050 313687833 1 142105664 409303136 1 208558216 820281458 1 565884679 604124313 1 792376103 888433261 1 583353016 780725658 1 994683097 997156472 1 586501487 991560210 1 965345105 994213181 1 712454527 823239873 1 726530758 921112853 1 181527968 879183852 1 645939690 981718450 1 472950150 898692177 1 486195793 753529447 1 272164682 675020380 1 163177773 425796886 1 104462862 887752966 1 807419130 943897276 1 647882951 682503284 1 155751219 220912281 1 597653078 927230747 1 324249766 410842952 1 199659993 378509959 1 399655037 867333291 1 175514040 301226254 1 842322348 863915431 1 607313296 912765832 1 461116119 468452152 1 616672766 713527374 1 845672075 894814002 1 983426797 999926908 1 417000693 977035393 1 846648162 914722448 1 81930268 372971818 1 897811654 914418428 1 208890179 370543372 1 780552904 986175297 1 298035229 431698756 1 347368371 705100577 1 770515951 809287313 1 256445376 730456488 1 28357701 200140035 1 414999512 749856670 1 919223900 967878434 1 272083169 431448666 1 529746076 914734687 1 304506873 983993570 1 54708276 159272057 1 266478661 848658252 1 843674327 915085584 1 788706745 925603175 1 73282455 378498529 1 6588652 837620895 1 545552972 801765453 1 228330424 236473181 1 824582315 997716745 1 426806023 998980453 1 97489984 322303820 1 227351758 292826160 1 733847178 960988679 1 729921765 891668243 1 736909747 988263700 1 291600130 620915993 1 870154865 946355465 1 598212082 963642328 1 614625736 949699686 1 168043430 504502780 1 634394553 665774144 1 939292034 955506045 1 512230964 829381472 1 234447810 802111847 1 524993427 766270507 1 130516689 878781962 1 242465432 402852882 1 389902533 584639494 1 492097074 674095216 1 683326674 807969565 1 657917119 735945299 1 85636901 159554162 1 744025516 839663620 1 477197715 763708779 1 621010686 703456753 1 507692411 765435380 1 341998323 989153670 1 986029348 993374726 1 771240968 920038499 1 107325424 594346241 1 58804226 118156724 1 342327460 786982599 1 813431388 822950221 1 206823810 376855357 1 123489887 349538395 1 809301888 861155725 1 571713211 662564481 1 959127849 994075645 1 453082173 769577627 1 254513760 998510522 1 703988884 833036397 1 120573377 909103100 1 213430416 651706335 1 496789272 540966285 1 948324409 968321685 1 916474063 937687196 1 291931091 580378400 1 485330822 982729155 1 205676029 446074865 1 522305232 970513360 1 561995382 646681347 1 511195763 619512474 1 631316579 771657548 1 957386797 969702444 1 926529606 959103886 1 541109459 553531608 1 170910454 296139150 1 784313796 796940784 1 195447022 741845783 1 852315562 887541220 1 756849924 777921313 1 834158550 920698729 1 642837407 831388054 1 943755467 989526693 1 789048999 920084797 1 297065865 514309248 1 486157035 655836593 1 486204974 676654998 1 323238129 430523319 1 65128801 627197539 1 216935209 731544341 1 715372650 908487721 1 28469990 109005215 1 764069026 908003604 1 16022312 216510663 1 234633887 481862953 1 715265061 763701407 1 477090302 509219067 1 39820819 165697055 1 993991933 994476683 1 823206125 980688893 1 102590850 836338724 1 4413990 401932297 1 620217184 940241570 1 521277546 548421078 1 493060968 523567229 1 277555333 587508462 1 11985708 716516125 1 912247113 932317029 1 155178021 199362300 1 329519548 488727444 1 973337362 986678235 1 924452591 968069223 1 999064840 999858037 1 536545982 894880457 1 377051140 503722722 1 465313713 516757108 1 384028757 913047542 1 883570382 953863007 1 928565942 970211356 1 79235755 344789320 1 715418192 934410068 1 928148775 963173794 1 411150361 658763349 1 522551769 750261266 1 671132463 864567967 1 973448628 986926387 1 997872420 999841827 1 770766420 827777879 1 861818454 940876716 1 979019246 983414698 1 718390694 924521042 1 510530420 527684822 1 562558342 716262027 1 128356807 971566229 1 487687824 737520424 1 972304483 973590142 1 424320638 769849522 1 775357801 997553274 1 460432912 825370960 1 153237026 427223188 1 138145049 398688583 1 142045354 229063494 1 773730750 837954617 1 160028828 562879647 1 438865060 809041645 1 920743429 971474256 1 989930018 993603634 1 376437870 400057313 1 312701686 660376830 1 389289065 423720490 1 707659087 868110830 1 673689 66658302 1 498786876 925311041 1 708791502 881285660 1 569851323 804049178 1 510104791 832364064 1 656369582 909336661 1 992978091 998843047 1 510574728 521579067 1 847315436 848484787 1 104142245 174758127 1 243568580 367687401 1 146108715 689259344 1 465588671 872581831 1 332457620 642177944 1 528717002 933996988 1 627794286 630121844 1 884345621 976670807 1 806727182 844677671 1 774831305 825920194 1 658054425 794688989 1 146990977 664489713 1 532039668 922415222 1 290657168 936003369 1 757338125 989990729 1 182151777 230301285 1 970044939 975770706 1 36032288 422708859 1 263429414 532699149 1 85645746 653497789 1 270214170 850747946 1 130268756 937392593 1 14420086 95145205 1 750510187 933146233 1 72371169 416567634 1 857238224 923195584 1 148238549 869019224 1 368040960 440377083 1 370166192 701108842 1 345174880 823894645 1 306498179 767265950 1 788698957 879644880 1 233321124 329369948 1 449061419 577389966 1 15294067 486387342 1 489006479 693594046 1 665865086 758957545 1 308156900 839295186 1 914175126 969645279 1 265173480 706245302 1 632588747 761371581 1 228486081 963974708 1 305395257 822996083 1 381888497 508323145 1 748071615 852570123 1 701738824 918402482 1 871691303 904395073 1 666033825 842431727 1 139550184 496897898 1 3024959 822243961 1 562703439 654322312 1 364681098 957392253 1 822288888 939658711 1 24144051 361853193 1 83565574 210123176 1 673201697 731790345 1 4695718 163733301 1 184244835 737382091 1 803967014 812922602 1 462084002 721248986 1 418982412 999939704 1 180294235 732853190 1 300916645 808251019 1 126035881 454687566 1 301533625 904556422 1 480250219 808365102 1 98067599 247541940 1 255850686 770492657 1 792137747 857382020 1 30142675 717279343 1 54367510 880271469 1 492830809 725467247 1 909785457 980786517 1 410189898 603381435 1 649923191 787100938 1 908343265 934722129 1 128166496 972549966 1 980580642 988310947 1 848741114 859290280 1 907631652 936274742 1 17953852 776367316 1 255349335 918065338 1 625462022 680957856 1 590421730 616365635 1 623019068 847935854 1 240162510 886201820 1 829741607 889252718 1 550604187 984291916 1 508752746 852737847 1 432413136 724001531 1 711601281 725595607 1 482844325 977866180 1 747551463 981427785 1 979455444 992298174 1 48411714 733434562 1 994928728 999563547 1 702659869 711727897 1 828025323 958039607 1 467623611 824286142 1 610686626 929600158 1 519498796 554899775 1 521449361 983495619 1 207788334 835541803 1 408419971 511794020 1 633451203 982486274 1 767548571 788662084 1 761987334 822799845 1 95156012 561263914 1 866320495 885602759 1 757215330 813492807 1 808846140 882840756 1 620565175 638094572 1 300228647 357965617 1 461878492 668923547 1 861682901 970829706 1 924387043 929255647 1 207584284 527517129 1 872147583 966053514 1 367670842 988055175 1 117917178 428799932 1 814891373 849301050 1 990622953 995539230 1 764945141 807533331 1 906753062 915329658 1 118460814 131174828 1 679139387 734491636 1 609217402 771281125 1 932382568 942600759 1 503250108 948565355 1 860718781 930990604 1 282087760 510110335 1 987042963 995168806 1 387491737 744300175 1 332643306 787000466 1 303161968 971458231 1 200191621 927318603 1 486893154 685885808 1 594868902 792160313 1 55868463 756893566 1 734941561 742725366 1 727687237 928436191 1 990333126 992357506 1 117356386 852664132 1 894738307 989484856 1 34143253 796257276 1 401509901 552028830 1 399825501 564093664 1 248056942 761610932 1 102783804 104320681 1 864056480 904018086 1 100287210 729515797 1 533927244 821377736 1 277119635 807858303 1 474295635 704021371 1 130251675 582382681 1 364748235 542183949 1 314481813 985076164 1 565489838 816001653 1 765993743 994028234 1 361040916 778893677 1 415561266 753467582 1 930434542 963374972 1 346133437 735024125 1 448519258 964717108 1 303128848 605998733 1 632383469 811452720 1 730130309 818765043 1 233526538 824047727 1 85842164 451649955 1 705670026 936103305 1 156123745 335719687 1 546983629 803372725 1 970384082 994375707 1 335967961 397413617 1 284020892 829433269 1 772371113 912933216 1 394810768 873952078 1 55954816 59148181 1 321320296 454931304 1 614947990 784643468 1 725541033 931983625 1 398188438 816449070 1 345123330 383587409 1 436107956 878783253 1 382080506 718020229 1 647623751 957754315 1 292437150 628458263 1 430335825 565597114 1 429423775 974854120 1 790257491 939540191 1 46738824 479544824 1 736533533 964736213 1 728221117 803961833 1 211888178 290073765 1 157647232 486608232 1 509458343 817450790 1 471103788 736085923 1 658594410 797650232 1 740070498 859180970 1 313381560 406196608 1 268403705 321938984 1 704890397 730214319 1 8120079 91493850 1 250502138 765700666 1 547821754 854534753 1 239835287 979666520 1 515294643 542871725 1 17441938 182775952 1 402872410 914259917 1 872184214 982938346 1 246390191 459844832 1 996753683 998512969 1 650455764 814313933 1 778821815 802076268 1 726270351 918602261 1 378703662 459846039 1 970452033 990592460 1 192561629 521777428 1 142312513 469322336 1 882035695 960816747 1 332819593 494568165 1 20461047 570385220 1 15191308 198524141 1 17268350 775328534 1 130652225 545531360 1 176430137 856153715 1 658523953 845321912 1 816767138 900994578 1 523395451 966581848 1 834105950 958122427 1 252351515 566520303 1 504510372 869628549 1 298290648 443857943 1 399043158 989281467 1 702909621 980664310 1 606212364 802438133 1 671223878 679535596 1 338177970 522198200 1 327636775 929617621 1 387894390 923436073 1 657576755 870802833 1 287682289 298929207 1 20526076 284186909 1 924147651 964198673 1 581937557 703157979 1 672712911 907560645 1 939165341 971504073 1 339364046 495838672 1 854476873 931371020 1 234530438 577227017 1 341066414 677669202 1 943428850 952262478 1 256198703 589667375 1 996252027 998944211 1 284432996 409972582 1 835532705 863903961 1 571010361 860440496 1 758915643 849973635 1 598698058 630123472 1 444973893 671778472 1 915459142 918351618 1 374845056 783957236 1 269595862 522556137 1 698637783 898479769 1 269872330 853487747 1 173760199 944026121 1 924199619 948475892 1 319935697 859458250 1 215127622 997439092 1 107427387 732160314 1 26640142 180377388 1 317458153 369437400 1 65176065 915358476 1 108442095 198701794 1 718779931 917502032 1 822858528 842335100 1 13204473 30244140 1 477330571 486867332 1 709183871 968886161 1 263016554 625091725 1 61761118 117757227 1 909140878 947291968 1 637692962 719891280 1 904890120 953948786 1 151532452 661420346 1 161956917 941700060 1 742971889 884081272 1 335429896 874766234 1 596462513 728100289 1 421210953 900905836 1 928103502 974065139 1 642368474 839331451 1 285575099 460642973 1 469343392 500827839 1 227267047 529539264 1 24163511 222765454 1 892032455 953382933 1 888093459 905958454 1 593810345 826954266 1 525932365 574679830 1 542259215 707947074 1 610795280 955288245 1 121841420 409522635 1 21527606 270108763 1 96265918 447033595 1 550524695 687716239 1 756749755 881431823 1 392117167 849097163 1 774810233 977208490 1 708161289 917876300 1 473489011 721387276 1 716210401 750908669 1 52499465 817549854 1 740188819 940943764 1 569911228 696692963 1 879489492 909432912 1 79018965 426944843 1 348349579 359484746 1 379617701 693703999 1 58322604 846953619 1 694819648 796620521 1 295761419 781478737 1 317272499 895449802 1 30031995 603557010 1 450283726 823757083 1 666042418 717190312 1 579490966 971071182 1 445496195 942850893 1 921146545 957505659 1 441237613 522669691 1 686789574 797245251 1 976170017 977977851 1 779944084 884695442 1 415425321 610659891 1 413952608 445328967 1 842997732 944394794 1 570094681 748179984 1 585443494 597970771 1 798393482 871142652 1 571683707 624230946 1 504464315 646294857 1 956878384 986122241 1 708671704 798829934 1 389519797 631051920 1 470270220 639569453 1 565664756 607700820 1 625477263 889910501 1 296085872 531922133 1 870256852 958276031 1 625031760 737667346 1 287774973 430825463 1 771911555 822130126 1 446087673 728632030 1 314320363 769934984 1 972901576 984365811 1 978477719 979885241 1 924984347 930480692 1 283448765 804435706 1 42854728 127670406 1 929020131 945949206 1 137898239 251132101 1 814089228 891309400 1 236608848 506859150 1 911323179 970394040 1 815542076 900405868 1 251363662 935398142 1 295024588 702319479 1 703888682 724642742 1 699874244 764884602 1 87963625 153202784 1 677383693 807433191 1 929604258 963333853 1 997522608 999891413 1 574065983 973597815 1 999363341 999960402 1 802666612 820320649 1 713412730 740679143 1 703720543 822457027 1 425894788 917987508 1 268013259 646665933 1 861324446 897846779 1 14865225 457361915 1 449300977 573149104 1 913002209 962929124 1 347794539 476472678 1 161886924 374079825 1 767003852 880024545 1 387757384 524375664 1 988768026 998501705 1 82645585 131481201 1 886809173 940935823 1 23358766 472878950 1 158614013 989365699 1 405321626 545460331 1 906089327 970153379 1 272440522 971666976 1 637628631 822890113 1 191066482 723503375 1 932157822 976273613 1 704228206 752963505 1 655299554 932445805 1 1617120 442000682 1 74725282 852651131 1 988976296 989325260 1 432618870 998831542 1 447067448 766340289 1 527126370 707845674 1 18500925 326624733 1 78172040 226326070 1 911741735 946190536 1 635132268 734507225 1 339672609 672379939 1 643574821 866328579 1 51384987 518750295 1 895366140 970921816 1 499521824 550798291 1 220039294 768174077 1 193857616 870692511 1 527311552 605142882 1 843215329 984533187 1 481364692 997185669 1 645739776 723910248 1 431868941 880470413 1 845923863 897205874 1 241519762 946671508 1 492770497 567835029 1 761950221 836378821 1 56090242 630624501 1 86789802 573287139 1 870828299 990872519 1 807171623 900130535 1 868643510 894143545 1 198697090 494055991 1 928727440 981651436 1 532809613 557860839 1 320286484 867582870 1 113601866 151022653 1 199015011 399329648 1 157685802 667565618 1 864429347 988125969 1 804461201 869042983 1 362232537 595253990 1 175493342 665897168 1 536948867 926711141 1 626155330 863962833 1 534700629 741237891 1 481002489 517485733 1 112442066 989423041 1 754470832 945884536 1 380654712 474343334 1 133816974 304655136 1 551258981 933389559 1 268731903 828231934 1 425827434 498394334 1 306952108 736670701 1 566699784 740613963 1 374423891 586603251 1 233072276 245548449 1 846186223 917206801 1 51642451 401405795 1 680949350 833475213 1 149752528 648930083 1 342991582 607444158 1 860793382 985816874 1 435819871 447040234 1 729743480 986248891 1 524027081 823746687 1 237223867 967490564 1 640156838 667324824 1 8598982 616770616 1 362735499 392205637 1 508447172 893093573 1 205013540 951616166 1 390310827 637435925 1 799445826 980697498 1 524319831 838257706 1 966671785 995830504 1 15280604 898846949 1 13804345 329508097 1 112072827 811617291 1 154216107 897153776 1 307816195 905055217 1 30513371 817135059 1 422387205 717021965 1 436526591 468639255 1 927404562 998504343 1 94838108 901434649 1 186995095 507153298 1 173221760 827481872 1 555513860 755154209 1 106731684 398388372 1 154493777 831463581 1 20417805 481746814 1 132691700 386301771 1 728525088 799470455 1 130716009 386869449 1 410526727 675802818 1 688754741 862384325 1 686159641 991114027 1 824246643 976471328 1 598963972 816951723 1 167932560 255586687 1 464188583 774065701 1 818515092 837317373 1 914315991 959221976 1 461186796 907340455 1 273783989 860113412 1 268058031 596883298 1 437533174 993421538 1 425445975 880075878 1 701349745 945528398 1 629294297 703224303 1 175862692 296918175 1 553539821 819231194 1 165368590 239662889 1 734843770 860587646 1 548347841 678418215 1 871882223 965804666 1 853218084 876186481 1 737569035 844177355 1 467265488 795440068 1 655577947 720112143 1 245637984 278667836 1 366157319 972141739 1 991125254 999068931 1 631181498 703625175 1 154053842 269072210 1 375763010 950441135 1 371882974 667193723 1 250773713 912803078 1 425917958 608725792 1 75072088 862442314 1 102916091 437242178 1 501565084 707480526 1 629612657 755333493 1 832802696 995608116 1 542924899 781140663 1 957772428 979329641 1 508780832 984535386 1 423535843 957614599 1 905532812 938288343 1 802660424 889115938 1 892685978 946712926 1 624831890 998323431 1 589969408 676719643 1 813632243 996659981 1 363665983 644349172 1 226503586 373072038 1 765128127 827233290 1 976338142 979581621 1 897649627 900735816 1 730256081 971232784 1 732341413 939238415 1 3890885 513297457 1 152050983 862898087 1 835821799 933992903 1 54572271 629312736 1 98759663 964430467 1 248442653 573775727 1 729416440 771590917 1 746745363 965978848 1 31586882 732023446 1 398522557 907792272 1 16722524 515944717 1 689623108 763298392 1 72056280 345785920 1 992072614 997465853 1 86453868 658773901 1 262835838 493536781 1 854096009 901817616 1 37317654 359083692 1 113977075 394027159 1 156272275 790668481 1 543118305 898802966 1 133852948 343367844 1 355324767 785572413 1 531556968 968227619 1 818208993 889586353 1 890072371 909709555 1 357770218 427370001 1 6896896 408318461 1 815658264 990791400 1 921399593 930414276 1 125896180 856299154 1 160185820 208103296 1 903635899 947715178 1 856177050 878946302 1 320834015 829722512 1 8385981 905000598 1 515957837 660431240 1 766518144 990555092 1 203603895 990218404 1 259604899 930435181 1 826250993 937291363 1 267356720 905630670 1 424409028 547760745 1 528876139 682736388 1 755556842 874129937 1 64489166 359089838 1 63662934 536247725 1 968344036 969285207 1 346344289 720502035 1 93257671 584039506 1 939856389 946712678 1 719488510 869607917 1 189805702 888713302 1 426125950 915169389 1 105473744 189596740 1 587339481 772365674 1 32134233 179492657 1 504161387 734150737 1 131796672 833143590 1 883444759 941407954 1 379498405 926609390 1 820771205 821022380 1 6846095 302708010 1 220101321 603393013 1 122498395 483675265 1 584806413 998287689 1 367109547 440301465 1 23224477 608609530 1 744995344 981015030 1 846408376 928334561 1 43843890 711247459 1 337635897 505112844 1 913459753 962792147 1 322399184 654105639 1 74216319 446099103 1 717676580 872219338 1 748894574 823767660 1 827773508 904147352 1 994593608 999343712 1 364179034 922918398 1 124617877 422689175 1 150663704 515186939 1 135104998 759794655 1 946975862 947065827 1 482917466 883376316 1 8970416 467777608 1 810677134 953050864 1 980338305 988855782 1 374135796 679977282 1 603106561 609095345 1 841077263 935538189 1 99824116 552176791 1 681379299 853040566 1 215251231 275597933 1 586378828 847253360 1 9899080 621159036 1 730602539 823430628 1 682667873 837357282 1 294327168 672633200 1 278473705 342157286 1 856996180 863194156 1 539902659 671916978 1 950222595 986485545 1 461638203 569036373 1 908375943 980350140 1 101477070 330941764 1 245957574 628080720 1 708587000 763388085 1 735541133 842759282 1 767280149 911667234 1 35338109 873947478 1 172517233 243424948 1 603669029 763081588 1 214200702 500107941 1 609121400 916212469 1 501476692 507096602 1 139060384 661892867 1 899711190 900606100 1 558982403 737909818 1 131950006 400683699 1 571498982 751278670 1 963618446 965214986 1 371362736 721532979 1 659130376 857650945 1 52840687 904808346 1 157738966 342172586 1 323871698 898598146 1 61703818 78333483 1 197983545 715284957 1 783050279 872229542 1 113983568 817995167 1 165480257 545526231 1 519294110 984237106 1 300890585 334016579 1 897614621 945152277 1 464846019 472550168 1 960306302 980152005 1 860989142 997029156 1 543395212 913769354 1 743160183 930020488 1 337236598 946654177 1 508955385 632702825 1 866799592 873606311 1 59414734 81282692 1 553943801 576088419 1 832738308 866088524 1 987878948 996537175 1 66007193 361987064 1 450135608 599392108 1 764108579 962822985 1 688106896 688674212 1 749629447 905330955 1 579531396 673786078 1 249002577 899413574 1 768834550 824208538 1 457181218 676877310 1 858325029 967726100 1 295406657 389806730 1 122932819 616122893 1 923092291 991660897 1 831768302 910061911 1 383862868 908999768 1 137133664 433283668 1 756919886 929482263 1 363667272 955104189 1 874557007 936277804 1 186551643 227237409 1 423026039 551337331 1 204777678 954334007 1 146831654 902281128 1 778781147 848919113 1 763984378 959686961 1 786500823 818352723 1 717841751 900358616 1 565691592 891597318 1 726721760 850249029 1 742385254 881102837 1 136255282 672485563 1 33390684 429168401 1 758667494 826674999 1 882221075 888421390 1 506354711 591731495 1 706764374 963980954 1 716084758 718079466 1 834699418 936886468 1 561917973 601514498 1 166114320 187798398 1 106940536 117082278 1 94059921 286005330 1 759346072 794282959 1 405119979 734276723 1 479203949 645993468 1 569370912 703147576 1 921325970 924454775 1 163207607 684248702 1 789143513 888933749 1 226385419 573382051 1 984309174 986497265 1 811908574 992504606 1 266872500 654379997 1 468208118 493046177 1 578256259 594368330 1 696598379 760206973 1 217160129 812655530 1 632207680 725542099 1 849324609 852206793 1 153093373 359721315 1 493221119 650576010 1 563475606 603992872 1 39072291 226366379 1 284512552 711319047 1 294405246 668379169 1 52811198 624500096 1 107941439 346395578 1 686653029 807024997 1 725425818 808761518 1 84610035 271920410 1 670460185 733451239 1 538165145 651577198 1 943714711 960046672 1 470634871 516582812 1 178171066 357173657 1 898001701 986190043 1 492410215 774921203 1 56386550 74138143 1 862336998 902645237 1 300683151 974297771 1 338891728 598497952 1 622684757 763866545 1 359371683 766758130 1 586949525 872079272 1 408846178 936352671 1 761452202 911432512 1 967261234 987076926 1 448035834 649656975 1 941043685 953060311 1 347325368 827117668 1 554632790 828781411 1 54932375 712294190 1 469029442 845934528 1 984316194 994690591 1 275853159 303549180 1 120901219 717122128 1 643111203 840241716 1 730906826 787364102 1 314135887 512034180 1 174924134 853502217 1 813072477 869704777 1 134151126 185930693 1 316731160 412747070 1 103137510 465227007 1 250332494 472564308 1 381383099 510494238 1 420406297 931421098 1 86781805 842099937 1 933734616 999227215 1 365706510 865333800 1 243236568 477848094 1 911714032 969940906 1 860650797 960034419 1 175090669 279194105 1 937116108 965859771 1 816742325 843013114 1 84355566 436709497 1 288297310 542251485 1 429576411 993022515 1 61231860 141159060 1 392330043 969705187 1 108119586 623001172 1 30877653 761021574 1 512591172 565637427 1 284445086 908124334 1 198519890 553831179 1 923106800 987982071 1 528676461 941092818 1 316241975 670208876 1 951751735 978289785 1 71640820 121518938 1 668656882 835294259 1 254259006 851150682 1 813421681 985137416 1 327372591 636132690 1 644903356 719543088 1 50312387 452442598 1 680681551 975506718 1 819667111 954875853 1 665923986 702482327 1 324033957 895863448 1 868517651 981913868 1 895891551 922502693 1 150924261 415316745 1 822349538 900166425 1 835297612 999113398 1 57435894 406886528 1 896589360 999625527 1 250261329 607274465 1 110020253 723791394 1 218396587 406027852 1 95618229 564535443 1 250041698 856382985 1 540745392 695253721 1 58409090 463621616 1 255418820 921797998 1 748495290 807681845 1 138375384 175510873 1 495728176 705750665 1 25979022 255264117 1 467592335 819603969 1 519687446 857128062 1 551958271 954810229 1 232359730 880340966 1 190873102 475834247 1 470825568 599524336 1 636929538 796815314 1 388738441 518081819 1 407123032 624478261 1 596871125 676219349 1 50765307 469801768 1 506630448 700546718 1 641812238 888509704 1 906813748 962341057 1 526068683 844274564 1 297703240 428729836 1 488765657 737269165 1 482599962 767448449 1 162311137 548848103 1 943972891 986249342 1 368282618 729905231 1 89112482 603295378 1 826056978 979422421 1 553937205 826678477 1 18614208 775539370 1 992551027 995705893 1 636060830 654100320 1 35293820 540073390 1 978088450 986927881 1 939560970 980369567 1 490447337 553973504 1 672821618 729969448 1 612382077 846100933 1 72111061 806612211 1 72744243 444327516 1 217085456 448220334 1 571429531 614385527 1 341757708 813560199 1 273524598 575507095 1 282387208 478437097 1 92491417 672079351 1 238439654 694842988 1 926656269 990748131 1 518983476 584871239 1 604313701 656974040 1 581908137 612692712 1 989844707 998052771 1 548498149 926719993 1 313485583 699540667 1 933291435 933294884 1 851783507 978450188 1 964070217 982189713 1 893436113 960347705 1 816192705 879183918 1 753447169 910943306 1 242521408 953769079 1 392379222 533763708 1 311732661 488094874 1 290623461 424268060 1 986000831 995939144 1 877143692 878064454 1 821905037 840434425 1 483273541 552444874 1 102887042 974009052 1 295564217 845804114 1 467231949 636727298 1 28924483 137706025 1 527503635 716770662 1 418622377 718281016 1 714119240 782993486 1 161334747 767752764 1 954683543 964447271 1 641474647 750921072 1 539553451 816954777 1 389191259 467636363 1 767133516 868831845 1 543177016 798686216 1 491264521 736529526 1 26234030 783732497 1 275028546 590348230 1 777320785 870791447 1 728726145 861130518 1 256845577 976805571 1 660664993 739636215 1 615217190 690365948 1 766664154 918731686 1 602377109 998188497 1 650699581 725723787 1 278476520 349027381 1 12397983 108553482 1 564831893 681466639 1 609779819 741601738 1 560710436 878678952 1 964616862 978048613 1 755431096 847435819 1 288738957 704126433 1 368235129 532417332 1 972437172 991320789 1 620639218 779374852 1 36738932 669575605 1 750679759 991464906 1 781601196 902016566 1 852767422 972650001 1 848906208 859293165 1 716942961 875103627 1 38357313 721835376 1 210036942 661217636 1 256908646 598996824 1 450197581 805824063 1 10013423 446200855 1 902646661 945110855 1 227095759 930206693 1 1154400 945614732 1 430375848 670656184 1 929087392 939651939 1 487467435 881571019 1 629733305 906069549 1 341822164 782158100 1 107347035 596125053 1 974188381 975921912 1 718660305 785059952 1 372038503 992611454 1 349237059 898050952 1 818433634 963077202 1 350403622 497542210 1 902901177 922995790 1 634992122 920210964 1 541911852 988498020 1 761731400 788610316 1 642287127 672721741 1 19238085 600436012 1 286810849 464474475 1 162050719 588663787 1 979307788 982907822 1 699081989 810696611 1 361268764 473009119 1 16942072 888724816 1 738664514 887122829 1 109615030 263817283 1 535148588 854189126 1 595308645 847726575 1 207652167 250613160 1 492810239 863005809 1 781036440 972684455 1 414701011 690024625 1 301650766 636960311 1 559331742 981311363 1 541512451 644393379 1 335139215 694428969 1 214690084 724165830 1 196205318 511627934 1 764753470 934022176 1 8690435 658317108 1 836550435 935561712 1 159067636 201747897 1 596981475 966218541 1 682217624 725259252 1 518287080 566359605 1 141882899 941728442 1 217582120 540475081 1 902439939 940263557 1 254286041 946812394 1 136694074 508165274 1 437945015 878330279 1 293676908 773786592 1 486611217 924006147 1 403599825 680302108 1 260384410 816690215 1 648485652 853271030 1 972098359 986535576 1 804219334 989448516 1 911133021 937552615 1 116126082 149866504 1 866753759 995258339 1 217195269 710029448 1 751537046 938667570 1 96784663 732159825 1 13022242 991017617 1 613782639 877427120 1 121024449 728853390 1 496469791 717159267 1 698705445 755707264 1 349045410 724625140 1 824510813 994977437 1 228692237 364701280 1 297124586 836133638 1 244311806 756877268 1 801029414 826800858 1 700753940 927552779 1 131417430 149050330 1 204205880 779525245 1 913146122 951884535 1 767321323 978626700 1 161262488 600127530 1 31555748 786548042 1 927543746 969838564 1 560937330 640749370 1 701626510 849157545 1 215176059 608228660 1 484184928 588551272 1 89927662 495827096 1 692697862 869489461 1 673420794 929996252 1 663565942 681540000 1 68845189 329979084 1 40380120 84551329 1 448515755 862884919 1 473759031 806077579 1 895633256 990431905 1 93647318 847352625 1 75962438 692595228 1 596416791 616734240 1 263473930 939040707 1 660188610 904105501 1 879298890 911400685 1 984226683 998289511 1 542868484 900951289 1 338699920 806494595 1 267334927 379547592 1 599085497 819502794 1 853900466 856253716 1 59010494 573736996 1 156439764 412310291 1 477168014 530888324 1 542456954 713535084 1 341786427 791563849 1 134127131 576712130 1 746624350 766560537 1 254872221 572178968 1 840093940 937006805 1 448798330 615323047 1 310570333 553147897 1 394646724 596238722 1 117720942 458120063 1 405525422 806775663 1 179065596 848654023 1 722818176 832131697 1 135110438 891916542 1 852458797 907528086 1 854659043 863371200 1 327382994 937256435 1 908608416 956781417 1 681652780 876601941 1 589799330 888105479 1 56029781 548488549 1 541283000 934468270 1 597812334 624941204 1 6928429 733690706 1 244810117 614855329 1 304824548 935261754 1 275464488 513473261 1 334249728 955866893 1 644078086 720260803 1 434532314 830781391 1 669652096 943314188 1 599404300 815262612 1 194878064 871192225 1 147212642 452398509 1 744667793 781976290 1 624404813 847820066 1 450448552 858207294 1 659120625 795755846 1 361240973 499008097 1 564844818 772884449 1 784822227 850831136 1 146657683 704051251 1 550784373 704165916 1 675454485 980417119 1 842098790 941689067 1 321196529 763455181 1 991673329 999694718 1 584656194 597310822 1 308706047 791324362 1 911598234 989041573 1 775929838 870373735 1 247185396 749540449 1 254851631 270226233 1 304583464 962305946 1 862840953 950622514 1 366656068 820349733 1 984030883 999372484 1 398851436 659067637 1 958781309 986166720 1 238646203 600149453 1 420504888 620587681 1 742759673 864897105 1 978033903 989837283 1 608174346 705736461 1 403229896 483769530 1 964882631 972555368 1 143926187 522165157 1 115563470 353695020 1 674416641 800656175 1 457270479 761324044 1 842223489 920328778 1 439937542 956092329 1 467451961 564173277 1 877625939 990956912 1 797352498 798833637 1 96060664 360448743 1 740514086 802764716 1 288464174 921852725 1 814209152 931654989 1 616733451 670608260 1 336741494 717378683 1 853258842 862531425 1 539247374 857355940 1 869533951 927735543 1 289624569 946106657 1 295277853 524700837 1 433304088 771699950 1 225250388 292168927 1 328035287 648397187 1 633249690 977794242 1 885060482 914334286 1 990836335 998736842 1 596421323 844079917 1 662851143 737829500 1 850581485 987862473 1 649416342 800143722 1 972581807 992543687 1 467029737 709433432 1 638901968 703691631 1 563486327 966627920 1 393749188 522860828 1 737766104 983911187 1 18399272 965407243 1 242994487 826022080 1 394456604 397859651 1 183403498 364161650 1 557109734 583104371 1 289225289 546148825 1 770103464 942912640 1 319580414 363730304 1 510552186 683693440 1 549567766 923242859 1 991075150 993579219 1 960237649 989317880 1 664602823 682868983 1 972927669 985082449 1 652155475 915245611 1 10137557 506275083 1 781586414 853878077 1 685941006 744531432 1 596052012 787532194 1 626975083 801711011 1 283629275 559369837 1 241523924 862351352 1 662241202 732246714 1 792088685 822811168 1 490052451 760407658 1 632218847 980257008 1 617833592 941247225 1 44236372 856867993 1 756769298 924887295 1 303076436 922850128 1 651789745 855200154 1 457845501 503538970 1 54929295 788549712 1 279918710 920064389 1 783730059 987446644 1 365772085 822274191 1 472267484 876726631 1 257207747 831903935 1 694459573 881651834 1 668500777 809336389 1 845496181 871904861 1 548405032 742543086 1 325699410 556785462 1 649619524 859886684 1 35154956 593333581 1 827367236 862606600 1 113598191 475910699 1 978278008 991150837 1 190530482 917575475 1 115880423 717401031 1 698353385 716539841 1 89254353 182562490 1 869791075 918582332 1 253455212 412475004 1 231765581 524885369 1 539727362 659447675 1 348983351 771894010 1 555586179 707794897 1 747121812 791744770 1 593043490 862923572 1 470508331 526481376 1 393353385 873112689 1 566001211 982160033 1 429156400 755757316 1 395105957 419176012 1 736130843 772957140 1 966865241 970608699 1 215243860 541257783 1 442963572 972006067 1 925627785 943731583 1 734942194 982279042 1 758144168 931918638 1 181054753 771616202 1 262663223 767790950 1 569481178 613982445 1 759664591 970427898 1 940545891 968902551 1 369691576 914056893 1 958942877 991421621 1 382891366 621382869 1 389585195 540479898 1 316793692 403774130 1 895908284 929916369 1 49871413 825677104 1 513133578 911226774 1 459735260 899463099 1 784571470 872090891 1 53456368 846611488 1 585065814 798446373 1 715874363 883707603 1 991728019 993339428 1 797467033 911386775 1 97409653 646543217 1 83070244 761193525 1 839255133 950736717 1 433395917 910183818 1 341039972 441190497 1 182752070 259413469 1 674873680 928374609 1 863893519 966613541 1 977752886 999899104 1 5607074 42660538 1 238534864 992716215 1 549530622 854149106 1 71140665 426743855 1 139156994 958634451 1 402572002 982680128 1 189708259 868777275 1 985166580 990896531 1 203216227 278696508 1 443746887 530187946 1 102805674 512721777 1 959854857 991810988 1 658333840 685201185 1 510611115 972700540 1 163534055 859482425 1 915146468 919546661 1 924310403 992821190 1 375337643 997275612 1 269816066 349870011 1 402779311 726199492 1 107637027 815789193 1 284452373 671342955 1 667792230 984351989 1 566626539 592855367 1 584782240 906002207 1 552547493 944526538 1 60698695 799515811 1 427001281 822090007 1 332957042 364110858 1 360747762 531457406 1 720677208 951842195 1 746365869 797100118 1 749218958 779384652 1 291143079 412371569 1 780925401 945670559 1 699226186 824890893 1 348107127 655733888 1 108410615 477723510 1 417008425 959426696 1 239707780 470554438 1 427263594 566827785 1 830587621 910202815 1 141259158 272198396 1 537331967 709429616 1 751044804 781608089 1 118753549 245785039 1 193658255 302801937 1 466256659 941421683 1 406377671 689971478 1 983883712 987279832 1 177095501 319894474 1 90295568 128691052 1 138057542 821440159 1 905827531 915879833 1 10817096 911957298 1 981242904 997569189 1 614092636 783108585 1 317001255 416633918 1 396592217 832586677 1 244294574 452578883 1 419517930 493242418 1 549951377 686517571 1 291653312 803807378 1 455362711 728398979 1 686770841 959381543 1 228883585 517276549 1 369136474 998378086 1 500499184 531573641 1 898780191 919374701 1 905594653 964200080 1 620791427 831812085 1 278516051 296568732 1 153558559 690019859 1 508905322 572246581 1 174003993 742274467 1 365655713 720910026 1 289884064 302577447 1 177411947 990867852 1 546931134 588767436 1 471459770 651309756 1 756999363 850684375 1 879653135 892870148 1 677022388 832344011 1 959000640 966502778 1 571577394 641777593 1 36877133 416095368 1 724909681 828653504 1 613708530 969949240 1 481538962 665781387 1 804226174 952627103 1 869694410 917233258 1 100258019 504286066 1 236363584 382132542 1 623374658 861474213 1 852945388 923209569 1 55597460 60649889 1 972640105 991357767 1 167992616 818276667 1 132804533 493063193 1 853021594 888268375 1 141440191 938766235 1 666967505 840399156 1 912538260 974570537 1 718359868 975047446 1 547336056 884934975 1 115297483 882972167 1 305207623 568982807 1 162456687 537701721 1 344145399 475059261 1 932712853 968743410 1 674156866 825858090 1 205843477 805051390 1 835803019 902004131 1 349657974 794254548 1 68547411 215876231 1 643658458 705108598 1 216399913 401478324 1 634769997 752067496 1 219021321 976444834 1 421754921 726970447 1 839636462 858029887 1 340094901 462514879 1 938217374 960010584 1 451240721 818789671 1 885171388 937346989 1 633351620 872648256 1 713188093 720921851 1 838758996 999173309 1 352752747 945693853 1 682443556 878214657 1 792492953 912751986 1 91783566 967846382 1 610871211 864322225 1 375446048 686436896 1 483783957 712102857 1 25137791 763771930 1 887519152 986473526 1 463731438 595534600 1 403979212 941095124 1 9003450 539726766 1 339381483 476899220 1 87689615 694865578 1 982725322 996178496 1 573586246 786838395 1 709559484 818951899 1 348168160 520738363 1 98712841 250184234 1 705948001 726202232 1 625381614 767427175 1 608124497 809278225 1 887613061 905091853 1 352790186 920236290 1 470487561 947272586 1 582812240 915612696 1 2887616 700489317 1 750780090 998286345 1 153362899 590626176 1 137845142 707783012 1 748541738 898757381 1 221228928 491555847 1 731757662 754420272 1 955949478 999248481 1 422312350 452286680 1 711033099 954588869 1 265973070 508978986 1 562132590 596027328 1 287938418 860020394 1 536790510 837466556 1 336161170 405313207 1 2275244 673879526 1 523382895 845392881 1 584691891 872343895 1 568665011 724162038 1 659769219 832956016 1 680134705 742050333 1 89400174 913835431 1 702599942 929432948 1 782431092 983400621 1 552225493 909180328 1 343789103 836007729 1 487117043 514947061 1 913549539 985524659 1 64593490 337928379 1 270331895 552787354 1 834337219 868980176 1 969433394 980188428 1 480213352 526619705 1 53138993 75214652 1 974586313 993673856 1 932623057 971761397 1 886025000 966344385 1 591355813 728487356 1 394003369 972237483 1 712627332 828985425 1 721675996 857474624 1 867159024 883130738 1 710738073 902545092 1 951321221 997415772 1 491910968 976827700 1 638605226 697116928 1 399379732 534345310 1 513114040 857323062 1 753269880 941975735 1 762176072 891816123 1 109740254 822489942 1 395130806 470158278 1 160845077 269273134 1 767725974 884869029 1 544163723 795080461 1 254608764 677104098 1 491503977 830414144 1 829454404 908807118 1 538859018 541946626 1 214643289 802851726 1 276455221 580797207 1 759812081 915107712 1 138608888 482109441 1 582660266 610214102 1 811883922 856079572 1 18050448 134700726 1 230769884 891087490 1 517298489 761355552 1 702848929 868579953 1 554157125 735353100 1 21795328 214452400 1 452390460 526079978 1 163099200 409198100 1 368991739 589525085 1 466457985 513792785 1 875307925 976737011 1 656069487 870049002 1 891916356 996320009 1 1075633 442420761 1 357252017 914277445 1 376935727 650663638 1 768228667 858756061 1 244487901 328155120 1 709130910 917821618 1 79997245 159645328 1 464365730 775614912 1 589826629 897130971 1 960733798 962367251 1 256317075 498179806 1 99565710 102765133 1 377429940 379605226 1 601080041 777726130 1 136576178 594700959 1 806646491 999297747 1 57019564 896118183 1 514421323 906244644 1 137732727 162753202 1 694123947 711222322 1 968867345 982760252 1 606619160 795689965 1 467976097 737241203 1 516689070 827887704 1 654468275 910892033 1 635110867 676689768 1 927066645 976919830 1 567449772 907247549 1 128381313 779221576 1 57796897 656001192 1 973384494 977196154 1 228028850 300207674 1 713219052 823905544 1 870703605 948410102 1 880068186 957642653 1 441983739 670521137 1 394243969 778056667 1 902625452 932877900 1 740717861 821737331 1 774535771 920381567 1 111875262 671582331 1 906579866 991749526 1 546812089 589209609 1 67895191 413575623 1 247282860 602055861 1 265776295 985489748 1 764684440 924030565 1 358302541 862355619 1 945873611 983589337 1 373381137 646752095 1 673281292 828254274 1 679705879 722767642 1 866023267 977223137 1 448346716 957991062 1 741003028 951874315 1 931845407 999582766 1 696882480 864743581 1 989189093 997872865 1 354560114 578744995 1 539702052 776084851 1 660318971 931738416 1 93030119 173599857 1 804443696 944373957 1 869572910 908892171 1 880347092 961623580 1 608292284 875996959 1 34227123 471192243 1 879943097 939691483 1 751293537 773260687 1 848896878 892358587 1 536434527 995700027 1 963982422 999653588 1 59439688 184622732 1 226444182 910733876 1 137946968 562876388 1 91405729 616917064 1 385885800 706262736 1 606566225 799069772 1 648096641 684012940 1 697188652 946683828 1 309679700 474781278 1 827937836 882537493 1 46265702 566938493 1 12977684 935977751 1 363380073 906657219 1 408626532 848009769 1 169530715 887582243 1 727159929 943749267 1 970743949 976280163 1 147702673 940437339 1 291539666 695421722 1 112531531 384580476 1 298255039 494678992 1 847056654 934152280 1 658923005 715972839 1 501125458 994185468 1 29719156 560656777 1 675973883 997611804 1 412336982 901059745 1 694219075 723548239 1 402916716 980992311 1 956478068 982713241 1 296260127 763402088 1 899646193 986942203 1 150831245 924071665 1 408327397 686454917 1 321805414 489197986 1 942384296 952451067 1 56423025 235819039 1 110713743 823162731 1 158565165 957823197 1 980323514 981629555 1 353881139 528921233 1 925005593 965814044 1 273876302 519406189 1 291347079 624671999 1 887054778 975105880 1 322026779 820297641 1 184977824 568650342 1 641304734 844177394 1 50679287 364200567 1 136845181 888095379 1 269805908 774707118 1 479413145 869450652 1 222858121 924792162 1 770533853 871110907 1 43284150 677779017 1 854579951 887476613 1 797777976 801085405 1 302214005 471531734 1 260137801 524810397 1 26137111 422788917 1 553268547 841560826 1 690202682 971533904 1 990567072 994178906 1 916458073 985293428 1 103828755 470712067 1 699885813 922049241 1 515788772 766140669 1 246102316 296008067 1 786939134 840606609 1 479438231 781979181 1 938680092 980613961 1 36283219 267540049 1 630793552 986497138 1 937288835 941957640 1 688767133 691090544 1 864919798 886565459 1 341684333 789532591 1 685461742 879119988 1 864270671 873661613 1 643131654 805350111 1 10827558 356675144 1 675638201 677605939 1 713532785 901463930 1 518844716 537911388 1 117346148 306912738 1 364767698 492133898 1 262828108 704582420 1 354152724 711605748 1 842166673 948400127 1 717873541 780641822 1 495823597 564311638 1 698689867 745921687 1 909780945 917450273 1 404938563 549346972 1 707323821 893851596 1 517355881 915294894 1 267172257 533734186 1 942164793 980999277 1 935578959 964934615 1 20033375 602099505 1 527447908 919126783 1 259380090 768959968 1 344635875 491103777 1 996666813 999841125 1 328624483 454471718 1 861482320 888207699 1 620876759 767396665 1 956793990 960426895 1 3823762 389826700 1 800884898 938135083 1 980711846 986110610 1 176374243 888145587 1 171432143 308141489 1 853097411 979876888 1 45597763 891422856 1 683541943 821557474 1 734209074 959965655 1 858878894 886411540 1 924098340 936315247 1 563352838 647988293 1 938749493 967129861 1 621797441 693153672 1 162118513 617424400 1 663055485 951391760 1 789492895 891410603 1 488732397 696503153 1 652636426 683592611 1 387338418 506927216 1 145816499 518260334 1 385616394 995783373 1 742486277 870726489 1 637128698 737986833 1 271665013 437165848 1 893045964 903946468 1 644357823 936058811 1 272912583 654341678 1 443477787 523211288 1 381095049 694662395 1 725096822 823545052 1 625432545 737151993 1 490327966 522364681 1 272585832 392766041 1 224956950 436677399 1 279039011 732599772 1 886901800 941577226 1 395333259 898663855 1 328385043 810221563 1 120281211 870924863 1 977785642 978619472 1 721092155 891976257 1 188017253 803830996 1 567632444 686920193 1 566953428 654583883 1 816963180 841137553 1 246046023 858857013 1 939022816 969628438 1 326486389 786774814 1 892717945 997927500 1 832569344 996655381 1 619096943 628285896 1 9122836 63914919 1 989359774 999655140 1 167946960 502384680 1 650692677 663558745 1 412153364 603251742 1 235176164 353575476 1 469126661 964931224 1 63356026 254300711 1 436969443 748485938 1 649856588 882040461 1 778190984 985771816 1 507194 900490120 1 61815272 941791555 1 390292198 666336109 1 2385121 265947008 1 104455763 105839860 1 808256596 995951947 1 260681812 337134064 1 272281812 340759107 1 11080771 411303692 1 52514357 539016230 1 50696056 736821317 1 945162423 965669653 1 379887426 538722248 1 227675730 256036906 1 836868180 920658056 1 951135919 975472189 1 439866937 574657032 1 536295849 727617596 1 333897243 402921372 1 642718400 993086222 1 759229055 981342623 1 407254837 499977239 1 66639113 227484802 1 301584231 446071782 1 462239491 982432588 1 814042016 926835208 1 939626383 948668931 1 2395543 759976140 1 95166976 660047973 1 481409303 943163908 1 420869349 550901966 1 15321371 714820289 1 475918674 964249771 1 305391421 950185307 1 640459009 944808898 1 340941122 773437264 1 967039912 979922022 1 81705968 825960831 1 726484673 776379742 1 351769485 387359919 1 577493845 844682813 1 439270019 715227007 1 868445539 931317525 1 239914327 590622280 1 700561880 806700313 1 871606634 994014831 1 33212896 499087300 1 107579674 321149980 1 73573036 328330794 1 260536499 455810968 1 18458805 793522249 1 255967469 925029702 1 485856356 507865103 1 811529902 860249250 1 689872686 795369429 1 943588819 973030627 1 819693180 832560409 1 865443194 941343381 1 680767825 716182426 1 767851109 776758618 1 218577291 371741699 1 298189224 562616531 1 574615 829760945 1 645992607 968018212 1 410264648 836344647 1 124978465 295432838 1 424903922 432129315 1 411705931 860162584 1 158310102 424980213 1 126948728 876395647 1 795492785 976767687 1 887548899 957185080 1 938095458 997406863 1 273359356 790614479 1 434441246 985844702 1 191782896 348734202 1 618567622 816161835 1 56338211 110860592 1 253518477 474617504 1 918370733 961401817 1 28556010 598473383 1 618528939 866065168 1 158145048 753052551 1 465107953 802737338 1 898575392 945715376 1 434640057 800617238 3 451660490 612477693 149958409 3 195153849 218289578 1271431 3 657411423 731611495 73200561 3 517419668 820229719 80845998 3 725211768 755360924 29146946 3 78496292 294994993 129698361 3 882070160 897990766 13963229 3 506199410 796666530 139997956 3 549697853 797038769 196789750 3 533713993 581465231 25593947 3 794281921 969988056 111362925 3 409351697 570106813 15241040 3 458521502 498196067 31803864 3 236478053 627192763 152544332 3 133897424 612263982 114411752 3 554016511 606492623 38884023 3 467514191 975432290 170906093 3 661511850 878290994 10202230 3 514385285 803797767 25696048 3 435561137 466630739 7927392 3 647609924 652030660 2541699 3 336693274 972875877 155198903 3 101401261 172013571 50457256 3 930000389 968808562 18597484 3 515104864 921281292 24386351 3 209675325 232164789 8018223 3 289448725 919779297 576615445 3 460561908 886337059 168372514 3 763081163 801608268 29548163 3 210868853 736615698 209158445 3 3656764 592773571 116734472 3 385179313 441756979 48364324 3 100342857 878921373 213489167 3 890811201 972408220 49693363 3 959065399 974421969 13424137 3 831235094 864384744 23304835 3 220340207 732732136 17034678 3 179009747 303566221 63450500 3 582475586 736426182 147690417 3 686890692 821684471 79886145 3 243504865 870656937 364656876 3 729489876 813714483 21988206 3 310690140 554528640 55162962 3 905247305 954156963 42628028 3 147382292 789369782 533797459 3 891937850 910708163 18642999 3 849866334 883306444 27625242 3 641042475 657872401 12663959 3 447819515 620799532 27624217 3 245895709 882161125 242251449 3 417733966 493880743 46727760 3 33091039 374513203 200429439 3 405961869 457550190 13540057 3 991571285 995394554 1338107 3 440685853 709462363 67070631 3 678867960 990200472 139516223 3 590063882 608224017 6143553 3 932388688 960742674 3721483 3 64825260 351961396 214556743 3 25531593 490722917 45519024 3 923439077 957666578 21406599 3 9563018 110014194 10871431 3 126492754 544636930 84460258 3 606047968 859779304 134547574 3 548141842 838468963 265182414 3 686225734 894083398 180578498 3 654003879 866535185 180519068 3 737362004 916605361 83389389 3 387060176 735072209 181533176 3 424281646 425700301 1303433 3 988996038 991091710 1474718 3 209724769 674538563 35189944 3 262253542 745857051 100226513 3 299556650 928998386 198641695 3 781641133 999643221 148489448 3 522027251 806677630 223156125 3 866292610 972225390 45410998 3 32506401 904513886 295854636 3 191670570 457743957 247098563 3 132582867 672059053 518530254 3 941991166 942426653 393473 3 890406394 937308017 9530601 3 526123008 849180979 63563911 3 157186016 962018550 244815108 3 301874624 509596961 74800641 3 676983203 738192982 14928390 3 95420889 148284970 23426981 3 78992227 908775065 229877825 3 291128335 484420047 49157506 3 997824799 999296761 29301 3 735868780 782126848 27948963 3 330429577 978721062 146511454 3 416340625 490404166 20498783 3 471798020 980294826 210205385 3 579936182 916731743 131600084 3 401775728 821801821 270048152 3 868300616 940620369 50046492 3 695548771 717806112 6072868 3 291006084 697775159 397450555 3 332253225 456187751 22043444 3 263427400 852334492 395970980 3 133770496 176749024 28829403 3 312414740 770001830 360285430 3 190481406 582211955 326984351 3 297902138 507134626 139297664 3 313161241 518569408 48904822 3 621361973 936842943 11995719 3 188554488 364331489 92014169 3 179399704 864254888 621049286 3 897385630 945108992 36944409 3 339771914 681669586 176829257 3 683728186 888650610 12301164 3 196321113 607585006 264472885 3 750975433 915481302 3306744 3 312391038 917166921 570896281 3 40072450 961625901 313365268 3 966908580 980531769 7114742 3 959229490 989374255 10653536 3 622533607 668173697 3536985 3 933123857 962287842 3596954 3 450007191 860387818 573468 3 156566577 654921478 411998480 3 454499526 510626041 29841640 3 145451873 238698803 89331296 3 682551030 979322877 226473933 3 670898736 799854882 35183847 3 140450822 151474454 7006046 3 546430317 888111812 155810151 3 677458708 814254525 4116669 3 659318642 735031732 75634873 3 734194642 902577949 42458073 3 972448883 995969545 17028019 3 69841983 390737409 292677777 3 567993501 813411164 225984822 3 790581364 915511889 49583927 3 652352165 703570257 13063445 3 765544276 882696320 27813488 3 793439574 812161917 1612441 3 59986592 930826209 170621822 3 539084621 765286540 120561263 3 470542567 962990158 311232242 3 990922509 991073435 20579 3 100252005 842482722 134131775 3 686205528 812815511 1265271 3 841613460 918775071 8307810 3 940064826 990341635 27711628 3 812393876 820175164 1230522 3 178047888 410584879 122208962 3 546819779 646637206 35318348 3 369359464 516868969 65344221 3 939227999 963653284 22442368 3 87189570 386880614 54517585 3 301076879 534110763 206993312 3 687268107 959055333 66619412 3 297908371 465677315 55910303 3 608929859 943590946 67641635 3 604329468 676219374 70662430 3 392481552 801265344 138170264 3 561587928 668099419 78530260 3 377398908 394749114 843908 3 176898626 989075419 159973212 3 724680368 971767760 186149810 3 981007179 989408812 4980004 3 74446714 794468404 331863513 3 186065519 879870088 184341695 3 136857274 189230944 36677270 3 142532083 712345290 541685898 3 252935027 804285223 64721804 3 885853094 950445373 53843124 3 543488522 807588656 43315984 3 947263330 955569418 2995769 3 662960857 949440368 69012964 3 657189815 692257744 2203865 3 705388266 811946222 45742408 3 123781568 394698144 72811532 3 253254374 801038568 355350814 3 344404705 990386105 24695900 3 251333386 553184122 105365644 3 521139851 675128510 92385776 3 937849627 972386337 20884903 3 189656440 720433960 17353889 3 500487111 817691907 299494568 3 444751606 913324616 97273814 3 575666741 981331969 138711730 3 149436916 772467680 191714567 3 439741854 521483493 79018062 3 76799159 628995595 269974019 3 37473189 124897158 46378239 3 528178500 545879421 4111193 3 877769641 938763311 22256677 3 433125368 844395425 312845909 3 807648963 946772343 120619916 3 912577682 990708969 10514754 3 722600617 809175809 43787022 3 53105387 116671865 44446983 3 602552602 991596668 83526673 3 542295069 864907266 29151375 3 165523528 835262360 150883715 3 358354676 672457810 224740541 3 522216658 843553184 277472478 3 823650248 885333594 58453818 3 405565237 896880835 246350450 3 211179799 476290231 82315466 3 629007343 635948257 2754655 3 346814412 628703589 193464464 3 617293825 648173840 1095282 3 810763544 831929989 13723562 3 57004632 519398129 448206117 3 140126587 994644552 667822536 3 598405397 616550947 506740 3 417775745 637919120 29366815 3 334697865 796598984 382900313 3 13586533 909024936 765242179 3 299631701 759807992 1484773 3 345093438 689274613 192667811 3 611505505 723249301 65428905 3 767060225 918974146 85783459 3 521847427 724590361 14456966 3 255217477 492560451 24773901 3 191638773 747604036 125548345 3 725855379 987465124 214338626 3 358870778 568818292 157578410 3 607051205 722983582 77713967 3 435131540 683952887 50355108 3 738542525 803893344 9781984 3 846501888 931604972 52309946 3 662885614 718627178 11970116 3 357551544 474105736 81958061 3 149751974 681030545 361589899 3 374884988 748355523 333611411 3 936624949 955511143 3902739 3 299254470 988172432 278353917 3 678074012 890142466 64941433 3 132831449 244166812 43620293 3 58223238 445633447 324861332 3 732431087 909350811 47251256 3 187341648 847691346 114712526 3 598518080 747976917 40345977 3 484178384 916224400 88997851 3 13730392 775301087 115853020 3 246451576 256598289 4255549 3 504234393 981614115 464595951 3 78405737 181824229 28426449 3 675930340 720645520 147584 3 327983584 904329960 175721673 3 275476992 770437664 110649511 3 212772754 747944420 515663856 3 515722882 980238877 135744994 3 844165133 847981956 1531724 3 61575704 290581534 27990999 3 818457723 984135399 55846743 3 648051691 764337294 54939445 3 527564871 943849291 266302829 3 576099520 678894703 54730428 3 956020482 960313507 3802789 3 527537139 712022553 54576022 3 268029479 875622362 183673429 3 703935942 809403456 66591820 3 298221281 410246979 90167865 3 90855657 337417348 139114914 3 44424377 325213416 197122738 3 891591530 973605770 46675410 3 881646001 965486653 66714793 3 311701691 941604133 53876011 3 270747598 585832888 44895034 3 348930773 659208502 152360636 3 625387160 654964127 17628379 3 867754272 919179704 42428291 3 944788625 945401553 335365 3 541335869 732122771 80854363 3 45883826 771005326 460484977 3 254973205 508276224 12663332 3 359641241 371138311 8054734 3 724395718 836361455 36293597 3 844132046 929316515 35322150 3 375408357 465829934 8202009 3 107770688 543469932 291066935 3 384801164 473089993 12099979 3 915435764 970432098 25832968 3 259541856 977139073 315606656 3 159824164 695932461 299893650 3 69152029 715161789 293465920 3 681240951 712914036 14427663 3 503096166 670659569 119510944 3 492658005 776038327 207530505 3 488469465 801650358 78123563 3 522567041 811161632 14935812 3 62724810 853222273 189483879 3 891860897 918973843 25209414 3 990111681 998727157 3148141 3 629917493 897756393 127318534 3 51327972 262565403 8479889 3 264535912 621254287 153602524 3 838969490 862086027 14759683 3 19168312 23903692 3580070 3 81767992 928581828 768567040 3 477490057 772711907 183412940 3 79093365 774390400 253923717 3 175776966 710722665 238666074 3 171817403 634347500 153284222 3 6076392 657222462 120722001 3 262172086 603310316 277206924 3 776209234 891753333 96347722 3 121727331 878970708 736772922 3 559264624 910271745 204245984 3 234108849 510394323 118429820 3 791270753 820920049 17861252 3 380919374 782944175 351931754 3 2505591 224944951 200094681 3 56163697 299087056 56238635 3 318247533 349637160 26693118 3 209913171 288046330 14723755 3 93000777 685075742 404149705 3 277403993 282042303 3867083 3 813774773 940098053 14885167 3 823320144 962661167 118168241 3 275362597 457616575 107217218 3 500702864 672399872 116751998 3 848396208 959304486 84570762 3 446015707 535429516 34715667 3 183873141 371305883 136778217 3 323336524 453911310 114312910 3 804730785 964740997 133755575 3 504841120 600483657 33240869 3 273779413 972826767 400768776 3 660662204 923278798 164512415 3 155302640 274084870 42697947 3 773658426 992993508 89822146 3 578011020 987012067 369482984 3 912404480 967314283 11005430 3 146717824 383085828 63206626 3 631111025 984680645 189819968 3 452014715 994353455 447148085 3 106876795 508589626 222390723 3 469746556 521267196 49619396 3 24668049 661546231 237161037 3 861639120 994182284 9165684 3 427500337 873709535 412710457 3 74155302 304031792 81518342 3 900538329 995417726 9301448 3 709590780 835171822 23142228 3 564232810 656933427 33062549 3 502801249 838192881 301627139 3 266695306 853277519 503907049 3 217187765 534893103 190514314 3 598453952 632754068 11851698 3 276680251 699469388 19154693 3 90973435 410008557 238408545 3 473009712 922220500 39465517 3 473344907 491920850 6353624 3 13604791 196058988 35914451 3 135902049 893867602 149299376 3 619690915 866247959 196929643 3 660843035 733063893 3881000 3 87674707 173918324 56553271 3 811370985 959490887 15685819 3 607003854 968232548 325864109 3 218517328 904433670 171377240 3 41839422 219216755 63405053 3 94879327 590247205 94059322 3 869076276 968887871 47032475 3 666202787 863417629 155835606 3 304314479 760737016 67815642 3 195863752 547520074 259099341 3 965524887 979448833 2334550 3 858682492 865073358 1570520 3 713984286 949935956 169099134 3 917828095 993021765 17186583 3 495384734 983137429 273248851 3 372088425 433821436 25253950 3 867395747 969604458 51218357 3 508009511 664678508 710159 3 365918980 946387412 318558873 3 851232660 931550544 77364882 3 114878096 391525422 68447322 3 971214600 971758070 360700 3 332404386 823050566 173978596 3 548915078 878595260 179030973 3 868012183 884528825 9355786 3 92434288 824984559 23636485 3 109655351 927624104 449203322 3 682311044 825201400 48814305 3 804751717 952131372 116584467 3 121806773 459108362 15692064 3 217006230 954306444 181915311 3 13574289 48201602 16262859 3 634079188 766794034 109271007 3 856962261 974883423 24327228 3 108924158 184345148 48930446 3 880924812 975415039 7031905 3 391655385 546184768 145777787 3 990861499 994808640 3014297 3 217345343 637023092 122965631 3 290647680 882029796 339227575 3 948154629 964786404 14723144 3 358965829 774237891 195649997 3 950748417 970621130 118891 3 634243361 734554963 64716864 3 218480207 336451762 110028965 3 900673137 952237760 8677550 3 127766124 461745764 225221414 3 371987477 907325692 5828104 3 902967185 943718066 37815363 3 21020481 186209270 50807907 3 971438513 995428003 11872980 3 956252606 976023538 9046475 3 11617476 659299675 159660 3 501293684 780112942 4657472 3 193128420 919970440 83217960 3 900868821 998667055 66058988 3 15131292 432440346 139944672 3 630758247 751168212 112925415 3 267171702 348151349 70170230 3 211561687 859824413 582233965 3 611023320 973704469 188580004 3 978053448 999479365 16178879 3 19501750 690156933 142873364 3 834957078 973069650 63272641 3 537306801 544941324 3993062 3 388523355 550997644 112829054 3 501524472 816477684 218298562 3 657518683 663106383 4935415 3 112398405 471758228 287290462 3 602602667 904755997 77967106 3 468942639 497534954 3349783 3 800128303 915389425 89719844 3 618537279 981414415 71551095 3 675919423 686272964 9227109 3 657953493 756431350 93918542 3 395491317 927496141 452648822 3 425728685 875241980 163610742 3 129348635 261400416 90395595 3 974793472 981354929 3851994 3 5708966 707051375 551150084 3 29457013 431151324 109227837 3 329812180 632352580 148928088 3 172668671 866238180 15348875 3 790570469 957464226 71172494 3 56608344 989031300 647050257 3 480189584 829138641 322971950 3 249980737 750004206 5560347 3 880616283 968136284 553374 3 596487373 675492062 38105857 3 335821062 861824046 440546902 3 532054360 647116932 43958533 3 87863965 94425478 2195726 3 490718475 726080168 124853940 3 904507093 944027819 37716726 3 552605861 909199821 176088263 3 99628759 859559018 252742694 3 933045465 965071053 23279040 3 837661826 877491917 6344405 3 406535929 831977912 315991074 3 398409998 814780286 276136612 3 381107268 975385935 440247392 3 790307574 898890499 53098782 3 343837848 581874360 173869169 3 542223930 658185804 111229822 3 250820858 795028248 191902807 3 306947722 462572312 10966165 3 560796486 626804222 31795003 3 503680883 958825960 47260583 3 605030849 744338906 11807446 3 96734611 374234005 269498606 3 285265765 489875599 4797079 3 399053341 716431459 5473346 3 924367804 988194322 54314819 3 183628386 272504562 24634796 3 483573832 490700599 6595625 3 489129719 732160296 148968613 3 739102846 836486975 66962278 3 680858010 981327748 94122493 3 792829090 848146395 47159597 3 478564461 802758634 82636057 3 764968861 955967552 190527529 3 782729816 891642022 60553351 3 73845038 273467262 161315607 3 373844402 867472622 175034238 3 496126423 970805576 173430823 3 259132118 840396699 288217960 3 206282084 326615906 52954715 3 475526839 928834696 399279956 3 240406490 523640184 236375187 3 107493659 235009489 27495216 3 22831732 904154461 72157312 3 228510647 554757495 161626425 3 334085873 620821083 121040327 3 768106554 879972604 35163417 3 154348584 521303449 221613381 3 681781531 825632402 77808804 3 48556538 381822018 205706740 3 236871622 989669730 477603057 3 854027783 867811985 2068548 3 555072259 619243961 37180103 3 108278283 859696919 714150406 3 865713209 958391868 56063450 3 929911290 941230052 7531789 3 249398396 554617674 233965423 3 340201723 807210604 376191452 3 784023268 876971128 33357602 3 8962521 124389467 108252164 3 683069702 916679140 41335427 3 702096944 728230019 11535337 3 904768812 910946667 3595956 3 277300944 752838296 387439739 3 515135546 945976334 277691880 3 585162077 709532313 112251816 3 748394128 870026102 103552605 3 497349479 571958151 22569518 3 726780288 808607593 45961704 3 901685526 956922536 19654866 3 151753269 384585201 73623816 3 981096714 993888288 7456609 3 29364862 578534671 409621486 3 440980144 482622541 30594715 3 271591362 686758730 81204447 3 250490425 478431954 190415010 3 373063771 611346794 13904738 3 31531177 135821255 84854785 3 559173014 672075952 21771372 3 970762806 982874619 8633167 3 32305734 505337491 423024181 3 978475987 980441600 442739 3 887096180 991533749 13914175 3 457953925 621303603 84698757 3 293331615 874022368 66976947 3 197264081 975558833 690911588 3 911653049 941663875 20080723 3 364922097 941607548 517224528 3 397761586 415442238 14575461 3 959366535 985858049 3692325 3 281449859 771772881 53009248 3 734787293 903762639 120609901 3 754300225 823884531 63184205 3 849893132 855932898 2036382 3 754692891 931231424 65861888 3 389603617 763136249 165415982 3 92804697 463176597 161298456 3 819434758 877742119 33753298 3 703639815 976550144 259095302 3 612128668 729702615 36731751 3 772655446 978751979 12866121 3 671012641 790056607 47054557 3 916948836 965697843 12931440 3 824432715 999187816 104137817 3 99099973 609804161 242100067 3 914974587 957768186 7515760 3 388298230 777638553 348189647 3 456235680 814187268 267824049 3 859429864 894571320 29486842 3 690314903 840955632 131808006 3 90862695 697134857 127325402 3 395726451 992640709 203605149 3 650479785 999926849 44763482 3 459552373 507203466 26289064 3 717596138 821406318 35128638 3 184361680 626836429 12073450 3 422843654 955790386 393274991 3 524556468 689712789 20127826 3 360331528 946349050 269359783 3 889764321 952351593 2230720 3 899212325 925823717 9553190 3 815474455 867818700 23684047 3 552188350 751591456 2696791 3 951921783 956602098 2163617 3 279014892 735082152 153141407 3 493620644 985137305 263178501 3 896078071 999080621 100460949 3 944776159 971633237 8958186 3 468627570 951583499 385998504 3 381574556 520360066 92050083 3 991496441 996765768 1630665 3 676586628 836275006 88574455 3 775395002 846446904 5549900 3 238633578 960867290 535731237 3 283781975 491305986 80973823 3 653780698 661502558 1593979 3 709547830 833549030 62304240 3 355878365 645613765 182161250 3 6746235 107722919 4390197 3 371054891 926485649 363722686 3 624071860 879685121 37416186 3 137863708 655452619 452998253 3 682414277 752248396 55493643 3 757370859 976775650 123274377 3 294304557 807762082 449533984 3 853784969 913825298 29829105 3 949345773 959066883 4329871 3 72310362 877349810 40236259 3 345897470 850554022 432357990 3 251573991 847498339 22060864 3 69953071 866119166 58812422 3 130769878 624466677 275694532 3 327923581 937167355 23826625 3 982343187 986329633 3560067 3 690731411 917428075 142625028 3 813471293 902603692 55203884 3 899705271 999814525 34440621 3 989068021 989540548 425359 3 267858000 517947825 54808391 3 453399363 866904362 260434068 3 331063649 436392798 69366458 3 781329775 946532063 96529435 3 60706558 820640231 248440288 3 457774196 600042817 83532900 3 762529367 891948103 65120173 3 55296132 909789703 471041019 3 139006491 207909670 15412612 3 572748384 777349078 193677922 3 840499791 888726410 25515179 3 191879211 391704127 114612858 3 151250241 206450175 44520485 3 662257186 802927652 73945721 3 563838763 990527812 235829578 3 270482417 341419373 25634583 3 411782266 771292310 10701624 3 487147597 555154842 12165758 3 497110702 911512307 177844396 3 453979010 620398732 1587087 3 489228285 811107830 197446187 3 674260338 866428265 24716136 3 201540631 349021160 120424899 3 469342839 682967689 135985814 3 228781579 390949650 118246238 3 147034191 578954189 348236976 3 368092992 690195370 234393080 3 972472688 973655496 201520 3 948386119 974078935 17546495 3 260891302 603390424 280325950 3 722098711 814208801 27744333 3 582129715 881345319 45030108 3 707769514 981956249 10146615 3 172211820 713193430 141337612 3 78366037 263191975 38199311 3 287735301 790303312 261904330 3 271213897 481367926 191582385 3 92916399 630866121 323604177 3 378501319 449671219 32998566 3 406063424 475377085 47153645 3 761089430 846342940 18381752 3 373391189 981592911 229006234 3 423386362 672541632 563770 3 505181259 932497676 197071516 3 25390583 81874933 11505216 3 877667515 983173969 37363506 3 998485919 999582356 619144 3 502127883 977388760 347526919 3 156006145 723447118 193490035 3 930847051 934352066 326200 3 693464323 830283761 70256613 3 675359864 735642258 31807028 3 172974457 783905125 56129096 3 83385429 373707693 71412701 3 589252418 798623748 142361674 3 261138635 301828693 7473374 3 422742900 684357613 70163623 3 582226136 674190505 46489149 3 418616483 975416920 517308909 3 218220463 380088161 26040207 3 948435942 972473646 14794430 3 637183032 867864987 97149455 3 325995885 614185095 226810538 3 42435502 125472900 26933592 3 365852789 373902192 4735903 3 191328736 795414401 540262741 3 459346283 725998522 236638735 3 788825078 902589980 49088880 3 58698406 386662296 222613715 3 900372869 921553832 9203429 3 964206070 976568427 10487147 3 140602410 902442006 698139618 3 938500463 971193534 24099586 3 315102855 651173005 272966924 3 765989879 939111050 149449411 3 153801820 332327892 70240966 3 494517410 893355096 301740666 3 380722996 844367064 309893127 3 620373134 771178440 87301101 3 596886317 726107076 44756626 3 908139578 940600828 16581063 3 984134498 985740378 143575 3 676191126 736199445 44008757 3 753491907 819573749 18042657 3 104792197 777253697 326108723 3 370710863 390234780 1000310 3 358502960 649653066 186394552 3 496946288 734113451 111869650 3 745159784 964551090 178245928 3 922849932 957048386 32196534 3 875077888 970415694 74539054 3 654802233 760865551 47486153 3 113543319 778658671 658014712 3 713694295 791116079 45512864 3 802498459 997814660 88968451 3 554921021 945111365 191559008 3 717012032 999540743 2716278 3 47287571 215130081 36073693 3 561000025 916373773 77414130 3 571946036 896442866 18619284 3 407831099 663397651 246089866 3 457848842 581478319 530286 3 225774436 963903709 117156536 3 76105498 747940168 99578915 3 74672160 247757486 62387428 3 948966742 960317326 27030 3 963828098 970020986 1547089 3 663383608 700507048 3587418 3 6065311 109478560 10854492 3 678130588 862272716 48205419 3 518962951 723443235 15175468 3 39011921 447781053 359243744 3 498927012 570827820 46212409 3 369067505 375132810 1511386 3 214862501 907147789 519578662 3 193142356 257427874 54274657 3 52669361 990525592 278131137 3 134289213 266222087 115370475 3 43017080 777880574 289140434 3 992552797 993842501 1194448 3 730609118 861666921 29613993 3 382592798 493133673 34481083 3 421259744 501534554 37575585 3 934456507 939685160 4679362 3 443341236 974221269 358615948 3 497148430 919392294 115796906 3 926068679 972951725 45477228 3 454591106 889017235 195470381 3 872930135 972258997 53356047 3 59110221 365261680 231596379 3 12152984 570039488 50466801 3 367994459 819229062 420439176 3 307121668 968975685 325795481 3 238141148 356302893 45483585 3 992092199 994578211 2286435 3 962881622 977642597 339252 3 11293897 82885700 47248220 3 795060952 834113891 26532917 3 117492721 939283303 460613264 3 146300256 695854687 13880738 3 247272097 393414081 101741620 3 78191664 240523385 65267181 3 444133181 513722240 2848160 3 943236296 962496979 19244035 3 665341116 949532004 57963573 3 721646384 796480153 65442452 3 388835485 659370063 265136086 3 715495095 898480913 90229624 3 216264244 997049374 309161738 3 383218228 722550879 92540072 3 77691221 329037725 245152788 3 386973675 484374781 75905498 3 607260002 624678950 15887233 3 722564846 787801306 53066138 3 108441664 412972001 73072627 3 612892456 615670189 1805818 3 600293000 914859167 252959837 3 95223100 965273826 280803310 3 597619307 679188224 53955846 3 459181552 710548954 20875334 3 493495433 573735915 30755408 3 125420973 884475366 299312332 3 841572709 983690984 88283330 3 629840053 697934872 43667239 3 996631806 998934294 677844 3 125371206 257732121 27446398 3 353313423 523463212 137976526 3 29880969 200424147 163747864 3 142609781 354977631 60029386 3 204527251 324457137 39867242 3 467712805 935627550 456149820 3 575577381 619792994 22373317 3 572461433 846756336 246445787 3 695535826 742588448 17984511 3 655460737 745880621 55064068 3 642393862 643716895 1271866 3 619895204 989620882 295055300 3 38411521 698170374 640769580 3 11905476 298665159 263718476 3 15945992 864770360 575769762 3 880361236 931203430 21471008 3 344066448 582450362 25571533 3 427142232 740278626 35258631 3 569008056 934145748 167903696 3 742381904 875874663 12095239 3 656607127 917234036 187025845 3 135260210 606946285 366521416 3 22363271 619480669 442149993 3 913728492 958856239 37417384 3 44088032 563644898 511275337 3 969997703 995472661 22507154 3 989202296 994590451 3494495 3 928184842 948999411 16883707 3 369440179 617006352 95949208 3 285513346 302959211 4554628 3 594306252 948140255 255026370 3 731754307 796227641 2783330 3 4155496 68281366 5572644 3 53986748 465511880 396237593 3 208438895 533497584 280466537 3 12719454 65980178 22311291 3 31769879 68072952 23631292 3 584736708 753285168 161600005 3 561394982 853722598 246232248 3 195262807 349839882 31542869 3 515307736 765199896 69979825 3 231658095 585405481 200845914 3 864290404 967035760 99258069 3 335864303 580976605 217919390 3 980677472 999528726 11509551 3 919222268 961932170 41571385 3 263985269 597083668 293471946 3 247504170 738541637 346414807 3 552716774 777387968 91463973 3 365053878 495656837 71900262 3 453079605 672219451 181095982 3 867177743 879778973 6618351 3 625407594 638686376 1720084 3 194017974 885468683 517175745 3 379830370 501007951 11911102 3 165630337 276357086 74225325 3 787192060 945134169 145959749 3 389185879 814849861 245229227 3 741690400 864343535 91964904 3 329730283 893169272 150957873 3 996218523 999288238 3024253 3 314045633 366909604 50616535 3 90864143 353134791 183903124 3 67289280 474087253 93536839 3 184014098 888976049 66757550 3 226609605 352319261 66892328 3 525888059 957821638 346981854 3 641876740 671520253 8075785 3 122821932 666139632 475016984 3 761548326 985910569 57992935 3 12251832 527982407 440121451 3 874046996 965814991 3110238 3 66119173 353894647 31668253 3 905892938 944669924 22028856 3 987546734 989770860 323947 3 877063694 933551148 45990432 3 275006354 413293140 64832772 3 300118298 888211607 348416671 3 519901594 591960049 12979829 3 994097805 999683770 2559621 3 873244381 952602306 33761811 3 866971492 950244263 20985786 3 696104182 870344637 133980834 3 632735430 742910195 106284477 3 17736824 174535800 129732623 3 711867293 954522695 11077985 3 379033658 517735535 128837665 3 779194059 931121228 87906182 3 11686934 849034673 213612766 3 842256875 887025889 39551916 3 784260145 847974319 56816816 3 939008111 978821165 5196371 3 278270332 533551247 191084762 3 180448839 480733904 228763600 3 410230994 418569548 7579721 3 229804945 562116597 288810498 3 680061253 748547160 67220862 3 180855720 251620905 45876416 3 932749534 953063106 9635364 3 100968363 546888879 172139408 3 518265611 768244792 164548374 3 682740228 903773773 136165235 3 712951598 834539284 75345123 3 265368078 778145643 305876531 3 963275484 998832901 14865218 3 905494460 956252152 41555502 3 827048933 989610897 406756 3 406298201 415362645 4984425 3 284904240 983683229 40643527 3 76849151 625732654 114417574 3 806403500 963541812 59373316 3 910110973 921604507 1448843 3 50180966 502914478 235516851 3 58318303 701849686 181718616 3 542756532 733712139 132673774 3 830206223 861255417 7511356 3 842526906 924380978 66675397 3 441279778 933783995 208725474 3 178902883 956601188 725911631 3 724818687 758571270 3942374 3 920291785 992916655 27620010 3 197745252 806070214 135992987 3 534718268 645024709 98763636 3 161891070 263616410 39176857 3 81026090 487579901 121073332 3 564980337 642110433 6028221 3 675042176 756741302 7288880 3 572245358 703946732 120106205 3 484598154 671493477 94660022 3 298351395 458004634 74061503 3 461493968 907596724 65099941 3 284692477 964833062 649835556 3 821394169 985364631 96259115 3 591736804 950600097 194714930 3 972254616 993340740 5480320 3 604744178 899366233 128446626 3 167007481 628474051 241446425 3 962035869 972312965 9085196 3 28163802 696494071 567695959 3 27243247 407213504 117275414 3 162451187 906058476 160561691 3 841320589 852636839 3169598 3 764857381 778663616 903420 3 445840410 471583886 16798030 3 731595824 946276428 123175877 3 694783213 790661346 26696606 3 210104613 914490277 575866486 3 499876386 605129433 58753020 3 430049923 753268713 88885125 3 645345058 884768494 188183212 3 760325333 991638416 131050 3 325203326 398950349 33429302 3 309112510 864485127 503566639 3 755640558 854161076 87851454 3 637978851 807699877 162331243 3 480435185 937321907 207863267 3 475666379 824464734 80151029 3 138231749 781731436 505538717 3 754573621 777350401 9786851 3 203992460 548466972 325927310 3 198655776 390192054 77732841 3 70746365 598411792 477666013 3 583550965 970603828 12000682 3 310822946 861319577 74898058 3 290688766 395588364 58198993 3 37951055 651230589 440794250 3 606274692 827172510 145091194 3 645379321 778672972 86684681 3 318775317 904050242 212115723 3 630531887 901084709 224734840 3 764144400 944763267 167033337 3 446668431 971970096 396746246 3 543981817 985402434 121207491 3 459370555 572523228 43905142 3 256727180 464692276 15641781 3 369809441 676756173 139507139 3 994306664 995831443 1124505 3 342874838 425301903 31633248 3 148048016 235452679 30857423 3 566065693 637205312 24793519 3 795065353 802600333 7431359 3 891834717 966854633 8159828 3 85088713 764933202 523707082 3 61107010 381711764 204082776 3 572495539 911478385 298116971 3 510579907 752116094 61400125 3 162813767 997293342 287750825 3 796742443 902920923 43710094 3 144369948 329880776 158176996 3 626614852 834658573 21773041 3 13347614 140885590 116309803 3 390943574 909390086 324715797 3 469492632 864169201 284988148 3 82083208 965136464 663519846 3 469655751 567011457 53468862 3 583700432 712847868 6569607 3 507150857 777356624 231079732 3 753695182 874308842 22156595 3 378756715 682676280 200620839 3 48631622 261437564 80208326 3 141651920 859180733 629365497 3 175085475 391861268 156525886 3 651305879 657657452 1248062 3 433758152 788557822 9773475 3 379694644 711222281 39296625 3 657547119 913731339 123544881 3 172176554 950952529 285056756 3 720942488 867448415 112130242 3 647963782 998943146 38113936 3 477748861 896658903 246870745 3 902991900 949579630 38023567 3 540788406 836086995 141620864 3 793736324 806457241 8372918 3 191925523 193468197 1264748 3 374816757 839392950 428101441 3 928662223 958357249 5943982 3 80469240 412440430 193723357 3 825825633 982744517 116923895 3 842709055 966791018 79445883 3 930330683 935529047 3037062 3 269467836 356762306 61600816 3 34626505 66767279 21049681 3 437855972 809544423 260529739 3 281572874 663325470 263593366 3 446471587 621587872 134710893 3 549209666 598500582 45187126 3 613869272 723274446 41442986 3 672987874 889573507 172639694 3 683914265 955028180 94107647 3 470763153 677163340 203030874 3 182538157 634188112 430488390 3 295230148 658191128 96622118 3 698794786 994511791 243807011 3 191938696 207879081 9327731 3 967391414 998733613 30824771 3 837870377 841592587 2921670 3 537056607 887142435 74574231 3 714983597 726502500 4302234 3 796205999 806947799 4411307 3 849475758 864792321 14925121 3 921482942 938080786 6953206 3 866904908 909041022 16334878 3 447259607 861975498 34279932 3 365574354 785806211 195878030 3 261687065 333617077 4798693 3 706670248 943735340 13458732 3 214027132 504100752 20398100 3 535447307 640719594 12436132 3 40542976 223248137 119418499 3 743033380 783035811 14792318 3 442695306 741350458 149797746 3 30518897 675340517 439962342 3 303084515 594432461 60855296 3 682377978 833507779 44071728 3 421980288 967086357 9150038 3 883430855 964644868 56004571 3 928696642 963031447 15794040 3 308802773 582649705 14614265 3 15641195 339121884 39119021 3 529074156 793482336 255400393 3 674217203 919772701 118978787 3 308540631 685124913 43936473 3 461631149 888081950 239344872 3 52469427 91787914 14704076 3 199240104 710409111 326252168 3 615323872 907750287 102995311 3 626412766 732343563 47305104 3 259406402 278031145 12855469 3 40054420 754946678 484112005 3 275718008 499186490 121544891 3 515669509 853819140 178094341 3 101669457 516144279 264979001 3 89601825 207814164 93110123 3 589278654 814130426 162281678 3 522257797 844180882 264815341 3 244643830 871889738 397395526 3 921624235 983331321 58790401 3 171802116 460122639 115180721 3 548063958 794575034 154783407 3 578456010 976217823 73039811 3 281010786 938673533 159022066 3 291836687 664447945 303044553 3 797964368 806249928 6049217 3 645084597 708846071 53165037 3 990037242 993757872 1542520 3 612835350 618690484 1628405 3 723183599 734006382 8933501 3 203925948 868225229 643813340 3 733296617 758517461 95176 3 371293807 838337300 211704475 3 463190368 550309631 43313982 3 325015127 690570986 59238028 3 939923133 955392107 8716780 3 447532847 850179577 72525080 3 618225501 732390514 5593987 3 477296211 489300930 6516096 3 859821745 881618966 15698499 3 501736505 763593524 191486080 3 977613148 987022318 1376498 3 495830568 563983408 47451576 3 359887859 613858529 194986226 3 289411569 848037652 28042901 3 738983405 940739554 189051782 3 560644873 967377309 143178988 3 984098486 989056825 2163838 3 299185851 437014403 44096846 3 645416768 827016194 181451247 3 809200951 893241318 67051006 3 277233913 590811927 206372438 3 820437677 984278176 119610646 3 307116097 576210625 103476279 3 8240928 176170132 947083 3 656109503 795703268 76447695 3 712473540 770250740 41840964 3 281833660 667050346 131651832 3 308315120 761919738 240812423 3 349026339 580250281 51189630 3 34307952 299572472 225985533 3 754898640 855287084 50051643 3 820961728 886469383 57159825 3 36443719 548732937 180286748 3 590554621 812441732 218200538 3 295713177 732731258 81825082 3 35878756 551982397 326075751 3 868875851 937028520 38246670 3 670290268 673188315 1137583 3 600675748 793825887 58089580 3 242412756 458270485 3177148 3 550194916 624864709 53409092 3 800483873 820676736 5762932 3 545456808 680644638 107212792 3 323886569 728586500 125036281 3 216199114 528498855 17986063 3 934563112 966732459 7607164 3 755055576 870734544 4855550 3 220348827 932019446 301983416 3 837483005 996031468 154413906 3 185749700 194225388 3446226 3 628118439 687118924 36810974 3 766084652 804880033 27774180 3 493297930 832436065 244111367 3 817218897 844344867 12619844 3 809560362 810200312 20142 3 511989362 709561747 99490472 3 253352057 308136454 17564610 3 410287342 837185607 161588632 3 392800079 748803842 30613409 3 309591393 436204300 13126780 3 967679758 990206493 7555376 3 502147249 904576119 84097833 3 823722594 963845592 55205138 3 199384541 938637068 596927918 3 253288153 905510740 546516292 3 567320113 825818540 16818464 3 991068943 994959730 3035361 3 253181152 286603247 14340525 3 613454866 620782560 564357 3 144928279 622830106 454236320 3 29952655 516597197 159343895 3 793239653 898457451 34921264 3 479089133 885167385 29656486 3 617449142 637787734 13423576 3 372402546 708059519 200809591 3 548612797 731059393 85614652 3 549525123 602360590 47316192 3 89045854 398197041 154701049 3 122724458 403490408 279255537 3 320528490 500131914 117108104 3 125546123 336429322 155985975 3 854284456 891644741 27745373 3 997808408 998666419 382190 3 509393512 513403834 1703173 3 197314829 359154225 139167756 3 434485951 839032167 193027152 3 929790456 973877699 32415487 3 221477412 496840907 189720142 3 384417027 793600650 84038707 3 164389278 965818349 365087115 3 683376578 876224603 16199139 3 548901537 828819767 198242130 3 29867287 160034535 45781075 3 439518931 983350635 459822974 3 196263843 249682183 9469151 3 906537112 990582846 43056437 3 540198740 685968171 57808047 3 420460075 664397528 199469850 3 868323552 894175607 3528311 3 86704009 244113283 17726903 3 675844363 768956917 37724653 3 35027060 589138872 292443370 3 413476153 555488008 16013695 3 839517927 992488933 100892556 3 56015507 231280462 128966500 3 294571451 453935994 56469137 3 477438628 933099636 393160492 3 772046027 880327224 3358053 3 599298683 866262078 7738654 3 944390335 967783000 9040555 3 797150569 914594605 45024209 3 589670034 592226646 1619709 3 899399982 933701993 11620183 3 248456762 768155787 286481079 3 510817619 997927115 220334263 3 773339904 827208704 15155985 3 926277106 939908388 5295373 3 998070236 999664217 238406 3 736411161 948816220 49682545 3 283738964 818687212 154960766 3 271069970 565186226 243142265 3 54654285 133768683 39288135 3 416120260 633281267 100516765 3 964784985 997062535 21955204 3 993305536 993822139 164999 3 692352760 852992021 118736646 3 506416653 779099546 135258060 3 946901707 977749844 15763299 3 481315743 729854375 124526958 3 884686600 968767917 11602307 3 900976365 978742192 17326050 3 697927533 918520118 33684256 3 129148990 728821105 396316852 3 58061321 568667698 394928218 3 825138537 912936881 62940519 3 778176827 995038460 54645465 3 467527904 693220899 58794878 3 553405586 577769656 15890752 3 867526120 957815752 21717566 3 78295273 731256020 440787220 3 765857393 876503524 15104508 3 260089125 361538419 69197872 3 228942923 507114379 103324437 3 428060856 746896063 252770856 3 508725462 684825772 70362037 3 578244763 987409146 399349111 3 390402102 751948973 319888963 3 640427611 937448100 293988310 3 490721755 726967214 104832367 3 606826230 844714299 68652774 3 729493058 858719396 108750873 3 121688327 996816981 107070848 3 778351723 780447198 1881050 3 550630553 640502996 47858114 3 252935069 281170951 15304628 3 992841711 999712204 1562973 3 35823619 550870949 181934072 3 446667456 559310813 109642857 3 578499051 857947732 221842650 3 254425494 720932850 33410196 3 134150559 709654712 33282142 3 444864261 597332793 60672686 3 741976142 997895567 205310104 3 819287468 995327186 123574802 3 294487292 962292609 637667805 3 698295799 701064921 1929064 3 114482672 795079769 601239199 3 779525252 965573861 117585597 3 584150999 971293727 302844842 3 159881917 390359573 18023102 3 433704222 482308646 17270344 3 437852420 473241201 12225234 3 190334640 893044940 530080898 3 982082918 990895249 3482358 3 665765008 999073845 282751624 3 639077311 733819547 10771056 3 232983379 669202053 239917256 3 500252266 911518931 342955320 3 918299878 992691371 53276992 3 493928003 711608181 56337791 3 352533322 633370032 155981120 3 429276782 506729409 52890415 3 367871741 935745139 331262481 3 664149573 837636528 123391563 3 252863908 797118696 373925535 3 558288356 763096087 74183688 3 971216192 993053014 12963239 3 906534799 992336868 77798872 3 977580179 991860084 5555557 3 607854526 775708477 151177338 3 175167159 571357114 181907267 3 243847347 753089250 70042081 3 887121651 939174769 26092251 3 576772223 965802048 199638740 3 615683192 684025812 53182330 3 209324365 731791475 380253471 3 745423862 767319524 4597997 3 728852116 823851530 17180783 3 231641596 937556683 478584521 3 896505131 966275575 36387187 3 408030700 631074076 59072456 3 976041610 996685009 540941 3 810169434 819383711 891625 3 715589931 928976563 161119403 3 893440305 929199987 31026091 3 713748872 903884562 34637550 3 771970005 914816519 61678256 3 313076485 666891329 83035860 3 50785755 219881112 47625444 3 630044545 998244616 66178375 3 584274409 965367280 21980305 3 597345127 743255162 107809333 3 361793817 680175232 315987313 3 40132970 934791379 813661715 3 131639684 571620498 72727093 3 94828250 416949847 299589251 3 513206897 528976086 13519375 3 545744021 665046286 22555705 3 148046430 545881081 253053735 3 911758187 954225276 15619929 3 639735935 888930088 228983150 3 354513246 582688021 136840370 3 889527264 908522477 2818091 3 182818756 328690898 98497721 3 196222737 853584111 643450107 3 190797488 376562688 98770396 3 568426811 899410228 43805288 3 111824297 557408982 422368727 3 810299917 850956658 36298993 3 41592275 286074528 36398735 3 759440591 891495185 56769200 3 938882126 952341502 8951807 3 920197465 945084615 14812387 3 652301564 716714433 12635050 3 201858273 280298468 30899120 3 5645711 44049350 19041808 3 14260519 257347510 10604554 3 445281673 884725580 204881861 3 819763368 894982515 17743615 3 194290865 877580210 673757150 3 731979266 944069046 211946713 3 940049295 990059833 49299561 3 176233216 566280664 258464899 3 424825748 577327481 109181065 3 793946124 995642267 173530933 3 343688433 538689878 4990876 3 247058572 813150632 209940927 3 340041975 493933604 55145401 3 684513744 688919564 4182593 3 765223191 978052619 8907653 3 47323708 754827929 269069373 3 164715366 505962395 121142377 3 75150617 666915092 318216892 3 568089755 887506733 15058046 3 603189171 940079397 275125366 3 568467783 730699694 40728608 3 963067542 985578647 4832914 3 909059894 958297883 23679643 3 70154874 236218352 142078000 3 738924707 909094618 151618984 3 899137746 900529060 1136402 3 764226416 966702190 105997024 3 708066928 766319052 45126946 3 702703462 943745799 130674780 3 269612318 683945456 220378595 3 706694622 728157274 9897437 3 805504446 880265144 36298983 3 791784994 891325956 80285973 3 617256622 795624850 130554475 3 946398219 984053538 10579848 3 198394659 328403698 106886522 3 887192405 952377194 60150101 3 998886401 999444397 79502 3 926118295 943342351 4200619 3 703778229 809541200 75033631 3 558413817 885008613 9720340 3 164927579 908720853 60068154 3 514689595 710904490 152466618 3 920034269 949221232 27582013 3 445344354 838305772 274221985 3 635316455 862286445 21595353 3 834974135 948152037 43436383 3 280683779 864354836 334714212 3 728566917 818271475 40979727 3 102721539 960920168 27927549 3 147178139 546214725 74792920 3 981825479 999440056 11022035 3 978559587 988018037 9175528 3 276664296 845028977 115403300 3 11446813 180904299 127081096 3 725863538 810867097 28223425 3 439942561 953616441 467106680 3 526931673 830021758 33420101 3 735112704 761220169 18149475 3 849107244 960932653 97285640 3 899470440 943633590 7007942 3 606917556 936042289 129528738 3 9760337 407264055 167345496 3 295678760 350695001 33038119 3 973353699 976412199 413195 3 189217746 423346057 157901212 3 213812422 638910297 258065409 3 872330842 926916490 1456486 3 302122429 497307203 164935213 3 760992031 853393478 41396756 3 318139611 758563815 252455153 3 778185375 983838747 53769009 3 244453605 803763311 310148844 3 263678647 917733275 645215340 3 957641303 997908787 4825128 3 826178168 962836409 85217284 3 845668780 957223279 73714107 3 333040302 584899705 49760385 3 251543574 750352851 158288382 3 740751662 791390562 17972020 3 171454559 877652408 420559230 3 680232063 926561191 76160899 3 253087204 572014833 251328071 3 647595285 801465375 88196731 3 927551567 960644066 9492624 3 956913874 981898508 6657523 3 578992921 713302029 66833707 3 628403464 667279704 35283843 3 474341175 933914931 352082590 3 414107827 915933783 350092359 3 532320387 637169687 12017398 3 611802795 692648013 60916500 3 173595544 623952153 263331455 3 361075881 925801333 425184622 3 228178259 560557751 305465848 3 610690950 627622098 11086240 3 596927795 711003156 107212726 3 662491817 935914228 219003203 3 514442372 710515810 123636741 3 835014716 926194792 41580110 3 792229928 838938242 947695 3 778526029 958351106 51790276 3 242396109 473725799 110470049 3 278253688 634782778 175858643 3 973054798 982892046 9520925 3 446316110 981044532 171787644 3 718310355 946299495 203730774 3 430972127 713936559 60594883 3 811378130 878260478 63052784 3 244055634 666530102 407552902 3 409260410 429209510 8021807 3 898122859 952948914 28917750 3 560866317 581614621 10674320 3 273236786 983318793 518941760 3 536096855 551834556 11025648 3 983183372 986938164 501793 3 869666477 926560087 51289255 3 213417718 646069827 245169559 3 813617422 835258098 3090236 3 830375630 913538832 2593001 3 217824420 483679756 66895752 3 81554154 258053139 34197481 3 460983764 762577377 35797871 3 550380482 688491163 57567033 3 750571873 857527539 4334390 3 68466380 230446585 33716293 3 198763723 999087403 335116493 3 452142202 902643530 135767427 3 57932679 146783363 11118718 3 9292321 200996968 111188199 3 141816627 665124901 238600003 3 360115625 981082209 537038225 3 520817802 968876295 163654690 3 657615941 866969780 33924333 3 545385901 916459753 33984782 3 882649071 982655328 99352867 3 384444737 800353995 32872914 3 208221059 529968260 67451527 3 194187774 938321191 54133761 3 508237975 998172219 214975865 3 9172701 529330962 26077543 3 758146383 767059983 7761142 3 578461938 676257414 71711808 3 121406549 249633545 44266990 3 438691278 602791371 73873312 3 615153343 720564379 72683642 3 312050674 635867360 266028023 3 875962964 972850559 92044081 3 755325544 955052297 903429 3 60365234 579116812 353215861 3 241168545 766650841 389127980 3 32950639 441469897 176568466 3 866329346 948392231 75341918 3 43807809 356008970 85222554 3 793462797 812577387 4126483 3 189952850 881964511 151466325 3 671113866 784059752 79617198 3 423530563 684743084 160705927 3 883300476 989787040 31286941 3 582026323 724367158 61801457 3 384509492 500273931 75935141 3 305975098 712130226 367671953 3 43658065 852845528 773481089 3 934327510 956922101 20439304 3 856433983 922472764 52023663 3 435585940 916553121 214691609 3 753038024 782547060 3326345 3 99243301 462409186 306025505 3 368942324 824680537 442218516 3 939084351 981252702 27243854 3 467257099 643879459 64150337 3 741305538 829060941 79619376 3 781783366 973473938 131366480 3 814554973 924766687 62419146 3 680365545 983622730 213778240 3 260288032 651225097 233315545 3 636138982 876516356 28240722 3 131129406 642410575 306200967 3 687478372 957327357 25671039 3 973597709 985698679 4228650 3 30018432 823587402 63760070 3 495850529 550944635 48390689 3 740396638 857053836 47480654 3 187278437 688625302 425404008 3 309887049 926406642 156964500 3 481465672 740357201 175058575 3 577307676 821104553 179236879 3 258546544 989249957 384833203 3 222643112 370862532 81049496 3 596668991 794663061 80534653 3 568225199 724002289 82394234 3 507257750 870245368 40224112 3 863615689 967051800 19446233 3 87811211 394479004 125269203 3 58232953 589481932 433672379 3 831091900 849463914 1965131 3 408435917 770745544 281660240 3 760181826 956642211 104382832 3 177849260 855133988 359754435 3 843581728 988571747 118064852 3 697441660 735564958 11940587 3 374338578 875596518 486209624 3 568028355 644633589 6590002 3 610050190 835850483 3187360 3 842624736 990969877 131934286 3 584152075 698049452 46623620 3 753644005 778776829 4657437 3 320203931 874325238 145639725 3 774437491 788113757 3804131 3 94235704 545326146 325601216 3 395097147 567911099 153982428 3 8801370 146423649 134263314 3 203797396 717569469 198435709 3 405108873 702670639 75188497 3 898814404 967400184 68270153 3 187962356 858218926 253573036 3 11829739 874782723 841537258 3 333689389 375722348 11367704 3 4481754 135639955 24539953 3 381089721 790383835 154687661 3 726097614 848092297 94794143 3 427490443 630200119 180492450 3 118630572 545677748 79321913 3 559637504 954766231 293357291 3 7101986 595788129 519059883 3 565176330 978371849 128396747 3 629527919 852181383 76139485 3 845331270 974022336 74049469 3 573994286 778261249 17373223 3 534986283 701112522 101434070 3 334740745 929417570 455858636 3 948165049 990433076 36092849 3 471335054 543614281 10093154 3 457318743 689539709 61898316 3 369832771 441460258 25652701 3 853689085 912312763 11171273 3 477204658 775620663 98502723 3 321926190 364630682 16400167 3 513065126 694968612 5270546 3 450815333 837035174 37794448 3 747519437 928678779 24425939 3 930031744 972431437 39930040 3 987908331 989844889 139953 3 82444809 379292817 287724581 3 837086210 981181666 113961389 3 988676811 997173986 274983 3 603648007 852780104 49771765 3 501522243 970412719 391374816 3 371452257 684094136 15260996 3 629524669 937622922 211880158 3 2642484 491397705 170281231 3 735470128 992270208 103417302 3 438050896 800665049 275736827 3 779523012 996167633 188102963 3 647679947 887605653 221710720 3 681966705 834747470 11921934 3 780808553 803576956 22300727 3 112520417 754096270 276684761 3 808296457 904963595 7455254 3 466444259 491695951 9845328 3 85308406 153853774 31469844 3 121917540 147344717 22353845 3 467146265 938249765 471037879 3 915228281 919049131 893298 3 305665211 605053736 47359004 3 398372766 557050425 153817086 3 332799522 403399624 56840677 3 436102372 510260280 23440330 3 136191878 775182213 176121352 3 117676023 356519696 65789765 3 885041241 916785980 28730697 3 413760403 444907946 14683011 3 98735901 151922246 20640784 3 248323059 702069911 159112036 3 236676749 425412063 177428501 3 679835762 729047561 8914195 3 598523395 634843698 27190262 3 859461977 907943188 12079841 3 153085277 322803074 60831845 3 307199970 828936271 468610529 3 607422296 649535757 12684006 3 26834624 984537569 604288235 3 728800118 970344682 131621428 3 764718035 947445531 162634313 3 696779855 706790154 6727345 3 148634994 835360940 668478093 3 323730526 335324366 2178392 3 512667259 902168128 94834929 3 649377193 819019096 166152761 3 382520032 891819227 464939580 3 487744715 903802279 102771103 3 373053556 706654448 77877290 3 667053340 690780393 4294992 3 792359696 814196756 15005688 3 649706039 672455631 14566743 3 292728883 828728614 333435592 3 396939397 440183806 31683144 3 237400133 725234480 273060736 3 540753568 672238974 97372069 3 433110622 512429385 64335574 3 420593483 645937541 57723340 3 458187502 502093290 24984081 3 865890870 900277943 3300231 3 768740639 778302339 5761190 3 249620969 936472728 571646600 3 796874666 988321051 114710443 3 361744996 412352190 15670124 3 280924664 883625279 345361840 3 245664834 773729207 369503341 3 834844706 913399342 9516383 3 713933162 763560930 42703308 3 941350244 998934218 20081356 3 779802280 795147772 2955189 3 172027228 447794007 186645459 3 962533947 985976967 19900606 3 764090125 928894636 163319776 3 506142898 625940607 81534799 3 528945330 942701532 32248860 3 579327360 834874736 160940628 3 70309871 290534955 53628362 3 538336832 846849890 182267362 3 274539197 342187974 31959221 3 589553475 787710717 130850514 3 610655846 714193820 22541407 3 408832443 945967269 118428649 3 916600328 993285899 3545033 3 236071364 897308867 314738031 3 224434470 577363157 244175725 3 793874749 975665549 101233537 3 23166844 242542201 131211926 3 154428259 699571290 211222657 3 743874546 786537922 15160967 3 987985387 989997497 570371 3 112122970 934936437 560526899 3 568587567 792354321 138802106 3 249449031 931230514 393319239 3 932039006 964907950 32127525 3 383176496 904453151 94054820 3 56358679 736993436 370649679 3 270372378 677784478 305369146 3 319337102 884777923 423484816 3 79420192 774560052 653107448 3 363891732 575651378 4182114 3 980067 98904927 90367547 3 857531902 953624131 21638861 3 293970470 838956777 71422644 3 922123297 969235294 10483048 3 344409067 875436110 369717309 3 939800627 994129343 43351193 3 532443836 541317244 1954906 3 821423934 959428436 63605115 3 414656695 608352651 119902959 3 136616939 233008960 65707525 3 12418823 113844330 47201631 3 230138164 960778035 434650823 3 801191631 914919819 93145155 3 7452748 573241606 249154001 3 101346415 872442062 234297821 3 472797733 698632468 184147811 3 438667606 505979532 62782648 3 345008010 759592043 212902537 3 338578012 554746048 169949151 3 928305948 994526035 28530582 3 10303971 417413262 353335829 3 993879118 999067601 2409873 3 157245442 967094882 108908668 3 274854942 459243584 23112942 3 912841853 946238941 22379107 3 127088230 731825254 225917137 3 832811593 873734133 9577498 3 649506505 974950308 39086177 3 856687498 867669231 10790281 3 382041318 872974106 254009837 3 556912037 782201281 91085767 3 839072614 963215224 24728993 3 120372889 691618576 168246378 3 113700956 538359807 132521809 3 623384538 789468251 86211974 3 293822275 856813333 323858650 3 899394543 977082623 13555727 3 1865738 159575417 27565035 3 532124987 560989396 27376350 3 833306365 953909946 31234066 3 303232762 774222759 467972737 3 946226144 959022162 3949498 3 181008616 321764978 70787116 3 132212356 464179331 12556486 3 426004079 868063191 175902189 3 913835997 975551767 23582847 3 332586448 842498142 23908086 3 993724991 998472383 2045468 3 973607953 983701652 8060629 3 426081762 431050609 4125522 3 632356985 851992978 172581213 3 963001033 992045456 27822838 3 716152480 909102264 151179025 3 749108947 823389567 71561458 3 892812791 931824849 17449662 3 362162650 941182570 212864693 3 804927794 816715969 3478707 3 399893816 873843009 399647560 3 947584419 982166476 30396837 3 904155577 989437537 63030916 3 922629352 981145963 23074017 3 813891983 894763691 26055504 3 356535148 760084640 61449597 3 645698771 777344636 17394793 3 931121780 935499483 3860669 3 197686610 896563754 54020885 3 97651949 519984207 55359721 3 697590080 984554564 56470708 3 179446212 571336767 263593120 3 312126796 933910149 287659872 3 661403707 698323949 32615514 3 605470013 959414619 38752097 3 594215812 950161934 103939915 3 45637918 210759699 145327122 3 629645218 746252498 12685773 3 441098674 769161648 150934561 3 349023247 943658324 151364420 3 400079579 589695289 178438469 3 667129616 879382174 163851454 3 765200629 916147769 12627634 3 603607478 809864112 193760918 3 505093742 975942002 7476197 3 246659400 257541851 6201610 3 512413133 924847339 187914279 3 962920095 984470772 3518888 3 32136351 568668096 251573001 3 558322091 954145060 152621720 3 475574268 942443202 126402948 3 327174964 617278984 2895098 3 304010286 547277701 24006125 3 353445664 817032432 336812133 3 838097105 922001718 49757425 3 658264084 906013729 184762279 3 622308308 953684731 299957611 3 223192951 820662379 173113346 3 802968201 993100007 88206649 3 899321468 970451897 68577267 3 673480940 838384197 94063259 3 752704738 966263799 101433870 3 181864560 514930937 326987140 3 500821917 832315655 253399063 3 970901287 978692906 4216415 3 394819569 993524053 299866834 3 575870040 730487104 104129171 3 562368078 686743693 37454726 3 563498808 976762527 314394783 3 167592899 994251984 221979472 3 338983537 851294631 46056525 3 136539394 656552081 72533363 3 291647429 482030994 11397155 3 84252206 171669731 17423072 3 691354915 837379258 108140148 3 472668142 679400336 193140657 3 790947835 922636539 83879155 3 57232212 322388698 160305457 3 847005109 995500878 110954989 3 951959915 995473157 2845458 3 235237798 326159298 79716024 3 490064257 636627857 35796324 3 228750190 696447572 31034794 3 137151015 370882667 120577149 3 6978744 703756971 116081510 3 528046331 903652179 141884959 3 946662904 980948453 20331616 3 982655121 994571942 8239821 3 593036651 621330321 22671252 3 552961694 843480645 13985872 3 871787148 872368331 214931 3 677019825 728087547 25645791 3 792206174 994650032 100629492 3 980503121 982675657 147741 3 717249103 781634152 46732695 3 988090469 992447805 891794 3 512173264 688884185 101631441 3 45562709 358953703 15243004 3 96404956 818655947 579792798 3 684034948 936701999 158025335 3 257490215 665081986 392907651 3 504336164 951644828 14708230 3 930653849 945680957 1956718 3 152126248 762342501 460346663 3 218954857 837091814 488140462 3 320291498 567300781 61284293 3 29505912 32966954 3026995 3 45948828 909385726 516819014 3 854388367 977360680 31245086 3 759180585 766282989 6130292 3 664403431 839621886 140076084 3 137863092 849389456 175532972 3 418204798 685923858 99255982 3 752275261 771561076 10332354 3 749046462 775521964 23091917 3 616064064 791853279 157696385 3 943121054 955520984 11293141 3 137011618 505201504 155224172 3 830189307 872617643 4995988 3 361894741 414020505 47042630 3 71885264 192934586 34507227 3 286325978 561959295 272825985 3 665502243 966878645 204791914 3 736267072 822193700 65621666 3 297452947 634378808 234268648 3 916267950 997754933 16411660 3 128405028 961136765 786398591 3 672414874 771020850 72552883 3 196707356 226092847 8764717 3 364373556 480245697 60461572 3 194579147 816839604 278070535 3 13193071 796994302 54422304 3 933054814 937279506 3010857 3 212031151 222502026 4857861 3 843335956 989744130 106799447 3 641111770 919354496 204286632 3 574649381 886957663 2894351 3 840496588 976503063 986299 3 492189986 823395209 85781777 3 480407291 683269104 17242555 3 861479365 928640713 2682271 3 101716226 742513954 473950235 3 127439056 561813177 291532681 3 595439163 742126492 138180272 3 81732318 796423011 528040101 3 593312790 866477546 163665547 3 627812607 645655582 365356 3 511701565 935299487 182308480 3 936755614 984111241 46750250 3 425436492 614714346 123220871 3 411627359 530736265 61301298 3 783463079 825767459 27927749 3 415368757 512392993 5568589 3 277365601 537808923 44502087 3 38648245 278177002 47420719 3 21092443 932684276 807629300 3 308690513 851013453 383474280 3 175450574 619587951 259402604 3 864961814 884111381 16790723 3 728898820 783176720 42153863 3 642262540 963958692 318642505 3 346000236 945919594 462979761 3 214749270 969307812 648233574 3 422638360 455050598 9802755 3 3611221 581503365 356313164 3 841012676 867418427 19864143 3 472142492 593774014 104161628 3 230912094 626821213 9116491 3 992091820 994552162 2035377 3 249141098 956745902 97497897 3 544168716 567693261 6135156 3 931390685 940046409 5748173 3 664720578 809790796 138152156 3 947931187 977769814 23092039 3 681061644 706682554 23782690 3 675894058 699954914 16248999 3 488129554 661374526 50929877 3 440748958 561591013 36869096 3 142566600 786031396 498902187 3 41578171 830682090 70058588 3 957028624 997164555 21208894 3 664602961 683523185 14926812 3 347774678 585985834 148450163 3 357124478 963336056 360447626 3 242624572 716175662 95579964 3 191645822 295258445 24725103 3 330669465 548632772 156625260 3 373276069 502540002 61263334 3 817673508 966088059 6458110 3 508427587 616358709 62090005 3 803895588 809714300 4937901 3 243991299 610154215 57537005 3 228052694 979428232 676232805 3 307137914 688676851 104067438 3 625910718 870256436 179545302 3 597473674 888062181 289902755 3 158123772 514327746 294050377 3 993140606 998237006 4053839 3 114864113 853756335 22761783 3 831429976 991771443 132640630 3 403319468 484438861 76935809 3 791643856 987652632 186903217 3 771018530 983376030 23980011 3 204280602 287358573 82851796 3 419087157 945191368 345201494 3 726681409 730151164 685151 3 504648999 972771336 385363522 3 958187118 980076078 1327052 3 978518991 987113990 1617658 3 486609284 879563515 383379557 3 244107157 757601867 458451437 3 900267677 902482690 1881012 3 761187087 981437342 163310891 3 590051157 714041957 109353054 3 725925256 809593659 12443789 3 866160047 897014681 6623227 3 374406519 758999443 294282520 3 681570836 959434883 231050239 3 887656792 928935324 26153652 3 898695999 955208559 22559504 3 627285560 950296739 104755733 3 868800860 930203360 51322161 3 34403554 203206027 54770581 3 129909219 504447220 148217366 3 834952192 992029894 96603559 3 614602546 884601376 143533366 3 446260377 484587399 1631601 3 479439660 825472680 80313602 3 82539251 185030392 45049810 3 672157879 686004670 6401714 3 631684897 917420221 200114188 3 75272421 734147459 333846920 3 415941684 560892803 37022174 3 557307430 658153737 64654145 3 498158326 857839994 331537324 3 93215159 775307601 30745841 3 783589067 950182336 95541394 3 210454264 812618293 17223312 3 365735753 767623447 360088872 3 887465166 987309704 75275575 3 740878634 877741200 85789398 3 774741439 885597622 81167302 3 953903136 972485503 14413067 3 293125091 466240949 97156473 3 981191830 999304314 15972493 3 433124885 956387500 269613432 3 775174926 907832390 128554091 3 349616897 758877852 335436744 3 900928939 993592910 32830413 3 994413058 994671908 89751 3 454810697 601080824 128577720 3 121858027 979834033 566663597 3 423916436 713206517 86074127 3 284775918 634158457 183552289 3 15366084 537937466 457647182 3 393931916 674877322 12684087 3 319382229 538863611 211922175 3 30732498 731126013 388697251 3 921920775 966610552 24389230 3 393244510 960305358 2318183 3 146003770 784434887 267991137 3 384541882 886234761 463111417 3 321821257 800533788 137192775 3 794571103 902014035 10029586 3 694478513 896946610 199789720 3 96565121 785654064 115207591 3 828560512 892590880 49328127 3 936283020 963525492 322271 3 459027101 871027144 13256217 3 732401131 884809373 40648631 3 846781290 983555922 118145828 3 343859095 735861985 315758886 3 476738604 587529756 27154404 3 232934112 605102617 72364126 3 438798955 642690088 95047248 3 381640588 588710016 153922602 3 919806258 999345950 37665119 3 658664726 958264014 213235249 3 778851640 803820294 4852000 3 689903581 812710066 42143236 3 779317431 982069111 37974361 3 741804336 851037571 59651492 3 126890787 715683849 187366539 3 1390462 440088531 168070800 3 688800655 733401991 11294836 3 637601003 888470163 243571535 3 267493520 766036853 383088899 3 57930068 254664261 38678136 3 405429001 425255844 8659623 3 616325165 679299601 23613563 3 228274594 613910405 370802476 3 307274061 965579704 312124013 3 504859925 971250425 14950682 3 821644229 998901962 34752653 3 652663118 927663429 114934599 3 539032068 628595915 1484849 3 13880826 736552420 559422327 3 531443460 632283690 34815025 3 496629611 848334531 3108168 3 474754285 789636235 216874182 3 532607001 831570903 223259245 3 149180403 943252802 643130061 3 677938036 744756233 29312886 3 243651897 539747053 271633030 3 958125805 960744323 2302244 3 585071320 681696579 3094126 3 657247364 971905402 66414454 3 395445238 952992658 423800525 3 968087969 986522794 16663597 3 950881232 980928567 25046255 3 979654294 992874114 9741290 3 214138024 334886951 73767448 3 768159357 891651393 42391227 3 125204821 519825454 63879559 3 473668098 696442813 76867597 3 98538144 255709138 65009188 3 627339930 968505089 26504289 3 937904548 940684316 1798861 3 1421575 512622364 449581494 3 31107413 758767759 191722826 3 204853964 901592202 543998391 3 417581388 562683801 78112056 3 176193813 516757979 279520790 3 816866853 927762010 89375448 3 488790072 830359107 198391674 3 670681147 903464775 170719364 3 772471344 985643862 198191888 3 615185737 972994865 92344369 3 268069575 560772183 80677398 3 472431214 767385916 33240711 3 39206957 182207134 670148 3 265219818 424107049 152254197 3 365644580 580979111 5870533 3 808695125 880326699 67610292 3 927004928 961585815 28543811 3 629035642 804577463 142108881 3 633692635 790030353 39175116 3 600386483 927233211 298873039 3 70073368 366928378 159835786 3 671802684 770444613 98338021 3 987208937 996397480 6954865 3 332705295 560465058 164752993 3 372781732 964689512 483771578 3 663851804 952431881 147098996 3 52911156 90306839 1325743 3 235664031 936128089 61127786 3 693065895 753403452 33641613 3 177937056 950370659 604154717 3 25008386 363640189 82277793 3 509996502 660494275 91364211 3 99719116 638567171 241298752 3 826838416 843091757 6882782 3 44920730 493927716 319423386 3 585274119 851747407 53451954 3 835090571 863323816 6352417 3 736805981 827381755 8141540 3 258385174 813379868 178066091 3 996799661 997356197 89223 3 939896886 950823926 763751 3 74618341 446456950 283966395 3 108735773 918982539 654574516 3 977029303 998999551 17174685 3 654104033 930490317 195687178 3 502459250 947216371 412187934 3 892055910 991310395 74681005 3 245473714 341508711 12697890 3 378319629 499918680 70630811 3 495272600 620078333 69283450 3 748091233 828153228 75002366 3 672931821 993099328 46154850 3 281600685 718010444 313519828 3 616153879 841742174 55014354 3 666282398 826364699 48702732 3 705233039 938681739 94281727 3 320307434 885214353 232384757 3 137429298 600608146 286052928 3 281131189 860636896 270070753 3 841267722 948180747 11712199 3 436989938 981894704 504760456 3 477693864 482353626 2224523 3 158479474 719197933 136989676 3 747245421 886809361 83002909 3 989595592 997270737 3117642 3 490843371 716725071 132182332 3 651489080 804238689 59564992 3 402332489 828643309 310901908 3 294128112 856955105 94478132 3 162877814 591987886 205828738 3 499767995 523919478 6559188 3 860686194 969347310 46882362 3 105200824 262742908 90474074 3 946603708 990578021 2344298 3 409617523 954184359 481246985 3 830561294 976351875 43897270 3 408373210 997571937 440742916 3 689281551 790979514 22980731 3 345291967 433346080 43323905 3 563127741 687414459 21812680 3 275832115 881047996 572403752 3 507201270 941562337 82741078 3 303185795 949312268 194027729 3 214338713 930360180 628820789 3 419085497 564896636 109589156 3 40779199 652529382 82034641 3 299832675 773713002 341378826 3 405098180 569686977 153451556 3 76846221 898874276 553881709 3 940059109 976853262 34053969 3 653837442 983107142 7899128 3 221400141 921693315 583673816 3 687697536 944683615 147701781 3 964386384 988457899 4968056 3 384520467 404221049 6822950 3 973907498 985951231 5894446 3 822973509 840400459 15187332 3 368381342 764137205 135386390 3 848231112 906427592 25388164 3 620597257 623504669 1792471 3 640355258 668858531 13001069 3 755432361 881754856 90204513 3 469405277 548748305 29034995 3 18873700 546777349 186555446 3 206931446 748843465 64864280 3 230989427 314395625 45502700 3 154594940 270183360 103307259 3 25232119 308421076 44913686 3 543269386 745697957 5855159 3 44672887 66548597 3051011 3 505570401 539306875 32778159 3 10431372 985842970 407937368 3 688032694 831218920 71940833 3 411225772 970319102 239662135 3 633164588 670278916 10336190 3 869345603 893806385 13794863 3 221174367 348068826 26265534 3 194317376 821567430 400838478 3 182888105 250519387 27178909 3 936847129 981010092 14809465 3 7827727 626048016 303844053 3 890114699 905495947 9187860 3 315372396 990706068 327592657 3 115864541 200279465 74262039 3 386014682 715241396 321446761 3 22094601 502680592 277965345 3 4543867 670807190 414735020 3 154831307 488797215 242849195 3 353399020 960482958 202331739 3 318506490 492202759 159682647 3 956408886 985267938 4968060 3 261960201 851353352 141291969 3 830812326 932328857 35633886 3 478921274 994655261 162430389 3 38680038 138186591 49393551 3 190498009 752805535 125962932 3 739180081 837035226 74360241 3 338202802 893040133 158317688 3 316687321 389975842 7417786 3 128983284 877402677 698587258 3 941125135 999308546 23107429 3 155441660 930601415 193298606 3 634184346 785591647 36971455 3 64157130 810029336 262222766 3 559505501 585502206 5756099 3 470818784 607098716 82861598 3 730145331 992971611 119029990 3 419306124 606056243 2416991 3 190441737 703178803 401727681 3 252791781 903521013 295047787 3 328786132 750474641 320192245 3 853235220 883768548 6485658 3 299687009 336510392 9198083 3 583825962 840486401 167920308 3 80819247 520967310 169180086 3 931944800 994272658 47990422 3 998773618 998776435 2731 3 279591781 831613490 36406297 3 729066139 913193308 6997065 3 940907574 960530134 544043 3 729774231 760589058 22153245 3 287427642 427869032 34008222 3 212635901 974074207 334277295 3 664355431 975942005 27374167 3 379901453 709226924 222958539 3 216788394 267468600 32264673 3 471693041 732679262 250400262 3 827482305 994251062 123830351 3 748184574 877034092 121867997 3 128260952 204476295 31156637 3 446526055 658527909 123947996 3 856376042 985192804 10927231 3 540755734 565229593 15841409 3 508350553 586574942 12015936 3 389404009 905220543 493343806 3 354652860 678153508 251221946 3 375930126 515104435 3774861 3 791369387 869888059 29587118 3 971199795 982721479 1534472 3 118373024 349995685 174088442 3 350969243 764385964 335728149 3 58816797 892241806 408783702 3 766912064 983909285 180126401 3 280227644 842482957 531396966 3 901366255 999854933 47670052 3 895493231 988618255 33464362 3 830521503 888856063 14836448 3 352886286 967227601 455321112 3 68294732 995538651 774039858 3 220640234 653627787 308364517 3 298550234 737499839 376285929 3 383428650 447735612 16955585 3 759607949 973820658 44166946 3 868538755 911319798 41182430 3 7432688 951881311 475237580 3 435714529 447353924 8081887 3 931870500 950463111 3569459 3 547822217 971054373 14069770 3 843086041 942574172 34675420 3 214936921 538113336 49033230 3 455470104 540745741 15190826 3 502689342 504603004 250120 3 767583835 923143128 102611413 3 967264874 985133349 12167864 3 94195296 291911656 47635142 3 524773570 825486231 54957492 3 649890513 828041899 172818350 3 777085647 818311719 20030708 3 358238228 384261117 18338061 3 644791026 795973437 95025104 3 186257940 875334592 146604417 3 813238336 893096168 17764719 3 700505240 990092494 78194618 3 335852344 393412366 17326066 3 390018072 443663947 23185478 3 456204463 498014028 9111387 3 626375272 979358664 38375406 3 301823567 991690413 463706344 3 107985297 189483401 23659260 3 139095226 495067402 254521568 3 900028563 941228433 33294250 3 743720140 859474109 27281091 3 25696416 506192333 241095843 3 680819421 915710795 163436068 3 772173772 845410881 49449789 3 695881140 990264566 70794477 3 948356260 962073535 7741993 3 11608783 929388457 304045804 3 331195368 811598482 464744189 3 651810577 982316660 240739569 3 557690426 942586673 233677635 3 185910432 618399332 395852494 3 19150091 948398521 585077411 3 586586594 735314208 73078884 3 631805492 724206028 23861740 3 202073736 615201409 22527155 3 6582988 681253578 464010177 3 474936923 650848425 1748296 3 476721412 661527630 87111085 3 75927565 487357082 45342263 3 491556649 530269355 2456590 3 38529808 791162643 86320354 3 2120519 935150314 850743298 3 136262603 841743656 5950472 3 921017030 936069181 6099381 3 335585789 572522995 77007047 3 984499650 997637776 9471460 3 284466536 686527999 220021335 3 826830916 908982088 54025876 3 492588168 627994009 36087181 3 86589628 670825561 58191682 3 372678082 485500058 41219691 3 75223226 974482258 525709700 3 7627876 279979312 270198140 3 840314401 876417339 14920523 3 855279156 960907511 24933023 3 347711232 795877528 61234133 3 456188301 741770791 204204071 3 895412871 965462474 33375060 3 382759652 692914950 265314138 3 360517293 480283902 79351321 3 57936537 290878672 207041818 3 238532191 584958227 297172570 3 162576297 589276803 94775064 3 341590910 575790524 140349106 3 610855576 860215319 170904951 3 10486846 419491024 229807188 3 627349418 721793865 46923858 3 742950056 794331937 3422751 3 890509933 989964247 91489956 3 332905756 830865749 137800145 3 1871944 601934804 226381927 3 945357129 951312526 785118 3 597975499 667382094 16239368 3 187134971 539565364 198473018 3 63237047 430409438 79767350 3 287942891 593816981 155636867 3 521916622 870818341 256698290 3 639692621 766594307 10898711 3 624048754 881147615 236136819 3 269976052 648602420 342821017 3 119439853 231943573 15074507 3 581757233 886426352 203216329 3 212968562 590883595 49045214 3 502507909 627905217 100818904 3 355146322 564342291 141389699 3 357257468 998958252 475141441 3 693345778 793449690 85075187 3 133556790 507560414 48784143 3 802856961 837158252 2238912 3 619228373 779998065 156985194 3 215110580 337270968 24311525 3 626952844 865632417 119039206 3 282970774 330561140 18094890 3 711527815 773716669 32929091 3 823956854 865897583 23316512 3 392690808 537429048 105135171 3 992682708 993694989 123555 3 208058372 570680317 28426690 3 322194423 899815681 132499545 3 261792201 343952455 24201412 3 880025267 912663540 4157752 3 861337286 964783995 21453062 3 933585162 944257277 8799619 3 632217691 668319362 18357427 3 116822701 672748351 523827766 3 695585996 757205023 27797465 3 807342344 927541649 117818246 3 744685793 846370775 95832358 3 107894967 187312125 60457192 3 68913735 993375247 920898427 3 814269385 946910452 1292928 3 111389428 800176075 365666889 3 982089269 991400871 1952954 3 437067891 934983546 251908837 3 29720450 625496188 230699110 3 114632622 656006615 355846271 3 48199805 636301763 70691845 3 322022392 621092959 59147710 3 819090520 928275789 62667179 3 527672632 895092378 239222193 3 528762382 776161308 132394941 3 227879276 821423341 316317608 3 950588423 987877333 29582616 3 322853294 742731001 130669192 3 363435425 868207788 37614988 3 764878481 917061179 93914433 3 668521940 720011571 25626575 3 381486105 940729161 433316292 3 33696724 225234366 184769574 3 768135774 987249479 44055341 3 184692594 416009275 29912459 3 730788099 774709354 26893239 3 969730793 984660047 2303739 3 888077440 971301551 37465658 3 997356860 998701747 376571 3 434590571 748737066 50809856 3 674784417 680671566 41163 3 104647493 739158247 105589463 3 800037248 833091116 2677617 3 986628277 987357360 620320 3 712201268 995743686 98614128 3 940022437 951709623 2698960 3 499592921 646583224 4220228 3 513803395 846676520 37333991 3 634519258 988520849 174360784 3 329055137 807838872 211444680 3 426548491 521151142 15956399 3 745288829 974732240 152186337 3 39160229 918624179 54083216 3 623250149 685475137 1339795 3 966012364 991826033 3752875 3 909949388 979194342 16138914 3 435008620 478798196 28815738 3 654079997 670332964 7435516 3 955131831 957311375 1717095 3 245859866 764424701 215665351 3 899207151 986812926 66122789 3 212049620 445239304 56989411 3 13694640 530753424 76186740 3 559372877 605252727 41007360 3 69422182 106111511 2183225 3 960858972 988441995 2255189 3 558225681 583934511 10790043 3 431005075 482355431 39412948 3 299256956 302482634 2616808 3 268379594 290407583 9236754 3 684648592 776806081 14554116 3 496101310 721004861 51954887 3 123210365 165317455 19032718 3 607966298 626812020 7758171 3 119970136 296721776 34426528 3 632528768 932955178 238117514 3 365814939 909494564 92617328 3 874440746 979063441 61068225 3 685352435 983035121 82835978 3 762916896 999874059 194225810 3 59510141 778899342 498889391 3 494410782 552792641 51693340 3 148128122 376324456 167030254 3 411129058 458477154 30440371 3 604868096 888571992 215823107 3 554253521 636792160 34825170 3 244066061 945334948 691735341 3 477195941 832181944 117703721 3 434318067 436098791 339618 3 193360478 530829152 305214646 3 222899884 850977739 172224833 3 651939138 816995677 110099632 3 170960833 481964929 287852811 3 360852582 748964095 85827580 3 4878203 864140467 663576583 3 372614473 447526406 71768044 3 162783490 194834689 14099650 3 979706826 985213707 4442201 3 885986375 903037110 8949137 3 992674854 993982045 1150460 3 190775005 529523007 285054714 3 559093468 721549025 123364476 3 934929578 947070206 4183387 3 420811685 819434662 124047907 3 479120726 824605138 59426642 3 627828543 705417572 28636101 3 603381539 839770694 139217925 3 737248982 790427610 12396139 3 763083368 881192518 27372867 3 256303065 577063665 48881226 3 861331290 930536955 67514698 3 375013846 563481593 65423277 3 998533903 998966269 326845 3 373559572 858998555 317685952 3 66370316 833618632 514865710 3 372659849 730652783 3429178 3 481880122 566112266 39048456 3 839030434 994959607 66057650 3 711178602 993113600 53357619 3 290369832 698537916 37442872 3 184479147 333946567 127753777 3 267573617 429759191 161702199 3 551805475 968142742 358859537 3 717635257 891820194 11792418 3 460092820 879468970 36458433 3 334125409 910117391 207452963 3 767777546 937956087 89443028 3 168660601 887004856 276200391 3 299682342 420560728 60522493 3 147833020 301530550 97696563 3 5513125 883255367 458752836 3 263036354 281428722 16711825 3 994263683 998947788 2051042 3 648005732 745724553 46665409 3 798897691 852484950 51782819 3 674962195 737639911 27390551 3 227203712 612179462 261802540 3 66896229 321309608 199667475 3 488796151 891018012 102350288 3 377870388 622801604 20733708 3 240885570 426740738 136916088 3 38094276 392878405 220825969 3 863652138 913232443 34541478 3 175510080 247319884 41304579 3 460374508 852104529 127016790 3 489776298 887083662 292629152 3 853221908 854386760 877948 3 420916093 997506274 79630174 3 307108471 983741642 637441130 3 428744323 847176458 290638703 3 667782231 734863105 6234125 3 874716077 912629269 26385909 3 878573032 903985956 9381715 3 169995462 748249368 181043571 3 63651614 199774418 102195806 3 780348678 821825281 17247506 3 931313641 998206295 50318331 3 271803802 359499881 10024778 3 297221725 488798744 117133511 3 427841664 475568235 38439129 3 340654576 355233076 8107529 3 26836084 348651270 136094303 3 102825198 440714971 261530390 3 177718369 840840368 103167154 3 357045426 859208255 111185937 3 716105396 791140310 8897773 3 696529652 942124698 173308196 3 675791596 865371474 92625866 3 856000862 877616961 13812970 3 261013231 667309698 347154075 3 71687597 973360254 365111531 3 447424708 500327720 51946885 3 57206190 714790611 443096120 3 923502068 969424833 24878053 3 519770588 810706377 255099047 3 918222655 935441454 14439032 3 267254140 676058236 390055065 3 88105728 745057339 522364013 3 326099008 463213060 82764744 3 450004909 595464696 52213725 3 923148318 934666837 7559023 3 435461430 573153945 73574963 3 265145380 399349485 113571760 3 344829652 694948271 205257755 3 12166572 374955305 138117229 3 801779234 861674564 19415586 3 605206338 958222808 253356426 3 911031766 928854339 13444278 3 137095147 470379998 171321997 3 393900651 841712023 142096616 3 761398034 988718005 5113535 3 114152669 837815606 469417295 3 23065822 432638142 320449390 3 733990250 886557202 33555536 3 624397073 921566305 35501383 3 803796794 966585367 42126767 3 9388332 792721299 129250241 3 231317483 321916860 51534398 3 969858628 970307401 391952 3 967286293 991523445 9589433 3 335119042 867599965 350655066 3 553865730 869349901 37649793 3 109636547 880633436 429782503 3 296443773 966774723 131557209 3 554823058 895610111 36240544 3 186567662 316975211 76656248 3 293680581 852595430 205583765 3 474811764 897602951 298118060 3 476311968 583142819 28912310 3 364880394 586066844 39309360 3 212511798 581585939 93514965 3 527096350 756745192 12713980 3 575208206 823273371 2170171 3 218492149 684776293 283815350 3 214625835 932127322 146241495 3 207937152 426745593 167843355 3 989015121 995179587 3548663 3 411949202 931806892 122333889 3 10637762 563001979 180184064 3 758366322 922762761 7608708 3 346691532 959811236 537109533 3 847041812 891343250 5938232 3 796536739 971709919 91405317 3 482917945 756345345 138431040 3 73538839 339842517 25417882 3 696383448 819054308 26690304 3 981998555 990107775 2502877 3 437170404 490059056 4750920 3 619322205 622140646 1374686 3 661925054 778360525 16532268 3 145679153 452107116 7475413 3 83458359 116516016 19412639 3 232464257 898945323 62467525 3 770297031 776579445 786191 3 52514288 67460278 7959827 3 342166124 413367959 58100406 3 190586236 898013088 514489243 3 872733674 997842575 15533869 3 188609302 968555059 344075223 3 352012958 496059082 10279290 3 833454345 892043074 20039478 3 272545497 984687887 150261844 3 901360204 962342870 22102372 3 732429570 766756474 22872875 3 852044543 910135361 50347465 3 715132704 959942258 62610175 3 423958244 772504154 121387327 3 171169893 270257953 96374587 3 492154239 680019666 83129008 3 403280481 533484193 75773696 3 391694026 494222795 93179092 3 107494980 398942334 17231672 3 55692785 258946859 123855613 3 892332991 921687887 483776 3 4526958 623171901 224409671 3 658019729 899947525 142491356 3 270265468 788021469 341121169 3 92132358 198195601 2203707 3 207419509 858801391 313972767 3 428482872 628849231 49533085 3 646763133 757077030 29096765 3 875713563 890187206 6478999 3 861575683 887049735 18901986 3 590349692 907872219 243140698 3 725503262 905317955 14467329 3 616205146 647442870 28173791 3 567845273 610516874 9911566 3 170959131 740072167 477121454 3 316996755 990445504 575878436 3 738199268 850425852 68591249 3 452338867 939051864 258468274 3 877327487 897159043 16166740 3 812273158 981344042 86796366 3 163896846 718145403 255893867 3 926555590 928836277 1859832 3 911062579 920183185 667757 3 265452386 657448785 214782793 3 950584524 953611696 2770386 3 236325561 464150112 5579210 3 538983306 545153305 5039878 3 444234543 530166470 48511484 3 118416843 589552876 249193904 3 870320060 904042940 31114138 3 106759161 545236355 207783903 3 384019901 911313246 437345639 3 143313829 171946381 1268933 3 349186908 931773425 98310804 3 968929580 975982395 5541465 3 348511382 433393819 69453960 3 627794073 805780806 174535814 3 578574737 663848074 74945912 3 13939411 799225684 56281856 3 761210709 974776865 23050400 3 858047623 876414831 17784110 3 123521202 796460996 402429502 3 345411244 817968471 65540961 3 502265318 659470179 24385824 3 884395315 985032630 96022670 3 996983791 999814401 2724124 3 834362768 871444343 36625747 3 405319017 421571544 5284719 3 487782488 519268997 21086669 3 19028973 214984294 86083862 3 489809841 611303049 27190631 3 736114269 763431405 23381988 3 338752931 930210164 12442640 3 588802542 912602298 316137804 3 821809898 874597809 35286101 3 209847043 641560941 301359056 3 691168213 852978448 18181125 3 987911315 996742801 5404269 3 223121291 343506757 45775637 3 466206538 613382499 8398851 3 156949847 498657582 264891503 3 30059587 472582415 360989485 3 148902749 782677367 164045823 3 990889023 993789734 359425 3 298087020 423303272 71884856 3 658082930 672887849 4909180 3 251616785 756622365 447954012 3 343479556 953054153 473824725 3 523391798 959495490 252477860 3 80395332 238534671 143504638 3 71803023 886748965 369096469 3 954025433 969027474 4614023 3 318389517 320117365 339931 3 523121499 882916738 46162618 3 903900249 955417580 261794 3 860196937 861894810 72479 3 144338563 808111325 557619966 3 202497231 485328041 149103507 3 52645653 468757940 307787401 3 821601635 966741895 4743732 3 520442050 987855608 181638859 3 947527872 980134314 29792081 3 520347410 622494551 94511528 3 978217921 993877586 7023219 3 503668965 795812716 103041048 3 937330678 994104043 51342260 3 755247076 793602841 10797338 3 997492624 999042627 874764 3 32978171 140057908 60460336 3 127669768 462760742 220018132 3 495119215 662348411 84232972 3 717902604 975379486 75167774 3 281741098 780266749 300124293 3 611857438 978465544 53000543 3 185403175 706305707 131594309 3 519382159 909044691 28007900 3 782231491 784555842 1763569 3 14596588 632646091 574819721 3 821638286 912578519 25171287 3 836906240 854264234 10955045 3 875106367 941074117 11245836 3 234076398 653697223 35518928 3 842316160 968710822 58167854 3 181215863 259032521 39156533 3 454499900 735473143 59415075 3 351707484 696944556 258928420 3 791772075 861267536 66893138 3 869547792 946247141 52799784 3 962440007 980340765 13162443 3 808110696 808546945 2038 3 294616780 763997005 468041094 3 87507467 444803167 166645155 3 223024639 438162166 32230403 3 153056000 180954638 9259869 3 961939220 980126814 5143899 3 765997803 888248487 51868799 3 872180656 882901898 12635 3 976956279 996713186 3768922 3 502807359 514356254 2565393 3 76688050 449194370 152296656 3 280638076 821114032 432741492 3 673292688 699535230 7028809 3 623017314 737316291 15228498 3 24940075 98750575 6877451 3 173571787 869628565 611822870 3 361562754 776532251 5258019 3 110016559 802402859 318587519 3 685722604 948409621 111521080 3 494895726 592926241 26931916 3 780252504 826564348 34045817 3 558363452 801709128 7711752 3 125161570 768380448 169772025 3 31720248 181707393 15645466 3 889750160 924864405 34980654 3 712153554 722107061 5953383 3 19978259 943087493 711169286 3 415901602 869807562 11585091 3 232299622 273820164 7646640 3 760164858 831284084 63614706 3 357099158 649217653 159365279 3 29819403 910025049 570786581 3 9275801 582230717 171861884 3 976075245 983336204 6981372 3 71054605 463798176 26400722 3 627290422 997086326 221476251 3 850171684 954262174 24966712 3 189859277 768940078 49556977 3 173807288 245706051 26404311 3 619411933 995916322 108293517 3 792417228 914082180 10762728 3 408576872 668761322 190821367 3 725452807 967226766 102322328 3 563460502 676533040 1128523 3 999197744 999211950 6021 3 605216572 724239177 45778772 3 355361744 529040639 70911777 3 447908338 540567942 88729777 3 140903041 920683495 205070372 3 160701907 828808203 214172746 3 97548180 354819485 70177946 3 618067494 801177395 133239359 3 32909382 924432295 518139860 3 988507403 989900110 1197618 3 179764318 727456581 160985959 3 828698314 978699078 78802396 3 475136732 944800461 424243789 3 21937008 702810410 451304793 3 694044151 991682450 82402467 3 22407984 595808828 335072558 3 229497096 530428189 55364987 3 21476891 430764370 19428820 3 991266169 998869833 2074189 3 671988856 821165914 109497693 3 660751122 906794106 81224293 3 765615067 771750330 1521953 3 421757678 500248758 38151464 3 626279843 696350888 10652969 3 764397542 907176221 132492567 3 676501910 826707967 77627031 3 184919749 567791261 271091960 3 332719409 791447424 275209903 3 432962351 638598251 73699484 3 217735263 299282321 53306780 3 874063315 968374334 49857162 3 129374129 577591016 53457107 3 467709717 808475106 277389077 3 268064389 902555267 193998820 3 826334498 951945355 79295231 3 520446929 693303464 89126086 3 664092403 763417523 70116238 3 888446111 992636504 96864308 3 53325688 202261956 107002076 3 302099280 397720091 2841169 3 132898502 297264875 61204612 3 176973994 567655564 270139946 3 363919713 504449176 101047329 3 968835000 994189088 5582255 3 778428023 870883465 24861277 3 551066205 613154000 4004850 3 872823100 956561344 41307421 3 789564749 862979709 15055844 3 435318303 604365143 100802291 3 457727329 572545015 4652008 3 915877142 920692574 4160348 3 949579945 956469026 4031113 3 470182994 691707600 21772015 3 442435281 589367577 113270271 3 103363221 790066317 589624314 3 87076901 614504846 264608762 3 251810739 865689909 103172400 3 158876579 304133160 2743564 3 564993522 755641604 160094944 3 180670464 431601091 90641546 3 916933494 983332468 11976855 3 681922592 733812240 50060366 3 162228585 217348033 50945093 3 472282711 749567479 231342878 3 189092316 479202948 117620309 3 267172754 435328337 26819833 3 669590476 783387400 78084081 3 218468449 459503718 146168981 3 309183560 602126267 227065593 3 301035317 842509040 437192790 3 608564345 723248428 29948653 3 28549720 263691383 145392082 3 165869470 209228252 19667586 3 331349529 936496669 52030797 3 706648585 913467897 8957180 3 408699241 730187949 298671690 3 971848555 979091269 5515009 3 910513339 928419403 14234716 3 249870390 447482343 53118762 3 600602778 952446469 169029711 3 83293179 920363400 503104337 3 566321019 821971750 2865559 3 913107913 974651055 43676728 3 426174257 841436086 202859901 3 144899104 491609184 116641925 3 657882524 857032068 14975835 3 3753843 264465267 83459102 3 767553923 809612346 34942968 3 570785704 920883612 75187718 3 662384705 857433013 107304519 3 264691852 964752645 542062041 3 796575201 920729663 9047076 3 46929088 131208584 50880273 3 264625268 391966321 23383213 3 766281326 815904845 16188495 3 8552700 781326082 162422449 3 869413019 932538280 19542389 3 567564328 577186289 2129951 3 781936372 963662447 59149711 3 470717006 592988754 54174125 3 269847821 846369042 146709903 3 25261711 49920743 20384695 3 421805742 605042102 118199114 3 364231638 883885739 217378596 3 462804788 599365801 118903368 3 296192944 575722556 160089723 3 139834002 926798457 154739198 3 693157711 844052144 48424084 3 2669480 689305153 661846406 3 621791663 945831358 129634462 3 388153722 413871511 13545277 3 705278111 819528819 95670647 3 516864108 723480936 21099458 3 198227478 304987684 82861171 3 19065642 630950833 353103008 3 75197160 245354761 76903108 3 327788046 965675463 584829430 3 346381240 489561922 84550101 3 923421352 931724099 499585 3 56335462 320318774 190162813 3 858981250 984458591 8967468 3 96123845 172224927 4347695 3 887737185 946136705 55845519 3 475421113 805721977 255587229 3 599361715 937562447 307094779 3 110484421 512546684 213841977 3 147873689 526480902 364214881 3 748182865 792119617 13734523 3 460583075 524706944 9240966 3 421265373 719108822 162101373 3 82112884 257588711 107177662 3 822303874 928095594 82028015 3 983715104 993996189 5616617 3 27116852 825725384 592191711 3 668924707 783900346 88643623 3 591967357 890245583 122449683 3 24218491 68495516 10159629 3 848598031 850279262 63150 3 270008960 509096890 187620622 3 913107219 969362511 943385 3 196914772 248284299 37984684 3 146260220 391375117 210256093 3 146156732 703232151 455814282 3 132768797 150670524 9244920 3 847740485 991452461 9093704 3 784748820 932163180 114729971 3 262693524 997328467 300013214 3 135341453 213267709 37757658 3 610799255 690352054 78377830 3 325754225 912545464 166760195 3 1750184 221002058 15404057 3 515388968 560716357 17316363 3 967061303 989643103 20761264 3 364709234 438882779 66337596 3 605182032 713318366 30643159 3 306248403 789093223 36805372 3 618209697 698809881 14092660 3 460820872 938966461 103905804 3 410986650 593843151 27408982 3 123204509 617774248 186407897 3 684846902 948672617 171660 3 862319195 906248856 10747931 3 374918427 529937176 51807151 3 474986681 993974412 111979709 3 961681611 996422847 10417007 3 746041878 974178124 55106563 3 778224275 820570724 42100347 3 713028523 742442746 11036401 3 330934853 749008331 395261654 3 524265378 785954584 161981436 3 592580929 875159058 202302527 3 763677770 993590060 101503082 3 720252582 840804106 1040352 3 295874144 813256781 313941409 3 993778993 993896274 6348 3 423955737 906536689 47197363 3 550597085 740912589 66369696 3 39335842 541495890 238315020 3 793005518 826220001 22050205 3 109737177 865389030 458139027 3 972260856 976387404 1915740 3 17084309 655876462 37759261 3 60122557 117902446 11309049 3 404659790 702936507 235190586 3 675215922 802689394 67025369 3 148101858 479089557 195032454 3 291229921 439052569 20087326 3 603935626 941162873 291090272 3 789098559 961988353 19132694 3 765095036 865622809 43377152 3 423876704 496186363 60913321 3 737586330 838740603 58587343 3 145694342 153896050 2414 3 688130644 895303128 107582625 3 344127095 429472662 49256536 3 216793517 956527099 101618229 3 433385064 728645703 238908691 3 156212061 935259910 19782414 3 676518313 991529213 114308362 3 755419121 932532512 131396856 3 786482560 804692771 12220758 3 558884155 966588822 286210022 3 572099455 599060671 14437526 3 432539192 805855939 317712803 3 347154824 983153729 530733427 3 846866078 915078546 34315749 3 672838932 808914596 91987745 3 7053488 975268484 162192386 3 683858219 701887823 6844353 3 304108819 698983950 121507979 3 936232010 981088093 33445688 3 676808667 739743730 33718440 3 533129933 791334165 255351534 3 376365083 780804322 374805269 3 820376148 900124968 6024314 3 375671271 627668581 245430559 3 329268905 987490361 372546514 3 925385285 956224402 22732650 3 631791218 797724432 6434453 3 373356771 545017125 1897894 3 779628136 896579813 34191902 3 69378476 98600453 3449185 3 687736173 731892784 2389469 3 665364775 814842012 39959232 3 793136912 904218750 13974854 3 424661287 470192266 21682236 3 199477160 470273767 203541787 3 323478747 391069903 7046515 3 23696633 71341780 16116714 3 960903324 983201853 13358075 3 897477444 962691147 57885152 3 99239169 619923103 208474317 3 509226299 594731794 5802110 3 699788273 761975731 50665535 3 967375676 967396308 15334 3 819777831 902538153 11074545 3 460916278 858656919 76429364 3 333960051 472768453 87708691 3 296741785 869752283 24636282 3 966705574 992750239 2286903 3 299872204 451824189 124686982 3 172486764 882845466 576397628 3 160929335 924533769 211344440 3 430839954 802976880 80937113 3 860565145 983381277 36536030 3 398130532 607970716 135749311 3 718542548 901949221 46377667 3 171374192 467746182 68771314 3 125721422 307310963 43375982 3 96136542 170946592 37872086 3 582324773 767697329 148251496 3 326446753 794085492 134918765 3 492798014 989425615 394046120 3 892511253 977447979 35268298 3 347744925 760913827 291920872 3 771836382 834811233 2980356 3 522517559 606300592 79011251 3 124153163 291051667 84909425 3 435189638 855889312 282555257 3 175435866 526295663 177755031 3 969935223 972824039 68579 3 584351020 767850041 134491305 3 349123639 542708405 190323302 3 977897946 985487050 2549599 3 927125105 992827976 49674637 3 594218044 655551404 51602262 3 727226031 749664392 10508749 3 739365997 854921260 86244486 3 417403478 486301025 38187096 3 240023293 662659867 146173325 3 176887486 699026103 76572673 3 696387049 757942563 343633 3 702509974 866752026 69479501 3 914895040 940963508 24838999 3 942195237 968013505 24434173 3 475494021 583313712 53203806 3 414793917 492233992 12463535 3 180850992 403806610 20331142 3 31028908 672703493 274114005 3 915239342 930583636 2063407 3 282360810 816855387 62867125 3 976246374 982810902 1657274 3 996902563 999274477 1186734 3 876628346 939867325 47527848 3 960906339 964575662 160393 3 397889837 543445429 96394159 3 909818099 938298106 17103558 3 671048491 745817858 21154028 3 690593748 855001658 99508144 3 417013927 493329968 12427720 3 531938595 716912813 83172727 3 532404281 823452276 177318628 3 374781356 683508400 199114038 3 43644159 576390617 33156892 3 185970420 452952682 153478058 3 882212918 962550284 1341922 3 777238110 956178725 140391505 3 859580760 955465007 30882498 3 868711891 964637551 69902989 3 931664495 958442817 4706100 3 932317159 988452632 45142387 3 876970068 909012638 12604030 3 640883941 925158045 225410679 3 275629923 888676940 1330187 3 180263425 493801330 73780655 3 391707183 938043709 238831922 3 602342605 722506012 25844508 3 809294602 972436755 76328332 3 143449199 373562356 220285743 3 508394874 845636097 188744706 3 780180860 889230184 11605453 3 855876144 881271139 13987785 3 863335109 953549224 84102959 3 462649187 961592528 70455728 3 870270862 926260629 7665820 3 109302166 591152069 424774562 3 940066473 989464779 42831773 3 611167263 677396238 10308085 3 560589310 763625989 100583210 3 295834940 864958872 19348168 3 32136602 264039238 189638272 3 664624204 756005958 6378790 3 881274686 936765674 41320719 3 62337449 130714844 34476834 3 763679536 805392077 37588359 3 696423738 697966316 158682 3 1450223 643202226 51266667 3 637593352 807828695 112587169 3 557428192 910609789 78019831 3 254577131 796673206 437543288 3 188359366 736197928 86397654 3 513735439 827657073 242640362 3 163486466 722985412 460252455 3 654600308 816863362 108005943 3 781122837 974558887 111640653 3 643386116 906275443 162733474 3 498695013 874419621 8063797 3 358748079 841156774 26805872 3 414648842 977599214 442886387 3 702461805 704267897 1310892 3 173048685 496394367 317128556 3 298436611 423232684 71821003 3 971359114 975121597 2902423 3 905420177 920570853 7087171 3 322109646 745270948 248081479 3 214570366 877423090 89142074 3 371873985 421194060 7443909 3 550732093 917825062 269227794 3 536191934 849072817 52460939 3 987690683 998274143 3472505 3 911663368 913672372 1358377 3 836208096 985928957 89477130 3 425308927 514743997 63707429 3 868619604 873717270 1880441 3 174432639 675059866 103655651 3 809943026 888467846 44628892 3 817694895 973211532 133422398 3 94129855 364182848 141545851 3 801188533 833948911 10013545 3 707005327 713471015 5606895 3 383264597 836903810 415314305 3 344502767 859727360 166478137 3 430711498 604189847 124741178 3 964339778 993103926 13607539 3 840430155 896726928 9197965 3 53779496 841912651 199895991 3 489224970 899698748 399163699 3 841056059 977472902 26182734 3 112575703 469596886 119172426 3 477138378 576823537 46426873 3 522313262 715868991 189517294 3 699833500 945617907 20830232 3 716042814 760267804 6784236 3 874986894 934964417 3462630 3 659724447 944726698 178366250 3 315629184 581502594 110307016 3 50221393 101990570 32357652 3 478575121 496843377 10104311 3 263129898 510424494 91126823 3 78870516 964605984 710078065 3 445332616 698965387 34226593 3 372500269 773368158 342307025 3 314944761 595741436 176696212 3 149075642 431712699 138844645 3 550111522 791679176 111576661 3 607014458 763841188 24656065 3 860804399 963000197 48826179 3 983703836 990478904 3389750 3 999889747 999930730 166 3 504158527 846776680 143631400 3 346892248 446676420 61559925 3 977391194 990603411 1312233 3 213733494 397735170 122957626 3 174264492 735514831 322818483 3 751156287 813424366 4538998 3 11820525 58653275 21349511 3 5559581 278810715 192999416 3 170694317 762709207 136110157 3 660805404 977376133 132552437 3 499917640 584166360 42049504 3 769229542 823972879 16752643 3 646302662 979126989 44148980 3 751893890 921194600 54506295 3 518661326 581347829 17454705 3 283254377 774587415 189526160 3 863680499 970289138 35179754 3 403997937 862363110 46001719 3 473520258 828171527 199105629 3 893182137 894016588 280570 3 362091837 455824797 4635016 3 429112499 661165641 2132459 3 834395302 938478470 88718511 3 7920670 375863748 280107626 3 646050431 960971578 88089346 3 104548910 431992015 295876765 3 774464703 934871864 150840988 3 699433555 799807638 15169987 3 76777482 246505127 6691671 3 141096971 900742528 646364710 3 756199769 896634608 106519660 3 343162059 525518206 99581171 3 979792429 995266037 377145 3 273581684 912053330 66893544 3 385106882 490292130 103797295 3 39922353 900763330 617541088 3 587907689 604173647 4206091 3 584405275 951775754 303249243 3 213689606 825207638 352918980 3 442910340 932929322 265872100 3 751052002 826907555 74180718 3 299344567 692336693 59412652 3 254234746 952991527 243508931 3 126082293 709996115 141735049 3 779414464 932583137 141475795 3 666010103 969535495 204750367 3 97656006 303265359 185499130 3 604890724 937366750 303660308 3 395332330 396531091 972110 3 853754747 985353371 81580990 3 909699188 958267863 11606390 3 555726546 788568376 208544009 3 935684262 974819832 37915966 3 176074374 852889921 662636719 3 560699153 872123111 224138954 3 453761459 608714908 42088076 3 836121304 908139582 42529963 3 750908598 809740022 50446447 3 275812850 701797129 58488417 3 456145991 635113971 12727589 3 159469416 220139191 27299442 3 356379796 760870142 309749120 3 530168370 731455231 20226466 3 611574768 903462426 251163129 3 33818722 948812748 166226704 3 995005366 999151561 3174416 3 191593606 659274755 274370614 3 368883321 913764895 224222422 3 584294816 880284738 204351508 3 955408988 969990931 5211672 3 881325549 902249020 7484388 3 88015088 462480513 172715735 3 715688871 810932348 52654387 3 969796774 978321782 1170312 3 846125784 846437067 274066 3 119155024 422655908 132040547 3 813028986 989220141 21545177 3 662409078 981017301 271961543 3 849415380 988965955 71273094 3 607680802 893186366 156969103 3 365166735 703765380 294564047 3 673366091 997155333 39658087 3 287379430 435037280 6573558 3 956493288 994122633 3037142 3 722355330 810728694 49076715 3 611216490 978626692 121799420 3 316861868 799548716 152427582 3 435770630 981577633 101351750 3 717867618 981428813 226015125 3 360838052 482923695 13497733 3 63262019 306064509 235607954 3 444487234 855692848 115739212 3 827760179 847533589 12962773 3 672311102 717923853 32177407 3 227627390 958037399 675023583 3 871510627 902409252 12729353 3 630627717 873154185 136065711 3 341380831 773486923 89587643 3 423839678 728197034 31400058 3 785568563 821485825 8999047 3 861722694 895925941 9930280 3 647457540 924201526 169018801 3 917713152 929159897 738734 3 599238300 765252145 78353363 3 843917416 858016646 8186521 3 431828016 800526584 302224328 3 82934460 604462604 167696210 3 792161883 851044067 41284777 3 529103626 731035488 201478211 3 183263931 924305424 212492604 3 723433915 784599739 57676505 3 520862838 529909197 1146689 3 894526369 990819660 40491411 3 479693707 887923598 380750936 3 585925894 797254080 152459901 3 205012155 397020487 81002967 3 901404854 949720267 5931644 3 502188954 869873315 223734994 3 213289349 717436553 246979400 3 721393373 745595297 7599455 3 625656583 669633437 11222958 3 951392232 982572141 5221979 3 959491040 976726111 7775962 3 864101851 929898921 19136582 3 722265842 891644520 41860612 3 408520541 805737349 81968839 3 150073111 376561421 90996880 3 772754367 981634961 117257457 3 537358404 980322984 411908921 3 188940828 380372653 25358446 3 767491801 978223485 50835024 3 178540803 867351082 619289538 3 777951379 982233127 56649886 3 697619980 726039894 22822496 3 124701607 408521410 121348127 3 108740312 865731820 324153136 3 820546807 937194067 17834776 3 541207529 764022947 186663807 3 849370682 928488031 71005355 3 324364034 882155122 216091041 3 329328132 796091834 368507428 3 754575436 923868261 137463684 3 716231989 760243067 32321880 3 340767306 591973798 239637864 3 341258150 493744799 104241696 3 194292769 959825774 635388934 3 642994020 797812009 29521402 3 163759340 715949293 42921819 3 328003201 513519052 43015281 3 693675169 833165140 102264527 3 153094011 498137543 35132776 3 109353490 436045234 273770503 3 182630660 609910099 326675046 3 986745378 991424627 1767153 3 354791298 403188705 33520468 3 218152548 680288862 434216548 3 415462672 864697140 222917133 3 266646209 370755078 77927876 3 917653792 983768876 27862265 3 73523625 421432036 171639040 3 785727267 885907060 56868573 3 857688648 948933627 1551241 3 653136445 994178098 161469000 3 44207420 175958567 129287504 3 931184335 974751816 9821207 3 969803998 989477010 7358027 3 91099422 292228810 34863305 3 273303273 671651218 92963124 3 154080954 211944193 10714840 3 615131707 688812003 18983382 3 618001454 675143072 40378630 3 910474290 992569578 3496914 3 831603614 863870572 13216399 3 978786532 985542475 4792780 3 994933289 995291052 181728 3 605926004 621821262 13123820 3 420330909 856278077 303123935 3 478764903 731302285 28152451 3 867440272 961873521 53672709 3 134380423 692454858 477743751 3 888961577 993495317 41455284 3 856449204 985681892 86551537 3 516475368 661404731 43692706 3 614104643 831007231 178883533 3 582275591 900602979 121487780 3 490828241 727851116 155745823 3 998440795 998500828 14800 3 18342003 156170779 131889943 3 468015293 545995568 48479934 3 475193376 764473642 80224589 3 596378701 711824366 97708462 3 73463695 780438770 433291802 3 27828547 246732545 76481640 3 957627941 959986128 2108901 3 176464553 908118092 257393208 3 329518992 521337006 131057172 3 991034990 991755170 282629 3 97526725 702749470 99223554 3 850333230 927121364 42146668 3 757381313 993786870 55702761 3 946967261 983229480 27116271 3 75914416 148911367 42111493 3 604898065 933378251 56384597 3 958590980 974513083 8005294 3 59092846 380433984 106986732 3 666008505 673613177 2242282 3 167408614 319717176 149025298 3 331385169 829985018 59375309 3 62308750 527856396 9635980 3 516125211 849101549 159404195 3 187775054 699178104 194904452 3 203513595 537677795 35366558 3 992035843 997503764 2410295 3 341981944 806797773 140426234 3 542841870 691665227 63528610 3 658899602 719836003 32533401 3 861793823 898678910 22001187 3 114024904 656054122 2096235 3 412384208 792646078 299211611 3 65693376 803623358 77069015 3 254217144 698491869 2527871 3 22226230 779200414 222283464 3 324128745 654413377 157736274 3 323653926 379302309 41937108 3 624712104 666903304 7056786 3 814023055 960236711 48411155 3 599273070 806471690 160474846 3 128073271 727274198 547302328 3 588889966 990609615 276892943 3 135709695 729290501 331345805 3 584470397 895204830 255301442 3 298342271 648790010 154494889 3 385533733 852475133 252238323 3 673707795 857370648 150861112 3 979601802 998956973 6886427 3 196095681 522078133 169120448 3 787404342 844368290 17955384 3 587553182 702124431 59243273 3 170550721 560581313 75150504 3 534519617 869729069 309148706 3 506012120 515842715 9512516 3 712714415 839992107 103626293 3 349901472 371867993 12225259 3 735630866 939638426 23050478 3 622526363 846441896 33742676 3 82959467 174992394 67052322 3 628399737 863943732 51271993 3 928459740 961075414 22225073 3 174786475 373965317 166081429 3 218305021 276295289 20329632 3 603871713 661372212 28692859 3 657913594 745237161 33669255 3 383163303 442935673 23274395 3 173477577 262737615 5896282 3 78606930 249990572 162940801 3 874627001 972180566 84160775 3 6838407 59356007 21006178 3 32625765 926703640 814748147 3 150328368 759746801 9440232 3 394202988 504234895 103710591 3 973209633 998510095 16718701 3 899099270 949269200 38482026 3 677979045 717584466 15519777 3 143393939 975935245 708409608 3 54048388 804381886 503637318 3 640940326 849305637 37642923 3 67346637 845743482 524307843 3 706365037 825515346 109772099 3 752741341 843880753 26391970 3 3260322 221860340 34190496 3 430426309 744882755 17433295 3 838467259 941766738 3909898 3 300045875 421949697 37954919 3 41995473 389869017 16150638 3 648884623 906797386 140015448 3 238918510 608430279 77639409 3 35273065 342707426 1272444 3 452995511 545142562 71647277 3 30295508 969325813 378684155 3 737258716 855754700 90482919 3 40901516 806131796 432935037 3 68356402 105849029 19858769 3 336535920 457251790 27742893 3 105476428 226630998 35888511 3 413295965 524995459 85213382 3 479499058 854155706 124255529 3 381181062 993136981 148522054 3 613124381 861374080 113784002 3 652213010 915818137 168343734 3 657924886 829057194 154567011 3 194134443 795459070 588287394 3 44038929 259366572 148766101 3 508021446 924237105 208567699 3 881523895 995969614 47695331 3 983728669 992758350 122961 3 363217569 898243696 158589284 3 461019247 469731542 8543185 3 215111242 975527758 463019431 3 660610459 914765961 108352179 3 334290501 801437258 386464513 3 35448769 747294361 393940134 3 861909697 881897618 15469190 3 648513775 913925144 109962555 3 130785312 924160902 682652896 3 916420741 974092342 12224374 3 912822270 993831527 14914441 3 517454491 527598077 6996514 3 305901316 830579488 46885623 3 428694873 753965420 125864790 3 121025916 173257619 7831592 3 832874698 876559795 14689824 3 370541042 453481964 77116930 3 66298773 940896652 749564040 3 77939308 190089411 23637276 3 289910575 374808233 78414600 3 385414084 890795846 189538501 3 309940147 516620560 158864074 3 362745040 718849741 91154597 3 668732995 888990840 153317916 3 473752699 712178579 179305321 3 663073595 719169316 24955097 3 765426424 915564181 124575978 3 151549194 182251116 3480353 3 135096557 453664923 183562387 3 6199796 854175391 677849172 3 410242214 657511168 85735079 3 734147030 783236180 24562609 3 722684773 875299425 79843055 3 957604106 973037232 6706273 3 419977642 840577460 25355487 3 340639032 919794414 411399002 3 496997071 651663650 20890741 3 922839681 969381630 13677446 3 406832142 906948321 71897142 3 432488511 644750222 103888211 3 296398732 853318474 510672146 3 968313428 980382436 9822701 3 125541314 859248268 601179909 3 335607321 795624070 432527382 3 515685921 684897076 82259187 3 484872179 951184004 158577878 3 546628024 794097115 49122651 3 245962080 350982243 66121263 3 522031546 850566814 88358465 3 911843434 944119970 24498593 3 37833506 826835412 662886309 3 127364671 669618639 456565760 3 358229829 539647226 126165555 3 239035996 388590246 79252663 3 792489510 808237238 10159162 3 804119548 855736175 20447185 3 526444263 895507124 134615038 3 896388608 924148712 27445073 3 749417093 950292653 118921370 3 475622418 717099666 166700182 3 428662921 873062373 395608946 3 11275716 658204101 579580249 3 519076391 879650832 84238974 3 540210068 802949605 206338707 3 21544453 193637165 20099802 3 996448232 997007078 278855 3 233265302 487397061 158981258 3 121230563 791741923 180714543 3 45552371 820962484 168666743 3 817933928 956545919 13690402 3 141470651 721687505 78824744 3 308002177 544490096 228405929 3 756051979 927408815 164308345 3 459746601 763826310 162982647 3 210442162 803509125 109229549 3 696636224 708967413 12037708 3 812607046 892192500 55824873 3 57098890 294648062 184490903 3 323215786 944878090 18984924 3 92080733 642375151 201555084 3 344189798 728868668 369803454 3 810428223 844732128 14066184 3 661814580 864343000 195989361 3 942153947 956769035 7250888 3 7421009 527706123 110057355 3 356004660 487109178 104219675 3 181293024 939504066 477079312 3 747643776 796808927 3482470 3 280389489 520986101 3849233 3 945954994 977591894 6483593 3 910589740 950928241 17619162 3 387236605 885412895 324132949 3 615055632 908102251 79374395 3 84141213 665855193 474280598 3 484869057 947948346 149585334 3 928896258 958073749 13560996 3 795059767 916543818 93165519 3 381424313 688128710 37354991 3 8597213 888864182 125706354 3 839233859 867487403 18096559 3 333838219 805524308 203874921 3 936379638 976489758 2384933 3 933101560 959274899 6965713 3 353671148 490716752 136990983 3 595810239 596910963 656621 3 450228882 455277873 870296 3 946288700 964617468 12358947 3 973023682 986415426 2459290 3 749562058 895224721 137707146 3 442954197 660066136 184483523 3 502827635 591177001 52213919 3 805110303 821741302 3140440 3 955345350 996584143 40517654 3 287226706 746439564 189082301 3 989815426 992741885 1601028 3 605906513 877947404 70684720 3 217466529 782297046 553270348 3 258389381 498643162 150204303 3 4486212 277380416 36324909 3 366686332 843535930 308386008 3 154057825 667970968 337417435 3 14744001 224998427 205812186 3 213536998 993349110 578870119 3 297824815 314184456 13912151 3 207791529 810367375 548431180 3 122125029 826502952 275825688 3 359976995 905534393 444641677 3 830525594 980921782 91769844 3 908164960 919298400 6023493 3 236609182 395566915 78440811 3 845895649 940027534 12233017 3 540180058 940507883 173953009 3 98906819 815426525 554800706 3 841940934 908783902 37463721 3 46466663 247420539 46665073 3 135475283 839851005 581712335 3 580319487 663546434 74339236 3 627358687 784179647 18264048 3 357678340 690240687 76433162 3 480435067 804752316 14373351 3 18118215 907178583 774940700 3 657134462 698688507 25081954 3 773416625 925976657 3016305 3 797753185 966052362 8421410 3 789574182 985481615 1533537 3 376490281 909100637 511952081 3 537349764 777907109 21855883 3 652244770 990638929 49378302 3 797569396 822660697 15832213 3 820845296 899739039 23334206 3 300083931 725046281 100199441 3 314550901 795378809 298650645 3 267479258 604250036 202009479 3 417959309 858360790 98579282 3 68210080 811720425 51897355 3 656358033 921026626 186530518 3 616933060 943121366 117803168 3 396853605 626669743 23580335 3 881979044 898642434 8084105 3 531385686 933001133 322951988 3 168057628 648506324 87795182 3 882772800 893296818 1797443 3 755157867 961984324 173253097 3 21144966 120504601 50577973 3 953430358 991061380 6834247 3 235695450 691852450 75401480 3 275902565 382899245 27121500 3 230399825 994703587 578490377 3 364822691 584539602 179670015 3 164846008 769907496 595592526 3 417645631 666794442 106138120 3 426171566 966928532 290743072 3 900124554 928394880 13052215 3 791666535 919558923 1634871 3 672743335 941162319 174781638 3 662884044 908826485 33658350 3 66567901 113303625 43016982 3 263969399 886758858 291283675 3 956826458 996074347 7349958 3 197461662 625183892 404386566 3 656196995 813347572 96009998 3 274981147 908392437 538870575 3 587890788 730702458 61370417 3 674642175 715398231 26278513 3 930912351 973432146 32349955 3 114291601 979418833 559683138 3 944809314 953895545 7117066 3 556135350 697269529 75506412 3 236638741 389563882 87187177 3 564395352 743642658 74559209 3 558838316 759062206 171939508 3 737041122 877650788 111787620 3 725425354 999529386 125087283 3 948958109 982366503 715436 3 349782053 960143196 350678668 3 252743670 526404454 216377108 3 787017597 857500635 16450205 3 860090094 986703329 51086123 3 877838868 923765358 35227448 3 377517801 463784770 42392383 3 882122406 920921425 33934925 3 69123165 679465173 208880356 3 174535354 796010667 409260997 3 944552954 963699715 2452443 3 212087695 604657836 40109060 3 432245928 921580851 226605748 3 793622583 967926197 32716785 3 462732332 659494923 10564489 3 137307040 553992579 71515801 3 665384191 773053033 7613627 3 320718269 834279935 327688818 3 924824942 930657512 514196 3 492138719 725786055 170796816 3 122181179 570039518 98578140 3 798127824 906445220 79590817 3 309041434 591646473 207194984 3 966944027 995052058 9086248 3 960133341 993297836 31019729 3 698150418 882926827 86228165 3 986730433 998843966 5708431 3 219339089 335810143 93109986 3 634147423 848482010 89771805 3 583716416 769528434 154816883 3 488145099 824542118 276590620 3 331954355 955066171 480812551 3 737770675 891710714 117331086 3 56015375 409670045 249050120 3 991418641 996708308 2961026 3 507506824 704985232 25337532 3 781170545 918199725 96711164 3 960177188 972469901 2522892 3 425661535 475718908 25778240 3 314611508 525112027 81937687 3 42021314 283583812 227935024 3 915026809 994804012 16548995 3 91042868 857460523 107558400 3 991634723 996683246 2640743 3 349780309 679951290 63414622 3 255969161 951394166 222361842 3 326333025 525972050 91200709 3 474439056 566373836 80156532 3 453978331 757899047 81722409 3 870469301 992105037 2342461 3 378955953 690097031 13798005 3 647025535 856211957 15820464 3 872355621 890361552 11338676 3 56792804 843044523 667211284 3 908095204 989643626 70157650 3 761135607 789870764 9601002 3 162098101 325787656 78911634 3 671807285 958454063 40599407 3 740855310 789390206 3555226 3 853148059 996982360 39589426 3 647198227 806554308 36290729 3 431335002 714363798 228634200 3 467457660 884471816 147482537 3 694980618 854559627 52581813 3 709757916 807723483 42854918 3 645057867 822765334 71019455 3 722394740 953074809 44383344 3 667823963 847459412 142307538 3 214353361 540233619 61476485 3 520779 983463728 16866033 3 176025137 553756501 149665710 3 89817480 648339410 206907067 3 823178044 891123791 23069240 3 959225158 978596753 3478302 3 242024654 305485694 36388439 3 345437977 475229102 29700541 3 838444008 978287426 32104714 3 474022554 937237844 244435006 3 964702243 973683116 2325270 3 54766093 704832745 533542886 3 781739993 848616347 7262385 3 147299580 197197587 7894874 3 429173511 466835537 22045691 3 340198266 847905335 149396652 3 362624838 802631204 18498159 3 724730294 866567003 26499433 3 542133667 887857710 265958375 3 160544565 261819103 67648697 3 633272420 900387684 45361040 3 27132989 80527047 42952797 3 629492371 651423831 2489218 3 603501270 947596349 315812637 3 165723005 249502819 38959085 3 588266105 780178316 129113881 3 376981162 782487268 288719283 3 740556437 745521508 4448063 3 876655317 897917454 11061506 3 539413073 809040895 190407327 3 792476137 940370623 122912219 3 433720203 463359912 8866390 3 345783223 498146010 85653971 3 396775602 963518212 4808203 3 504598872 981390018 334451560 3 45814934 574333416 137494289 3 384044062 888077226 341081328 3 321795837 679704219 151716044 3 28810323 575276991 229318286 3 665496204 955279810 47353743 3 421185714 840466233 398309094 3 411709040 792844182 164241852 3 503590539 559079071 8818277 3 469827426 609565411 43555607 3 753079645 756796615 3670687 3 713607511 787486091 31736370 3 420817986 969911364 172268365 3 968107041 999241915 12612779 3 288695665 597230021 269048035 3 252417712 590913201 29446082 3 719945390 916147326 181281730 3 791832856 856521980 6748149 3 722055321 909981823 158062255 3 611648424 805626371 164440604 3 572830477 870075220 287646903 3 370814589 738911431 222993470 3 979302931 989582383 727672 3 278807593 873147162 468627460 3 134535117 243089752 79789382 3 962995234 988383373 1193576 3 216791462 390073002 61292101 3 773704466 958439281 67484178 3 537073630 591569426 38365326 3 394250846 588683524 48084115 3 775996194 833286851 5280899 3 423401939 606705242 67875690 3 785368586 801831518 12957045 3 767861117 859052400 84555277 3 316414726 432181418 95973246 3 492640123 636522888 19859812 3 502113837 999444488 393841260 3 186746789 282924269 76423491 3 837382297 882260791 2091847 3 999917305 999965251 21664 3 500548408 897925216 315928645 3 483150073 587604739 7612214 3 319606331 569440777 193269734 3 606698318 859743441 101254453 3 150697675 264848257 104230394 3 458932428 699810228 200413110 3 878177568 905201290 7429150 3 67122833 664038885 542876020 3 963769399 969507914 5015243 3 258507530 538535379 103269520 3 111769232 302265506 113707997 3 113752033 379596361 43168518 3 442146007 943416615 441711216 3 315438722 795452737 271432668 3 566364102 739673611 98235085 3 384028722 698347032 148419530 3 75225651 299709465 98920848 3 650672059 833445551 34318696 3 662471992 951554518 134372027 3 411469484 672248431 220990501 3 523896533 816672928 106233883 3 967534933 984205983 6995127 3 492737972 698446816 132476165 3 735439953 850363212 28381359 3 179106621 433728205 165424295 3 666215306 866413285 188790724 3 939295180 977024541 742357 3 103135848 754180376 130016956 3 209566354 925098216 36177712 3 673528638 732808367 2545852 3 320085549 702202044 222324789 3 774420960 787206136 10342841 3 855963233 920804126 42493374 3 504772725 630629424 88081580 3 728715526 984221818 121857550 3 423676412 423894384 100224 3 981146854 992774101 9979428 3 779359055 779873774 153841 3 500242639 550705297 40084820 3 357812481 479068842 63301487 3 42532753 511819624 321944568 3 381196988 636968216 101563874 3 701863681 718995768 33545 3 188809700 299367694 66432659 3 376732065 511489879 76925676 3 760685776 887077423 105490822 3 911391610 942311260 12061387 3 231936883 479635663 13198633 3 143817192 763552528 380538572 3 93416860 250572639 83802137 3 879777700 984529310 52626973 3 763677194 924348155 48540793 3 85842263 728409030 405595544 3 995002039 995045460 41316 3 899907007 986333870 55549675 3 486434948 829900718 102482812 3 208032253 883558702 89693835 3 423217705 718012587 238730393 3 511765864 551040403 13147494 3 849416097 921877273 50953687 3 710138614 843384720 20666126 3 539172409 622977806 74611245 3 463471572 845570146 212272541 3 960920824 982407464 11767497 3 434023564 921406733 64991634 3 720235410 804476123 5220029 3 118291813 793454460 23620087 3 715509107 908050441 74595680 3 608097976 731143571 97145552 3 524499307 536591190 3401914 3 721953764 810399132 28677186 3 598820117 787709773 18893221 3 67803022 418165609 180755011 3 105030613 811760624 538107724 3 364923089 939652729 517921161 3 830096533 867029112 21844617 3 326157498 888655459 77547601 3 280168015 477192447 151318980 3 993873541 998568314 3767023 3 217352710 603754649 365734148 3 248114516 647851923 126529357 3 729579747 940085783 210206646 3 333780568 599972235 255600825 3 409872688 557224135 83777706 3 453341678 536963813 65289036 3 856387762 994849772 68914813 3 901719302 933893667 177802 3 532840889 879780114 187561460 3 91178113 590174018 155067461 3 200622751 602181307 193109237 3 492211830 661932799 132170672 3 941926292 992374404 5151446 3 195015263 966107171 590471190 3 864245151 905213027 35104532 3 306705736 649239482 319875701 3 730858599 945379620 180986912 3 370308882 489700594 39558052 3 781787056 792780103 3684098 3 274228233 880135709 424966953 3 256442872 277302815 16799613 3 4608201 79077713 15912118 3 640898989 886911418 90371321 3 304264777 596771889 12687909 3 625067103 704943759 42024610 3 617034040 936076995 126655485 3 987855233 992871278 3178040 3 256131413 490672738 111554397 3 869040858 921788187 2552782 3 2803043 440127748 262444789 3 951225107 993551526 38393934 3 798896821 943141984 45675457 3 462562923 745148819 15414547 3 773806723 930749209 97930485 3 611577090 618152920 5336547 3 999819252 999980334 37255 3 674395998 725104378 17385631 3 71016609 768639782 476568845 3 566321976 748135134 50615098 3 248989325 332258049 28873450 3 957356354 975968686 15098272 3 346555627 377479691 4889260 3 777294930 804862386 6269657 3 811304559 893128946 24296311 3 443874612 596990808 128664915 3 753625456 776745922 16463160 3 553406588 910216942 337995522 3 961858168 965221508 206159 3 299971772 745090984 317823060 3 56243773 540407535 412586164 3 5897765 107836392 45386061 3 105376095 174648756 38888743 3 834168284 933010690 86234587 3 382764974 860344563 25517595 3 906017642 933145835 2802548 3 673520370 825835007 21795954 3 593300697 717391471 1346273 3 676251045 961468669 282179112 3 817753762 832843359 14792910 3 173727146 663960716 289644960 3 391386782 405688283 5625817 3 493997695 615334470 113267379 3 677113864 785881435 96757033 3 548389973 799332586 51721456 3 566709334 943377602 170272939 3 942955601 952615163 7222991 3 410353654 456946670 15771311 3 234881749 913023634 641510737 3 665722026 706827993 12758800 3 536643413 603013631 27008429 3 198255805 998945235 442946855 3 894988441 999980029 29796263 3 195044391 442061888 182510693 3 163335896 417956835 244299281 3 710869735 745028724 33420901 3 209063351 786772415 242917719 3 886242478 976240566 26824099 3 423229706 510259233 39144740 3 21420408 592157389 447482153 3 978771797 979273903 108639 3 253533066 291469203 10640963 3 576201594 883506934 129411742 3 954474571 962793168 5013871 3 364249872 772279909 356710306 3 7585345 321279048 254715643 3 3467301 688734199 587029610 3 572950537 783752697 57875112 3 194228000 977191832 383822340 3 546115976 548554768 85129 3 473435473 577611724 9910107 3 695850988 910771013 107861837 3 799945342 992867595 81667463 3 76667708 624942943 183743752 3 651673687 706328619 18432348 3 754049893 853925448 72719271 3 485725864 871079272 247321724 3 893190747 997477272 8394690 3 448140874 832329118 138192415 3 318047540 488838890 78223901 3 451614839 957764675 300392591 3 292710355 977299088 625167205 3 332530655 840101865 273811446 3 59333541 765846175 44725355 3 10847220 811462498 381954372 3 266355912 905950700 106242238 3 82298803 320251264 197750252 3 604511816 755653035 103203938 3 374543492 790772072 376195550 3 915166451 990827541 70492162 3 721961203 969462074 26301907 3 566694190 733214337 88303453 3 429167201 482712065 19984439 3 156556262 556281015 218922704 3 498125287 509250756 8196120 3 383530345 938211210 413094923 3 453758763 814584477 269460293 3 49332606 953811783 849317575 3 377413650 765095608 380680579 3 116919708 295529994 153950414 3 206767136 560862589 59167949 3 672364278 830646130 61155445 3 417458515 717875014 131022307 3 354210193 449490969 17579460 3 572671957 929991026 312308792 3 987619851 987812937 175379 3 96372751 857317163 521364828 3 575957750 840314033 82189210 3 249567587 383982996 84886453 3 51138081 601616148 237134779 3 69101398 559395642 212954141 3 25398898 821305067 528561495 3 331701135 816578083 283768142 3 445645145 602018569 26463848 3 349310933 549633234 87626611 3 206595660 609092541 208520470 3 174605752 516215446 52288537 3 97082917 536016759 117209815 3 584697522 904436443 122588222 3 779775269 871180341 31962567 3 817398828 986239164 143830559 3 206570744 743736359 329216105 3 301859869 912385176 28371245 3 546091340 900057641 155636153 3 331626958 448283840 38412166 3 145594789 388017355 171539429 3 559474405 872034719 241933894 3 925081905 985596712 19195153 3 267212862 316178732 40754268 3 952395853 973429722 13523311 3 80441123 267729279 84263423 3 885102260 968168733 8573778 3 157558051 593137556 79903389 3 350666313 404915668 50360686 3 524700483 817074417 235753298 3 832776666 938452483 97161429 3 258167634 758019339 463217763 3 61116756 715526380 444172962 3 174013589 745883588 260328831 3 786340869 882647101 44398082 3 672886987 827140617 91336622 3 377101222 825492622 182591907 3 325527525 588482861 122540641 3 651919864 837466878 153438707 3 379212505 474296039 41423669 3 40893098 480528999 49829809 3 958861363 982425368 2902804 3 234607402 468671593 48454060 3 437422794 939030482 130136096 3 359060420 671564583 154277530 3 155268037 377458490 5403750 3 349980003 534996383 22309942 3 168791986 384750664 95845502 3 583279274 773905664 125991601 3 984706711 989739447 3267672 3 784833911 968317217 146673128 3 486405543 814714206 311482876 3 355326800 788028844 42004424 3 997425246 997776701 162749 3 737100053 832092001 29397518 3 212641520 738961084 502252499 3 681117125 766122205 6969 3 442410851 926973393 276217441 3 893476661 998415846 74876229 3 323608234 855721969 409719246 3 732292899 738813906 2132749 3 26654199 828057394 573457891 3 244605791 983026819 144175081 3 154503797 991527227 153118359 3 640333160 742184966 38959693 3 120668609 122182123 792358 3 987686445 991089101 2767970 3 773798539 824227291 32496240 3 116450543 786712073 405015021 3 222313029 629415114 139094428 3 55085032 878650531 762173197 3 548707276 901783608 18613041 3 331005684 480023137 66435419 3 270633100 418605637 135777479 3 934264915 942267670 7553581 3 568511053 576077415 3495264 3 173131673 930377460 594400970 3 930758389 994847828 20458552 3 833407303 850781565 11130808 3 573917345 673484145 15929141 3 386289089 995980334 510371995 3 599130188 839643636 45525601 3 115707603 269612058 94367822 3 527614314 801349320 132278074 3 800666326 997619103 151843111 3 810336680 814531231 698356 3 862483813 872225776 1970838 3 5772418 246855665 5013338 3 942952437 989754286 45137387 3 841586777 864918547 15396790 3 835909628 969703126 30218718 3 550811308 768485399 114366521 3 913740391 930815892 10331069 3 718712276 974856249 148207466 3 922988287 926073934 470521 3 456912269 466025065 8377193 3 771846135 908430735 95842941 3 803099350 880010481 43709544 3 783343547 811675189 19555286 3 927828835 994252932 44732980 3 384554937 523733896 115228058 3 87322962 672901179 447151170 3 69432879 514226893 87257167 3 794832076 876328525 8426409 3 409797782 445083341 3740259 3 208774992 326414809 89343326 3 804555234 997989090 191450765 3 74770833 675269824 121149679 3 733166462 836080708 59243454 3 883142629 996851027 10292973 3 475067977 977000103 216189477 3 863397338 904707623 24593030 3 955823915 958417978 1576587 3 809066413 820292464 10097160 3 457182825 806361417 227640072 3 532038312 741566984 68563459 3 28438286 904026603 271922815 3 608910680 652270593 19648754 3 906515474 956173724 38825548 3 750234905 919418019 39621577 3 895670136 976930657 1662728 3 168431112 805055076 290007662 3 572522507 894824891 156868592 3 803279004 923590347 23109687 3 736295051 936908155 158041060 3 55216425 495861957 125048141 3 200190908 313666154 71387940 3 184901191 803327692 510046171 3 931180730 951547404 16642517 3 385874668 809615042 60589266 3 513981428 571824176 12200104 3 348002693 532395226 16112566 3 836984006 968088977 92763014 3 270070067 325857209 29383348 3 874969392 974273944 18273335 3 367734126 557749486 131236278 3 757752466 769075799 2243022 3 667780744 705422859 30758647 3 586475074 979536939 63161570 3 703878146 710996721 1940581 3 815192966 894034784 48000461 3 94447531 532115221 182051821 3 643665869 700137146 6825432 3 338126899 662336963 16443395 3 555276119 821064856 4153942 3 872581853 890861554 4291197 3 619630409 886165422 97477366 3 486041393 782427067 17676899 3 37207263 648465939 486457350 3 333847487 477658855 60745776 3 368329821 402144024 14138856 3 790203799 864248924 43877361 3 135792245 627178834 340065210 3 188505744 644468380 451564357 3 281832859 787531206 486056666 3 44694775 747333190 687826946 3 534578863 656095256 81099726 3 379395042 964585084 560431257 3 812734516 930334853 67116893 3 773146154 932707128 40649542 3 693162082 727251929 17590658 3 200968490 620199492 162730945 3 59933737 90815670 24196001 3 315874216 428353943 13079052 3 689899234 905892815 196892052 3 67075760 178755543 102035125 3 808460115 955543137 16364296 3 547186986 856744674 19981198 3 299768189 880031237 579461419 3 681437029 910729723 162440000 3 23634173 933866576 284734092 3 542202013 795517899 241077005 3 585939951 678224284 12353369 3 419457742 955176577 194706626 3 263809395 662454703 252293337 3 230530744 415002165 37175467 3 636028207 899067856 228986591 3 972674981 999993352 14925428 3 190060887 560187224 102791676 3 816099369 839626555 10431306 3 228122966 543260806 170787458 3 240751383 478555371 120953695 3 830020110 848547773 5310322 3 278951808 408944545 71899710 3 286039981 672917122 207123803 3 905133756 993209335 7496802 3 331229684 553336276 181197441 3 971718106 987902283 13752502 3 475241643 725179468 37576342 3 686179171 712599069 24122832 3 256105166 758411843 1258027 3 782374066 986589756 143524459 3 107511937 132151842 24141503 3 31866003 284923203 38138624 3 596303940 949908851 81157210 3 118705408 253655835 94990430 3 888366309 927854615 27772301 3 702001218 748639189 26357030 3 717869580 742145866 7638908 3 638832397 835303065 130080769 3 840571760 992589058 73757562 3 688914059 788987654 56770240 3 875665272 975645478 3005694 3 965224038 981304799 6624977 3 42994435 767444335 95212827 3 133793438 231975078 28334123 3 166851131 805885350 429807387 3 623153051 958561691 107857323 3 388143832 872843136 87095487 3 188099704 678210616 118114190 3 154267890 906026190 606466579 3 7617729 517738315 57571435 3 835948340 970057177 51694716 3 769698444 876085898 98527599 3 324921748 987461784 157488470 3 995130444 997285125 390246 3 522451245 744866295 124086163 3 747086401 760096383 7735984 3 760896759 973357438 139570261 3 162800406 996085794 93951322 3 710917536 785970259 46714463 3 45521883 698840656 570245107 3 171836644 900710706 171965842 3 452988243 975937900 260164241 3 940488240 949241863 4109296 3 873169591 889452633 7507012 3 653010779 661829038 31646 3 506038748 580089001 43626211 3 679866409 742501409 58356949 3 66032874 550079336 208423491 3 252692974 898816218 109517047 3 16785935 847400333 257030193 3 126668675 970347347 595683049 3 547118179 719875041 119987948 3 798580316 861866165 23338305 3 205185856 863571435 588734270 3 606660251 878542512 234150054 3 969866436 987385172 253135 3 799871105 835791944 20718534 3 891719205 938580385 16131041 3 935763517 962577538 14401882 3 464456859 565429977 46140309 3 596591936 712572548 39997457 3 753355945 898905867 127768713 3 654815093 992317985 299268447 3 502637310 819311723 146242028 3 784419533 941509255 70423746 3 528310442 765818595 189317813 3 328182687 415029609 51985439 3 277018765 595608293 275340806 3 813648218 940929274 105141358 3 512418879 997240306 460524451 3 295339087 333292445 4728857 3 655978382 998075162 120008398 3 771195750 963773253 27063175 3 853974273 924787446 66284025 3 750859626 923588901 53714456 3 703054100 972796448 209790193 3 672280580 817597975 141696823 3 718700264 813115931 39916354 3 252338668 622446340 106507520 3 385302273 470871998 4794324 3 273828957 490561152 38378914 3 737318443 933873627 171278745 3 341420825 398879668 38133501 3 290266015 574069621 53687933 3 270587309 415074409 61829409 3 241392400 363457640 56251539 3 758180410 994564450 139188824 3 613045257 687306503 34213772 3 783438967 859274958 29525669 3 839957535 965779409 27569225 3 63010099 471267475 285661726 3 598981834 820801956 133781000 3 474879584 776000522 134829411 3 364419439 566424836 7858719 3 40087703 364061894 283154781 3 986833016 992759278 2671944 3 452806835 955995512 196938341 3 855728785 925905220 43878573 3 960962480 963793066 2294089 3 194632837 544055850 310705763 3 307956922 704548501 192377721 3 669301821 712916367 7758416 3 23679344 99294883 1438837 3 157130399 918231329 430469205 3 554046584 816754645 74755418 3 588437685 878489170 199824508 3 389697842 674680866 157477766 3 754072123 827723129 32410991 3 151207700 850599505 699115341 3 591191671 748012320 151402765 3 985219178 994093733 4947154 3 537241942 640761011 18518254 3 88477932 502917447 53490786 3 134581797 730852561 293790185 3 582168558 868455042 113848021 3 137130754 887825119 590251367 3 412330213 738584360 205068691 3 764863725 787479036 22266752 3 327290727 860837139 494597460 3 953843288 964825253 3697477 3 289267113 598584922 229123470 3 244246567 496860505 153007436 3 529588892 536117229 724404 3 626807796 705555485 32753179 3 725206324 952878907 195583812 3 725302109 743616640 13230888 3 145769866 888773943 399598132 3 424805462 677296414 172435898 3 476695957 486154002 6767690 3 219349203 915490394 573025931 3 266105518 735952422 313197650 3 109856031 762902105 446043435 3 213913972 751222546 77753461 3 664947422 908215283 143807988 3 785236336 837353953 23761859 3 531253722 989670523 327412585 3 432913817 673789866 25053998 3 53404796 348428761 212042384 3 776730214 820198943 26328360 3 69377215 151918094 42592677 3 655436187 881877219 7438962 3 363558235 755353191 331036050 3 262697883 267071365 801072 3 155124080 508877570 14123279 3 758880945 966783249 81804309 3 374625614 461298327 5161430 3 32836094 807570224 289076894 3 831213232 882181963 25990626 3 235629661 511166912 153133282 3 220099276 630182587 82810708 3 379737128 747675123 318628413 3 860855607 871754223 5404926 3 53710619 96207392 2667840 3 158968275 391741531 158026196 3 570248448 768637237 59135260 3 339802926 600069580 48348482 3 884923142 918935050 22596933 3 594434909 842905761 96927918 3 585728854 952839550 60525486 3 184610425 883917813 124375556 3 831528244 858201578 22588617 3 476616112 494136256 3110218 3 222701444 548733887 288507606 3 269232497 893948063 241218532 3 242940704 459162942 134621858 3 642161638 782818541 6902344 3 275164429 392732441 99129159 3 714913027 819761322 19281069 3 382872772 759119092 208843404 3 297272969 867620922 495197106 3 183900010 553927287 88173522 3 473907149 785118479 306581438 3 155553588 543683683 268303732 3 360202866 645235398 248769990 3 812350715 893028116 23733318 3 475137873 837450984 77824099 3 816257557 977870551 3688455 3 815368872 998730206 70635590 3 58041596 394385593 9513520 3 109312048 270598406 26784977 3 542006520 805135522 128914682 3 447257435 500967170 34992818 3 195897780 348117487 13847067 3 631011842 737203330 36834952 3 636119085 891382312 179161860 3 659220038 791718521 114277942 3 174017836 378486617 37393244 3 612717333 882255013 150089801 3 308274382 381995201 62553611 3 973948513 997589534 15818003 3 748934048 803489153 9222716 3 296396242 573575234 266963973 3 514431642 984121068 23994660 3 843769871 935305385 83045958 3 222128657 962453250 242607801 3 725654443 728044308 813759 3 566351324 964645800 310606478 3 593568797 968630060 195202147 3 789355783 978854849 71496883 3 874331943 902272741 16815110 3 45103890 623034230 439162855 3 495843497 724107447 40189147 3 153870461 969751268 147207153 3 462388888 923898564 245101210 3 543114063 678798669 40001131 3 469520658 719567843 233063533 3 997436093 998422363 810754 3 634309960 984461773 297476224 3 228453530 712400432 203365150 3 344836147 519849791 107068232 3 560226476 712987129 33504968 3 603672663 754316394 56631438 3 986898711 998356860 6502014 3 512370646 792391845 65177067 3 950474660 957287184 5705937 3 564448301 616466880 25683500 3 943535908 953329463 3605728 3 560888036 984976870 117852452 3 177805151 460023419 236429357 3 738399546 916255280 92331079 3 130083956 915706896 109239739 3 216388539 794970522 57609648 3 96739815 356583810 152086352 3 211076600 304946768 64957482 3 908752807 971487277 26763248 3 53218928 194939732 109404665 3 213062978 348253502 109336512 3 382542823 561085394 8591655 3 156673124 953279019 619068524 3 358063339 644334247 257089128 3 650542054 710251330 1253518 3 726675328 887532792 86904260 3 560403553 669372957 29358066 3 68376284 922127793 339788038 3 452254944 814593139 10671378 3 27467135 864750089 467392928 3 454929701 495863604 23150084 3 320823099 405208445 79849370 3 731497442 828307016 81343091 3 93100552 724597512 50947537 3 243392605 298418018 36989494 3 630234265 839162652 176864480 3 152500707 789472986 157268021 3 126033610 751330762 182977388 3 941370297 965998103 1790567 3 339735733 952679237 37987171 3 539654667 653807086 24276755 3 548506061 767999949 154120254 3 608802990 951710906 338299331 3 725788796 891858425 100978430 3 361562458 743352621 16045738 3 675208190 731974478 28589395 3 665897100 999095376 65283242 3 284034819 621482135 301350440 3 621178739 831362691 101166363 3 237222493 996604562 266706291 3 981569390 994541385 12111182 3 977102236 999201094 21168792 3 583890458 704464115 30964489 3 665920113 710935323 38789911 3 17408463 577409789 288697201 3 313196505 989324239 663272522 3 850811683 912394768 21468514 3 939403515 994533105 45551486 3 882877565 957618165 14576194 3 641971804 642600806 250679 3 106325433 126357228 5100879 3 690764017 781717149 26613798 3 688411279 841689995 140980652 3 339942995 952400912 17457887 3 785075482 866462259 35358281 3 44670457 444954280 227532487 3 890773782 970854399 9396569 3 787518709 889701121 45295365 3 814942584 860678969 41317183 3 827928424 906719252 50281787 3 150917630 952184028 604060946 3 307278045 602364697 15525173 3 592582957 661436591 18059353 3 447627622 931738583 161914 3 225399032 228117124 2401338 3 39443834 214620615 22350830 3 495760380 907540135 36999959 3 829108363 964198190 134572083 3 98894823 453018481 21379746 3 597915372 964516558 24030275 3 474026250 887029459 36151232 3 32724298 653017043 69620471 3 454388782 679940283 14811348 3 913272128 972645858 52527309 3 828676421 957428655 118651789 3 762424368 793836700 26682523 3 561169445 973164868 60797051 3 228121786 711421197 17199999 3 173858241 969224160 278375723 3 359730139 895283274 212356192 3 862746921 909519080 33187665 3 752905623 828370311 28680691 3 227277212 854678053 588333324 3 294193159 358173447 33349534 3 749087820 989692278 229563613 3 266798327 692219122 371712566 3 925400674 992422942 12232981 3 334684159 908474050 343988917 3 880956506 887700820 4464810 3 553089777 733748231 97974078 3 873610661 895706249 2993318 3 669255751 777181918 16464654 3 919650728 930166202 10024820 3 358432968 418642266 47185522 3 334886935 440588019 62770094 3 840170748 924333457 62245497 3 489790099 888500469 187135434 3 6985343 177091803 30773705 3 523694589 714076283 21614296 3 665476373 923256662 224242807 3 92487971 973026325 4970049 3 522215610 693062339 57037431 3 282039158 816599819 161276577 3 193144744 503747250 98548934 3 194493772 847429539 468147970 3 638020844 824314205 52494715 3 622508477 668416821 19375668 3 590552440 791544581 27597584 3 401869474 723726606 84747851 3 657262746 781570452 121683466 3 256900781 424478836 164281410 3 386471381 826791928 339034692 3 941698547 956150764 7507264 3 635344354 996424944 324283022 3 621127951 966202505 62357643 3 109303039 591455310 96259520 3 500798337 606538243 95239817 3 953295921 960866353 4223064 3 555338843 879529341 279402472 3 667885589 680471797 6923855 3 913276160 919858846 215662 3 293547044 691168474 314804414 3 219724676 495964695 230675412 3 246799518 751436818 219447664 3 299369261 814210090 87124909 3 790891850 810697110 10396875 3 793982951 974460648 159134666 3 108683091 871515834 241468505 3 114247200 850423770 508124816 3 103730205 316561825 10398192 3 900176105 909922168 7685319 3 306672215 868885469 489190661 3 389186963 761809282 167346907 3 766864016 954957063 117928275 3 582638497 935872353 114369042 3 75614316 417562068 264222349 3 611182802 814359079 177641390 3 369139544 996799016 469002319 3 137516466 945665403 511273044 3 541015489 824584622 195349247 3 244057293 997093572 109821715 3 313767285 540900740 35879054 3 823375578 994386957 1902829 3 913422566 970016311 48482665 3 885741965 917093927 27107925 3 278215356 336803509 55699277 3 195810680 624787417 219975766 3 960372817 983941089 15808495 3 487669875 549018209 7194508 3 466175156 677389938 70061559 3 18988602 381530097 348103355 3 804672964 882868160 27450411 3 676063172 878842646 57627480 3 624716985 860060691 218160976 3 104153597 298236042 38972368 3 635598423 981723994 162767836 3 88768468 375596601 208171599 3 985923097 991947634 5635041 3 17683896 992146068 172809264 3 706082730 894159550 81520775 3 881603729 892698386 8859388 3 187013355 404589363 152872595 3 390374218 929255165 201063217 3 420164491 752151770 10943489 3 377523498 793455216 219194337 3 540159592 665084914 96565381 3 291060642 539571328 233343069 3 940304352 980034919 7607885 3 65762733 421853791 286189061 3 445393877 727170515 181220597 3 607016121 980093956 327845962 3 166979116 517607016 2945154 3 975182135 995996989 2562280 3 983232686 989298543 642925 3 652580431 828394848 12833579 3 567462173 663369312 41447268 3 462364490 956440167 408753646 3 416613940 759806107 221266470 3 503098689 835960383 275693434 3 780635558 938719445 44663072 3 570345051 690913685 65918125 3 299631790 788742025 271433636 3 525805033 742589267 195131028 3 974597148 997855610 1186222 3 136762980 879478828 75415728 3 997377817 998718085 702005 3 310021031 846007039 418865841 3 98164819 860386406 204261841 3 755504424 819152236 19235157 3 547518788 895982254 84547210 3 62370692 944301025 376935027 3 191402555 359493954 41230811 3 129360518 481816488 87935918 3 916187575 993905695 38878343 3 325991790 415955223 70731963 3 424684582 671603818 159254425 3 852142360 895513994 22555834 3 757072590 805381161 1421146 3 329873522 635280822 135014588 3 852154522 983122236 119584109 3 101884141 349585294 104384023 3 833393644 852583358 5509475 3 55797580 883855142 512272430 3 330281133 798950043 26711025 3 181225225 521305957 62890420 3 778310183 989485143 120955483 3 798853795 950541119 148664142 3 509776891 743042886 90436919 3 578798588 932207051 188634070 3 58403215 286568862 114386306 3 583720484 701475064 74125844 3 205555803 692357165 356963810 3 764237574 976125047 146346313 3 768022644 932325623 25212327 3 821041756 944276826 85621013 3 520267948 962645840 16163068 3 790798502 937598511 33476327 3 403880253 953583511 20654094 3 330205268 714565335 35825724 3 414203288 773855768 62768355 3 283938935 338020393 8210990 3 501445917 557382104 36014905 3 889579175 976439436 40342791 3 573802892 904319438 19008150 3 126915565 538209697 190083739 3 440325454 837971636 178134071 3 676253380 931808575 192497769 3 751602516 798095074 34759912 3 912053289 914014855 1053581 3 911772029 943907981 8970582 3 607327080 681786719 59057643 3 417386822 609526222 175240936 3 555912057 698675299 124178045 3 461294238 593410162 122871409 3 892225636 991476487 17226222 3 443888652 880195249 344161711 3 685844819 799220823 111327374 3 729506137 804149251 7087142 3 72418422 76003617 2106988 3 995986338 997559025 1324349 3 345968823 349077157 2571201 3 470966561 980948454 353481618 3 250680277 661695322 215769147 3 175176715 691841147 321685894 3 138143949 741727715 6064889 3 749210854 975539088 140432653 3 938891515 945506545 5633080 3 799201548 815010293 9733949 3 587297026 869498571 100264994 3 484832735 612503576 96889294 3 231013201 593515394 166438243 3 478934548 962405116 254901280 3 783138841 849287968 65085037 3 725157141 889313769 156956526 3 455305502 744325704 150827705 3 67312793 145536432 35056270 3 522854626 762665948 165266864 3 753927904 891087033 57716458 3 193185576 706126697 267513002 3 917335910 965378017 3489750 3 315763685 528098864 123159206 3 902914423 948567814 6786490 3 895712848 917447631 309887 3 343690257 605233284 137606026 3 741137327 933287219 118735886 3 186990148 862431600 441547743 3 306746485 937422937 263345573 3 466654853 743954064 41657247 3 366081306 813509488 10002388 3 624614875 760782934 113689231 3 355463086 361202432 2902909 3 665717192 843816951 148019080 3 977676895 991924383 11354105 3 984579235 987984837 553663 3 685981173 786845975 7240136 3 310714015 383356767 5837555 3 288557506 891576258 294052339 3 726418297 744479400 3228946 3 494994381 958668160 57603659 3 970781517 995548260 11283947 3 754374652 765388169 474055 3 672841015 706314343 18311192 3 580837009 794175914 20193682 3 144916529 171445896 20746845 3 279187501 575727962 237554815 3 644500567 656157981 625819 3 527857807 873527643 110409582 3 347249530 621982487 15430990 3 957483501 997944301 36608569 3 661397874 855803061 4818852 3 832554233 963211290 58479955 3 287067290 515787890 26783156 3 734162511 921698716 98777848 3 721647403 821057988 5876414 3 865599379 898874846 12696896 3 697695214 741985533 28147641 3 857769381 990967380 127975418 3 619713888 929678742 283626245 3 89529497 751600093 60915682 3 2721364 280527422 89686101 3 202701592 351822405 1576172 3 120931832 612915052 255417175 3 28004403 34196792 3898487 3 57055564 754277595 182742954 3 333588203 618253457 200443397 3 375713636 514255710 6014774 3 258446833 653117110 354900033 3 987084860 995711847 1719959 3 883648087 956736947 33662618 3 766873406 852461152 52461598 3 467534912 946821581 459999699 3 533713169 588930378 6542348 3 452717978 720202000 43143494 3 737666964 883982418 122683098 3 866948196 877882139 8251495 3 54767691 92240687 653615 3 328290413 783140005 169692617 3 764312852 783592867 10548724 3 234254110 478393061 178156749 3 563112717 861121210 192180583 3 454685235 635458744 99199901 3 621097944 740048333 23141286 3 148439737 733073136 3439086 3 299065624 650886616 123183222 3 676940449 910477802 8316667 3 913408539 913727632 102755 3 106343371 377251774 205558293 3 953958813 977439200 9793829 3 255431253 434413304 104747168 3 494091772 596134411 56394398 3 992159501 995562602 3312290 3 628056792 947793443 265614535 3 911380302 987762523 10753906 3 957485767 964942314 1202261 3 983894959 996654296 3967068 3 762375894 919686668 24939472 3 739681643 998138503 64211588 3 517595172 870796207 260501057 3 774670535 928577183 107783225 3 271479780 554368489 233956630 3 386419431 572717574 158674405 3 148943440 180267627 27136609 3 812222647 988630119 175332792 3 509537373 583351473 61536617 3 250919425 526842682 175940114 3 542724828 745865859 184369442 3 345419032 498548506 106155031 3 354377349 740918327 39550926 3 445145217 638567795 140464499 3 361377412 647739792 150467961 3 241563877 429731555 132423647 3 862466096 954881273 33299257 3 342932312 627648585 248829179 3 391583089 485910985 28177987 3 857228953 914878580 55840658 3 800142691 839027541 5750572 3 192805275 925821968 467285537 3 776676721 817042256 20190493 3 999103045 999690967 199981 3 205863759 208843867 743035 3 774178159 780652574 992218 3 380847870 925614242 472213645 3 163169707 168729294 1848739 3 732157849 832767540 59306938 3 818281307 826374124 5371306 3 988968240 997007883 583708 3 112118522 136770780 17695628 3 938138580 999289581 35040673 3 863469502 977095863 36438482 3 441486811 495479094 11575808 3 914276418 996372354 53191157 3 180415462 251048722 8038988 3 888549847 903888663 7389268 3 566323823 736405750 128152716 3 141803760 176165646 9411399 3 279706934 458716652 176373570 3 258098541 495982233 81562787 3 944872054 952301256 6334572 3 684361271 808347847 39893486 3 433352948 659294387 178252617 3 291566111 804182665 226561060 3 996370410 997329075 462475 3 445909049 980655681 143920810 3 504965587 916501981 357831149 3 453762073 873276173 307506946 3 783833808 784238748 311220 3 171622600 675024804 216942709 3 468039313 879073090 156197842 3 265632162 380683150 36062009 3 986896196 994756852 611499 3 235459377 466682586 191939545 3 145629508 498011255 6599617 3 656591823 691093050 19197380 3 360933385 696444973 175550554 3 48410169 903216781 216896712 3 101837546 769831357 582276775 3 435805535 877418849 279011756 3 845297290 980479710 16412433 3 677191234 789608973 24815745 3 552543342 578686556 17570684 3 497632791 971004569 16397768 3 309717232 612259486 235632846 3 877421337 934596437 32436735 3 392313584 558573348 7039573 3 880125104 949183293 28792105 3 875374844 905463976 21218709 3 345696292 558822799 106402951 3 856241954 984427617 96493118 3 843397774 891438010 11370197 3 398992951 648523438 215499024 3 555243180 970002875 214017268 3 624266199 793670887 160668944 3 243225652 867590268 546618054 3 404432082 702740865 63850814 3 831784901 865231996 31540900 3 252495834 856684266 449260636 3 941654981 948574351 1174317 3 671430372 784037243 99131113 3 687551063 996318354 240979225 3 413892444 848671362 16348008 3 67799170 491316325 33803832 3 476986993 738002057 164423871 3 727243961 868599256 9001433 3 206236921 551886406 292486983 3 639955694 689984705 28032950 3 698964568 931035341 146581527 3 223133493 299226505 56097810 3 874272889 947166556 63883243 3 172267528 738634983 414729094 3 181778967 913470683 115346237 3 523685072 796695485 130523484 3 255488591 919670238 342679168 3 333655643 609739524 104632095 3 375379878 614776319 142042929 3 654151142 721853333 14963956 3 205383153 322901074 8842677 3 898955203 915892923 11503210 3 317506531 998220180 49099942 3 961021887 968647366 288664 3 221599246 719924818 437589582 3 662843294 720745691 26556245 3 461236730 867825088 403507167 3 230004332 888470330 566846686 3 537689662 654350947 76904762 3 629086009 972595857 68408208 3 464205238 724991063 133770070 3 82777404 623173656 330938802 3 879751055 983788765 93250399 3 657272888 668451817 9706367 3 180356371 852623409 205152771 3 934865407 992512993 25254204 3 839923954 920097774 72444207 3 443930678 872896750 328826675 3 590635659 940657686 172116308 3 627050108 946350031 293194306 3 232507932 453142216 206222326 3 167971301 583235734 150895607 3 954922508 993795744 7315277 3 435418000 738571048 285593079 3 9898082 256672796 25467083 3 197955809 607842522 39723599 3 237537077 256676338 10109370 3 143014626 241314537 77001872 3 243212782 362832251 46272520 3 67932927 190591421 48997319 3 246125243 544321227 193729693 3 109472945 478784555 355638054 3 10213869 580015232 41036770 3 295652541 691004869 365769118 3 386268214 582684049 93130698 3 796895756 968271958 3931295 3 488432724 877017203 21516553 3 443132053 444786636 1148370 3 545965325 859522489 206879322 3 523224900 779513734 35308535 3 512599523 639873101 79712623 3 409035736 728919200 151452677 3 59998427 776089340 257340181 3 288068337 798620019 388382047 3 591876583 861178040 251720093 3 866203388 867267510 403348 3 893006334 988604843 95321241 3 909169580 966858129 15218960 3 849281891 890554094 41226981 3 643272483 883350364 230287620 3 166400087 622443771 97217759 3 514832462 826000118 98919217 3 512586822 681433049 88376886 3 109682516 218404226 102660616 3 884035722 912742483 3169166 3 926150942 943724970 16327728 3 503605059 631242585 74854630 3 25747119 850743396 790012420 3 39099206 662409207 260698096 3 620710900 767139280 104377408 3 59279592 755699855 367075377 3 64961254 263007699 194108097 3 101561173 627463861 307476238 3 395766107 741260984 101656657 3 487192359 899546891 398016271 3 698876358 770069338 44410187 3 980759200 993773596 11877832 3 129792409 165546435 34081768 3 990619460 991356625 370006 3 626383765 823627740 167076175 3 604205867 864299224 254379039 3 374824671 759105252 33634833 3 421593905 612543012 10428413 3 25626120 545540190 469458911 3 627246398 706596247 47048903 3 926855183 989232633 52643405 3 304825291 390010577 44650463 3 469833905 674721763 122255480 3 558949649 593634711 20668904 3 733406405 922656809 146483566 3 592078341 970673064 11853286 3 937632050 958311042 10345519 3 732046057 762713385 15566771 3 77326891 110510823 31930928 3 651711132 862373098 166130831 3 408762323 572720494 40666947 3 363504468 395003800 28889388 3 320990648 830212110 412893266 3 272356839 365904514 91116320 3 557007771 659472838 18081961 3 489547904 974415157 448206453 3 163177185 809409894 236956662 3 118128056 496764913 172639143 3 320843471 502473827 173524642 3 781830717 885874799 68212696 3 599832505 725003155 64228051 3 264071015 426251031 142962699 3 438868099 827213890 18017258 3 899467380 952639703 38062340 3 977886508 992604540 2839667 3 438816909 743187493 4644470 3 370160014 862934720 97513365 3 202619221 790640791 182693379 3 50385169 342488062 168147576 3 51869867 189538173 48412239 3 658129913 797011100 21086506 3 355764490 401424319 33094632 3 169897131 269390442 4803725 3 293223560 621676462 104479159 3 268358278 894126525 554524992 3 883314888 956424515 13147566 3 797819895 985745095 1942169 3 660510538 703104368 39104941 3 293185725 768121979 136448294 3 454906823 669014928 31522341 3 69108578 210242656 86692461 3 294761445 998194769 538763034 3 996270443 998148115 138951 3 961053163 991971543 4462646 3 553796949 627420262 22698458 3 131085489 447646479 54968871 3 270337997 545999633 194168377 3 852658216 895516433 38005931 3 436832746 680914612 74718719 3 837839497 972452241 20616808 3 605519280 877903876 37470553 3 655063322 743328180 84872857 3 446071656 753762472 64506993 3 831477978 957144635 1016646 3 405017325 983621235 573157509 3 136283030 447138913 80483333 3 195284662 890766593 183443681 3 195109719 851735255 566370758 3 353438297 801008683 53420240 3 340775827 430244334 73129934 3 664183940 978846116 29511674 3 790688858 970244669 2513298 3 857594046 926472320 1988954 3 361506563 964953463 284438630 3 489780869 655829685 57683610 3 263353536 462006909 27520225 3 425359727 886445331 454876661 3 570238638 797666552 4399942 3 665701696 701834260 15390985 3 870957240 949975503 15266795 3 804346665 809824083 2896446 3 382795163 991728258 600881581 3 931895603 984076416 29735590 3 438054298 475673592 23074742 3 739562131 797671801 6759484 3 824840221 994421186 36787930 3 786098315 913964348 5855413 3 685411798 973989792 69794257 3 746964499 836033389 17603792 3 814543869 976001253 21840289 3 901938490 923918699 6207320 3 776895909 960624432 149887565 3 831228830 850422455 11591774 3 498578522 519692247 4857543 3 316330366 784569096 366326946 3 449780921 632389272 109216247 3 561221539 830026776 40184512 3 199574571 326031393 62251312 3 898278882 907944183 6187434 3 55767579 519701451 155250410 3 214653119 706082586 409380384 3 474690837 728022650 225420933 3 660519763 832779334 166020277 3 914529253 991638280 47959864 3 574905271 981888547 121170240 3 526329481 813469973 221791142 3 483426967 577952026 73589718 3 227012201 732588606 31311154 3 200999152 484048360 160874152 3 641068096 953429492 261837191 3 135069741 438284021 265772052 3 852481623 969176715 16860991 3 98561329 987825094 336062662 3 684223950 938430698 74650375 3 216027711 447103740 12081415 3 903048602 954980873 14948848 3 635597318 927353336 275018467 3 57725531 182204316 74875181 3 95671297 533580808 162866469 3 500925018 773316815 96528004 3 799368487 831551658 11155846 3 488755197 491029973 902342 3 998924902 999979849 782317 3 407236735 884387572 170424893 3 200301235 731308620 200295425 3 803907541 932213991 70131016 3 662765290 681504935 9466669 3 101411491 156360937 37572313 3 840266559 885743586 17407675 3 394238158 595152517 178176453 3 882050663 994550549 90487584 3 456917831 849409398 42996923 3 247226646 339710391 30894606 3 264674183 583054970 149237767 3 235161436 898765568 652876905 3 449314666 722157170 219424525 3 317254843 352655399 25828944 3 74710139 673567057 466646245 3 224654424 456383355 99060094 3 551219964 948830713 86458510 3 75958465 213605692 118962442 3 799830615 980914181 153573382 3 319629122 728524707 140530282 3 584767208 702420194 29454169 3 101507595 637246016 340915717 3 506757774 903083952 108744802 3 476993246 610386455 128011566 3 21389498 774132517 689744767 3 880053842 992014280 74764478 3 432869033 825395726 113165260 3 681637322 875159459 142152014 3 474942160 509483959 7724348 3 992023494 996909544 401289 3 537138472 845828487 75631611 3 560952958 593549256 612831 3 600966360 684449364 71650118 3 126286705 919255899 369936128 3 105328448 283128696 65480204 3 834762367 845606953 1058807 3 287285706 401272616 50107403 3 304554319 538493771 111417573 3 965559012 983422923 15735572 3 166677291 613713757 286091477 3 662262422 734475255 26899909 3 463907271 881548921 399604762 3 709760692 882973525 11223103 3 886098763 903974239 17849441 3 77006069 816061147 406428095 3 843519244 921098891 61938618 3 957772189 962380030 2835064 3 40111546 685855113 579713561 3 348357198 574438888 139986597 3 825268532 901739568 9236239 3 10040704 551331768 177864095 3 208109295 251668221 41423484 3 747086861 912616958 35351740 3 340757319 384526159 15316299 3 641714723 879226513 168524471 3 765882101 823793811 26623713 3 799683302 941702394 25836562 3 664535366 898446094 216939030 3 615634005 794608220 158570913 3 244562208 609375177 337310984 3 213161892 525742588 83081341 3 871608921 899562000 10642955 3 387837707 434070914 27837287 3 520750865 793859291 59621273 3 136851752 748472322 602756673 3 114282765 269854148 112169932 3 321250645 581835899 190986178 3 44016353 529860851 250282614 3 729833451 965819861 211997593 3 26519052 160706169 107313855 3 238206309 321327049 74303186 3 778229000 931639238 17773489 3 227354925 517078632 96806954 3 149697139 729295522 174742326 3 374599758 375834759 1125431 3 19063648 815700681 709236559 3 526099952 593607551 7858736 3 768056321 768314206 176251 3 148548388 984331057 27498658 3 613448704 805774755 178450153 3 51064567 658489572 588386610 3 656216697 881303190 87377087 3 168649490 642415878 433409934 3 648322355 850431518 194479581 3 398841842 545746840 130272397 3 337723496 475567992 52766548 3 640219238 664281321 11468170 3 110740925 845174836 87227997 3 535567154 806798633 250735076 3 116170717 616746185 397952861 3 916000115 917969636 865864 3 776381238 928546085 96821921 3 194501251 711901818 109405661 3 238904489 759996208 108623849 3 217330616 379451013 91966955 3 729037241 741418210 5687784 3 928425548 968439156 9770739 3 548321152 615342122 7322192 3 78546862 124146053 43927995 3 574462252 950436490 299387674 3 483033279 938022712 44609875 3 843944403 958308031 56558173 3 115629693 494980796 22236385 3 225349497 465939288 105125770 3 781455233 800614838 543816 3 290132205 703703916 36090801 3 234024480 563992610 170297746 3 60710679 920131608 852442407 3 229377081 470905232 170589871 3 873977179 999423581 109557301 3 768306082 868682850 1946532 3 208129093 585867685 89250008 3 5522387 182357681 162648104 3 217431865 422022571 20237226 3 415840996 978698361 223377192 3 3402831 205012330 126409603 3 430116312 978150933 2099409 3 12908334 259339425 148944772 3 307372379 845039940 40870173 3 94619209 274694108 81216525 3 512302234 878845273 91197730 3 173557038 609161833 267455296 3 105056028 140054751 8633130 3 691655315 724700113 10633446 3 479079721 490987611 1675226 3 235949087 455579614 137821772 3 173085153 655680048 302825544 3 214026392 393450746 125036022 3 650236551 934304869 20223976 3 641119808 644351611 2002668 3 943494261 954370877 4713968 3 184925254 407883090 202859689 3 575777183 997383328 150887539 3 23695973 330314940 301999209 3 706951657 759445499 9053082 3 538505949 647091595 83407023 3 307734251 637841891 36685429 3 359512316 792485728 205451149 3 74704190 584191793 460670853 3 944385364 993422738 39580109 3 437628906 652286942 24546240 3 688985738 955603302 214322654 3 768601300 874639194 35382840 3 978524083 995688388 13907 3 294742735 375536660 55249763 3 939934866 961560825 8681073 3 877955800 969359834 6989555 3 16113111 815948897 494473414 3 961213287 965916923 945912 3 385878742 558845341 123764446 3 39614869 509139433 237890777 3 28896147 382851774 186828302 3 486232684 628395171 27063438 3 351144692 775250037 151616189 3 941419355 944901374 1013576 3 171067729 392462960 124004970 3 89739570 633818035 82000404 3 668742061 882449766 130905852 3 968803722 984265368 7305055 3 299473515 934994899 398030917 3 247407493 679179130 97805557 3 28087998 701208689 411732960 3 54134754 836057012 472223835 3 461655296 757987639 18569217 3 536173960 612192817 41526299 3 454608861 759541306 36306529 3 167455279 526810761 193506509 3 4722336 883911963 547224539 3 625506568 653073224 4244381 3 177442219 304049449 85453165 3 648193501 948138845 105505393 3 416234910 862244234 223904020 3 250657267 651680062 188702459 3 434257560 983155188 44514677 3 449022540 795604628 42699797 3 681976208 888431999 196557641 3 967907322 991802693 22293027 3 345393966 590758246 17690257 3 465636396 962668439 435710247 3 534057428 861301569 237510715 3 894343069 980026041 12778363 3 91860950 616300634 486604793 3 33267705 771611541 520387857 3 461449380 754138272 207294219 3 910745504 960821006 7375821 3 232168419 337780289 5943060 3 98624233 829170059 252008037 3 665479694 785427814 61682975 3 545267081 613419881 33151991 3 264933580 426131140 129066411 3 231063898 990382918 389375882 3 638638466 839083206 148189652 3 354511368 400172141 44806695 3 910008501 927109839 11292664 3 264526147 313023231 30828207 3 78825460 286559106 26963529 3 118332139 472857096 54622417 3 611293804 899701578 94796447 3 90625624 375818749 58413128 3 285113104 614878051 51565868 3 633169110 637632405 1608510 3 733876114 997167136 251869900 3 658316264 788851620 49930179 3 885821118 912111568 23821409 3 334899581 631868129 175705067 3 775945421 860052838 60304587 3 651798962 958317703 259051644 3 297922847 425186339 89154314 3 352460260 825607823 294671132 3 290724230 605787709 21701266 3 621405584 855847328 112795052 3 567369064 777789266 169368627 3 907748525 943415427 4559088 3 436348024 451458563 8428959 3 142404017 927177901 418641294 3 354636585 575006957 37820892 3 788122542 912033043 80806403 3 280059331 815050635 405552247 3 737213623 784208095 25106975 3 889026415 902991349 5918823 3 891060614 909540502 12519328 3 696903909 768522537 53619425 3 256236282 918225910 378840577 3 41566815 986135941 721851209 3 233390137 470475448 173015703 3 652149039 967542007 93067929 3 149901830 393814385 108528274 3 228898610 563138892 286865195 3 374648974 483177788 108028532 3 309002724 810265863 402079479 3 25713607 548941649 488266975 3 914313946 915574935 498011 3 943249556 998355100 38472623 3 658866898 922771348 156187320 3 656061787 794271340 136392702 3 547707255 784634809 204660072 3 793206498 898770932 62056367 3 843032326 878659118 18562710 3 937549771 950225445 12217240 3 537719548 835039925 111175313 3 997364717 997473783 90936 3 234845661 619822267 57649201 3 472895427 810028541 231387065 3 115961431 715485504 300279916 3 527902317 704543530 58515180 3 524451155 751140031 33109554 3 806386585 950911845 100475569 3 474162939 681417214 24072368 3 971784058 975156159 2163814 3 104931387 194159935 8303396 3 460083473 894342075 327844779 3 199188440 831737066 612713491 3 25429253 219620344 87827343 3 14668204 618155201 211328367 3 204761051 400973206 49744464 3 315671834 464879345 101854023 3 952497169 968606306 13307014 3 871511081 952213462 27589954 3 334994234 809655549 443335729 3 320696204 906260479 50997167 3 484178876 994107157 218233320 3 579390168 794037093 68620726 3 349720171 576327931 92412487 3 211092872 739416121 290959600 3 898900311 918029718 16979308 3 402242749 423768394 15202063 3 128102725 458000567 247450116 3 982776010 989615774 4708019 3 34379674 129324671 84851691 3 508655365 773444352 213186495 3 908954745 975935625 53234567 3 657145489 798357498 103356034 3 943698298 978798236 4941813 3 680895665 775442939 64073239 3 183872846 293525883 106504581 3 977468756 993077493 5371439 3 709363618 747177193 23360824 3 564350532 608594045 22162177 3 336452222 688598435 234418159 3 276298576 462343362 77047015 3 22795442 543831286 151163260 3 786644314 790120661 2247012 3 69098909 227869018 6372114 3 953829223 975940952 17790852 3 946944511 956761926 3583888 3 83675936 430924274 320257727 3 484814854 625337171 22214569 3 950412430 993157313 11804272 3 343363057 569440816 179048162 3 501440078 943072619 100056823 3 946977571 953890440 3113672 3 226144195 572345821 129010788 3 221475203 358160294 50152331 3 283227305 981647759 146713667 3 917802219 950739874 8627639 3 404530045 828196688 234507687 3 656278392 675890039 9243476 3 772782145 862327755 18438879 3 972739809 981588048 6828162 3 888398062 940493232 9851893 3 57669582 741440126 492977330 3 633951819 852628734 122196442 3 290504184 579777454 256688692 3 887491560 950319924 41095221 3 612927883 938430089 84703660 3 595802951 915230691 23686971 3 522188728 590270572 30067029 3 939341794 988908816 43119823 3 183295518 694483159 317803178 3 181170531 544379498 91420996 3 405227303 671461268 99819251 3 144833453 362688278 151609715 3 793113872 968057029 100105383 3 113785083 629409497 161672597 3 81964830 793842489 341274363 3 877302260 934160212 30174961 3 158571038 415017575 237622836 3 169628273 215840332 11321903 3 656726391 747555341 57755641 3 224885837 882988983 594199529 3 151981483 582756722 34399929 3 980008196 985090728 2206510 3 800284998 809381926 6679352 3 129802849 331459685 152398554 3 314325387 320131565 3849106 3 884577862 895290732 9820117 3 106239897 929897316 450132750 3 498053336 648133962 143418937 3 901417372 911081042 912391 3 983693618 992972845 3697804 3 712403925 806604520 52988496 3 882892863 897589941 2078752 3 907593129 960985148 49531163 3 851272895 994905322 37113300 3 191601552 977960490 290061240 3 695848871 871209114 169800891 3 114319480 657053806 23304953 3 824543415 919465277 24730098 3 819385219 915528650 23035773 3 475893554 480848142 3970693 3 834178909 972269575 123335093 3 757245057 908000667 102019135 3 591464976 848841602 105966170 3 430207405 697059165 136381494 3 116190060 581474498 416993837 3 279530206 636431450 225245532 3 83882989 279367823 24327181 3 168645298 749253705 68248668 3 205782480 713202043 62852573 3 67797591 292077396 174663868 3 737908062 882231974 26531641 3 763443239 954540330 147707915 3 115479474 344414339 110886861 3 416210055 814051597 112327692 3 98394727 723856511 434341649 3 550071130 820053364 49352604 3 392083918 796690071 162859638 3 123176849 252148725 71020983 3 785314820 859165433 64541020 3 589451523 848749265 254705539 3 10890921 502119954 183590153 3 588343586 754773620 6307996 3 532030440 831100642 126403993 3 9252534 774360395 169595597 3 511551583 636318287 57682677 3 780976413 928048265 71853469 3 527404643 532346652 2557235 3 335498108 510974112 72912531 3 547481630 569329792 13797342 3 569378771 676245056 65228867 3 519997710 935993536 342716810 3 870969238 955394627 55944214 3 159224861 823525227 610986233 3 644407222 811911996 58652903 3 95553777 413070728 42871571 3 870988905 965280483 66139334 3 998796614 998994117 24754 3 149035365 886502879 243877648 3 451796756 697946713 226742918 3 462276796 727418289 262953291 3 781070162 852579696 52589775 3 839757454 934117292 91879228 3 406441994 588194359 155275038 3 837115820 970091982 120503578 3 48308818 138659423 82331186 3 580280763 679591031 84704257 3 918720793 956386052 26328304 3 225530982 289623829 52674184 3 643481070 790782101 39682213 3 351036087 807231282 105355286 3 694059105 694248839 70089 3 66691605 865830496 404514181 3 501674045 935514018 314074292 3 899438636 956079901 13211170 3 53990856 626364545 202887396 3 314061133 792052281 72022404 3 328029989 348099054 12049245 3 72341784 835783684 262910934 3 332735063 530025509 167653863 3 935666520 982646826 35606920 3 453281535 503347715 41708268 3 859997409 986475136 41066627 3 947328775 984544765 23939113 3 910788802 918071518 3722761 3 700521909 812968770 41417622 3 564370992 963305648 316838438 3 836923396 844729304 3739459 3 596190654 678418700 72520222 3 260371352 306260247 26749760 3 623064373 842304865 203200754 3 687401089 967470537 45990277 3 678037292 734761645 15849751 3 128313692 823176103 655628700 3 481829856 608681541 83156196 3 712325537 787986479 21530968 3 259870026 652822929 310663956 3 58191273 647889130 48552742 3 383054480 439606910 7086363 3 803504186 866754796 8060140 3 361693233 472901315 63188889 3 792009307 832840130 30654781 3 905200900 974960616 21961961 3 7722913 681873344 360815322 3 522521318 642404502 4273502 3 16140609 924598558 698370710 3 444810576 568744877 117199049 3 403520557 812460066 235516829 3 503582715 946611893 438996350 3 843123868 862652929 1580923 3 698646371 749299979 21054607 3 238352799 612309773 349007431 3 853852573 952385595 91600402 3 341929990 892221847 296806161 3 460562391 617783637 6750548 3 784227538 985656261 179799313 3 1962170 393183383 61174636 3 375386101 684981490 93644915 3 457079392 513544937 11950504 3 607575275 785182093 142131503 3 320755250 522000843 127762345 3 817573291 940127766 55017296 3 204549253 248688216 38280479 3 463859583 701746658 206101266 3 115631107 680101933 247851594 3 322504104 349372084 23061660 3 703312582 991559958 94384811 3 202322041 433552051 147875737 3 791619132 812953193 9875552 3 848090459 930489317 74165194 3 755839060 795982336 1666338 3 585343266 784513736 150080139 3 177153810 212608047 34083806 3 283550284 575715611 212861780 3 195512282 272823889 24850427 3 560159319 911020978 5586459 3 19260642 372930996 254366894 3 30528984 110213990 74380691 3 55268553 210945208 3035792 3 956597044 991278990 27410875 3 591203213 776446504 69732154 3 928877646 939108601 4350876 3 740379206 832366611 23612339 3 485243676 667096269 131675102 3 572201158 788102439 143436909 3 23693071 485165101 390936799 3 344958630 509443289 47509012 3 645030241 861627026 136345441 3 352680875 694551837 146791986 3 576274946 904925174 207046430 3 516693075 802569793 50343726 3 404339359 839448635 302557280 3 753281458 808275539 32087636 3 139102059 232518179 64354229 3 326307893 651838394 242213881 3 659644001 890473723 186822465 3 885264653 966468641 19450674 3 521750278 717031282 148757598 3 198825232 435306792 86634831 3 603249781 981558083 353330671 3 924035098 953676827 27884115 3 33290981 52696808 1683926 3 701062087 879246379 25381769 3 153750908 679184740 413687186 3 974222056 991045063 183220 3 806023487 945166858 62660556 3 842512616 901475249 44130148 3 277998191 946639034 85516929 3 892960928 989437421 57958643 3 531008080 980741700 24330885 3 537067730 928173066 70041880 3 391403484 856025074 436648300 3 263657526 583291656 139591133 3 671141538 984398821 228964878 3 550803449 904632982 318360409 3 985722192 996944406 5186049 3 150962170 695865699 184219678 3 709167694 883182139 79688305 3 871303174 897200121 9854485 3 823350334 942519096 94909961 3 874049641 974940139 34228662 3 220585956 901495972 91039617 3 920185671 981710156 21758014 3 315393985 625074255 237109243 3 584587293 789287017 56857819 3 520916234 688822214 165663535 3 732177063 902983152 16159203 3 50167715 323379347 48697704 3 937345267 977353157 25609523 3 998610298 999032129 404397 3 39293251 963040407 340705945 3 943081161 945621603 985498 3 845538149 882248551 9983220 3 555168468 754935464 13664143 3 305890750 523606048 112033909 3 349659113 605318721 218765467 3 722342981 803839957 29822029 3 818104452 954216084 24639698 3 654312856 771329001 71883865 3 199888229 464153018 33155502 3 538705208 673608085 119819414 3 924834244 970086904 25136945 3 353447560 780020989 285317904 3 491188766 661917209 14042913 3 523816666 578440314 18971262 3 944593610 946073973 1241115 3 37280239 213352402 20573145 3 720730973 803704973 23147825 3 318699076 801852087 352566887 3 30610232 410603275 292970315 3 422645770 902022065 26374374 3 827656151 889192365 39931376 3 11328905 442992364 46508162 3 541639097 969104456 271447943 3 15696524 507774102 129745633 3 962966021 973364738 3547931 3 987260753 990543222 2356320 3 163175256 808670420 98627610 3 390913078 807553710 350159305 3 581159139 658847347 41111483 3 286196941 340353199 21789558 3 419602881 741706733 266641340 3 331085706 988355249 573273421 3 892237252 996604535 8487663 3 296082827 922007730 231298272 3 200056779 492215834 220948361 3 976950205 978785158 640102 3 81925254 633678453 425476911 3 631518620 984866499 206394663 3 588930633 833935450 105314020 3 852091379 865930217 571325 3 620809870 769650568 19705744 3 588018278 783132850 110555454 3 670293362 973944586 299262800 3 376287289 726159343 218928311 3 223687619 662641729 254658659 3 503794723 507679664 1993321 3 549528146 575448301 25818321 3 52372658 618178966 322079219 3 49786974 823374726 657257634 3 593514161 638068341 28871314 3 884510835 998698668 85811265 3 415574190 438319779 1411153 3 525162219 867958813 283215353 3 216553888 473273868 96299398 3 944641975 983652823 15853672 3 783663756 832962852 5755391 3 615392272 791959825 47830669 3 723975759 980893779 34322748 3 215233331 927859543 156006251 3 701658811 860089591 15467611 3 295597732 351440613 22326537 3 11802578 755114599 7286307 3 438516733 558488577 101459602 3 487698031 916474308 319306138 3 235539271 741246912 402960896 3 749282782 957770952 91297414 3 146763272 650096045 2669936 3 836955444 903725125 51816273 3 438971907 852326438 34630309 3 527452967 606450531 34413175 3 533889422 700805793 136449663 3 623383133 962366657 274727298 3 41891546 666314954 431095816 3 100029276 325797065 225377407 3 330912463 525219163 115542884 3 258712731 912178895 435482800 3 382758616 744661611 76542151 3 849583184 926417128 26824025 3 920171369 922640495 1409523 3 260449436 479842776 54526891 3 333822453 499738666 103015910 3 157025047 658347914 130688042 3 236238408 774535783 124098481 3 641744344 785170194 92565645 3 68825241 835246954 747080110 3 365056959 551770456 117751298 3 115913228 301567220 152751118 3 522835537 804028036 216037698 3 289179974 545851328 50723105 3 840876251 848319217 7364219 3 225832303 236455720 431628 3 288091490 310655616 19058467 3 348934598 464137685 10304674 3 681584416 877988129 172101195 3 160445882 722238070 223659296 3 353937043 679626377 156306289 3 453037010 455887860 1974858 3 911661639 915929926 1584535 3 301363708 926133812 589825494 3 355530873 749851783 146109544 3 864506243 995191612 57841801 3 430079629 852791203 412358688 3 447705795 887380661 182770156 3 992494887 994680595 1105506 3 457325719 599218779 50186688 3 840015685 996440605 50772514 3 62347118 605110877 314011406 3 324671990 486256702 129326140 3 174320726 519334189 167722158 3 299306917 478292285 177579715 3 487914489 816071914 192313505 3 261778203 452004276 130856856 3 913349409 982174940 43445847 3 731429494 959542010 36991100 3 137377785 264629569 98344488 3 640427091 915441132 23866763 3 608347905 763971429 18961125 3 370689822 644326341 149983665 3 349029453 592283352 215599266 3 928842731 990085645 12015161 3 768792172 932152713 119148226 3 720458735 781368856 40490294 3 616356499 854237950 2577274 3 840399805 848325189 179184 3 668566205 753761226 39947832 3 628918045 739045814 100792636 3 615346173 922196038 81206410 3 924935151 952426525 14389760 3 173313201 947043446 36539625 3 596749457 605207567 4849221 3 365226314 468121389 48084694 3 160110760 606892059 96558389 3 366514022 534565255 77568585 3 915194154 969631636 17447496 3 646396972 939838469 74412560 3 539247765 563040404 13565259 3 120564390 127114937 3993425 3 853126327 897426650 3545811 3 565459116 817412288 73663473 3 130749043 530781919 284304718 3 180915184 305914991 84482791 3 459728378 985065720 342735934 3 992625041 997355120 2638882 3 62576396 686415756 376775834 3 874355259 889824419 11634574 3 623561846 756473952 16381429 3 249823200 411602161 65469569 3 2772310 818182549 786144285 3 125350401 195998295 30026258 3 731859798 743783101 3675532 3 91619006 637331522 235643541 3 628297587 739343165 44298930 3 464547751 980529952 381003146 3 346243851 501751833 6098416 3 841164627 922240818 44180114 3 461197085 503895468 13854682 3 227207803 243877933 12419679 3 75290809 624302727 293252815 3 424761852 848571647 38542084 3 700559790 875004502 101125316 3 77235821 582253288 381953328 3 187067563 481694805 193913597 3 165603537 588835234 29511562 3 178861306 181481164 96012 3 858883972 983955716 41375109 3 623104323 964962093 120924635 3 173306642 757972474 574577389 3 588085036 947034377 13627575 3 499001806 605231984 28798754 3 231274451 341516637 91370994 3 264272369 589728870 11015742 3 590590443 607204289 2438131 3 376354570 412325060 34367233 3 264299153 673257324 63740903 3 726127077 785905775 11955137 3 908791954 921900480 11077931 3 261318265 715773711 251328636 3 302787402 929039286 196521879 3 217747475 862696339 567259549 3 855702267 977074916 50065729 3 360154705 557779555 117134645 3 238576462 298586094 15586363 3 54825293 236349464 37148178 3 49992208 115723121 25734760 3 289352117 842414685 261172649 3 309986567 839651589 453525984 3 12757205 781076918 207629184 3 177071392 287602347 29318271 3 527604295 996183635 208882900 3 404161093 791721170 337339560 3 703643013 722047784 11153731 3 690057287 918515521 8373149 3 756221557 980170305 129364943 3 922493570 963156211 22201180 3 294492005 867243607 298904907 3 603493683 646287498 29207078 3 890458997 951358601 50087900 3 920336090 997343402 38534113 3 41741968 410371639 342827446 3 912850446 954499621 21640520 3 929274997 929334789 7810 3 253973224 299228258 37502784 3 180315353 731804316 416420004 3 371265519 727761798 243545326 3 564189802 739243044 145484080 3 671380502 830193070 4316873 3 987018789 998285646 10460028 3 110786237 467401335 98404664 3 935379252 936089114 487098 3 389625462 902306131 271646185 3 311448355 319859814 4604587 3 547832935 990134329 129169736 3 896251038 952899650 4951501 3 564611858 625943356 53917406 3 953933948 957328577 1809826 3 880713591 929633365 136382 3 161965212 622369733 427756524 3 186339562 186444852 66048 3 172100278 996777499 358117087 3 500279170 945145991 147003987 3 280862756 577326809 254780896 3 140062011 242303962 83734891 3 985676588 986201360 195000 3 24615119 530331576 26732032 3 473836564 923071499 53341430 3 506204073 978112409 459386320 3 236984599 379887270 34376572 3 184098696 301223984 12799382 3 84014728 379202175 194271787 3 740065625 883343119 77928234 3 708921692 838823530 647676 3 35887817 128740190 32159187 3 789081682 961169731 69006982 3 546647118 896606392 296870262 3 240542498 998027440 92510826 3 911029435 998741501 73897865 3 517698141 851454783 175322264 3 150251482 402022433 3678858 3 779890466 915385458 79777419 3 660882681 742093205 21492664 3 243546372 345793828 6650573 3 445644412 803126519 141319652 3 951230280 955610034 2944707 3 488902551 898005469 250460205 3 78196080 761886223 608165244 3 527667254 717077924 28841806 3 760439235 938582944 134996667 3 511960892 589840852 47071982 3 270523940 563693001 75032338 3 143962202 574043256 428271879 3 794943145 848167647 29010055 3 797692207 916665199 86132730 3 992748810 996709965 724579 3 858970795 920138960 10770521 3 32827753 711744179 25341795 3 12812619 87638029 64756909 3 281761187 431520756 138807037 3 945256636 973412668 14162405 3 940704648 973282302 285117 3 851320180 869205019 15202092 3 54517558 533368928 279571589 3 681395665 880978455 101967957 3 461216251 778576605 317291179 3 758508118 971065411 179743806 3 313702879 717372960 74634543 3 880376184 890104676 2073113 3 800824356 929501638 120579101 3 92455154 913938321 531728281 3 348924412 891971118 228125718 3 328522651 630363101 134665248 3 2679823 230028868 52717322 3 210413883 998864977 778551857 3 660183198 877076225 48068922 3 464426227 671792748 192518012 3 927672684 998724100 602132 3 807736358 849245705 13524552 3 284383091 736709901 160330688 3 750507555 860363643 4987011 3 576416469 763451563 109400084 3 109420301 716916149 69138729 3 106080037 433295830 115245816 3 12155586 441054731 111767978 3 550491150 787591349 174700641 3 709436588 800377516 53332081 3 499416028 569590695 31376530 3 848719947 955214105 31491084 3 631157020 647887021 16672686 3 965183955 980400792 8300912 3 901143573 966322500 42528126 3 55398555 337112182 175294663 3 317408949 692689240 286918191 3 383989037 476054982 29284417 3 575506391 744005177 112963604 3 937380694 986892899 8131399 3 965927974 978429010 10828476 3 372044340 831800525 46133455 3 301870409 973075246 618197060 3 556652116 941241300 213136553 3 925912412 987293046 45679131 3 970335519 979679588 597328 3 767970289 792329379 17361839 3 989343531 993034402 2535358 3 183156000 194415460 8465902 3 313116137 925224007 119406994 3 221362504 546502879 242222108 3 393999265 887262579 369570289 3 906864661 932569045 3897154 3 71470712 490457668 266971929 3 416679166 437286196 20594403 3 50190377 913299708 82300961 3 983491012 987612865 444257 3 865848941 932429258 33244316 3 426500475 478948785 43798078 3 632915546 881826148 127328108 3 663765553 697844965 26259416 3 946552189 986735962 14165809 3 115680309 219293356 16785719 3 75251597 737930887 254268852 3 290369823 324521087 21472306 3 539529811 868056741 159180442 3 257967450 357284281 87333544 3 34186554 799125956 445327150 3 996945860 998387233 1375150 3 478628085 615552221 23445952 3 230339966 939981262 50695744 3 979583133 990806997 8573422 3 210554474 738035287 469969110 3 685977122 742156532 38603835 3 283141769 701050059 56983011 3 538001119 723812228 153106003 3 909177686 916675904 2643442 3 914093776 964405566 45207215 3 595541794 661866413 22620879 3 180140144 909044859 155615624 3 523220193 561810978 24430727 3 439442571 457342784 11703853 3 318266948 449422619 101447484 3 872414801 989115121 63930224 3 719647456 829766585 91802604 3 695577640 730946915 31100943 3 629384704 633515426 259306 3 159316776 900108026 245207344 3 428410031 985780194 358179346 3 328250981 888033617 358917240 3 326819796 548947387 112543163 3 941531883 979377684 21162549 3 629507127 834329728 99072074 3 207741747 760813433 96967352 3 534690769 564296560 10684367 3 658504765 863066710 5762039 3 758178939 844247908 35573204 3 331080971 505855287 62160506 3 207810244 521713561 25877442 3 182479177 886428184 669433279 3 824203594 935654014 90765457 3 495369764 640242773 73468944 3 975131414 981852434 1596104 3 514055104 889551110 248442766 3 606785804 914914383 270194725 3 78219150 832871520 669029380 3 670647526 732429002 55164060 3 566180839 849197217 214331008 3 704036551 899621281 154407064 3 552820869 910147345 351693425 3 91212778 720628433 201903875 3 94244603 425254146 220070954 3 262138695 722090350 226325330 3 888627503 996007112 70279708 3 799761099 886077409 61917495 3 998571594 999140059 291059 3 821176777 848744206 26449398 3 773080744 964927641 170535768 3 459612097 841982883 158938369 3 257863440 527949697 195318806 3 484869954 705501442 8289419 3 360900570 942256822 279857248 3 576391468 646026426 7493955 3 747805475 760227710 1474561 3 578739184 815601116 191558981 3 930003267 959730112 28606703 3 677033666 795840774 41360587 3 971963367 978982353 6355113 3 590791754 772954275 20194884 3 853416928 887689618 19487886 3 278585021 507288489 217977011 3 500830146 840237238 180162092 3 290596015 458690085 351766 3 504187317 883807054 285376318 3 181413875 913193148 218773093 3 73167003 342413278 18692508 3 238699340 443384488 100860382 3 674701787 762432180 48644040 3 167548498 358485092 128943796 3 684221537 920426660 134981057 3 554584298 789229727 46529136 3 562602368 975586803 380062940 3 986481233 999387609 3647432 3 894002998 986466848 63833885 3 94094484 400130738 176551276 3 207958683 656457239 118013163 3 696817916 803806201 49369805 3 579443352 627869302 21499224 3 174303025 431439707 174931595 3 839211784 945419192 22316637 3 284099987 835659224 32484492 3 519218981 600970472 41382923 3 252600841 762032333 376902783 3 910088360 928665026 3570901 3 422229503 757359196 157118767 3 74348769 872649722 625503369 3 577499439 784719065 79954753 3 989598618 997614318 4335404 3 447348595 580300118 58180496 3 59330329 158616058 71593170 3 156073340 569327037 191164722 3 911945832 954117025 8652351 3 95676578 571431670 131842872 3 788463048 975698184 86126090 3 131693283 833605412 618525663 3 95555356 780801830 148019301 3 374289496 836204247 141835720 3 179415005 548959511 220786301 3 533869432 548592045 2778131 3 469085250 874375736 118395329 3 17137326 312252473 86950316 3 216251229 412914763 99143046 3 306816529 753410943 184088239 3 574741293 935618304 178096517 3 154123987 316131482 94294195 3 113365367 934026984 377000902 3 853892552 864916979 2137419 3 994398257 995394558 831546 3 615403343 700356456 23808457 3 578882589 847291705 207213892 3 575388374 859932137 114381906 3 461544273 799938933 51217313 3 352689361 707281621 283477119 3 974249470 992869353 120155 3 361041013 407409557 13568378 3 193137527 413355772 97134998 3 455526509 582848164 90038807 3 845526845 920929204 10098326 3 818640187 904385739 75126680 3 332481505 360772063 9071994 3 136100956 428747974 185395800 3 434001999 766766720 324663379 3 176077142 931035133 513954557 3 958525642 969572521 9746037 3 917309222 918370190 591902 3 737774807 828681384 75272842 3 239102000 591404717 203621002 3 201139532 606225327 42238535 3 123182455 215320390 2417261 3 204260346 383130268 75664521 3 838209556 971137982 55680793 3 410069198 660067400 48385514 3 953106310 968538705 12093584 3 156243202 722120903 11994894 3 979597987 983478301 881058 3 686764864 688640297 346497 3 415711508 549546801 22119074 3 651073535 761885217 54994552 3 465232925 704064297 186321537 3 792894620 974599446 38379814 3 898473202 961437682 56535850 3 580628554 673264535 47162978 3 860610865 923094233 56779453 3 958526124 963714884 2566760 3 374651712 414023110 18988725 3 872810822 986804679 59843971 3 249120151 371036535 97227660 3 679382359 757835976 21271573 3 42195939 681116828 628078196 3 981597452 998300647 1518052 3 842276504 850233801 5245399 3 532662948 818132105 206320789 3 886337161 896526157 4384497 3 375989388 585796329 2333455 3 232549512 619878414 34770508 3 335430166 990314255 437352424 3 267057021 351759176 13729737 3 152611653 639101070 319935502 3 492495253 713226156 1252863 3 774943193 952275279 27903259 3 37689206 427371573 30629123 3 43587760 469105173 414234453 3 917002017 934981305 3007232 3 88215414 861776372 83567678 3 550782898 838033789 137671475 3 119884576 723876078 294861657 3 103840522 797688358 353516854 3 89192654 958120116 344414043 3 680692739 753575645 9332693 3 12480602 34788118 2416423 3 661875722 702423352 7396952 3 912419160 922279810 5532905 3 811483618 887183390 58933973 3 642973355 912205699 190144402 3 775592137 903038938 29758824 3 394572344 875074408 4282060 3 924964512 965391747 10809158 3 469079101 980427893 224635897 3 320394925 534496814 68002799 3 809454125 875931966 12116388 3 659571862 815980904 105194953 3 806648986 880183486 67384184 3 322175734 971487531 628748342 3 574551830 585291985 8364063 3 680736956 951132730 146588061 3 745356787 849467622 38498406 3 576922691 594776345 14790772 3 980370899 981447420 666636 3 326608469 973504373 448621672 3 462627240 831679680 155919741 3 288480770 692369244 41718572 3 775219105 818936471 41975236 3 852164874 928691203 11641671 3 317635977 492990341 30238966 3 944460259 977598332 18539416 3 205367224 454605905 72209771 3 536656104 540773873 1833738 3 489163373 781345974 16404370 3 34867522 581786507 463222837 3 129663457 733223621 292467864 3 841503025 911049726 17434243 3 836788394 902136183 55338132 3 374839324 874498986 454034022 3 333164173 859661158 193159056 3 700184761 800677733 70064567 3 471457333 705280460 51320292 3 761846886 825851996 28826760 3 377332932 941264050 446841223 3 7817278 628743414 470653766 3 346700009 519314178 124428518 3 670163562 933318728 174963449 3 487910583 564579638 55741047 3 856317911 967200746 93660058 3 433053091 828988556 239809289 3 59761027 148192779 1743703 3 595392702 649681459 19026375 3 697473660 956867237 247386578 3 454357448 870012722 81798884 3 82699216 158735060 72618165 3 781358033 803074049 15009731 3 130254737 268899817 105040353 3 890751766 998710397 25827351 3 935963703 959100744 2536486 3 694155108 790271640 2334230 3 794824447 945555440 92378650 3 599124698 954638185 268441175 3 534576837 814942935 173376928 3 644032602 689715616 37266480 3 338128274 501591937 25364495 3 746797497 882543886 134924919 3 328857922 843784840 17172097 3 746321655 879247020 62107421 3 696416908 822358836 76192867 3 129980883 500169641 224450675 3 310510730 922634517 477912848 3 324063336 588646581 104424308 3 719490346 973873185 129036483 3 531688011 848558914 151709124 3 75705534 399097908 56391212 3 458647834 699786442 68916849 3 191193431 241420552 19898147 3 618839345 990612085 342008831 3 752252392 884485658 32169731 3 460979052 655294044 132343079 3 257796876 516481125 50246499 3 501184381 574246624 57768786 3 324072516 552302237 126396976 3 401047202 842805840 290255037 3 670517432 675905754 2311704 3 128508023 406375475 202440967 3 124419111 264624365 109472016 3 815771908 913977440 35172848 3 501013410 752831481 164192305 3 215941870 672337361 348227878 3 958570105 968230328 2972779 3 27683334 948278381 341721767 3 100590124 241243003 103330646 3 125287603 906924133 650755426 3 297346644 543042747 18515600 3 987610427 991323857 960611 3 807761652 818338369 6234065 3 298349510 968992262 360731262 3 953625122 996784787 14032959 3 135842868 489042556 226482890 3 968640239 977148209 962838 3 50214464 122189900 8252109 3 332737419 450513043 52228344 3 871401586 898124873 19316305 3 300202865 803273030 105592915 3 512348024 938876782 422347605 3 372072438 554253335 166101790 3 115435569 283352722 16942668 3 262200814 403382239 63767834 3 354466422 644684435 21765868 3 488239255 715006681 19105063 3 12328750 890668664 674114828 3 774823018 833039003 56502793 3 830883759 915887043 59223048 3 523298562 682658826 111785526 3 97085303 323387712 104241666 3 946325073 954469501 7891174 3 634157647 853966613 43029827 3 608779526 796040176 60898671 3 474999592 517173374 12066277 3 29336268 144129244 2097412 3 936898193 992568113 31717950 3 895420406 952657055 22566846 3 948220565 949716143 632568 3 984542869 993366826 3158734 3 628994941 850917463 119223706 3 704161502 958296695 181415572 3 340930230 956451189 23942981 3 229219492 293412934 62788910 3 225607100 665957550 82602854 3 199562186 267302985 39639372 3 66164306 898893178 629344197 3 431854220 951610523 496977240 3 389143162 390571377 875463 3 709607525 795784919 33769542 3 452479508 867964835 214097798 3 251134041 798160183 385840382 3 410057492 751348119 97822763 3 255784475 465052877 139639133 3 524350736 915239947 220534046 3 301537238 368275680 16171968 3 488091964 864974198 208865361 3 625760139 881560724 242877378 3 548188033 707388753 135480328 3 802413441 852468591 39544750 3 737600105 857983625 33278772 3 613259555 932238613 151243843 3 176305783 390949131 109989594 3 857655908 929751369 58483248 3 315532757 755872852 131649539 3 69833973 958388006 560661484 3 141528320 161847590 4497089 3 603370762 752028750 125486268 3 752909010 788301398 24175774 3 723757318 736910688 3163977 3 138870510 322481221 52153507 3 338390494 718991496 254249974 3 46583386 537412980 312504538 3 828105699 911396015 58132648 3 412908042 874545064 201439532 3 133337088 777217732 421320 3 606807979 697152728 15697407 3 987323363 996731213 3003532 3 107391582 223091129 45584009 3 860784912 964330301 38943623 3 763171166 803990102 15298810 3 910261848 977063419 23125909 3 865402580 900103371 12795159 3 548302346 919634549 315129524 3 578113384 965161411 323624911 3 967857921 980944986 2826310 3 685727330 842399107 46993372 3 113731072 991928929 371531334 3 135608135 342943511 90710021 3 294612466 367153454 66409501 3 739996604 990502974 212818783 3 580452997 887220799 231544431 3 854385116 874447332 14553692 3 386830317 640664209 221185752 3 947136222 991186532 3829686 3 978326285 986346119 5473088 3 674670348 691408753 1299098 3 114832130 940273903 686462533 3 216679488 637598322 61980935 3 498111187 599061803 41417368 3 746214900 765931537 13017783 3 875951365 950036742 58628985 3 437756015 892684892 420197257 3 741185260 950673181 178540398 3 492033332 515994489 11250603 3 319793978 359600963 8679285 3 184270380 922652893 497231675 3 760703809 800615280 30569907 3 831998353 854864653 17313942 3 659016413 714828519 29271066 3 202681891 722477204 414090035 3 363669851 899822135 29640322 3 394400066 876739353 91116128 3 132677123 612548983 409310579 3 546556200 896001892 272478581 3 958013844 958780899 284849 3 437649354 650998137 20649484 3 415435069 451771337 1246382 3 391166454 972650095 388305569 3 739177202 987008027 53153895 3 89306284 515718606 417207288 3 369716464 633346330 102331570 3 418454255 914230591 489590127 3 747529266 852429329 89296019 3 687117309 709444435 18862439 3 864228369 961604989 8384310 3 35873621 288590648 109617860 3 27295316 679038584 45635780 3 760375380 774995538 11727891 3 178779422 311923405 29268123 3 746895243 962574597 141422986 3 90184051 759410177 605775997 3 360962517 699276028 318291875 3 362958346 747821753 128087085 3 488600601 658493226 121601781 3 561202648 611238184 13814199 3 526325176 745039858 166112181 3 207783387 768817463 382841614 3 723650970 954679095 123640872 3 430854245 524997500 19384221 3 47693591 568475243 242316149 3 451789102 590478123 21780636 3 599077221 752603443 132692631 3 369642024 831771008 303769047 3 527422902 911002952 297591046 3 376798217 866777344 390584878 3 248030770 615534992 359675977 3 977972302 995435324 6504130 3 130273887 476699506 249465989 3 42103427 86690498 6964546 3 301807296 977039071 212349737 3 445904042 735443708 155987830 3 663535248 692434071 10277216 3 843146131 944349712 85534731 3 734368606 945019210 127244134 3 936900014 955317241 9224482 3 925749096 998152315 55172572 3 945926240 966691639 18852977 3 146866161 605836272 165228494 3 579608723 618980859 30237186 3 138015007 778231751 564805649 3 490785639 861463199 193783271 3 783254241 856635971 41308090 3 753165895 932887399 37250761 3 170397518 631322171 211837864 3 353302867 947340948 442547241 3 149758098 743961501 194055400 3 298440709 725294703 316977908 3 579399649 819958239 29430191 3 298440876 926791592 624080877 3 343663808 411227972 58814495 3 557067209 821183016 67959250 3 831946859 835771078 1723149 3 436251211 942715130 477212678 3 382024646 685670447 226376098 3 237968253 671775274 191611093 3 67668276 295558427 36446299 3 590212551 711653185 33851958 3 770268455 991020640 122167103 3 792141787 909733482 78987025 3 445913769 899505551 149045943 3 379254304 879568836 37989738 3 920569563 988790377 52276713 3 647923339 701073142 25082127 3 848627873 882851978 5947203 3 255613221 610383439 93930133 3 98827768 235721870 12361202 3 735287281 735785982 21476 3 307559119 536138859 172603791 3 93703877 291373882 176370366 3 707356937 847237758 83751183 3 325116592 627919768 50077943 3 136324450 187151443 15740742 3 653410085 942670471 230559409 3 141503464 566875468 44906092 3 775511482 923768670 22530657 3 514727114 575357859 38926145 3 29073511 57967776 15325430 3 84677891 518083097 270843237 3 364026546 978359862 451124042 3 541534811 976573783 174358471 3 603104197 766003642 87683857 3 716170327 925999368 143104152 3 94743702 540847391 336224831 3 403707210 529707803 24432472 3 229594916 622949432 142294377 3 853089418 867710262 799023 3 10130592 838842049 318509214 3 352826426 952185068 449887311 3 409048959 443923467 30390225 3 445654886 618185751 38793601 3 142882579 304948619 2790495 3 101749699 629520855 403447305 3 510539739 855802071 213526061 3 117304339 936586184 133117451 3 417505993 839252246 362815016 3 562421588 786994187 183443415 3 105764256 422381616 218105033 3 201444967 637820048 6467141 3 454059272 659081745 125545440 3 126915609 127904098 441552 3 840506250 855590453 8398849 3 273033693 900033582 512066080 3 489104665 758422969 67720447 3 296240834 789127135 33217753 3 701286227 946541579 40701268 3 775538186 997497554 7375128 3 651972834 778097394 69550095 3 176488541 746513015 448614773 3 948674322 957498899 6976972 3 650877316 854357505 104851934 3 367282273 826036075 440312991 3 567866803 791638653 63692290 3 806472115 923545859 105684740 3 540454962 979786058 240659774 3 445310941 533857301 4538362 3 915327808 969562995 49304328 3 593828740 780295836 67480661 3 59368945 735300668 471255676 3 719894280 996148544 60634090 3 279542413 569319225 88954346 3 981631414 989103917 4473841 3 359515016 359934928 273601 3 608286061 650882795 39758174 3 191471725 772256853 577380406 3 471318507 892309583 12206326 3 317720160 798886063 208402046 3 767473349 827928562 50937466 3 661130217 678439782 10828711 3 507657613 710758577 87330824 3 125294061 791781648 522763628 3 595444035 968998235 315303389 3 965235057 972195595 3841852 3 98244805 772399044 215539240 3 832232929 978164377 87007926 3 529034095 580130093 11074536 3 916879501 949795210 27052795 3 546721620 716984342 32795165 3 753665834 920824148 122402505 3 808145649 984110617 92722948 3 594381994 919043899 150577656 3 317540119 827357572 98542425 3 189881718 568004670 293973161 3 614128401 984245823 92487975 3 140400142 536121728 288055784 3 26450225 424382528 192847547 3 768484125 779639005 4142165 3 342170736 495661647 81278141 3 63103375 796377981 326257840 3 866991679 929157705 6751918 3 996894617 997271780 101645 3 232530675 863489374 238752241 3 932690650 976556548 7304087 3 612023699 734755865 58481437 3 838811128 995432426 77707800 3 847561583 908694250 41407598 3 426948818 796371828 36472454 3 463818104 854987384 78740036 3 327704309 388457644 7402342 3 504564238 969648777 191075863 3 153598511 354351583 67669952 3 299986915 366224956 45294179 3 222551037 323217743 30569844 3 484887982 977729141 97153583 3 614562563 930277818 80351745 3 303713588 946196129 342875802 3 197073845 709960818 242366817 3 527216147 663748788 44340977 3 48630084 806801554 750631714 3 190686717 585026333 73635618 3 858079054 999240508 95836208 3 693372046 892435891 173360232 3 395584394 912045512 45336987 3 410552716 465389405 44010358 3 723266651 906024026 97259061 3 421654792 695468155 255000650 3 286345467 921263481 438289362 3 106875151 410708003 265777160 3 729722707 797316738 9463868 3 906967694 916306803 1935857 3 135617953 671409759 179947947 3 621051885 911705992 210807311 3 314808625 391153686 9265870 3 278565037 576218623 35937493 3 337913978 685756620 304850918 3 17022222 676815318 517505077 3 806432340 813978469 4090837 3 703156918 788454145 61641537 3 886654747 959927697 33001910 3 791533516 917075403 120130509 3 485886002 983125023 281167088 3 433442606 945519033 491428354 3 954924294 961552145 1069224 3 487326082 729728776 185389374 3 897647774 945864972 14177675 3 889633737 935852162 6758968 3 47967570 153176794 58498527 3 163961110 255291885 42661426 3 805320993 915520109 86299600 3 662010448 694267678 13139452 3 241824078 437842366 139806530 3 145141128 378754122 221294171 3 294108858 318717182 14547275 3 998770555 999536449 135973 3 572767861 620152034 25743206 3 658683912 966762309 10473066 3 67835073 642723742 493125875 3 146793907 334765974 11912199 3 456509094 595721413 111679376 3 225447772 867545324 282646829 3 268799911 795451826 372705510 3 277384761 313556524 28492351 3 619176048 945787408 11229621 3 149457348 208871960 47030178 3 186532462 664931210 99907684 3 601930949 864074740 58663820 3 423131535 425296253 208302 3 808930217 824659525 2125833 3 200466851 905036464 275788186 3 179134414 772107623 322845375 3 368684205 739014349 283234706 3 834855310 857030863 20956626 3 893368380 954744296 30634683 3 205409825 240650120 23384980 3 234006645 684363626 132898892 3 155970934 867247838 522644702 3 551887736 928500412 318220684 3 959558564 965304768 1482060 3 135750040 383502456 126146329 3 323166857 902909584 114110168 3 927897487 974366950 24516489 3 973750636 976484355 1769356 3 640964832 807900565 141587399 3 478117467 901974295 276236836 3 40402747 849156228 488033032 3 952830119 995561226 25980987 3 21068213 169756440 27699350 3 748487837 965515690 159725277 3 650509255 979109192 291373474 3 85720024 659843310 190908246 3 181201174 794795675 36365303 3 615169948 815143641 149593086 3 505932699 976620605 376792146 3 405258603 870596116 400192335 3 817889434 940694101 117421152 3 594313145 793013448 154160975 3 429567053 999973652 113543244 3 924292318 964634760 15655298 3 651324971 732104865 54387932 3 599734798 809031497 61025301 3 596405314 723095505 54499687 3 875073205 948835976 27836264 3 198843417 729007718 447267339 3 906733166 981888954 71286050 3 823992930 859798744 4964999 3 757263305 910165129 26632749 3 295778796 687306155 130450657 3 698049025 982774343 112909584 3 518512323 704229608 57598116 3 767920136 817063510 13006420 3 315762588 926620985 150523656 3 218456551 626186478 119231228 3 497801063 863872830 136379720 3 683578434 804246684 87249637 3 392303897 703023539 207163481 3 609298560 627006529 13620752 3 111297982 356719107 66292160 3 755672127 966663808 162680479 3 784529211 785034604 291467 3 556831364 919038482 132237583 3 642606655 900739964 14824130 3 562638796 872923453 135897482 3 215635964 452638130 222621735 3 826052032 890527788 54496769 3 338984688 663694280 240698703 3 196026071 800409586 515299842 3 528534083 904914525 258149057 3 272710060 615072308 89791603 3 140907096 378279733 39261743 3 775408427 821448636 39070750 3 963399199 986863284 4908198 3 14151021 683829839 309343006 3 736856470 984307631 63158791 3 885710120 892599931 1312585 3 785905938 868105454 2450075 3 772566199 928831867 102022021 3 590581576 715634546 86038741 3 187965381 908766790 50211943 3 39651283 49356427 9281239 3 322402148 418294950 55445297 3 634517192 943197359 27190213 3 846332705 967568247 78940992 3 116234870 948852242 345572628 3 267739048 515691412 185780321 3 59464472 587718800 228666923 3 102424016 932132368 75422337 3 572617637 962074295 12305812 3 866752215 938121069 69058788 3 262083298 267667994 4501950 3 787502878 993268375 91884607 3 735222604 879313017 127658448 3 541150585 794542404 127785024 3 747226834 978067862 13209960 3 935398530 953567334 5264132 3 44378974 528801855 412159927 3 433488561 877755682 390004317 3 955046232 983002745 25973856 3 573850292 702511492 11349352 3 623370921 918126201 39501081 3 836484973 930338648 79858165 3 830805414 933535411 32994621 3 291550969 667456188 24805626 3 512554123 789652953 228646655 3 263980668 341571156 74048136 3 443611505 505822025 10919761 3 143017436 288371181 5563006 3 467420878 643955801 126851938 3 339509940 509451088 25800193 3 687287233 808905547 3748723 3 644381803 938744718 272166501 3 8101390 957669859 15583384 3 494928219 911679498 20070908 3 769856343 815675440 16974832 3 153773808 696501114 393303715 3 766430989 813074970 16190898 3 236720940 822245372 66772116 3 529148921 633122495 84640182 3 70044512 477924636 215764866 3 541350176 628749269 43293587 3 531351792 828215494 80490729 3 347823198 644217807 133736991 3 369974451 522954972 126109278 3 87606247 122651126 5219279 3 867111431 881350452 13132104 3 222180785 789069027 559067996 3 103231225 938552790 374204416 3 168898784 615111731 76162333 3 230539989 465156732 165286230 3 147969423 304917686 48835945 3 216108030 759789385 62470866 3 752507751 827490870 11248132 3 312468249 640322825 124289794 3 643918712 695056234 49534719 3 451279781 932202282 221230344 3 86185002 190709278 48167998 3 469636212 838172997 353854785 3 355185430 767805881 363663271 3 744556319 998508283 12429241 3 502087541 595921786 60551221 3 310111899 882680950 437643729 3 997378685 999101661 693582 3 635521046 847701688 72199520 3 572519517 765772308 68577462 3 486278244 523860876 31434848 3 108945883 415300967 20988407 3 593816497 634505691 18232180 3 346222930 460756807 87245769 3 809303873 932712474 119118697 3 222136543 290576450 6816476 3 89094305 728726194 405157608 3 514306412 899128633 62777373 3 628361960 804100247 28550845 3 876707075 888354707 4044900 3 499828887 514277641 3449781 3 819491318 967229199 47805602 3 310517071 609730128 179185309 3 737255194 926473255 131636513 3 369760735 717877898 34383973 3 27185918 924882795 359701255 3 300249865 727958891 95727773 3 995853142 999638958 748943 3 194034588 506324407 71097573 3 46924449 434369939 155274389 3 340979372 892329504 234830064 3 192998325 614258617 286142500 3 975445378 990520148 4378635 3 24778075 889602069 769515967 3 147358057 892345684 631531850 3 470257035 796088543 145411732 3 848223107 949258879 100264469 3 385745375 968282155 225903186 3 613917298 833961314 219355209 3 267372903 316826847 32790132 3 38477228 44554010 2365755 3 599689781 997889823 283960245 3 522337223 669861536 108723192 3 403547932 982075510 281928980 3 273497016 889561226 224446332 3 119976208 623295768 185119886 3 24024919 67073059 26046041 3 189094226 718362710 167607174 3 529312562 871859844 203105230 3 8071000 127930937 23300043 3 607917773 988154509 287550624 3 756116833 931889206 36227552 3 887030829 920066800 10926417 3 812697903 826281216 6953968 3 569492434 609398866 20682656 3 737781416 787390863 39500553 3 512721802 824257559 113114879 3 580926688 798266661 79820037 3 917614009 992782562 4735482 3 13124664 120652501 60971941 3 541306195 863823927 115440401 3 161926116 485912163 136625947 3 745441028 868035229 84325517 3 531192624 843653564 80585512 3 829975408 851138857 12739014 3 353498362 449968202 75926849 3 428701419 680264214 153445751 3 221223355 605524791 211963714 3 530421033 778988942 5890198 3 88360634 614427204 202438606 3 549002129 563400894 4915040 3 973277124 986617047 1642764 3 195985800 865602048 569320954 3 927948945 968515340 677298 3 441912935 839190333 367692260 3 161998344 454879425 254284188 3 615136348 794051051 134923909 3 856654823 888632754 17084716 3 724249464 731196289 964110 3 372779987 617793417 211324628 3 398103621 899407846 390023365 3 542763693 649991704 49708829 3 638951886 640763597 1639303 3 16055954 450209056 298276237 3 568207257 710965701 92980090 3 122561204 673758063 204254126 3 959017441 986590236 16551303 3 255775804 670321132 271583393 3 264859384 299503726 1814435 3 672692478 675436416 2304393 3 396356170 999911961 429286611 3 43805186 527769949 123805655 3 922641484 967219397 38470478 3 219250582 873109962 101895775 3 905071548 934752404 972984 3 267192420 500442385 131837505 3 900335667 979613385 23128186 3 253753832 840708821 177583659 3 469921481 503117957 5306911 3 875036507 995191230 114422665 3 561505233 860242723 153525774 3 881215684 898447345 5726199 3 430714099 448968341 9982408 3 389762060 570588160 53017992 3 87819840 404113530 54401395 3 637114221 792639016 147931908 3 506577196 895543384 256510242 3 339661032 786029685 344979674 3 347745602 360253812 7951485 3 896696188 952225640 8465849 3 368314109 549676896 174180034 3 340508021 608202846 181159474 3 622556602 902343026 131577503 3 639578443 941428407 193476709 3 925732149 926633697 633829 3 592483168 798277668 155863209 3 244402156 251652870 3275347 3 933611648 974474752 37324648 3 36274345 771272657 345757358 3 98745834 951671525 639465276 3 291371653 588431096 126962201 3 977055079 978354456 1289828 3 585034945 803046365 180103545 3 377228553 733781960 43440719 3 681423501 946120168 58374340 3 348631680 815145381 452106705 3 158594031 896064906 277347175 3 813853564 927517513 75115078 3 309792653 882903416 442495415 3 84791396 880794800 395078147 3 634645814 773947265 37488403 3 630031819 929864663 222022767 3 793772734 915526270 108588967 3 527771716 735011090 109031520 3 590150986 667379522 23214604 3 764883891 805324263 5946168 3 221423164 290311344 66652781 3 520439048 746600112 72615591 3 63009375 340669315 179582706 3 219675778 926767929 422003114 3 697582796 969443319 156419497 3 868217313 911820493 25642257 3 681959225 897831384 79987002 3 108621732 404753679 281879679 3 478934573 695192080 40148160 3 615363201 997752741 91635149 3 637395750 654738585 9694953 3 658871625 776088831 97802652 3 752364713 886928135 55358818 3 507060379 945885006 123987054 3 709901125 803858126 66287058 3 540625992 963420134 46054566 3 319957052 889381135 464632950 3 256642045 919994846 469704627 3 939812527 988074259 35871389 3 383605523 565202555 139061378 3 669974807 983806475 143957701 3 593092292 722252267 114921332 3 784607326 964120989 176905034 3 752185708 937795980 152674715 3 98529317 414875207 233940027 3 965252885 983715082 114285 3 833833757 916468198 45988951 3 541504806 632797100 44704806 3 102360853 861526622 100832083 3 862014704 900785504 4694622 3 312762562 870601319 510767298 3 974537322 990710006 11878485 3 282797816 758039726 305613369 3 464532706 703637213 193462590 3 799717537 906518689 37893275 3 684461070 780240625 62356344 3 499311111 699553363 189627824 3 998050175 999859268 764819 3 298391923 733383858 118705304 3 69243735 730446601 164387735 3 331335090 985181732 457256980 3 129047809 839328536 702351959 3 63264759 275406713 11504261 3 833572184 908120573 3908376 3 765342299 942933067 56792222 3 122515170 313187951 101077663 3 911914328 971420295 15892158 3 441609706 737728750 165370597 3 640120841 866928502 54946286 3 727972182 935489219 142814708 3 269404985 993179737 670521484 3 509086488 664824794 78171117 3 388552372 689635311 153834047 3 58637736 521871878 120426404 3 443012769 504536574 36261702 3 821822070 973855727 83071737 3 611333391 713664536 95394977 3 716487374 996754614 209543053 3 473597850 589428523 43242630 3 969391571 970742794 1113481 3 271347316 481446307 156239422 3 302241987 626794820 104862948 3 874546575 970305402 18210909 3 199519033 765957959 207300367 3 464256004 718769144 139296387 3 74131838 831215993 324174041 3 814792641 826262507 9007016 3 113754291 245160047 33606145 3 77172590 619331896 531396307 3 510158522 918550021 15047442 3 46325535 257122516 93992323 3 653075248 810175129 20635688 3 931665456 968088758 4756255 3 657982838 979045654 130365088 3 409086612 839029669 427586467 3 221060030 941233434 567837850 3 997357965 999486219 718404 3 734701782 761139406 4669038 3 102612096 954502437 78548384 3 713543719 854127208 139701128 3 942006433 987391013 8181060 3 262077502 573637167 112311267 3 305509563 414502324 99640514 3 31530178 524968386 102827202 3 346344109 788037403 346860735 3 883840097 904402887 8478841 3 219224869 681474993 310119614 3 100935889 988900572 71160198 3 277395478 762688079 397376513 3 6988334 804302374 776549853 3 481548816 595755476 28894901 3 498739463 891900613 326296605 3 971463114 982112938 1752494 3 263051671 478473525 3586228 3 484853819 519668837 14245899 3 464854435 801204470 203899700 3 350610161 365729498 13584527 3 973284830 988496186 9913847 3 762186287 939413276 42357084 3 578734051 839425223 148842526 3 624060277 961762571 130298443 3 24266382 180407469 34497711 3 415279733 639824713 68769387 3 523156809 656488337 7087718 3 278507695 681748562 4160907 3 80730363 276753784 144630484 3 389920066 996718045 422401992 3 637493495 902292261 177961971 3 886259469 922530981 25219438 3 141624543 434983584 54401718 3 348359285 526469470 38976394 3 33446172 90146109 15966787 3 147483701 417444789 263431740 3 649204786 785732619 73632153 3 645819655 826445088 67721078 3 429268905 807284832 219433242 3 278747433 709359559 193444434 3 343859254 753315900 191119572 3 42775970 96142408 42843899 3 180782502 455500072 121063050 3 653126415 903485789 191776221 3 889392117 987242824 42813273 3 831038958 997515916 149585584 3 539751653 974679447 161669423 3 853566782 919630307 43939933 3 899805231 975126528 32796484 3 916721858 941830581 13494994 3 842052835 855287884 3130761 3 938444968 983237568 26885814 3 646355380 747752951 72128449 3 546213971 961811848 20566392 3 984220824 997711607 12007917 3 667971761 767621480 68946532 3 359685538 376594925 1593732 3 461059587 481891736 18573903 3 906337495 910912027 2196696 3 373283172 388289874 11467542 3 324837490 892648730 506409558 3 168978813 967791900 195612489 3 518667014 841983455 52835420 3 718809942 836164032 111807154 3 742421642 878377479 52396358 3 176891169 383414336 90208153 3 756684022 905185100 73381417 3 213069007 471170669 70168193 3 582302335 905934584 91576677 3 684162254 758591462 9800847 3 868963398 913953046 40362747 3 641207869 669636668 21250496 3 27401388 496585711 448323652 3 874581627 880299209 5454952 3 128932165 538559649 212377895 3 72441456 316580516 209067994 3 194210035 887871062 552943119 3 309354309 644831633 210789847 3 801377905 965594810 141259939 3 434081225 573064327 67355251 3 732617621 893416082 24344674 3 182669382 605680574 418744159 3 781060030 856920826 33228450 3 821477855 964048744 34498955 3 279237777 363437904 63919905 3 209679996 941844743 675618972 3 838318089 966180762 44890658 3 423124735 820491692 383556728 3 2918234 130489302 56914878 3 980291553 982759659 1779533 3 413784681 837552212 345126413 3 917443917 984062755 33714106 3 990672921 991379365 603376 3 70721868 505434935 144409045 3 256013337 948788041 149139648 3 217285916 231829428 4174051 3 14005614 480215889 303486199 3 41890313 202983198 115534498 3 552207463 574128109 14177276 3 734117254 811545148 401239 3 277256703 421413083 3869577 3 318210367 526525789 56827427 3 505393853 934149094 58937620 3 873524698 997550295 30190449 3 742223726 850434020 39137016 3 558432773 772197134 76342084 3 871637882 873847319 16029 3 759003410 850526693 45702755 3 997401081 999419630 168125 3 645405236 935634582 220519740 3 476187425 949306958 344804203 3 437311358 870371626 140608126 3 533423005 859453448 72992083 3 497263266 621412127 59187060 3 497037375 922822054 388899322 3 288566269 298249855 8904708 3 240198745 776758143 262913416 3 665195193 754107175 68815028 3 316780881 338776561 13790312 3 63028763 163052733 48016290 3 358816119 422041095 17368528 3 264441518 368566190 25855488 3 588685313 984938308 226376939 3 285772457 519690339 171764634 3 653426343 706924704 27371476 3 146446233 855140885 642035255 3 122752023 961197065 672463856 3 549441678 945560509 16847239 3 960438723 983916862 7612133 3 593010428 971136736 44398684 3 835784568 952057341 95811811 3 416411735 944656276 211015144 3 469892076 718399950 173398083 3 169933028 579820011 57198032 3 185998398 603367709 243399610 3 202169482 265221590 54524247 3 47176641 643773564 493479347 3 870340892 897263851 387361 3 548486523 844248215 49622932 3 826455928 977919869 87483583 3 945129810 955726537 416020 3 600390876 969011301 23265447 3 170600563 480856123 2377990 3 45273992 890571155 283698503 3 484917634 688373120 47588744 3 565218012 713710922 86774280 3 34852081 900013141 2233910 3 798929159 850844413 33057187 3 976526109 997840296 1375709 3 145731415 221479278 60819879 3 119798483 720691367 478033403 3 255673152 632085948 19692802 3 665062824 995178493 191562258 3 204925009 579004018 249859142 3 772879599 960340049 37236142 3 605681992 642610549 35718044 3 335032416 821128858 204315502 3 218707460 406328322 56086861 3 380118799 859669791 375676259 3 564706606 600229193 35295902 3 488439522 614742469 32024347 3 785821222 874596613 42404061 3 73905543 421689528 246083947 3 348574431 387738691 31707181 3 547406343 721333512 70167794 3 832887025 964488244 31602618 3 18126439 905105450 522819952 3 839848846 992924470 88813229 3 784457459 968170199 163493046 3 562960387 916546507 128153356 3 175769754 372626792 122930203 3 565881076 721302211 27793866 3 569426470 583444752 12732515 3 911869003 919373074 3013730 3 52495608 774591550 119956775 3 515884077 593405684 14413136 3 237705516 377884883 32869587 3 668398578 690683229 11397719 3 194984021 273377605 35866788 3 789841675 928558716 119969429 3 859763701 884765112 14434154 3 37073191 148609716 24025002 3 868596309 912718306 3020868 3 229676132 296297246 8095774 3 680903326 920762225 117857480 3 337437807 468112549 39228803 3 806926446 852638021 33371373 3 988669040 989034352 174847 3 718577028 897217184 46084992 3 484178353 827381798 92771373 3 557694494 994853067 117379943 3 389880962 409159054 2631534 3 146619213 289146243 132077838 3 341039070 804763122 87543159 3 991024268 995805897 3714261 3 469001134 616372757 121953178 3 771815153 981979138 506425 3 207341638 506190538 91189173 3 216180244 226965587 9438914 3 170383416 636521558 337402714 3 551536240 802782190 12648958 3 323560868 597706478 39632130 3 522095543 694911151 50215313 3 893364091 987963296 24303269 3 755548013 867775050 48262583 3 208754450 788836590 247263540 3 399331662 494183133 71295134 3 977046821 985607208 6870411 3 401474631 706564763 239357781 3 664058850 696222362 22744575 3 787222843 829777040 34606168 3 926766720 982495811 8262082 3 298592092 846276527 445140299 3 817172875 988658060 111122385 3 694756303 939185942 193840172 3 737733681 934859521 169908006 3 90427179 818495237 598578330 3 66819003 309540841 172131137 3 578496197 993040996 27677521 3 309991594 643366093 2409115 3 265589259 364045708 34814201 3 226287786 736655263 174259370 3 808477759 946929015 78385595 3 752023190 977981259 183085476 3 464173752 738070698 174091197 3 402005907 498925323 91396981 3 647921029 720323176 51509630 3 893705132 987981609 5057457 3 447750868 559676057 110279724 3 1491870 750444427 443813512 3 779311681 899502728 19584145 3 150961861 390966074 56669092 3 40027797 860992021 793903018 3 900964526 907288883 3114113 3 587235176 611576198 20332142 3 747442755 804447330 6263078 3 956504288 987465109 11272248 3 687926681 951712056 254328236 3 307733434 649063790 258030959 3 335156492 692925018 326395236 3 523407356 958308158 159723121 3 527582226 828190651 73979817 3 915833347 976022420 37737669 3 873332028 905396338 20375615 3 418158524 920009443 305455992 3 63365144 387545520 180526921 3 525923854 872944326 304465010 3 864615879 956954569 55346641 3 564548837 859596961 72742232 3 75774684 714001515 324499331 3 114305952 865187711 334623824 3 329678377 937419303 145855236 3 88904839 735449497 394394216 3 675780648 865757478 67437973 3 24212194 357177724 290995533 3 874219315 900587958 9245218 3 957582490 976784843 8481379 3 211055115 821262866 578400289 3 367489392 708197247 124128548 3 834363546 952441751 68356104 3 256801594 285336934 1473009 3 314974961 381335946 22956576 3 343670115 680286737 252408947 3 96743639 679691574 140978022 3 60737606 926344942 413719978 3 666965609 927970605 191099776 3 187422222 899260290 264304748 3 122403583 186789255 26731594 3 213087597 795557558 492989512 3 688588570 819544628 1781357 3 246268847 785764550 166587594 3 18381699 895533570 807950691 3 385974896 649970837 200939510 3 295738281 671738630 368116492 3 48728704 773613562 245277695 3 357389394 668368719 115395510 3 592812276 801173547 201826454 3 847911509 873693079 1236799 3 311638285 608165394 231708872 3 37191235 384900796 92312750 3 297584534 378438714 78964974 3 913230898 948492210 33272020 3 165326772 297640421 29443592 3 246665481 750060345 377809256 3 738627937 947861908 137883180 3 654834041 809036768 3788378 3 668595525 728574361 7455596 3 112084645 787396992 244428655 3 349547423 798578300 352377610 3 638379668 792972428 16549687 3 94553609 210438303 86026211 3 834788143 919955608 67185893 3 567913259 571902861 744267 3 914542099 963159925 9173787 3 76331204 425965452 139160066 3 662806808 746157122 28536623 3 108075334 312554169 131455105 3 905393020 983694143 53838039 3 388527194 871234841 395972632 3 479243826 610682005 130917056 3 216486306 707372017 377937812 3 87870882 107692889 8313118 3 276684761 363610680 71752274 3 788261594 836471354 39863253 3 211340810 348270850 120252129 3 812114600 945479758 9845016 3 763959673 987745867 335615 3 978257799 981141836 1607534 3 433462936 745653887 104722396 3 708851917 809025988 11332230 3 713998870 826682499 92124491 3 269541888 385921467 20326906 3 935938953 967555645 1250136 3 680280673 771399081 90132365 3 759591256 967710755 153638828 3 454960973 570763703 40472800 3 554485807 836320250 194962220 3 506139848 892804516 84617856 3 100432467 639261610 522486301 3 978143912 999519947 20097845 3 727604433 796231928 22821237 3 470703105 582938248 68349152 3 325858645 953961929 499241596 3 798963477 935784670 58127780 3 702754444 768153282 1161985 3 633502616 834145229 165463028 3 310861156 418974861 9352258 3 804416796 839057379 22852451 3 316126557 756786371 53849980 3 570691336 921183755 47740969 3 464155879 633764895 49428205 3 816233689 924262323 88744213 3 512838293 939392878 81834214 3 427859597 882246206 320702356 3 800066356 927756425 196020 3 446176686 739277590 130958754 3 456362402 825225238 66906777 3 624249508 911131892 237240642 3 611062063 988667411 320493457 3 604112807 979674054 301283323 3 104083716 573245005 157420272 3 957504564 983002683 4924378 3 34324881 364730762 182370424 3 915286676 944371815 14290566 3 437154397 823728088 374869799 3 604121208 957369320 57987536 3 810222827 938530687 106121817 3 167658890 219816575 5175814 3 497011349 944610442 21781288 3 248671848 282631481 2737059 3 527048342 859830857 20463355 3 773678243 967446589 181428481 3 716938594 772395810 21412327 3 714154586 832191957 1310645 3 507153620 938867677 289148678 3 517830262 868562963 223198504 3 218613463 624631617 297454064 3 52354807 315622963 72433612 3 732009667 841722288 84718183 3 376413790 850840603 305636216 3 271909648 661612988 214479315 3 411530005 866036640 250159725 3 817173085 951568403 34971600 3 466670090 634993221 83504934 3 454949584 667820605 200195022 3 223607251 849854090 1787793 3 616850807 725424439 38307426 3 479491667 639430116 68521842 3 3933204 652392290 43100051 3 208103520 500521566 155428399 3 419975548 538162345 69150991 3 183884430 327789271 83145746 3 968430079 982500454 5829992 3 999718178 999798672 69368 3 687137977 745618699 58465044 3 360027795 722008976 2531197 3 823383023 866290826 29249431 3 392219136 749195212 34218512 3 442701798 495869083 47707721 3 103678072 981706734 772405426 3 191869425 853567135 447063244 3 668441923 745947830 67076951 3 225404858 822551443 340456736 3 682531075 863881858 16459569 3 874297980 953491049 53044481 3 427202090 965251427 326679892 3 967836576 985746724 5104994 3 80335516 869783696 268081928 3 371376321 550538079 24253817 3 797096198 902288183 26260619 3 941848405 953874124 5995849 3 379111148 760114459 97965352 3 491956305 634199858 116249868 3 52308245 400954154 204301490 3 777030494 960876357 99537811 3 782195559 838976128 36880508 3 715779300 917900036 159224596 3 251833907 809602324 369379170 3 792739526 849472100 14121418 3 417173953 869023447 425202811 3 837328356 871208069 13630032 3 238894607 463175749 186366198 3 959699875 991707001 23757637 3 582668524 800301531 95390427 3 122323521 273226881 2901022 3 777117069 973559299 17750201 3 302036676 601713722 10169401 3 284421642 760062098 426267263 3 519927207 787205998 205818927 3 811354028 876837473 1308262 3 505992067 736677337 111285419 3 927252256 955753569 19558209 3 617984717 654786902 4881248 3 68404905 591295057 52867722 3 703339471 929916826 204025149 3 817675277 958588184 88062235 3 897171861 916728333 8621161 3 816153313 982540501 153501590 3 607447319 694415926 10583414 3 7894467 966073320 791906252 3 979923885 996997850 10306936 3 985003378 995577739 1485688 3 828536261 889828616 29279813 3 207733687 263980498 55535586 3 60805586 147703141 54615812 3 194596317 868507907 101205030 3 756141389 902345213 19854039 3 884879628 931924049 19616645 3 594790311 931222762 299177437 3 821672447 931114753 94556708 3 764835758 816405249 44903833 3 111995017 799229056 43698789 3 508318846 776265542 35802715 3 303918716 911943957 475147756 3 956449533 981326988 20092247 3 619166160 723374183 89810374 3 54785988 247611847 28161821 3 387523864 522092789 65873190 3 63933516 850656716 657649153 3 108233687 389606516 9773381 3 136216771 902365870 519418031 3 299484898 353633524 3315701 3 38178966 979258362 87808816 3 815367629 979480525 150923469 3 557278725 767920468 66431157 3 525119754 809630771 162174843 3 482659170 812295255 26655436 3 941316531 949631421 1715552 3 972032154 993345009 19383973 3 54124664 742392373 426936315 3 278546801 450654267 165051319 3 48452691 656765795 378701532 3 201821077 969605234 336519864 3 684164326 995721211 203898612 3 349593055 594835381 16715611 3 335434925 707098706 252989464 3 692864288 953307029 17626796 3 334698941 860325053 426003713 3 779746216 892601237 26363140 3 649708184 789935224 67257329 3 495071298 876123859 312210548 3 17697189 140789196 111756913 3 553330968 675625222 88329528 3 91945785 809848162 416397032 3 70121294 661733536 117901718 3 528017058 800298632 82167833 3 93852771 586073069 269902724 3 348426485 919325915 219445727 3 880701629 952052671 3251563 3 24314671 859956261 346145019 3 768354015 913125359 71122198 3 544173453 996594700 6896546 3 555505994 809133646 67552518 3 728866037 980486767 205865867 3 920199082 952707380 20318546 3 302212029 897357761 119433584 3 813067478 995042559 38539680 3 472749436 988820213 197637480 3 845659686 991600213 67853387 3 65032150 641134765 313352468 3 578100939 915841625 4146709 3 979989362 995478017 949023 3 394474728 656161153 213475072 3 693056864 993316209 118912375 3 600405318 733807491 75575336 3 418922972 796222066 61672208 3 241304422 471829183 175437674 3 660089542 909451643 225162346 3 439423591 875199900 342557395 3 57372606 509794702 190269791 3 900440140 927220646 5808912 3 871836590 881835307 7984546 3 169119517 995957969 705474094 3 458566688 985874910 263694994 3 890464519 968924509 46894260 3 436575704 983937257 431768963 3 121031007 669365661 406682891 3 226731901 518280476 113688168 3 657855316 862978267 176178888 3 651954636 948456468 243438921 3 914358075 994181775 71969201 3 16244884 71350132 42859340 3 927726002 949096228 11502761 3 888682055 908411546 12689741 3 153421242 895324163 319689578 3 940081432 956589439 11921577 3 327965484 713301853 268370195 3 639689916 982203481 328404459 3 866721123 898784717 3684857 3 429903824 914162531 91563329 3 927150771 976824743 6930255 3 607444884 707287778 73600456 3 471198841 634113083 58724443 3 323208702 583706984 28071598 3 210191849 577445202 70744355 3 767225645 899191540 38194182 3 22512791 502217835 270343074 3 233310307 578237862 186913869 3 544294267 821672579 80237222 3 869521245 921177462 20475169 3 903335191 956776091 50938459 3 587484019 830044712 28833689 3 815631729 916043437 68552809 3 119565131 409267105 195828353 3 887482952 973891727 81947364 3 430060531 916359859 433116950 3 91118830 723930457 437600629 3 994662899 997177962 538022 3 635786246 846974505 69099028 3 84442400 176857101 82459377 3 637601724 821845644 88593763 3 442170937 758257094 308852600 3 252057313 349859294 33788117 3 706236455 764632666 24134902 3 563391266 832200384 218879690 3 507696155 729500940 179232087 3 597797010 850043591 185705443 3 477655593 772637064 224265848 3 399610170 880268004 197792039 3 162380370 164112354 1473298 3 322054728 415494956 77624701 3 883261609 898630870 11361944 3 202822579 788317132 7988573 3 574958666 662279471 52873735 3 851454034 999991901 44744620 3 283027291 422749516 26737709 3 131318702 241177896 109740088 3 353382686 922362466 301578569 3 439122209 806899387 172124421 3 454641767 724999351 112170337 3 856288730 971921251 54102860 3 202563802 847372883 417458416 3 213038659 272518815 30077746 3 406199706 787741022 176526856 3 153008189 292578932 37773289 3 169054432 666847900 315343886 3 164034269 168638797 3357411 3 376259847 447363498 2880377 3 841139426 879059141 1013103 3 680407882 868658733 160293450 3 170874917 962026004 599358305 3 720378841 995432123 224719010 3 679722180 887931170 93937702 3 36286759 144229336 105693712 3 668580837 696813161 24902139 3 233954027 471829455 40541573 3 320780952 568851441 24903275 3 574315379 780429160 173908921 3 472634235 678423852 91955852 3 782093610 942554668 155831972 3 420598578 742996877 206080167 3 436051354 975875550 10930734 3 419384746 952983386 392142490 3 396522029 508999120 86846474 3 894433769 904326049 9024984 3 769787677 928061914 94234416 3 15820447 560930744 41365011 3 545478570 549691088 678753 3 981013706 984278177 2029473 3 658096129 866737551 191671661 3 132012577 997033980 282077146 3 858082272 910485792 10000742 3 313877986 524122909 129758393 3 302637985 655063079 208370582 3 527098551 705902141 43474416 3 111575948 922133531 31685596 3 355456346 904788264 475860410 3 977505338 996478228 1008512 3 864496665 908830303 6456665 3 783289159 995851840 93617174 3 344250262 461435191 82792384 3 851874189 928164975 29339097 3 419578665 770936892 300577551 3 594613258 743349037 133956017 3 332268553 923515692 219365482 3 470755538 484643614 9973149 3 835859020 961868140 35697869 3 630824265 992200302 7170030 3 561500808 644553511 69369388 3 885896441 923984177 24585184 3 72830017 961271000 325088484 3 889580661 912362730 7597068 3 495626758 722555891 47585781 3 309454889 710763304 388702380 3 212457531 231771054 11868009 3 766171996 775861487 7349581 3 808578571 913785159 29875665 3 8409731 508692604 128701248 3 677699359 958121189 22974757 3 70405792 71978336 1495475 3 584880503 728414560 1748661 3 658643003 811352762 21647791 3 553054063 849818514 158522427 3 181400249 241075337 28483351 3 767448130 815243420 19388497 3 228107538 680211351 68618175 3 257978285 259678378 788964 3 757976628 848324292 70202497 3 749392663 767543563 5880640 3 702251019 702648655 175612 3 844124688 893918558 44965444 3 182599400 625040593 434591878 3 833602020 854663624 10751387 3 275400331 638741088 32656556 3 117205957 356381241 195373780 3 739978653 777709360 14199635 3 624847072 736699803 68634925 3 175222230 373580871 4540571 3 550766452 683013259 122520723 3 238218919 762967299 408681372 3 713357566 986349137 73912392 3 408338779 962580470 27547854 3 296049818 917059824 361191028 3 186000074 276312455 67356076 3 516600681 779849667 251049558 3 67044461 897715312 36639343 3 874680053 980971519 100714770 3 849434725 991758660 94735287 3 221366082 758022587 251062036 3 679092859 892120007 197034858 3 835689651 911710538 2141357 3 228220405 486166824 181501798 3 739127191 903919012 161040155 3 688794050 932711639 125090991 3 460058922 932893408 413999785 3 621766009 705568546 83611787 3 610578804 893092368 264417793 3 89172497 209335833 12284034 3 294671003 465570622 99210164 3 574060038 925250238 83237252 3 826688602 986953509 14943159 3 375217997 886826142 96053206 3 881015653 939689936 34302977 3 112993426 372172671 10437295 3 797422677 949513774 25448981 3 426208350 833803132 361975020 3 577940643 985699594 214842855 3 483987293 620184192 53835547 3 23144994 287425332 40281958 3 51671770 227622158 153506412 3 613151673 723078878 15258201 3 568074751 695828351 71875209 3 537658627 727615721 149606177 3 33513953 881798811 266208817 3 243623808 342506038 67769130 3 617832190 632360653 13854290 3 853632102 864779121 1848387 3 909934317 981225737 36198539 3 337823830 600106419 68712578 3 987047576 987638669 81385 3 638452095 759275580 109442183 3 872755562 993344209 60593815 3 803348425 908390049 21869098 3 876784010 975000406 48787706 3 716738420 951376934 146128608 3 924156076 987278930 18460596 3 15606262 739130919 408022912 3 50432160 906155196 789059688 3 148356873 332523084 130336014 3 431476108 605398333 74343755 3 632335714 908835860 272641232 3 53353369 732073530 382015134 3 506382428 755866779 121096076 3 410367323 987625738 529238072 3 973150829 995194609 13719122 3 45173787 575804432 500963291 3 315351360 681189304 102685634 3 457018921 758954932 71756467 3 660191347 845597440 148651319 3 931454985 989806461 38264480 3 635360744 689044734 18782933 3 941004365 942202404 973666 3 329952677 464953798 88340188 3 365992997 512772377 85015582 3 326874272 869580991 266845912 3 35958149 822299681 191360789 3 149233525 792746601 618135030 3 188471165 432263934 88640498 3 705126705 883022139 89732225 3 269387335 958708588 542668177 3 906283984 990815015 27556093 3 144825093 375874802 160022482 3 389405827 650788600 64788038 3 51839954 165665742 55891854 3 842638698 986175129 121665505 3 733920882 814918559 70862943 3 378237746 735156512 99310631 3 14080694 799293081 386365335 3 74805560 580011976 6279510 3 104121301 507385194 287590611 3 274861461 411108269 15829651 3 564066654 763651596 195459198 3 991480941 999583884 1796648 3 404777224 415072914 3369475 3 600225311 695298644 62254157 3 862983867 948539430 84297473 3 414309968 988941301 387641462 3 569761337 865142425 267957360 3 458851778 991751547 523487290 3 936230323 976395576 11311581 3 528981545 875283561 259043220 3 829474074 934811633 94741951 3 719399117 884247038 117413101 3 98736744 790872996 431769956 3 305633533 482992080 52761177 3 236556731 249314979 5831920 3 407239905 623520026 172384970 3 613166366 784681296 73048711 3 215110797 853887399 94783785 3 583843986 800598480 111223777 3 729115237 778335607 45206053 3 20763613 687916243 47603970 3 573310872 704057222 36603193 3 644916750 677875682 10704774 3 678505896 948318861 247274696 3 79134930 720730914 545481746 3 839057990 850461681 6320068 3 324786024 571546850 179072394 3 323679296 585847944 206221447 3 520882760 828790108 235115165 3 372166127 379561283 1870413 3 805568704 864637717 54195649 3 58161257 384514192 259221283 3 620532088 925078506 210581552 3 608371354 665704663 24837809 3 975001858 991692410 361126 3 881914505 990153218 27652263 3 384448965 719573105 158875439 3 335272945 871146704 223681489 3 727705273 857779814 54022702 3 886150474 941442116 48206386 3 379414710 956506878 22428160 3 552324767 789009102 173799030 3 234561620 303349311 7464270 3 673520954 842873558 164806038 3 559991955 846283195 122742803 3 384321877 720463660 12640358 3 236700188 750942494 178560708 3 921698120 994369619 6481793 3 831537161 875636432 21884871 3 125552662 437666590 234406739 3 769861201 835308975 18461648 3 287129595 653364709 148826854 3 538855513 769753265 208268824 3 529508670 940328926 295518929 3 8199547 510511780 424529117 3 395339097 498417807 21697538 3 176961864 513280703 312889815 3 13369687 233915713 25219828 3 105534336 250091550 141740411 3 366900017 732188310 249225228 3 966469252 991304600 21742953 3 500429137 739479787 15634754 3 880451515 934652239 44187290 3 242585120 646215344 251050771 3 523020372 599016690 50209075 3 660829626 683836621 3787586 3 883495596 983482163 54335424 3 745569650 911802078 87272814 3 864090125 980921030 45535020 3 609202765 740538367 94794793 3 234664626 880551192 516699245 3 772468535 969758821 91781095 3 982390769 992187768 8427578 3 418246690 706721335 65747083 3 962912253 991042649 22815914 3 243464737 781173951 100417083 3 979142093 994955205 5497331 3 11533000 687448703 32731720 3 759178945 914091505 130405118 3 180136772 433553107 80168770 3 341429689 525296474 176414307 3 206044160 234113754 12618863 3 876188762 943904025 35361904 3 66196316 219607138 133117325 3 31589097 188877958 43893136 3 543358288 719194119 40624307 3 616109984 763115666 139438275 3 73320335 846770898 192654551 3 656827333 938255074 135724199 3 195552280 222764974 14213293 3 341714464 661598369 83283148 3 968966022 971910134 398509 3 161114315 461802207 27396176 3 387298075 711342138 109255692 3 151938350 387824220 35493098 3 829064645 890270796 2298109 3 987940710 999536772 9859216 3 505974522 878283973 290313933 3 80939588 785678435 377192068 3 353249618 622441961 36763178 3 475778131 696740442 60062450 3 29357296 399133181 259548738 3 37411398 129194095 63559568 3 874689997 945062429 7843447 3 894567157 944436320 44635111 3 791626440 933559501 84083904 3 796222499 910448304 110025932 3 877037751 962336472 20149316 3 842885506 972502719 78234312 3 434460178 855864761 307887537 3 259232908 854903507 277881597 3 824891462 917528075 57831183 3 548649965 582346957 29779561 3 171624241 776654784 328952742 3 471226463 766690626 233131107 3 161942188 935587007 702041509 3 286879275 993694830 659244423 3 727868769 881665347 105549038 3 138316499 898273080 323729562 3 64684473 855702163 422748015 3 71990596 389712797 14871896 3 232677358 552982271 307370693 3 144344841 560530768 166154109 3 882504776 953012401 41594460 3 802756698 957742781 14100020 3 583653834 649254293 18496554 3 263480758 684174674 262573783 3 867717335 946877040 78488784 3 536107821 932327460 16169544 3 921498858 972797378 37387711 3 799300744 982907850 75280268 3 616352686 862120067 187131497 3 250802558 867025285 437951348 3 817467904 905196670 34901340 3 271201337 701493919 347154588 3 793375301 868725337 48321154 3 325717694 408142919 50654941 3 427015542 498207691 45529056 3 287027240 734158587 261677032 3 355718874 634027997 64795881 3 733919151 872625893 122377326 3 943494315 966454091 14235255 3 741955277 983048315 219422738 3 126001796 144222792 3226592 3 178046891 232848771 50541299 3 839128674 911491977 72242497 3 998999908 999236050 181942 3 990448714 996848017 1063329 3 747726825 857219338 89113940 3 718408968 832275872 16986586 3 715511842 904728166 121878492 3 770699890 830933619 51351156 3 48250257 541880051 137403112 3 226044396 810645561 234890744 3 468060404 734474183 156586013 3 129413675 979254076 797341812 3 138008109 197679055 22987803 3 892197747 991436322 34964432 3 750890518 817300900 6614828 3 305651458 534654144 179875180 3 60421179 584164897 313282279 3 748818276 774359500 801020 3 933621938 953277272 1053998 3 158609475 659325070 451734147 3 991175221 992366473 1090271 3 967356144 990884183 9828240 3 493253206 837202951 187464626 3 641780063 674127510 3198874 3 593331712 639066617 28368775 3 253288586 318630308 40318769 3 181659256 612640611 333466500 3 356172327 919890461 494626951 3 226226414 858794743 144259567 3 446216803 985047176 150732734 3 608708384 816474156 206089360 3 685841608 692034064 826986 3 900736292 993065379 50207340 3 912370415 956624348 27933783 3 892465308 912351688 163007 3 468260322 948865072 422517968 3 536296879 806480647 203521790 3 199825047 698664590 228385475 3 391288660 648125985 243993843 3 406566730 601069124 96032686 3 851683465 991447104 28179550 3 358010228 821402578 13135499 3 258083597 937640448 654932485 3 50602921 587375422 58395123 3 81959474 434552532 278200099 3 526152786 534444820 3280000 3 160780747 839654677 323454021 3 595025318 929410570 37058636 3 274482854 293779783 7063605 3 507600154 567408764 37488918 3 201330802 419840383 32481610 3 753672477 800523840 9252650 3 892860942 893225721 327095 3 30535738 964573466 733745917 3 962591849 963100064 440523 3 934166002 996742411 14201871 3 266203700 571618170 265040400 3 984572299 998006184 1977593 3 17308354 327095377 92159695 3 528730341 536063779 6468128 3 751745089 931023126 31866878 3 335668221 913998419 37307125 3 236768700 775965268 357154000 3 130024855 238320790 100017568 3 252328954 868108717 446306073 3 99793203 390164026 77682017 3 992205918 993542597 1003114 3 90143795 812919011 488899861 3 95225286 364300806 90840901 3 102016106 284333061 66612671 3 470597881 659206909 86330949 3 144037336 974049480 826925782 3 624843253 849010889 87860372 3 5139637 237086849 104880700 3 443264779 696280805 225926459 3 739441859 807971395 21566721 3 431857836 633130127 116902155 3 268628030 963830966 371986328 3 160360822 308972024 57640012 3 462568451 550390398 80031671 3 717395593 861697061 101611153 3 34257647 133201577 68879338 3 570153869 861608460 206672595 3 495483152 932409828 382182176 3 735401189 836128202 81066685 3 929107843 938429151 5878494 3 288699185 790056422 232653824 3 618309611 931623031 22771440 3 100888684 724400599 485767876 3 578598743 710327383 1840545 3 425679635 992857318 106046203 3 958224563 997949702 31367463 3 500761511 942339269 141085063 3 741417323 828228419 9270406 3 355560955 822739434 379634747 3 250509415 644411359 269676602 3 307181760 411224050 68128520 3 420612324 530410805 21430137 3 908580200 932360023 21655714 3 777314727 781570699 2546435 3 635726713 947210767 292114150 3 141919041 719785331 509985812 3 38765856 66916937 15848860 3 125157861 861900098 578174145 3 475006563 616330341 57231220 3 223943617 464514188 108317345 3 55548231 647522916 436236688 3 709844601 905954291 187509709 3 66099420 310916982 182561774 3 299086519 552816814 80680832 3 258873107 372505292 70898106 3 849422653 907161031 17772736 3 700039201 729052001 13877190 3 659359763 999699977 100370018 3 67476254 643115881 338587994 3 166887263 840433920 484389170 3 616039816 723127682 38444999 3 861567450 876777283 2571653 3 936898797 984494601 5862636 3 854272854 974725634 33916864 3 116769265 267037670 44330861 3 759138106 946183740 135758320 3 366111133 483898171 100405360 3 407922108 672869602 180436865 3 768069727 851466566 20890895 3 89349816 771017292 342616541 3 589488672 886611456 195782553 3 710467187 763902947 10989169 3 84071642 842516901 681230714 3 875136732 991342646 18884609 3 67167300 524479056 339376272 3 886222752 905591930 9663295 3 300312974 802156034 355183450 3 949206813 965917642 5992173 3 495167166 884262785 365293525 3 955289388 963832444 3166260 3 590618716 593114194 1232917 3 711665785 914649114 83096279 3 398678575 580252265 75282469 3 112581146 944739139 329598026 3 530254338 723396759 42828793 3 421683927 785242921 358604732 3 272471476 680402689 5012288 3 906656271 965814192 16286148 3 1840291 107880103 76960782 3 840567511 972132012 121676263 3 884880343 966406643 53580864 3 571224035 588669605 14314031 3 683157349 896640753 54288338 3 774607436 905899010 84918091 3 232090522 633391130 225219380 3 534809338 974047405 345273667 3 265048694 541661722 178927773 3 700796571 767169025 55861286 3 719093064 914574503 190507627 3 950436910 973752375 1266300 3 281175005 984685587 573735606 3 767457514 962838373 70338825 3 387288407 470377656 19237621 3 403168350 544988343 102936969 3 608141623 896279213 165540624 3 829645059 890732563 9293199 3 527104572 993858160 462001999 3 978042766 980508152 1303854 3 743743208 898288837 17356659 3 880418519 911247702 12754374 3 109056235 836701400 215968169 3 112950757 829324117 515757249 3 113309388 734149595 465394521 3 264515646 926865758 152227532 3 834981867 977088912 27727658 3 103740986 594676067 104158345 3 402416197 587720370 44385444 3 412696800 956078365 97149609 3 838735458 892861911 32814920 3 529242967 612954235 51601591 3 147927268 162251759 6246695 3 999404336 999689449 120012 3 782997956 928523685 112095767 3 214104298 486735934 175292975 3 810280418 846912026 29738898 3 452997289 469965243 9084523 3 319872809 497112044 123437173 3 469545692 821442029 151188958 3 139424849 814106722 240342921 3 219667350 586365952 84280447 3 556651510 984843064 265136387 3 788539320 848610412 31911456 3 717887673 768793443 14393439 3 574732133 667449260 15038525 3 85369097 248845487 94616250 3 341826949 572443720 149281642 3 182829538 452043713 123099195 3 977020303 984005270 2762412 3 86197764 600862707 117381080 3 284101079 348818044 8312735 3 456964267 883423487 266205413 3 610156474 779819216 122064131 3 935800556 935834263 24513 3 479654154 903559848 410539594 3 5042143 223760695 146672285 3 840040520 915569494 36451610 3 263455081 864182270 438432166 3 171939194 771915358 69313800 3 681162105 937100826 177533251 3 769821617 993345542 116464600 3 170958155 282708288 30961559 3 84565302 435602502 96533914 3 373813941 990310297 212764605 3 915109950 968908957 30620175 3 34375397 794593614 440253321 3 492396538 562520322 60957827 3 684599645 845745380 124999113 3 268610494 363812262 54005069 3 249012549 375953824 122727228 3 638377020 651362300 6658150 3 50945576 601103068 38145692 3 503800912 548037875 20321803 3 477714838 611473690 11651105 3 931739797 971242671 3885717 3 61580052 448118049 323244617 3 604089656 822400541 113970842 3 159638585 865133857 333259395 3 645234204 867149146 12716628 3 456017228 821297332 136581605 3 831617641 847565297 1814540 3 777237845 810754032 2880933 3 313693003 765918642 439882219 3 712905538 807141487 19372105 3 792852107 817162144 15595170 3 391359406 995274193 571665738 3 648614008 797171498 58307132 3 307373731 858726613 510950568 3 757205970 895422002 115853918 3 104611910 581042113 164970739 3 331565592 561150345 116589863 3 809811056 956262588 125149417 3 792140734 886411407 41992470 3 601068548 812306445 108300356 3 361113640 920732899 113742619 3 685870881 833744913 85009477 3 251576119 395532792 27114239 3 325532591 910844803 443274905 3 348500037 990890958 75913040 3 494491698 593371680 75897419 3 393835871 990200518 347761681 3 550007011 649849526 72118552 3 126804926 500325869 210334217 3 586318495 956551831 136470717 3 553150950 763584024 195822052 3 325377264 692852834 249908481 3 201170836 850355382 576190423 3 114125566 235395385 55619312 3 359030798 449033953 19645256 3 8291461 201449856 68566775 3 210468875 685902317 26039884 3 678898224 969670406 73758896 3 745784096 894304355 77749058 3 673037587 739671497 16232499 3 725371269 748737521 10477631 3 820993551 891530961 26592724 3 691229093 843135923 61110184 3 624254853 679797469 36723031 3 491397043 596388250 6348429 3 981098633 992673922 11377347 3 67247638 685142512 407428108 3 842863530 987030324 31061546 3 993801502 996468345 1310080 3 206987061 238173702 19518854 3 890947874 943154916 15786535 3 725337718 866668116 121071145 3 259723693 525072902 54982659 3 802735373 826290094 7763752 3 316045138 411250816 34052561 3 474738184 518304367 18851020 3 527853531 771761022 18986928 3 571157296 664738942 5176028 3 670809395 906793905 61642941 3 732273829 995085688 57392939 3 669645525 960916388 111621151 3 56468868 142609628 46053197 3 462713149 948623955 297845424 3 526920005 822644674 4948484 3 450432888 797140766 300694238 3 413585254 689523835 170706789 3 714849029 761632151 7256239 3 756304118 877423595 56106419 3 252102280 785810142 490513751 3 596460921 862409171 14167102 3 77627505 523938642 390170094 3 640901211 668913322 8405830 3 390952957 871297298 366927224 3 173629155 583496872 215519113 3 685705078 851559510 15804294 3 168785705 244795412 66746476 3 74761298 515624249 377495985 3 400359336 545505602 43067752 3 698769870 902688342 16073727 3 735044211 804941274 34495127 3 164523639 338270663 33905104 3 138964948 670537845 396271644 3 822981398 953314034 13131648 3 440333139 477170103 2536178 3 885781710 893148051 6833248 3 17718070 849486164 371436974 3 337202255 874264669 253834198 3 803798828 974357666 71239886 3 155376283 660438712 418988505 3 104099836 599997535 263813780 3 650062683 704910419 31849663 3 899527397 951255601 3462645 3 139035999 336879143 108948357 3 911794711 955417141 20955530 3 351271815 928367189 553805655 3 281256571 419570060 83603178 3 551829178 594352829 42004809 3 300267001 724165172 267941488 3 662491667 877870048 117689443 3 254454647 634024707 213329582 3 126821247 549601791 114415676 3 923039901 998831112 51374977 3 377616130 889246146 211673613 3 184927024 426066626 40941650 3 745847530 756951025 814519 3 884165705 899810918 14613545 3 87378708 525711477 337801801 3 187936188 377722925 109551278 3 692804980 972635347 30478834 3 989599629 995262916 2016360 3 316946616 553998573 76350638 3 11700870 783503572 315516655 3 794360479 957468045 77454288 3 821972533 968436407 107498863 3 249641572 532812071 216314651 3 849091014 861457642 3810038 3 949697874 967592636 6290291 3 536765745 743974857 101583835 3 186608105 471801654 183857984 3 344183367 691867365 171425176 3 366227686 420188757 39759230 3 91243318 604720908 495122398 3 855404455 990871974 60069936 3 95056265 515530525 294571053 3 954848963 978785962 17375665 3 111989416 751882873 213741605 3 648741795 742478036 31356036 3 304364600 507397192 70821285 3 497458764 718600579 126326677 3 986324644 994978862 4678768 3 937534559 980010678 15693314 3 395920402 596492133 142477311 3 268734347 365142289 29892951 3 638209782 965328487 267421496 3 109467745 448225763 276614654 3 163211014 673623659 247206390 3 954649266 963891912 3163403 3 386054766 832127752 231271382 3 840813148 995289366 29526898 3 559477407 793804295 208985321 3 452023737 679723111 58187171 3 713020144 840814890 113684733 3 219776694 359705450 73885234 3 723990475 841065250 42015804 3 54879807 197824359 27346654 3 731655264 816238700 7324499 3 794557835 935017016 116279974 3 555223385 986069411 390852560 3 960697009 999332113 5804254 3 852067283 931952400 67586258 3 251380452 722101659 289365849 3 434805211 917637837 341738347 3 434916873 658411130 151065062 3 344271947 848001795 300073754 3 754046402 932244335 92005927 3 363979424 449287670 81439139 3 738603978 900014047 77278907 3 643333952 714210599 4060348 3 748594924 924179470 60886437 3 588018619 685087176 77639055 3 233087188 269984361 13757553 3 427983828 977823827 381067565 3 243534377 759586342 185733381 3 55181577 908165687 33772775 3 617893629 657185692 2059676 3 918977473 970210715 8652078 3 127061801 444702050 155763215 3 561175292 896172490 321865140 3 602104935 664695312 57549302 3 719972045 902217624 92372187 3 880833752 990799167 76065062 3 391021222 748700478 263847980 3 773641234 822600606 35840980 3 471997755 581411044 57089303 3 109691576 497080596 75617516 3 889536189 894392581 2981574 3 242216790 832987399 439167529 3 60913572 871821137 533926691 3 852100995 991540673 47581835 3 292318711 440959135 63168971 3 862142955 991212260 16181265 3 324176885 964723588 435142927 3 879306438 905716986 3383747 3 301397476 302400034 218965 3 452637836 686673723 182480741 3 361367548 706997745 146414359 3 269876427 298120573 12467182 3 397694135 643144185 42715424 3 770005854 819362211 1781504 3 238468591 495196259 200536132 3 161908287 546606997 88236285 3 246807385 896528073 233321283 3 796505583 801171491 2613724 3 326618504 925730834 529682929 3 318573708 456124907 110704332 3 777869729 855828803 52861732 3 2480732 264888362 207537625 3 610438877 965621929 288604987 3 916288911 917577170 630166 3 309905612 911302930 58617796 3 453747131 859096305 207073337 3 788543697 955538826 43422747 3 849275791 949617369 22016079 3 488682132 743659531 99838974 3 384077111 966076036 17213124 3 958482609 974122464 12610412 3 732109392 781194736 17604109 3 293200852 939034226 231516424 3 679558993 794313965 106864173 3 830851235 929628031 60399101 3 723685744 969996821 5259873 3 421191818 489717763 36103881 3 73416680 905945557 273431268 3 238282268 565065238 238988348 3 822811797 910334942 86108816 3 566702233 656032728 63225182 3 114836229 231773282 52765163 3 41785045 795528930 525953442 3 103985205 966400940 830985778 3 518751717 602096101 63406141 3 423720954 505674539 59362696 3 741320940 997262939 253644496 3 321251680 474912491 145234250 3 92794328 941418407 6199202 3 312623369 474488920 96526618 3 963710743 985481045 3906368 3 550483231 955638189 322943741 3 74303373 751390148 261694663 3 291008448 583362088 215544301 3 121156680 374473287 183908379 3 730871784 956678979 86889645 3 179684259 214878716 586132 3 469334232 583775581 74087715 3 711543285 976746536 74005574 3 847883342 999363346 112108152 3 834865106 887776451 37863783 3 683532318 951145532 90037451 3 342730076 905696695 268196512 3 471376702 969542105 442873157 3 34122478 363080475 312376153 3 182752447 238803004 615676 3 671085016 822320297 10142257 3 955649554 993739618 12278694 3 480549224 837197894 68442547 3 152745664 624483387 221076395 3 611417800 685284628 59542281 3 57324062 581389748 231369200 3 170936869 649277292 90298662 3 550908662 930087548 360385473 3 5018169 918846948 663307800 3 759590346 821057784 44069925 3 213958830 786476516 519110292 3 96548790 566032943 243313972 3 739736126 887604812 147372154 3 933252149 992848486 47033735 3 256090221 512863748 107663901 3 338749953 400571854 12128190 3 280210885 805241827 179928248 3 62033922 790728393 397876471 3 188071747 891628431 219682539 3 977198079 978702295 653892 3 562035300 652875987 15239877 3 529909773 982783750 271315638 3 635142024 784031333 115068337 3 692094478 775163741 73695269 3 615570862 943940405 283618587 3 676017391 938374634 174962433 3 274062678 738206894 394574183 3 248107998 887644527 269968403 3 606188984 808658116 188087501 3 16827507 87409401 63434766 3 588871892 976619616 131629908 3 884954598 906938354 18118651 3 926489875 944258183 9942486 3 346492859 540349600 110966544 3 269518946 772921708 48648232 3 180173225 787513586 520585138 3 820471748 826545900 234249 3 580325380 731080403 38903293 3 780397829 903242589 7965968 3 876918517 898196083 18230208 3 481492528 937327257 54947384 3 258664168 570868214 235923003 3 598292870 722003750 92577849 3 58918493 106674386 5231420 3 386594168 868504542 341397112 3 330918649 347939768 8336433 3 911877778 976167038 24911977 3 381099394 505270421 22873045 3 739453941 777059417 17488218 3 689649143 947737503 174470251 3 25177341 392394414 184136531 3 433314921 656755150 143160734 3 646353404 843900445 42086313 3 555953147 590009657 5776030 3 640746388 998656403 63695900 3 59474682 668452876 138992899 3 381119814 808129930 81917677 3 145532743 845476634 577933741 3 699878640 824097183 39867928 3 37168770 394660505 294841569 3 537713469 589324281 16373486 3 144152075 411277820 254101830 3 782517845 896589976 45946650 3 886312688 908387054 713686 3 925406108 950267546 490484 3 331333464 861524326 13747976 3 634069971 786824600 45179400 3 761479124 869610045 101224102 3 543144657 977615438 143615491 3 768391869 929146394 144621860 3 390137599 885924678 163516065 3 891098419 955087696 20495558 3 603774738 730085384 96232687 3 927323970 974531243 47106109 3 27190069 253053743 204622592 3 271165427 361828393 81990940 3 626577903 822886705 175892827 3 812242400 908218511 40092945 3 726221478 769232570 14344501 3 138486590 918776925 402536886 3 42126669 278349347 162294576 3 281049134 798749541 237530507 3 992045436 993418658 1149424 3 688878999 963607809 82122672 3 340289787 441178347 69426564 3 360592334 937386086 137855603 3 498209548 967975298 345118831 3 928894403 957975361 19376032 3 763586113 836640306 24455635 3 420071625 531954861 102406079 3 220316325 883546644 625993064 3 581847204 696424088 112906656 3 683890793 811231506 86922939 3 983999992 999675011 9979871 3 45618015 860625552 735669736 3 451867652 989642012 306552021 3 934923547 974559764 9884778 3 910411491 956200567 17691790 3 576143894 681722622 48194976 3 397184695 494478414 473877 3 560719450 760315149 175111419 3 195345131 700785929 171702261 3 230226996 781743625 453950404 3 631672380 748123659 108937096 3 480886238 736864796 224036699 3 909768549 980415954 66725350 3 343325685 385086665 34497259 3 41645872 486449122 130621066 3 455312347 508954653 17098528 3 872768677 907557658 26658730 3 559366922 649994739 10548650 3 750918078 997814811 44569912 3 395046244 960329970 141241164 3 913497005 976793945 55400673 3 118048418 162941945 38446132 3 227811198 764309464 175790265 3 725689841 779076418 11662759 3 405354281 718063523 134766027 3 573241353 642711861 33568907 3 7795925 160514762 3819011 3 200903053 973932897 168661252 3 334595323 939163858 97780102 3 791682186 896325999 17052440 3 8334784 344304589 211104593 3 686796002 871251569 174953820 3 232513099 608721366 342134360 3 172831830 647582161 15280667 3 435690995 465794105 18509558 3 613161020 823570479 110856681 3 6038778 764885272 587379950 3 257209604 999013390 35866881 3 449658990 609994219 149675915 3 542875885 575625664 9198797 3 509348846 561427227 2436342 3 995181199 996939554 1648045 3 869667009 905978562 31005188 3 633018702 841322518 48010409 3 41261601 407909716 363967946 3 802064926 912395872 100851430 3 930606775 966396175 32892025 3 413594921 607627104 66863707 3 852677075 919751372 287365 3 147304796 701583691 248623426 3 449602055 866631994 47655130 3 41603433 948606985 732597553 3 334046352 817972702 395257963 3 26808976 837722345 196034010 3 960525784 978877334 5003221 3 254490216 551740219 180489924 3 686112351 863352897 172597429 3 381800700 442232997 38070514 3 455368824 729577196 10020903 3 694565030 736170494 26651645 3 476073387 851390277 342879354 3 559088509 665314481 49388254 3 14385671 274138059 167132914 3 302842352 983514108 80673871 3 991216020 991244312 9793 3 317527303 784283266 380752207 3 851588051 874735831 5238339 3 862965046 933081575 14727713 3 386449105 702958954 182490834 3 646522662 941545443 106382991 3 9782444 730177891 1714930 3 204641094 357651900 85447334 3 781330128 911061441 124831309 3 344811343 509986127 157958953 3 901133055 947815007 37303699 3 103113892 460356966 267750906 3 946896516 978926454 1395744 3 226870254 664648189 251281742 3 509434346 522406352 8764615 3 611232248 864297294 10609202 3 796553934 995368606 73451098 3 260807991 314808307 44809969 3 851663116 987455246 130541929 3 230919236 463650818 171577098 3 602268438 990950491 375810860 3 810784215 898754340 40900387 3 730763973 810886791 17444842 3 229376453 535506665 194410550 3 569285241 657270069 68968261 3 690099419 921259451 2851737 3 900644654 995573096 21009249 3 119152143 479343449 21255672 3 172136665 557334601 231111635 3 577950120 685335306 61543289 3 989058674 995630050 3519569 3 556463653 654701246 4314040 3 152311945 345013610 76200362 3 169796917 852151027 503699423 3 228260664 756142821 526406882 3 680742088 815948656 50251272 3 303750684 413899595 54207567 3 354148463 511903227 15562053 3 219136627 782450910 425008190 3 340498982 373643374 2128018 3 82905674 672880451 140429785 3 202173182 869656048 428863349 3 552059127 669119601 56635488 3 673992286 866156953 68442558 3 246813098 428179496 146196759 3 265630912 834090058 279654319 3 38982300 714730670 420268952 3 709619451 946545307 194148726 3 252385189 800983858 200640440 3 995125685 995389508 178254 3 79430836 476157891 376395015 3 237088724 417590434 116939672 3 230426212 308630461 8416305 3 669883932 742924089 62508389 3 453591426 827914566 114143258 3 831762966 901444693 40974569 3 494530541 970537919 143570553 3 16025394 119683835 69169497 3 834082484 982592914 9800517 3 919733249 945290191 7891013 3 787546985 829223511 8499862 3 919184536 944236697 13824616 3 330763809 943891824 269537149 3 362863470 846587308 131994978 3 349919711 711908376 303870275 3 586671396 794993146 103226249 3 240578345 290118313 28053320 3 341939007 827449530 447141477 3 703857599 724803941 968293 3 293185816 610771356 78644922 3 173030792 598887172 41174563 3 258112529 864462715 47702271 3 599048987 971939292 295198418 3 914230616 924204925 3973935 3 417473117 682738430 54956912 3 869941117 944266031 3746011 3 585988178 814110116 128786114 3 426768945 991087486 488214918 3 579221145 938385311 139911540 3 992152465 995896261 2951800 3 642528140 914196910 239786661 3 418272699 588389748 91908507 3 396697314 958642185 548273906 3 618198657 817292303 35978975 3 444092646 876870911 157073168 3 108978604 446053935 287061928 3 193970871 283262816 51494832 3 174189723 548325110 109940635 3 313285109 997416980 555365446 3 290672883 814458488 145854330 3 105154784 141572882 540451 3 107776151 385443838 272774492 3 160181645 900809947 536259546 3 478753374 952476534 402048846 3 428180915 761559255 307962437 3 469245174 879189016 86949667 3 464670868 483399215 7865146 3 627984047 772352044 59731005 3 552186863 686087038 80111811 3 42501155 723320532 63479588 3 924107038 997634207 23880874 3 770491357 838272664 32784073 3 257107398 291535444 14506980 3 175471510 401719083 114918137 3 662657444 830023517 109726153 3 646255352 819693877 115898731 3 681832015 824998480 62147502 3 685493922 779825724 13557177 3 391669294 410861979 3597488 3 635190753 884607497 212968230 3 906648727 985863519 78995366 3 553729920 631687300 571968 3 279839506 797356461 497514704 3 610977063 868215789 86692214 3 848966141 908791597 1330003 3 682902783 737997331 29603731 3 778062522 953380942 76155429 3 212576182 411091006 41385455 3 636089761 675775188 17561473 3 471356938 655781660 9599372 3 235619081 801918035 36219638 3 148216495 474594631 45271458 3 433685818 971420635 436517268 3 672469428 780278276 104989668 3 492092409 714792773 203014022 3 446352419 965401987 105920450 3 739223889 775341320 4154369 3 995046153 997555869 193549 3 192386332 469287321 88965734 3 517463127 897279370 16669444 3 461195186 562057317 13477304 3 955290497 982693652 3004941 3 414390067 613677478 86812114 3 840423211 860846137 4389877 3 667356674 976921431 175688121 3 872201593 944166724 53422297 3 576906961 702644578 117233765 3 44380330 475566201 372869544 3 215520210 812237216 326012180 3 443512300 680366410 21105324 3 277319409 989048265 177589198 3 263286801 887984345 372267691 3 449176673 746488857 18290673 3 7223966 103744121 26938689 3 235854164 558664203 135147869 3 343377522 913427106 425110989 3 295359574 434739276 112970737 3 344028769 876394007 22275424 3 300607883 915660365 161121133 3 551565931 749458023 146028550 3 83649248 669821899 522865540 3 4477046 507703646 383318160 3 417619603 694328120 61707775 3 684344101 838858448 128130256 3 902782795 977823206 29578246 3 770917574 878836633 60845640 3 338158546 467491225 6378343 3 69280672 740125056 278586096 3 324627834 661744639 136271552 3 957996123 959660296 434840 3 415379807 516174778 37195885 3 969360319 994583006 22064791 3 835060107 904789108 26119396 3 737798467 891995796 67775967 3 522813578 694931508 106901702 3 450998803 654380006 81439569 3 783988175 838174374 1181559 3 26595746 275103852 43703648 3 152160519 166305750 4428310 3 109942147 419831647 100710419 3 86307822 411223854 291974338 3 372504454 381677673 2583205 3 352719136 495112769 55147112 3 79204634 379070286 138157707 3 503162961 573693066 62832082 3 783877127 811171705 10402802 3 827094932 932588842 2848091 3 109864790 357041943 195004869 3 431879520 970728828 332555489 3 160672309 696151760 94275508 3 679571550 813732263 41515526 3 44078235 493796280 280882251 3 335054102 497131398 135546016 3 159015727 647855070 60146606 3 747022788 998390978 235386064 3 413897479 651386243 180773218 3 350421403 978264262 154302065 3 488960348 503776187 9161623 3 534411861 794218221 200226453 3 692417897 711054995 11872820 3 438112649 617082969 3894364 3 95806019 511225813 112677471 3 830799158 871439423 37082827 3 523245638 951960010 371131847 3 866264999 958583813 53017650 3 427342043 552374475 120724341 3 843580103 993430109 41039235 3 709593821 957672524 214730348 3 548390644 687066460 110505906 3 147474854 863291169 105893654 3 500366254 563712248 48696725 3 202674117 508645644 141527323 3 144198072 337242820 174546636 3 837957896 905094399 41679662 3 917772431 976021954 30179662 3 655330874 801331198 66636687 3 490770648 805348656 202895655 3 843976274 883832676 6570813 3 972051958 999322888 13521809 3 672033828 706151187 14509209 3 408594545 787422866 41221058 3 962031206 967620454 1762643 3 304585488 370039550 37307315 3 308205165 329492082 8064663 3 950712395 995607503 3698704 3 130891063 407210319 142477450 3 937565460 953129364 5952166 3 859225287 917736091 2619516 3 655002801 864104487 198129963 3 229884199 975392626 420579045 3 633118037 877589334 15148429 3 697308100 822663137 43985188 3 696931846 795782272 83679238 3 521288634 521524964 228646 3 73086468 182194316 12790392 3 210823967 368821157 110679440 3 579395075 970395869 311909973 3 626304312 954360204 92024971 3 923914518 974591331 38738105 3 739239036 993075525 154863090 3 242414258 385746676 122857326 3 400471356 652655967 138768198 3 346424458 786470882 286952904 3 320459385 335642308 4839002 3 316653564 955993788 294080177 3 923861144 984433937 34769703 3 271170524 299676637 16410787 3 404157360 828660960 126772690 3 517640086 659597191 4264138 3 898965827 934492782 22294744 3 672386189 987435067 78022254 3 670398628 680868128 8733555 3 267169431 806641124 91322202 3 686356638 768996913 22751192 3 464059286 846116279 176996583 3 665914983 995178040 251263936 3 271280120 975491919 512602280 3 655734650 759671055 77530682 3 964216421 999869166 14545001 3 751532569 801723212 25069092 3 48655485 844903849 373903404 3 521365541 578067901 56357756 3 983917418 989846610 3695167 3 325453439 827812565 488174617 3 44383929 117162274 30133050 3 571552497 984686666 260752410 3 148937639 817306834 551916660 3 951297850 961937286 1519576 3 540240629 607593835 61534606 3 139177706 811831268 590189579 3 501500476 951074849 330514636 3 54762662 64411014 7191467 3 944065727 952989963 869933 3 281285456 815678106 230161943 3 868709605 889243549 8382961 3 508386254 998169595 45858579 3 32221605 63713299 22238205 3 807091134 813799285 6643294 3 53345347 82700935 25002578 3 295694640 325532192 25514055 3 446626907 756118246 36501864 3 150078304 505502071 160230259 3 734301839 750761078 9637414 3 64855837 580160610 167776474 3 880976062 946717159 60940297 3 557455793 940386890 138126874 3 725551359 880217230 131878088 3 353621164 390380024 29858077 3 753935083 993409365 118521087 3 202988247 941013626 670863381 3 530779149 822608216 256201893 3 509241922 808728782 230801742 3 93860795 119932878 24163982 3 597563967 866244276 138537347 3 80861637 947537014 623141337 3 128597061 724060788 304766595 3 464171870 579384227 4756872 3 320067815 942513001 102890965 3 670205828 750291943 47692286 3 10358282 954857082 589302019 3 358217566 452526059 87716026 3 217920890 758606724 315161692 3 985865587 997542317 1640424 3 455901647 641815147 148236487 3 186586096 894614244 585022943 3 953619690 955508398 94601 3 365069373 427326927 58809898 3 921817664 944339911 17663631 3 118756107 749403940 187094472 3 809116641 836794671 20354333 3 101257390 762309804 172654199 3 123562537 342002017 148132263 3 81771707 828040156 297677623 3 196833115 614282011 359881435 3 410971901 933330755 450614056 3 940684487 952119591 7975125 3 355808508 640353438 273436950 3 307106709 570117096 61233502 3 592248617 849143668 84930582 3 751186842 937546461 87401335 3 446810857 925365027 270711156 3 193965554 835592915 335053031 3 689646963 710264825 8348289 3 47473118 878346665 436812439 3 683591957 702641702 14598936 3 12683733 711420051 432855660 3 689678340 850646542 88083732 3 239800040 772019515 86266662 3 95730231 604871475 184064341 3 946820742 952390352 3038590 3 385763641 726427755 165647249 3 497133012 835784243 280405783 3 442046152 769885680 67945637 3 401241665 815606745 36013280 3 119395884 927550824 90069485 3 587967922 684605223 49809763 3 640138951 837718881 155760439 3 936399321 968563749 16620557 3 107310867 253092846 25042874 3 599388002 846225088 172666397 3 149210826 966714087 290817131 3 793207771 919976539 84448768 3 975873028 991650220 14979388 3 844469775 873046878 1659009 3 983885208 993589203 5155679 3 729543183 839030455 9271109 3 529321300 974063150 31315082 3 147074305 613784997 260995640 3 99056238 883842403 385512576 3 631660836 640321035 6489398 3 371235163 805105315 151220657 3 694079334 972049016 228740625 3 615583232 696153265 32266580 3 592501655 627622332 1886103 3 387689381 636252487 24317933 3 679982302 717005487 20495316 3 593909966 679580089 35356198 3 407139302 716559449 62873554 3 494429830 982816769 2528100 3 311621711 649301723 172318815 3 298082173 486860262 68344657 3 269026425 547644454 20518431 3 308194521 409803700 92222384 3 934072305 988007296 1305924 3 865661449 922906170 4156254 3 41408519 590149227 331446462 3 550997052 756596355 4609732 3 124820675 320366200 27396635 3 176298902 936325709 618016969 3 722710014 960454997 3589888 3 781206549 799461532 8607342 3 226450566 561323660 70354000 3 155788941 682146196 404393887 3 539063255 814406931 250354387 3 992166815 993384378 576434 3 757163000 959098511 45379889 3 18911000 566084589 426205389 3 571558974 880967710 28231914 3 234037916 890048744 537027066 3 231736199 615624234 349848692 3 722309086 957540205 90970115 3 797469879 927983663 3107288 3 447863128 505995125 54114519 3 379902295 974569251 97872800 3 950893466 993220987 486905 3 864410382 902413570 24388786 3 385629315 693674814 242593014 3 81005783 573349548 176220679 3 46080643 692268410 438022738 3 789786644 988415817 56445969 3 252282784 671137392 227593563 3 519734323 696895493 18850955 3 152409909 518308493 222122057 3 649959445 788036478 21626337 3 775924789 790314530 12511443 3 273954467 812112556 13762554 3 939819745 967610520 13789431 3 705963134 870447772 122120646 3 354505765 787247732 303499414 3 459046507 745699199 139789454 3 195107761 612718838 348284528 3 881738376 952208446 8707279 3 885242679 918074826 22874993 3 290634786 887347703 2592889 3 675662693 868182555 146196393 3 757007946 999796833 31727512 3 843049824 908563928 44186068 3 311636552 485686469 114362440 3 187023328 609571540 359316637 3 952372061 963264632 2580596 3 266268323 461372859 35684 3 937279026 984183780 25119381 3 516392718 546061952 12583484 3 987044970 990313536 231543 3 863708806 980908915 97533615 3 339459032 354228929 3815238 3 249916537 596321004 108260416 3 614709275 732637959 27532936 3 937223080 961913776 10649942 3 910879057 971714757 45345842 3 706501980 893825940 122445221 3 119113294 873876270 447008525 3 938277039 991956331 1285099 3 243853696 373934071 46924996 3 595337483 721844649 96079954 3 534773166 783201877 241257780 3 625587380 881162044 6787345 3 32652778 778541250 386640702 3 50503995 266867312 67804691 3 782364004 796955017 8720320 3 500765405 967237090 56156378 3 304334763 435059018 100032219 3 666289372 740819649 40871928 3 419556796 883460235 93948881 3 414334133 561128143 78463575 3 94588629 202957847 22318998 3 101181476 394848611 262211488 3 43668625 886051255 653102640 3 16615270 898246968 695247245 3 384532498 730178919 83725272 3 788880998 924194062 36715257 3 167750307 429111303 127414690 3 785912472 820816946 34081426 3 858596727 960527477 34455000 3 662905091 997850110 308598458 3 373762075 451072204 71929753 3 784325273 873149052 47548521 3 338629909 379272270 6725580 3 494722082 859174795 149898130 3 238145458 929629109 322455060 3 943940154 959143691 9742480 3 832862412 991226813 123808932 3 212006723 565906400 280100605 3 212670299 922347320 169623407 3 360515970 547051277 149821388 3 1476527 969883049 198691026 3 59421436 347754124 189630992 3 441845171 871301686 123336391 3 544918026 547164685 1245407 3 374663635 760956996 166787189 3 322354712 601363837 254144256 3 843336059 959237636 84513804 3 320604015 700475181 16466713 3 629366559 869121912 98004951 3 18735364 621372389 544745301 3 876860840 913909904 1884938 3 170979711 410494031 219067659 3 768029544 946270437 19517728 3 205082667 250129207 16907794 3 767109177 863386658 42819333 3 646059948 686672493 35657575 3 116758562 410555471 39917268 3 323247769 753879499 57202345 3 322120000 760931757 330313789 3 908472256 998392499 29340238 3 681543857 745553989 40555033 3 31272638 781990075 682049094 3 293709891 803728252 1938178 3 621009180 840875667 142898380 3 183530702 493902078 297690610 3 580418154 847328295 92768410 3 791271574 870150839 16602638 3 482230601 675041321 72751440 3 19007089 412624440 275200498 3 418181505 671009953 115782696 3 120888096 280186224 52327879 3 719655434 777149807 11339289 3 9058186 264017032 247609873 3 625080701 791629320 56670364 3 890466504 911361299 10096445 3 945496968 982815895 22460187 3 831604907 984684001 18352067 3 176072306 517480026 53287248 3 16211729 192744217 303997 3 73812599 600315301 66676690 3 34648599 146723925 90551455 3 416570967 810744867 42462996 3 809055367 828775823 16197251 3 518854304 939844281 60059491 3 54945344 383148076 154108883 3 518204715 913063167 150155054 3 616644130 839220101 49206992 3 972602205 978199857 2128163 3 437279938 783016255 64722859 3 234294783 293401504 4337862 3 274782262 418943293 12630021 3 638241171 854331518 115394822 3 568629091 893257292 20060687 3 206665980 591703395 233837954 3 315740520 989036037 225131872 3 872255907 947986607 25404645 3 378229559 710679239 85804121 3 766311532 798504507 299482 3 629459045 642412075 10289688 3 920938781 987392307 22030809 3 605002893 617402256 8552766 3 749906576 882163761 110220531 3 13234793 645981625 496073128 3 754364005 826742244 2931698 3 457292820 991314117 490758439 3 992869020 995966168 37211 3 544551264 856237195 221854292 3 688444510 691919232 893358 3 655206374 879438681 70136344 3 250452388 467554199 161234763 3 721531513 794570864 5075522 3 840835610 985534690 18199405 3 516322260 736571578 155966209 3 266080351 733335667 422951433 3 197606326 752124334 177287575 3 402748485 772235763 38053778 3 215201762 241970010 11738844 3 573694877 903901071 57659719 3 746578243 771406486 8516715 3 181890758 558557715 228814838 3 840620913 928452533 39752053 3 417802657 658540819 185498335 3 138586311 438550877 34017558 3 621384930 859878918 34768254 3 553834675 610265861 13059391 3 152859292 208239978 5227264 3 343440012 746241507 178138829 3 470616282 844869794 86639017 3 976029276 978376185 375273 3 685054573 779760786 56639574 3 218857700 405369799 83773793 3 116789022 718403716 436330755 3 430895320 793499530 266792113 3 265602612 465034991 73075699 3 524527060 964689108 57100817 3 655443928 993257340 236280297 3 403621328 642431732 183400206 3 787317424 982906477 93536290 3 642215732 912108709 159285832 3 920799847 931058375 7989068 3 940315614 983574672 7495010 3 617793734 788717494 137743283 3 286545490 534582293 56631993 3 119254248 847403767 186216867 3 243273594 529310158 262200550 3 939103897 949215800 9747156 3 68498664 447253352 248869724 3 558801609 944948295 256745275 3 520979194 570676565 48772284 3 132358141 842583786 656944825 3 666659688 732737672 38675068 3 913046603 995059168 5143375 3 537857307 844583880 299986768 3 36986518 739223108 100846111 3 819832031 896090423 5058044 3 346141832 840805480 109875583 3 564820026 622188296 28850918 3 364581792 884861717 352635651 3 197281543 690255564 120771161 3 292369991 545832891 147479449 3 398406317 635264021 101378620 3 522563474 940611130 191953355 3 842383230 940777229 16903781 3 748934542 859757714 75531218 3 343569009 364599080 563333 3 592147143 705883715 64474758 3 834470187 841347018 3033615 3 36076933 593770274 376404800 3 379293221 960904955 346199864 3 902457612 957104386 33852793 3 144142692 190976858 274354 3 796561886 828021800 12485257 3 951286592 961737839 2229050 3 195185813 824325245 360688280 3 955959102 970344430 93600 3 632510371 667965247 3448887 3 717495219 730230540 9898211 3 496195586 893636708 90090490 3 668285561 865647782 141350898 3 290280951 423033424 29274485 3 154177099 790487887 157180522 3 413352344 591911758 135353337 3 54037873 873897335 392232914 3 362082535 746904285 356223996 3 745317441 818678439 6116994 3 715535277 853154304 59748155 3 604536355 687607837 44020656 3 702973175 903323777 164405665 3 241319216 584439553 61529022 3 733519935 901593961 48863227 3 426734976 843983329 91403351 3 565401762 920837812 32690857 3 737855887 898192118 97579856 3 708472591 983104524 32730566 3 955939043 965785610 5107466 3 855082756 973289557 106418774 3 228229012 753567081 366504593 3 109777369 885272699 57716970 3 336892845 416550032 21656944 3 841742032 997813258 23350206 3 392769571 960842771 519471584 3 285155617 390176026 44079360 3 356993926 541318194 84415914 3 547919058 928503327 204547368 3 926744598 995252402 61920726 3 807552596 871724374 23894597 3 362831538 801554071 388910633 3 133763960 141736500 6003229 3 989218310 991790368 861018 3 203097691 404043429 123796944 3 184131836 416229049 80327881 3 281262006 617362110 30878713 3 288130600 427142479 10177393 3 185791851 809195726 292806945 3 523963779 796549549 61960149 3 735963251 979857452 5228374 3 660811721 861177599 135239119 3 749989462 903095743 20559167 3 653115073 879644984 176527558 3 92487585 535082444 273865889 3 754653324 875319576 40481755 3 106079584 933970962 680817833 3 739152711 865640221 111328383 3 211615061 936279442 417290544 3 862460590 879684028 6377466 3 248416865 265794094 2438693 3 612949054 973482263 267552504 3 718712742 976430528 69749164 3 578346532 811041410 137128022 3 504446180 808860110 154928255 3 428523011 731130794 130597731 3 578162569 660128220 23180423 3 532130133 680328850 125646789 3 875224504 894673761 4025120 3 192217930 351295739 15211176 3 118697013 571049972 134534719 3 419487455 550894844 16897989 3 340787247 675113488 193360432 3 543073091 722587032 139904217 3 799896878 896730811 71686924 3 107135467 407175548 101826257 3 944515095 959425920 13000315 3 449681467 456264569 2454874 3 418531560 614248655 46172969 3 924898566 942619988 17414897 3 782759048 887217302 101001569 3 68496821 585582715 150404819 3 549406654 725921068 8376429 3 410790797 523974751 4294912 3 118256586 262671565 71212695 3 212495099 391353936 178191184 3 141735352 377340493 8193193 3 852121015 957365119 7928012 3 324151066 591977285 39338308 3 186033360 454614794 75259734 3 283216443 371956639 63590603 3 9499641 674456734 251058596 3 723417633 815151419 1547108 3 594586445 694979591 79071561 3 622335763 681671533 48535973 3 701451467 758726515 47469901 3 892157076 958851874 33585634 3 542615793 898565856 243400936 3 4540403 449408907 222753269 3 97087041 805595241 410692179 3 867346062 874239120 5208426 3 849127132 991074425 37749845 3 609290960 897687544 150653321 3 295083815 448006388 50676220 3 588563883 728212915 133321105 3 959915241 960959687 653709 3 671428853 836946464 102115370 3 914581235 930310551 749054 3 819325213 983229302 105174307 3 964723019 966220830 964310 3 845253466 981404620 93026830 3 562260067 809477752 170797938 3 801489718 852750814 5675754 3 651990750 898473656 87768441 3 304485466 961576863 431983094 3 727404718 763755174 36217875 3 392366969 466297635 70487365 3 41822080 348715177 208357610 3 384323387 565853268 162703472 3 680714045 911094370 60873466 3 271671993 718130121 57042699 3 555093137 912187288 129254207 3 79136146 669150704 496493620 3 801972829 809431945 5494689 3 239604638 501348549 178522280 3 724314630 797086366 42628863 3 886625313 949170406 46922945 3 893428513 911334500 16109822 3 473357272 847747928 98467353 3 910224352 972585809 44823490 3 430928730 937608343 328665010 3 294119549 642776827 182356917 3 163286007 815109336 271667075 3 898942757 948413273 24641097 3 545268719 930796000 256876140 3 426406399 441714228 12251047 3 653864050 732549429 19272297 3 228095448 524305755 273682828 3 198433821 962204595 16046979 3 117194538 594139024 84257651 3 33843512 132710119 67615026 3 481304300 888905608 109989372 3 575045969 691303774 43277409 3 616282312 763690189 86761097 3 835929854 949947225 48965802 3 424259007 902226066 436557664 3 488258096 593846287 41387135 3 983254206 994693451 4971913 3 972982187 993560405 2768054 3 30434931 888235140 70748362 3 579705179 736076076 110071230 3 311450612 859487756 192020459 3 477821901 589839171 35543362 3 362244574 468807435 42076484 3 996032595 996400780 184429 3 44900966 199066695 110151865 3 63208769 226236635 5311759 3 287977007 900231996 341345404 3 890688356 931919594 36023963 3 91189591 255808908 66772191 3 62683311 178552920 39657970 3 809608203 902244553 83816652 3 743248009 886633317 127055579 3 962625463 982882873 4469378 3 869118247 992026386 53614436 3 719028685 745243080 12695481 3 719307440 950119110 200629348 3 770965526 875393073 43429740 3 169491008 464878207 23037523 3 460799539 674253814 25599932 3 390143354 437852938 18155301 3 760858253 796924374 850449 3 353527155 957457669 490921163 3 838873896 896468848 8473861 3 172396528 792090001 78834365 3 332477541 967644669 5997183 3 730041164 833372480 90999320 3 795100229 888491940 49818195 3 436894148 982617024 81787546 3 379649154 652915147 79209750 3 564128903 888887232 167697225 3 849114961 891638164 3372115 3 296844746 466843121 168240153 3 673082672 929213738 9733853 3 190638498 988555504 726842909 3 258083704 962162823 455003895 3 566429330 645059412 38137087 3 770258015 909825854 110673474 3 934677142 940157479 1070820 3 90185092 457996994 351580776 3 319021121 520055656 52482093 3 23696280 152204401 58915374 3 683237854 785645422 6129876 3 323752565 807149218 158526169 3 525444363 529731720 2578131 3 284020081 453902996 28953263 3 151947589 375410754 30225069 3 553662651 667957379 78040398 3 547389775 699960765 23441594 3 701049286 792023679 58040716 3 482461012 619577901 13235745 3 219839583 482779071 178277607 3 116702552 185402019 50426160 3 78446675 666816876 72683541 3 803310299 842320812 6528969 3 449261899 541627662 7157418 3 362535995 755255146 121850145 3 849112401 978754053 105640469 3 273543414 481790686 80901292 3 135812681 695356217 351357189 3 738264395 887404808 134028565 3 525622140 998682973 240626068 3 25598491 685120580 332439153 3 752584305 785606003 3801200 3 427339955 902641129 338743160 3 744647535 924971830 77138355 3 270976438 865824174 340430160 3 268712134 583351567 231962885 3 682970469 778810506 76295186 3 963394184 965388497 474429 3 371884082 743988157 348713400 3 658176216 887469788 67836223 3 121664027 530645199 1087126 3 887905914 965435745 72092628 3 640145940 876116322 114543680 3 414562227 722620801 215969543 3 333348862 592730016 152327101 3 83858012 207055073 118591286 3 28349739 646976324 148692957 3 109492155 155272075 14036148 3 757924858 769962415 2458335 3 813594783 994747251 156262926 3 280831421 856460282 431169468 3 571832144 842029191 121245556 3 304897400 517772957 133411743 3 92200863 866869214 522613994 3 787074414 993184558 111213442 3 76388046 768482263 150594364 3 674587382 754786451 65392462 3 564554178 624910830 11611087 3 418405466 650547593 170422570 3 103014705 294724247 123460094 3 626336138 986754370 293633463 3 574928498 726902942 151006178 3 483287785 831069403 184267017 3 364048708 969169615 8539790 3 962016675 969595296 5723036 3 148535539 348389931 33758445 3 247476450 590902541 197158129 3 616944376 721145972 29962293 3 221837482 954602790 713997958 3 456055463 977390305 292229761 3 324885845 419448465 61023700 3 113677761 704831963 485654158 3 599483847 840455799 179140067 3 757946836 784255889 9567957 3 257886487 850769321 248677347 3 716743780 905773465 57524858 3 295875538 568923303 93475255 3 70750387 274647355 29358478 3 617195224 875316104 123916129 3 400073612 965419139 342803429 3 808512360 952210156 141362609 3 2627051 334192214 85146900 3 625276241 926916173 146064378 3 886463572 936279799 8372839 3 221263550 480048059 89032954 3 603079231 895192756 61872350 3 654689927 912255140 70408878 3 671191552 967252093 226725669 3 950306120 968334916 15323083 3 25365739 411650796 374564754 3 748594533 920455671 95843726 3 828056653 868753204 26821689 3 664766275 937742437 18593945 3 12885575 377926622 993035 3 923445877 928430879 4762017 3 427340697 638259379 199929740 3 721187308 787492429 10679739 3 209296411 249026519 33553138 3 902044213 935748204 1650618 3 621587117 897255630 138277287 3 575484564 892635503 22498469 3 238086572 365245139 22802294 3 917605179 973606807 33299944 3 551979296 958882688 186902778 3 558613575 618814724 2928563 3 25761934 217054731 126255041 3 451507099 821204893 189093323 3 146952248 899016164 370900091 3 886990790 966408981 13578531 3 134283529 300228870 54398762 3 738882568 789644770 26758792 3 737429479 927967005 56396073 3 777754718 991407659 208871207 3 241625305 647972484 26203117 3 686809208 716115677 18343144 3 741207241 938087213 187259589 3 465122427 653630442 12049184 3 890035481 983646031 78255626 3 503245573 507978425 3297500 3 336314732 689248136 92013495 3 309701118 487084992 132963455 3 943251082 986494883 15305506 3 512494890 634555975 65127548 3 236638174 733604357 196449964 3 588628123 668439745 39097404 3 525910513 569285646 33082270 3 183713594 891047604 303669767 3 176742211 474427300 7552769 3 716073221 764836477 6948583 3 942808155 956988658 6265539 3 435262869 723886369 53717517 3 966429594 984089903 3623415 3 451721427 948075733 351184905 3 553593328 993151207 156285075 3 991239484 997924008 598169 3 475774811 940404663 281695922 3 842162889 945612207 63812974 3 888567568 994466064 86240194 3 860056775 967841153 26463464 3 56931901 729040272 649324555 3 807914484 981555308 170920288 3 693927970 855262733 129165295 3 776743921 825331332 20500321 3 286274849 915372644 186592696 3 482399174 572525339 33285379 3 862884441 948608072 35394179 3 455887032 703146624 50483636 3 133405831 367712497 70552685 3 911050369 941252284 2310682 3 833114437 844102790 4488742 3 389458030 771214605 302636126 3 778020837 829587980 28194961 3 180283830 702255154 457822002 3 161885510 339032529 99624604 3 981762160 990543205 8285062 3 242874889 876902416 613762354 3 370113322 761783091 149837417 3 663923729 786499300 25777686 3 339544551 414457771 21006540 3 780196286 858281564 16693249 3 819398538 857865457 2087883 3 856930586 954315579 75270185 3 646009636 847463750 143948447 3 825064382 835533742 6532958 3 442811554 808788486 78544125 3 797473861 798456599 514630 3 178178720 312035169 50232472 3 736664440 748971916 4611764 3 249807044 453288794 159895006 3 909701526 969848932 17564798 3 675953549 957704232 118326923 3 658590565 962101002 289203080 3 533096276 823249583 249632847 3 223401800 787081406 262801729 3 442183202 545032269 95992247 3 50919844 986143706 359789694 3 880349339 959612315 68534761 3 427474408 957141101 248743154 3 834764512 900430386 30847703 3 675752710 891506795 58223417 3 535558180 607016080 8672829 3 124380895 769248585 583834359 3 978537096 990705981 7839882 3 865466987 954196501 83468612 3 677861039 845193905 7651266 3 88581340 339595148 29622794 3 529865956 700007190 120978785 3 294457191 544157953 97867702 3 866425292 916163991 11288547 3 244387889 696611486 149892365 3 870459057 974651255 61032485 3 566074977 906307957 189072115 3 965590522 972602226 3239424 3 167118899 396971291 34210443 3 175603566 430253391 92052524 3 576306063 986884858 370147047 3 576163210 750329502 15721631 3 302649491 811447020 211947990 3 228729935 681022605 269998025 3 439178426 832102003 261821321 3 231170964 735769842 222922292 3 870023444 948849412 42261 3 455944905 928443238 350510946 3 333735926 386968635 21251438 3 879253882 982575640 34194939 3 332117397 518462047 118538370 3 898409526 940817066 4767076 3 360522013 996789338 582038444 3 487880837 509347398 15886802 3 221736930 933901593 580695187 3 835398429 942585753 37148542 3 960738378 967041120 695436 3 313436347 986665647 541563545 3 298287845 499586664 97433570 3 79519188 558949816 335954887 3 179524604 510930335 197255622 3 548190796 626857790 49129 3 950979051 998904930 34758168 3 240239104 424584854 172196455 3 331865936 640160891 234260573 3 734471706 852572592 54212167 3 839948538 958588592 50189192 3 968181508 970570046 1660828 3 923031974 949973800 24831610 3 46914883 420815587 254196901 3 75665232 802054283 119764415 3 535509562 617201736 21034491 3 210918275 345296775 59588695 3 279077331 789886889 300228948 3 292480924 391586472 77430233 3 596686087 704989452 24831188 3 508576307 797700308 113272782 3 767700509 826700199 270784 3 839962113 986179987 25432136 3 494286080 684597460 161421365 3 229229796 654935725 5366909 3 684643050 765907492 69046617 3 40249824 170068689 37062975 3 429124330 817657037 329056341 3 629995628 883927480 202726809 3 565969244 975646317 161864036 3 522894507 819536453 35890104 3 496136648 738650604 193378372 3 234719876 915169931 651535607 3 40231439 197035127 82609898 3 191900252 217099464 21634871 3 496823784 847910553 228897029 3 760807579 978759980 147325622 3 3512979 38961591 7251341 3 86109866 951385054 239410867 3 832004545 945213868 89607825 3 190476544 572231758 138186213 3 893330893 944391690 45198536 3 513803238 828506292 146625995 3 864116352 942906021 74555739 3 227148500 289114680 47446550 3 54011432 912736357 570344405 3 171836131 488091380 194296024 3 240591168 451994906 122879591 3 576850651 840892381 180413599 3 745817803 948807365 125298415 3 252827397 594494079 310420001 3 106690216 805993304 589893334 3 281708056 363108436 64076401 3 126614458 737453566 237051597 3 897622232 937887401 6186286 3 80580350 85908686 4769010 3 751699891 971790341 34386922 3 46765666 62437653 3676924 3 782351486 790117031 143683 3 778938437 841069251 56888760 3 186355304 564916624 187791175 3 490930219 820716681 269728027 3 160289997 173952510 5119797 3 582415052 731630982 100089068 3 357408145 563920842 155965739 3 168475011 343377460 28421230 3 887670157 977704652 16791440 3 486851672 531585357 31925110 3 566668238 740865096 73456002 3 849180710 901648034 50825337 3 3705123 297842156 209569528 3 93813274 183184069 13758068 3 795077248 985294979 29653273 3 895585235 998329384 54577423 3 818993129 873589958 42835963 3 681296134 698548106 4229115 3 465014166 654185223 44309337 3 22836229 896855108 265104948 3 789849359 806471775 4703110 3 725919616 788352627 33839192 3 946736340 991862659 2737441 3 579435470 763600737 141277283 3 396113795 678749897 39889117 3 346422490 984317248 299747438 3 683394964 776717518 20537112 3 420303488 905448976 50886399 3 481834809 846434623 241418734 3 361306414 865289226 258272256 3 346766409 722807502 85911033 3 112083112 625339282 473804158 3 866492839 919814847 27129726 3 540604509 638317650 3450805 3 89741608 330874735 92363655 3 314449970 451414215 124152029 3 643075418 909203791 220330042 3 655359230 792714713 14371349 3 544911614 619616035 32554200 3 533257414 919574538 175466384 3 542228499 559747112 11929534 3 965076570 966189227 1053704 3 370686525 783636861 191095059 3 347244321 729115439 33855276 3 564815461 692487152 80979725 3 878093861 938299359 18528438 3 211572511 673786026 399653218 3 639082507 904713497 11466803 3 146980316 196295689 14760815 3 365756239 825210464 240814106 3 732611918 869211664 121710070 3 73160153 634115921 443461276 3 624791830 626329738 561195 3 918500189 998649839 4336221 3 715143322 875151118 37176600 3 923535860 944832761 11365236 3 457419412 686385769 42820742 3 44103389 128526026 2470111 3 862963133 990502307 84641649 3 921808583 925271658 1348009 3 386584097 613826815 91596902 3 667084454 815701926 97268164 3 168516673 925826369 319306251 3 424167765 476549737 25063771 3 252335537 858131211 372084022 3 343521519 554803898 30672515 3 636840803 819029500 8609951 3 770283909 892977397 103351687 3 914381725 941787588 19253303 3 818605341 926513293 33364750 3 259797783 372369171 44114413 3 653955507 848721957 142848044 3 550526758 976488776 398235379 3 312140909 639272636 70541491 3 607360881 889597825 6144178 3 463287220 860562753 146441765 3 16712028 663775189 412700627 3 949610544 965583648 13662952 3 436090590 550057010 107043867 3 995518948 996628229 1050598 3 809454422 841331594 25178249 3 450438234 484544931 26755862 3 83940407 113278255 6889040 3 738523052 789773433 48064059 3 653477583 994223582 134975931 3 314851738 641254233 32357257 3 652909111 940655936 87963156 3 846853522 851198249 4190010 3 144580870 177012553 16887875 3 939268782 997904439 57363678 3 6682864 964553977 904102984 3 643318699 827846149 23046062 3 26916449 233333212 32504495 3 189679620 913024282 255755498 3 421612870 657938055 171892454 3 169605701 648675545 334673554 3 162185733 730538248 279191578 3 47585420 389385427 22012323 3 776499773 860243654 49304034 3 935421037 974238411 3540650 3 124827173 459440954 5866149 3 814406799 827619895 5175437 3 286370160 444955036 105608200 3 202105224 352426977 117404060 3 503239523 702575607 178591267 3 839551863 988634531 52134745 3 630855991 702003153 68050480 3 356758905 479034809 8631637 3 315011961 614577417 218340253 3 155378756 555915202 275093676 3 828795792 898333393 14022667 3 379597475 706712593 91374509 3 885020095 989083817 80510039 3 106769050 280360192 50866366 3 458611476 649059916 19718709 3 581154269 795407033 186549549 3 294176370 665723801 105552097 3 990755049 992889384 326488 3 935722240 956551243 10837047 3 783048079 893004876 76735804 3 929626147 934007149 4170750 3 934731600 957510901 21738273 3 370854961 453226196 37577230 3 706630996 922307808 19196372 3 59664715 583484365 2690161 3 115886308 827384450 518174996 3 813631482 856340792 16925828 3 134729887 576692105 356257747 3 568303073 670115138 81612183 3 493671621 664898526 152159763 3 820519940 827387420 4387424 3 725131672 961016601 165559270 3 395573170 789971485 270270782 3 70077162 361285523 36667652 3 109078909 901230149 115503234 3 132146184 617764288 331018895 3 365321907 682439384 43495592 3 254685900 352337377 28622165 3 577889202 763723787 182344486 3 632013976 790007263 148506305 3 195394048 483227988 1068449 3 268116913 318790768 45932192 3 710065830 951799667 155411311 3 36971115 848689437 638000592 3 305206715 569052630 59614571 3 134557417 462843683 284475712 3 871563741 995949922 53956872 3 894274593 899276721 1840741 3 151805617 324614943 122858042 3 305581399 359217346 45247772 3 500042466 853492947 285828799 3 459089224 912356879 263595938 3 407053038 854568876 125811992 3 22790302 460558362 323622569 3 278322427 842515122 266525740 3 129022664 729484335 107371213 3 336194281 789437394 58905520 3 318044257 880196217 77286681 3 376662217 871750589 158296603 3 195683342 942483394 247246266 3 685104312 877394429 58187707 3 807929050 932231892 99321947 3 472480430 915222917 339541621 3 665026820 707230918 24387074 3 56879860 719609140 378331045 3 904991796 981555786 18630078 3 88931717 838858477 698084006 3 605483605 928568588 27997950 3 843054140 856400864 10588072 3 425655266 572595819 38997837 3 336617293 598418991 118759565 3 4311165 692999671 629708839 3 638327333 912074463 272882422 3 442243162 523533262 63896026 3 600470719 701193372 50817344 3 816092469 964139814 14952759 3 56239511 279520281 205420428 3 482851614 871115230 363607615 3 460412934 583011830 67404434 3 322123092 956736963 329373410 3 297863450 624431369 30788791 3 801145956 976051662 133387185 3 569340806 968681059 372855312 3 413788010 831493628 210825241 3 849960615 962273909 110979481 3 298818768 842792965 86785260 3 681375044 721614929 12934259 3 461173449 677667705 39410973 3 311126744 456138601 36040216 3 630977531 858956636 203143072 3 168490806 933645513 278988272 3 113478686 130517095 14671652 3 303656556 450293496 122911102 3 42270816 107319788 53850656 3 524116213 679596718 150055496 3 381451159 911785655 371427930 3 70973920 710431824 482038379 3 23459049 246614208 77124367 3 869861024 937503188 32731309 3 250746814 991057702 389301103 3 37407255 93621891 21404699 3 883578579 976992675 54578050 3 740853065 986373980 88558293 3 260088212 897284178 424253713 3 397427709 479331490 19191335 3 803405670 923308786 94900143 3 871931942 890994756 11038585 3 285174037 435381000 50960880 3 394111582 462362243 1184883 3 802717069 943705171 107343328 3 924008856 999796309 13687583 3 714623242 770706568 10645801 3 361394786 959243365 221009775 3 542546428 960797667 332267559 3 775168758 983107345 8967481 3 995156045 996914242 1608960 3 383803792 876760130 371938986 3 417293030 510423646 46734740 3 859090630 910061395 20448524 3 176484683 890257163 475893731 3 165617468 967895320 366291954 3 243340176 996381167 320980049 3 98852661 190433990 84367315 3 872600294 960821005 23844153 3 76506711 551780527 110819390 3 441402232 736826157 158091037 3 594280292 849885620 231256571 3 262647438 381087198 100653451 3 643403516 785720229 99544567 3 201213122 673272481 305603349 3 840764528 908059727 42812266 3 318075594 547937672 91822586 3 797575072 956585453 120519573 3 771519624 864089897 91680354 3 764945208 842032382 54096566 3 485390480 632219362 145359624 3 48563210 122423642 23671991 3 361120308 847163445 233509616 3 679221435 837339930 149620049 3 402903769 598176392 130446950 3 400987032 705450454 19449006 3 677781551 798197650 7010162 3 90294521 988899299 589469766 3 774463165 925381102 130057920 3 273971596 537316195 182631501 3 454135292 789068005 59403475 3 88809016 482312384 166258329 3 367285853 606234474 143991277 3 211194610 805101720 113612393 3 504247242 944512586 29121973 3 892646486 981603157 31996725 3 466048890 889322841 396522755 3 169955340 833390478 639879321 3 241114335 596823620 159450006 3 160433947 754984519 184137986 3 931801614 992979845 36957488 3 659244523 916660082 238402927 3 4576229 128119301 76236038 3 189263326 944538432 190707986 3 217063342 981027153 90534982 3 419912998 716013471 108467589 3 110518574 379681832 157663489 3 527908223 862311745 156186576 3 100149172 374898913 45256502 3 820768176 979942487 118754993 3 204154835 475093778 96889921 3 492453373 505328143 6305521 3 233519992 990036824 474963545 3 72233883 770596366 264311895 3 874621117 932242444 49436347 3 722015731 952949829 211541545 3 165675238 255230251 71298813 3 836331516 959260372 63136991 3 425404549 788961779 103258089 3 129321596 433613861 221138906 3 432722152 695024473 197015672 3 568033163 890926482 205593538 3 107689912 545414727 114606564 3 840759191 931818167 26290637 3 765862906 944587370 83579328 3 338325339 605874433 112969026 3 894303506 925552222 19863314 3 164144380 624405921 232271798 3 608870127 734756329 84963916 3 138622073 821764185 543815455 3 722635721 741487106 121725 3 987662953 995012504 1204519 3 968569580 968596336 23646 3 842516273 966027231 19618365 3 536840915 701584971 19388053 3 888635706 976598213 19462339 3 213859865 953556032 360823109 3 397871471 904405207 472314718 3 116654997 121424534 79925 3 937214044 991478080 33681907 3 280757504 785139138 198847503 3 600786795 679455354 10687151 3 958559259 976337165 17400186 3 126052564 955213391 88444820 3 356911252 643612608 238794696 3 423185890 974678578 72666267 3 175591582 925773236 428010547 3 673601905 960831502 123887825 3 665094938 842656500 154171407 3 845679534 850877413 3023828 3 396648244 975898728 70136015 3 93604544 995721267 879418845 3 426976714 557165538 45888278 3 209911047 355231831 140154990 3 579345150 602810983 4989084 3 763277491 858534758 84862848 3 868987463 963436300 44250765 3 403668546 815932668 374627273 3 15622839 263727335 42743039 3 694001782 792276434 15124066 3 371183946 944733320 298126652 3 51044789 933954395 430593933 3 29380487 562135071 123849411 3 9879071 603291204 281436424 3 19026965 838930428 94455182 3 772323060 886795746 19013794 3 311928913 481594524 50890262 3 378062170 683529848 85155151 3 857597440 918100695 2303940 3 823073877 988972252 94059657 3 370483826 567136010 195557612 3 771900046 981435387 150203818 3 300396872 866188119 247760802 3 891304699 894551647 1164510 3 220665785 820999334 368666338 3 141183685 658453302 503660853 3 507013619 556604359 2262616 3 911510245 975408943 35594884 3 393725259 748201758 39131534 3 615832872 838821019 28635171 3 559998028 686285466 116900982 3 806658667 949509040 68127356 3 620851383 979677812 140994609 3 273739185 903583575 599648863 3 40868578 666387355 586501760 3 565936009 812177505 230599572 3 117559049 163764005 8354705 3 217240612 388213886 160096961 3 246519968 816478011 191449483 3 570305167 837548634 60784933 3 131138161 906321245 42499584 3 547500805 966206738 150187684 3 943338661 982591284 32107564 3 478698751 583872740 38580705 3 888044128 965190591 10253591 3 46938646 590336551 57420112 3 388301760 820426502 246339673 3 118848962 727603018 417956428 3 809438933 951342889 133682837 3 589019957 807493489 132534195 3 564351244 981127429 401298329 3 253533733 872594764 82059630 3 559260655 892476099 38321927 3 262665555 715497942 380093921 3 939240573 988219532 8562236 3 701017571 853649507 4048155 3 152066923 293075457 1591524 3 374241596 695194996 217308633 3 813802953 854081665 24988425 3 777814802 939513915 141950016 3 242191002 648505123 386030053 3 16722122 208671700 30150337 3 728544948 889563950 134482268 3 254440505 494837099 59465966 3 704420894 957461655 200687211 3 102698333 160065367 7430391 3 276800065 607602018 37503391 3 359898746 705074370 50758957 3 14009644 519442475 124312490 3 257511507 537690488 82015512 3 463440606 473277418 8619890 3 261896951 790829596 180569667 3 947185076 963912968 6196556 3 135364976 897126575 347717712 3 573966289 708186233 114693492 3 307897026 900775245 400860582 3 456804440 460953599 1632715 3 433975790 658115438 215294072 3 371478034 529109209 99156886 3 259944857 905548578 612511620 3 807340803 828547928 20966876 3 726958691 860441182 61086461 3 205371524 354028156 53661033 3 304371634 596763600 55785996 3 666517142 821744843 128115738 3 109011163 589331754 465347336 3 384015648 930037494 6990890 3 530933818 622746800 41186502 3 410480937 447568903 10536124 3 802523126 887060096 7217331 3 242609290 641634188 387676750 3 723922318 786841645 62420870 3 893244483 997168557 30831164 3 971114076 984783689 6145659 3 588324573 775338839 56679823 3 184405807 791583265 540195219 3 775027798 835714560 45800007 3 525414552 814167639 159701522 3 862512796 967936919 32765165 3 367463191 743877036 38053138 3 373146148 760736561 367635394 3 67171430 263014372 26116469 3 501238112 794864231 44271075 3 788455402 965048179 114896797 3 106343070 151734519 15258616 3 942780474 964024085 7591128 3 101453131 133774707 23052003 3 981917739 990194189 4663723 3 62441320 910773264 544272688 3 908223939 992876278 60463366 3 421666574 786717663 53445390 3 528240237 942243726 196335937 3 441177745 852307281 130225786 3 415673256 696106816 209076334 3 468174384 911444047 426728394 3 453003576 981436086 274678219 3 728431206 969985263 79573928 3 766064804 869534672 74903557 3 183772945 969615590 423382962 3 438497139 863049306 5841398 3 260364267 738384301 289587689 3 922727685 955812670 15292842 3 269425339 350208936 30538741 3 648812907 679094290 9083191 3 604784640 776104681 164355345 3 869798902 990376088 57834481 3 531767194 623053539 28355098 3 382554530 474832737 30609713 3 67235992 601826256 380622703 3 299628587 430161337 124686724 3 525368571 540573686 10371788 3 41845492 42724067 146536 3 535754304 673709407 134383977 3 272182654 951970148 558023173 3 889677486 964775911 25221059 3 141978950 263175781 66690449 3 357592737 729617173 270633777 3 834627625 960112190 12811117 3 445056019 960433016 175409942 3 606354153 653430935 1861588 3 716329878 924466355 18798272 3 212816298 479273665 138508380 3 553166366 926196085 167142798 3 348503102 351259850 2044759 3 623670262 916247967 28863995 3 697958697 730410871 20906007 3 683822842 758511441 51721817 3 125572260 193841400 30057726 3 809940989 882143472 37338298 3 454424365 462806563 2488272 3 943512897 985811223 14754833 3 690049060 875697499 185141084 3 655355679 740853933 22254767 3 545321063 647358287 52713288 3 979581324 983830105 1512709 3 159264872 460747446 232576506 3 715266477 814508170 93158738 3 875485436 898741048 3329601 3 978785383 996046033 2356150 3 346062151 581766028 161913536 3 516297474 740407732 28123594 3 885980933 968817642 65105506 3 667146328 688450382 19992864 3 217113374 472619218 235896765 3 304696916 863772692 400934256 3 775896709 969868867 115727032 3 984682523 990064805 4955243 3 949320739 986264444 27774570 3 339921104 879632115 15507236 3 263993337 752622657 265058929 3 7762143 828113208 595492862 3 537467643 612638694 52583925 3 22091747 287413598 113882981 3 471504889 722761117 216986716 3 638145971 753924989 79696082 3 563035442 632555256 23579854 3 786129019 998764212 122731802 3 91938379 482071221 191990370 3 676818282 701539693 902409 3 815298243 832072325 14303187 3 838947136 856973283 2408582 3 410620882 696557170 255394654 3 381541085 878044913 31946817 3 303539536 586888741 193917797 3 427623925 678588569 173841305 3 864104546 940430308 40918972 3 853496872 920407542 41750872 3 47192757 252817713 23608970 3 3698375 342865066 329787475 3 734519129 892846651 135816118 3 628114652 710774950 32897742 3 627653901 751427417 53621613 3 242195622 776006088 422775465 3 532176635 726649849 171169211 3 707297214 987382809 38906945 3 241284710 809319652 487316525 3 659243343 945686653 281994771 3 977266077 980705874 1905888 3 473354481 782899037 130132157 3 286472903 427651326 85811601 3 369918430 383124323 7115996 3 664544143 755768856 84893469 3 623143066 826688856 55616972 3 35071816 996843873 286327121 3 751704515 984640193 210929758 3 452272927 706427916 223487349 3 994780496 996423706 1113214 3 532218659 585036126 37297760 3 514742370 790444955 154596485 3 269698176 463783937 9921970 3 366388413 938561618 270957758 3 454540883 868566238 47218269 3 620144374 972451733 56767010 3 869004568 934192444 42704681 3 299414205 443767250 54032493 3 434430352 977806575 534971969 3 734253375 915821692 147319320 3 991974306 992526392 1446 3 164977879 780174908 328808068 3 353408298 356405347 2888958 3 48044800 198872553 147689448 3 298978889 328367790 14321135 3 187030451 808561355 340928981 3 751054769 858405512 40005957 3 761331577 784724333 19114057 3 43323998 160227723 68489083 3 108142228 656212799 98375401 3 421022477 888105679 361226271 3 966845829 992785030 21101099 3 126312828 610269887 168873980 3 48858985 739620501 324393161 3 953455069 967012756 6873402 3 870299950 878577138 4286735 3 341249251 520289400 72134896 3 405546019 598262280 58933953 3 385838257 629188578 141935412 3 706577516 937427172 8062114 3 19885955 506557757 481272373 3 785066886 888314738 84342541 3 980869441 986502129 2682053 3 93924544 165368308 35503379 3 99650441 413283560 173701888 3 980771790 996063732 423314 3 920392825 941381231 17432565 3 590488559 832249112 16535794 3 929647591 954478840 94083 3 602481160 899856859 170099467 3 415612689 814149109 98502598 3 135696711 973679465 387017461 3 782098739 898704416 21133155 3 803782874 968065670 162268948 3 882224516 936511153 40178711 3 861995378 972572231 35515788 3 914365412 914931915 186256 3 199110789 516540618 177860157 3 108483853 394614215 280804701 3 253883894 369085956 11417617 3 723496266 762262046 15714878 3 40599586 577830572 407009784 3 173380438 783309363 456473403 3 982647062 984978119 1434472 3 841510760 940198047 40377184 3 665698178 800589715 117839024 3 385952808 690818932 196741709 3 719932245 984873108 41260139 3 581750505 638411316 36048924 3 208598832 850293652 611353044 3 929883180 951999849 18770488 3 759611656 857388373 11599925 3 247591635 783259600 163079030 3 468764087 530921300 46383112 3 799163156 871759156 62252613 3 865379829 885008581 13925154 3 707277026 881219534 30962007 3 483291333 712653736 51307335 3 927249756 969798129 42166520 3 353537059 744927172 376188145 3 356157786 977336658 77563830 3 99297506 188399284 16744326 3 277055759 583624757 97180228 3 604590143 629384176 23636831 3 612521218 683052648 30447928 3 890603500 944473871 39452967 3 965143062 989599049 7226627 3 755709048 991465521 44241246 3 660694937 837284037 21523580 3 271611773 998415227 366340380 3 913370415 918243988 1274327 3 747538349 829196778 43435197 3 518869697 755861681 148916338 3 953193015 959909637 655809 3 517073606 893753649 317099042 3 785387904 913541974 41752004 3 428439560 956055794 206645280 3 768169319 817841714 7075468 3 326758927 582922161 197205518 3 733161833 960273160 33102834 3 247463402 412575824 105931302 3 331894948 463681836 27851904 3 418472572 645622972 112375670 3 997278305 999464721 552338 3 915794804 925845373 2203950 3 262227805 687335916 99542275 3 483127465 807386816 201695954 3 399102958 401706654 644313 3 481130367 920852562 416100078 3 297838193 583784110 126298956 3 620449593 845654254 171937632 3 587279969 997828303 22648755 3 858301577 931497739 64757198 3 840407509 846285246 5509710 3 643121255 935480626 174983509 3 779420533 873656773 25730035 3 580588377 636443672 51299628 3 382947252 515302745 53521336 3 874324392 907813747 30140933 3 976786302 993743365 10158182 3 661903914 791999576 76228447 3 488058505 584485274 86488138 3 397018670 614772952 185145753 3 970579017 976664358 197119 3 208580194 459193899 128815123 3 744747126 885987282 35636515 3 638040916 663770531 296644 3 845889149 864743274 17455034 3 696788977 980609832 64478390 3 246014907 342303310 58125879 3 68290527 984731104 899053709 3 286161719 978330987 555766040 3 659405542 800402905 130466642 3 901666273 949307714 34132580 3 575110042 769728969 81046208 3 60849557 100560945 8200142 3 356294973 848599330 349938033 3 669731161 826125018 91302249 3 193718548 588986076 137359299 3 898115653 917950681 18639336 3 456048801 862881307 43002859 3 845840250 912879084 3153172 3 200928367 706298548 403563851 3 836633323 964745364 67348765 3 885162961 969242555 21170571 3 912652263 958365414 27296509 3 551382424 908286072 29638545 3 272962637 501681565 39468729 3 61559774 980398117 290820834 3 906801596 964940778 15728310 3 507991443 570993645 9350958 3 502490720 517216468 9069841 3 501705612 761873294 93570111 3 147723121 166356915 15294773 3 987316943 999394482 786962 3 341784712 395291781 39633401 3 782712362 982638225 87725169 3 646558538 718169538 38791050 3 860658464 980656768 54681217 3 985781335 991143612 264705 3 717034981 937573064 139109312 3 782634152 945442502 144782889 3 497732819 834198597 212689122 3 897393914 916493832 6305702 3 160889484 582894855 265453348 3 393395869 607966024 63917360 3 140530711 394302315 198593048 3 671489128 769353725 40943774 3 430452585 977197898 156916972 3 504729047 698862738 23632899 3 824515335 928092586 67308087 3 226412307 374789683 101355696 3 37702971 131915593 54679319 3 22902602 342456762 272634408 3 768154356 855085768 34488719 3 227436944 567566174 315149179 3 796871455 928903791 86428178 3 215973755 503012840 113572120 3 492993220 960169735 23885101 3 308055073 846262107 343831949 3 211967662 864256506 225407922 3 703607920 829699121 4111291 3 831404809 919638856 50253244 3 643455163 772613973 32016918 3 916006784 932930055 6382772 3 928920746 944329058 10539244 3 311569088 547698881 7823017 3 943272929 981679909 22602907 3 660661126 678695050 10003982 3 252488123 564806831 116396215 3 157868777 199061334 23472009 3 54568190 548837213 220089231 3 378839520 553477093 170719887 3 796768884 942699216 144040311 3 966756811 967602142 801961 3 753273635 841950310 28052052 3 285257448 636796501 345018403 3 205421012 674292719 164848337 3 387213561 557089898 39357567 3 390434092 490609160 26944069 3 976873704 991385397 5767308 3 891812083 960950391 36588644 3 221566212 302427363 18545705 3 258714705 778301338 4995553 3 404458260 814570143 247173787 3 721811879 754605295 20498601 3 663780866 698560024 20938861 3 116344536 490007649 168459570 3 621398197 725847728 1665271 3 483716080 773713277 60590984 3 531129409 713163677 141422658 3 528379015 654096361 74943695 3 777070013 956988575 59756159 3 604528780 838145807 77637909 3 18455763 979417049 652351446 3 347554233 674562483 251460860 3 581563651 772148370 73338516 3 886640358 958577410 70940856 3 117502398 491553526 146281962 3 515051008 939475121 423506616 3 442823330 588703755 95330971 3 110819570 774190960 495092400 3 481652634 903770343 385085850 3 113897978 169685127 52145567 3 489269486 998392373 74811700 3 353144612 522429057 136871566 3 750931693 915159777 116976884 3 472252563 797885638 34944952 3 585584888 759526090 75539206 3 241662193 577999133 159758410 3 422528142 672488833 129478061 3 830922961 863756703 6122859 3 554725293 646957787 64790788 3 374660935 414563538 9728488 3 859664952 984657638 115989748 3 996010843 999303014 2751518 3 508692954 979841635 102509542 3 723896875 989957962 155040811 3 235393554 690071087 159903542 3 71832241 618869808 300780886 3 115388923 766616684 222365533 3 211342082 631832868 398514037 3 188993543 696164037 194905361 3 81565619 90083617 8205873 3 958151781 968769796 3266399 3 87865242 799837374 447625762 3 708569117 800871027 74677000 3 282650074 918935920 299207392 3 426289728 534469357 108130377 3 95331939 373926355 120897839 3 59415399 490408125 259050750 3 160849371 293205921 35774075 3 427678222 579504770 127012918 3 634147199 678996071 4017185 3 333274638 463899186 70223036 3 972023810 990956767 4810645 3 137363102 556019533 132439798 3 191749570 838673864 313000590 3 651980237 967298033 261161587 3 985566654 995443792 3895291 3 774458609 941038801 58124579 3 489880909 745725773 61313856 3 740061390 754327632 10970330 3 160224593 566824429 43375287 3 200351401 455991604 177626193 3 945956859 982178062 18225675 3 223419463 519457475 212337161 3 583076302 622247111 37944432 3 326296500 422516736 10685518 3 669364320 838475638 56056691 3 692717292 922800612 184596718 3 994270459 994854130 166948 3 525614798 979486748 176466375 3 303483629 944746922 94853897 3 720620241 769608229 14511432 3 729596750 938394658 66882615 3 938974826 961540675 3882175 3 742576365 816658050 15025982 3 880833943 934528879 16755832 3 302138471 659362869 219070599 3 233387906 478993140 181009168 3 936849902 960613616 7126423 3 130385094 400005868 13518616 3 568214200 923707194 166727767 3 581065837 798389275 154598003 3 769969755 803350374 7869134 3 236358159 791006152 46471269 3 888583793 964224626 73639763 3 829163358 984014715 107250529 3 647361833 903531718 91977054 3 535926417 637257289 17269420 3 840898702 874034013 5980860 3 614248242 979158651 116673810 3 429645808 481801609 13058022 3 85193923 881071086 546136912 3 740278797 843113616 102103872 3 746107235 881761210 76989380 3 192602053 760339019 409014035 3 340473030 682552060 338336225 3 968275310 972511778 3584570 3 180459974 376041671 146524426 3 418389666 505640440 72572701 3 589908802 895428859 86292992 3 732990921 783499742 38076993 3 520743068 594362243 9394470 3 776665152 892212182 51971785 3 109324552 415665865 191430872 3 788406115 938280681 114008066 3 1922544 153480638 87561596 3 721346181 971477048 67337472 3 926382535 958444767 19790395 3 186603429 520204050 163792393 3 481476552 620481634 43170538 3 830381774 845503014 14618316 3 568619199 753061230 85410370 3 488347571 871399481 124309852 3 426066855 641608815 104644768 3 947392697 955587275 2286425 3 846710233 949749673 74893904 3 357904719 976707208 83304596 3 78277489 742218236 374740871 3 218407681 601736438 181354805 3 340761490 985953336 590555802 3 593873922 824501978 197661318 3 503312648 560571779 18693282 3 891141996 935885745 26873965 3 149029976 472519299 147513106 3 127383785 680749206 92461734 3 738648988 943959198 12226847 3 436073599 595208589 36251633 3 895562345 925264102 13989791 3 967206041 976777055 7180685 3 185007694 256850662 41621187 3 519111393 746663702 13645775 3 68555289 746723404 337356106 3 906736481 959552604 16832614 3 49690488 974629567 175121597 3 558718086 773867215 85579274 3 638129263 978924751 77129643 3 423255474 840520919 207862058 3 805606429 870935197 52804733 3 840161692 875042419 1333263 3 527627451 964005398 237513322 3 104256956 601066308 394637760 3 313114661 695342523 51277522 3 285540650 601302250 1583448 3 990041361 998447087 7771804 3 551241038 781953704 14652731 3 638578455 897246337 137366138 3 531038357 877077792 231042467 3 770719054 944361634 23807668 3 155325006 364447142 62318544 3 577724878 599022470 16280690 3 80626459 765074460 104060829 3 609936889 683436198 32685968 3 614515552 934271926 12883292 3 633733693 829905214 60910872 3 592199505 789048019 106983479 3 577028405 956848737 376637726 3 846130438 911301882 55977954 3 582553477 846721493 16036196 3 38414291 852650501 271312557 3 464116714 812043775 210480679 3 253380273 594535712 324609973 3 793729204 886185126 83121070 3 333870816 927998408 515424484 3 543109904 992825602 7184057 3 188946438 378589552 120012922 3 79560609 115491754 25543738 3 933351590 944674282 5046621 3 432023914 962876291 157776772 3 16596729 22131493 4918501 3 76981083 454868196 282652031 3 257372945 461893337 27850966 3 356937934 445839746 7597098 3 989103738 997766909 4077735 3 296192714 888657587 361027349 3 678869393 801665812 83983500 3 617115686 823815981 21934060 3 118315135 135495263 14657648 3 836511827 840074749 567964 3 48751319 256540744 132300379 3 582902837 644580093 14261588 3 124249958 296205360 160357399 3 90118558 987505089 892456722 3 379608761 807681145 332447765 3 924059914 989873995 1832486 3 322144927 640741752 143739749 3 531398723 676525071 78102497 3 753393731 979897462 187351541 3 824154671 878691191 54158582 3 140697973 775657972 162934712 3 467945615 952935415 413426359 3 487604756 557278911 38605584 3 368163277 872510833 143952729 3 206539802 648537291 400182029 3 354605864 480593898 70138403 3 511861128 989362493 362235237 3 45024292 685287339 426586261 3 312278644 679838684 323677717 3 113357560 851008242 713968440 3 450010373 931381064 95037765 3 336872013 770000055 365010024 3 34735594 373676019 301299456 3 91642035 858923900 108732621 3 863132013 908182938 30949978 3 255498982 828352108 558631864 3 301002944 494122996 124931662 3 102596848 376698081 220243593 3 333986492 490392900 135602528 3 793992377 894525207 20797250 3 60738497 116604315 25812923 3 129244093 810231116 501643280 3 249407364 520589271 180245182 3 262198469 602009415 259101209 3 430300456 826717317 376074103 3 425679746 483231012 36209734 3 610716047 685477254 33784436 3 641760798 987043568 267267786 3 304999907 831085321 475928901 3 513356359 594756961 66704402 3 205909794 874818504 417964370 3 264645773 615019234 219420644 3 195668087 582341261 342904999 3 11776594 238007009 9435979 3 413693308 697822520 18615572 3 555294181 915650953 70181910 3 847451115 984205200 48468737 3 13774851 571986130 61406678 3 635876009 916256446 229595959 3 912838803 953340724 7295280 3 612499233 672218213 31823495 3 89145389 267534542 121426757 3 175063628 347505288 170358982 3 162499614 405341370 206356561 3 212072952 276651386 57736865 3 983831911 992234691 7721603 3 69799612 862324660 697381977 3 812234908 993517090 38116274 3 767322813 840108731 34641614 3 527300968 885971936 124683949 3 934148782 947665858 9755796 3 703681332 823109893 279868 3 681493135 854658314 60446713 3 533113290 600943374 28818973 3 40306288 910132282 159108539 3 476521085 537610701 45028972 3 436412923 870296161 156325188 3 927008673 943918197 7076384 3 644608116 668619586 20338339 3 768958804 892877660 106903355 3 338451321 812248600 164210662 3 822488295 909491588 14210875 3 486134165 716844461 78149801 3 199977983 280794560 53115731 3 136163995 301490904 146847269 3 189654511 758153807 226299158 3 982196395 997106523 12211021 3 841363556 846013888 3323206 3 372607401 545855264 125042652 3 30221859 606140811 394951204 3 501576885 915737861 2479063 3 394467855 955770442 21928817 3 562371423 794891256 209234783 3 989586311 994031025 1013689 3 352819500 429358661 39582704 3 40642136 559376125 167624409 3 329272236 850979139 66040798 3 746795477 906762400 135794306 3 984248880 984631551 373677 3 598101808 953394349 20607664 3 548864719 816760539 157968306 3 457343468 753867491 276204953 3 206296083 998164030 749177353 3 155342996 482940461 289182471 3 751394804 829425254 71084788 3 935590436 987834612 10046871 3 973241799 991553443 3954334 3 277205549 435832587 1889881 3 730091756 973222254 205943122 3 977368954 985932603 6541506 3 79206146 784526343 399325133 3 607904834 909362419 103813519 3 730614493 895499555 8092667 3 605373896 874601235 57396483 3 717977511 856380974 96269492 3 36702813 587907317 443157598 3 884271495 965001555 55002642 3 521384780 692082482 69473843 3 76585003 676375450 405986665 3 236786149 459310670 172428770 3 421256570 949835955 387196405 3 75846311 202273346 64809491 3 146801960 591463430 134344708 3 185377565 996096957 572329193 3 514061527 946457184 190786473 3 543035342 544047896 238375 3 661368750 875178337 48842332 3 368410923 769190175 224490768 3 190578200 685118154 339632628 3 32038052 844789134 668147453 3 709922914 741494806 21816776 3 721737457 734874618 7579407 3 723364926 824360037 95525482 3 11123785 623586275 245598058 3 900274844 945096996 40639552 3 619251334 843241030 208021366 3 477282211 485258037 505579 3 843007851 973973649 111888796 3 417196891 484728802 47850838 3 116103736 312904208 83291619 3 436982870 735770745 296757401 3 987348309 987913154 133703 3 924128950 983765487 1680516 3 916760088 926991359 5058496 3 958005266 963696892 44505 3 838067 510928699 282886594 3 6636767 705738878 135180805 3 520859421 613486957 30531295 3 376313223 962465952 97975143 3 975295762 979889582 4509147 3 295132311 823012367 467307826 3 907779628 994037099 24280644 3 291862300 365545164 34986603 3 817616351 836493464 17981350 3 526934690 693653554 15051612 3 297881827 983941910 387707178 3 34963060 273979528 177445927 3 230082934 703450818 61460271 3 891794757 924016390 3210849 3 802750152 922624646 9846675 3 840006298 924840381 14185682 3 619410698 928871789 177326212 3 417553041 560144161 85028279 3 741281489 957493072 62373748 3 350284734 789439081 24866365 3 280934448 527640114 235347366 3 233348876 708442066 304246252 3 714462654 918693891 61543896 3 828801525 860875742 14207310 3 750141911 989646807 172862860 3 966130088 988097719 13005718 3 512521014 945028448 273010258 3 146992203 967345883 44120489 3 760539808 922938932 86934899 3 948452850 959388265 803151 3 364353720 875713106 152729841 3 803777361 959219808 31456297 3 638776243 790294739 117548432 3 201165124 453808515 141987301 3 109643951 513234253 20013777 3 612651508 883014415 261156020 3 590898016 922806830 26276805 3 276454789 908956233 45650650 3 784117885 910362940 74442831 3 306034645 847969848 325448282 3 697125256 713022151 10614736 3 221740519 927508939 600173423 3 995421146 998015095 180550 3 866334791 911524746 16556944 3 601186028 714477085 54525437 3 955173817 996972897 89118 3 502622255 966247929 211093810 3 681264572 945095722 58293438 3 713575589 871858239 91324116 3 749253446 926549261 105865979 3 44810854 889186176 562809922 3 760478868 928311251 127292037 3 288636884 768362495 122973723 3 528331783 818022067 192872320 3 115167841 517185596 317372249 3 575118192 876230655 933862 3 966225023 998818965 27599626 3 344208518 973046920 543280039 3 66110370 948124653 88094706 3 632818358 987616885 311799558 3 125118984 464520685 233244239 3 305031635 949514449 298583847 3 958126960 993747574 15280484 3 505029327 677487716 861321 3 553487820 671135905 46393290 3 302198299 353892465 21894011 3 928598600 992089519 23462488 3 132663870 316143351 136130572 3 51879747 610493308 298452870 3 857581909 943571558 78516026 3 8722418 52626128 17283778 3 430401772 475930035 38770385 3 88265228 730065565 500722767 3 64611433 499182671 271559292 3 823532367 961579077 40327649 3 351400892 926478775 434157168 3 970047855 999504169 23558394 3 313393368 625325600 224968804 3 667727071 889802644 54444662 3 2422948 225023896 160535376 3 949495554 964895417 14856967 3 187958298 245456544 25040261 3 190872530 789348751 598346405 3 206265467 868750791 259302805 3 985894717 997679177 6414317 3 104977574 493398440 1534595 3 659975738 812524949 92159677 3 552036718 877113918 323794331 3 422098794 938165705 346699670 3 237623780 266057946 1426753 3 53931545 290145008 105978153 3 361350965 936023508 415269096 3 267393537 270232576 1548553 3 684423073 699343001 154695 3 420155522 606468157 174644754 3 780146929 906358358 58560214 3 382879119 729134257 233789871 3 293498717 393346710 94990277 3 558452676 859329524 87614022 3 313840814 923865632 203783062 3 354889994 801044500 119613176 3 417692781 780424943 356229604 3 434520672 650708958 60454773 3 627027949 943705579 170404218 3 731461252 776577739 17974683 3 33926594 638899299 132147716 3 645713010 745853194 5932262 3 417262663 931679938 500415745 3 275962815 943386939 391261692 3 520201897 962960962 357903975 3 826811187 856541900 546002 3 8693577 374507945 306047541 3 186106407 898875223 310330876 3 277444070 687305677 190175293 3 252104517 648426675 32044336 3 132898950 892575857 175840992 3 352452697 815959624 426815088 3 618942644 742230455 14708271 3 382701139 730525940 1843044 3 316603652 891272855 82783214 3 90815329 252668655 130152105 3 522297300 953588889 233164937 3 807738223 826603356 18039207 3 217309635 825584522 451236656 3 395963571 962079564 533312559 3 156344061 450845636 126183717 3 356489319 693624364 46281022 3 676939649 975260253 88072100 3 973316916 985399650 239197 3 61332701 540417505 300160944 3 784937515 920729099 124272760 3 81612315 277751390 27163614 3 442198800 809035154 282793757 3 41292173 613214925 492315595 3 291172617 766679305 314366416 3 120201680 380067701 208830981 3 361526611 393777528 1480832 3 633001942 709364423 70024165 3 973561441 975915136 1877412 3 703376649 957665055 174623746 3 370430850 401046674 15896432 3 34587572 840296870 146002285 3 224022923 577954021 30377211 3 729660545 987048249 134775276 3 138555542 603200715 442570369 3 103113211 122876888 2029414 3 800684943 824344804 15513573 3 666966369 876218210 167515377 3 705753075 728213050 15234728 3 408914157 634173084 147482285 3 668223687 789391904 49431182 3 966444319 997150138 7072392 3 652187274 780487621 2361240 3 353849025 681015948 223725991 3 790528350 812049063 8588250 3 18845472 638519431 171175875 3 60855518 638361470 80356768 3 673287 934061953 135508446 3 564652260 615861273 28320804 3 940622716 964036408 15540620 3 698132672 916609970 120577215 3 894232908 918645307 5211946 3 689480891 782958014 4557228 3 130161951 325433796 107317424 3 727877275 938400120 176200157 3 432783042 782777263 286884848 3 981099543 994462665 4002636 3 585180059 726810068 40265068 3 325969064 893932983 15525247 3 957116856 963572185 1902188 3 965375165 966268018 41425 3 833327344 845058999 9042176 3 810979709 852925497 13409181 3 808403675 997033830 13181577 3 923149362 931638548 4974831 3 784146338 912972699 89245151 3 683525183 684065828 349425 3 515316456 688288550 16996803 3 353538568 892966564 374446449 3 620849548 688110797 15804935 3 899896873 962320305 4839889 3 264736136 673388298 394639127 3 762315486 790490823 6472103 3 218847004 514803128 12511623 3 982363302 983427376 365803 3 31361302 162147186 13503925 3 397409368 875554139 116563204 3 826459882 858018420 8264524 3 772010032 816905641 44194368 3 954317058 987420322 11614629 3 198327227 381255681 23823355 3 341444803 357614777 2743423 3 993953454 997590427 253538 3 415888127 718807144 45020162 3 275037735 483279921 29543642 3 733387315 962541029 122547849 3 439693639 884875850 207611456 3 467337456 580198671 90795856 3 267171022 762900607 219177612 3 977858068 981350305 2550980 3 881064613 914933450 27476742 3 225376338 570865326 117097372 3 310314273 609140369 271483020 3 981778887 993829082 7016942 3 806688096 959179044 45757643 3 633796832 846157222 14103164 3 345883912 608138451 69407918 3 620126475 732960593 56495646 3 684852754 928254992 222034498 3 81221387 540099011 357357476 3 163952527 524271823 117214860 3 119493245 460257719 335945221 3 566737639 953170909 20855907 3 925998857 934074458 1860907 3 963862867 978723214 9660624 3 880150581 975591937 62381410 3 150159918 524213778 83013430 3 672627414 764192007 83907536 3 345762939 962779104 130182637 3 316002954 697854861 129132778 3 963332307 997787343 31256439 3 365135820 839976395 65577246 3 733764657 744856424 5292223 3 217884490 228594652 6011321 3 264034434 791352149 146716895 3 587698756 992369634 375768427 3 625758753 803340607 57071943 3 578922389 596417758 15404842 3 657395780 990293231 170727790 3 192610680 777991039 481442407 3 105096590 530393924 84564919 3 433200374 605254295 96884559 3 699720279 758057233 29606888 3 810471633 878743038 26942668 3 903624296 908569646 796923 3 971033327 987872367 10050414 3 58131864 275328071 60736116 3 629246940 671869825 33249840 3 109052630 175928815 24458966 3 841122400 982893947 5711283 3 31843434 216823680 76834011 3 395276293 806744808 386249736 3 312602391 378758920 19434300 3 728851475 963023281 133060665 3 383816922 912938071 405007181 3 749031003 904183676 116352868 3 255350029 753512513 483774589 3 559984038 991574132 205348976 3 173647665 937469099 236519503 3 123587810 750818387 192417133 3 849361125 905389989 4996876 3 935228109 965736337 8772394 3 90671163 581387744 137002323 3 231435839 747302028 252920725 3 189449326 320174051 12677812 3 849950304 898687305 22885894 3 271986690 379722577 77663916 3 940837049 957961560 6178448 3 707583989 976347169 89934121 3 491504837 779716519 119192916 3 27406666 575336552 493507499 3 628455464 713254603 39282913 3 974618996 996344734 12346505 3 785527562 806666828 8430721 3 130733406 860277673 546951921 3 512841163 965819479 268824867 3 486639188 723221064 155084597 3 63072257 218661177 105788199 3 173088900 346795790 133680751 3 739811151 788795284 44525501 3 714342792 875013141 35590770 3 82174616 180270228 44531979 3 141966650 505735455 65491603 3 353551017 493723123 134852070 3 968446470 992732868 20159299 3 866423612 895615360 19992832 3 720417127 771119133 15402065 3 823380229 832052921 6495504 3 407036096 498986071 23947981 3 850793140 851925065 1114184 3 749472206 976582487 201138221 3 292939004 635734719 85028827 3 326320487 900467190 465599368 3 650041431 933895640 58495903 3 476116511 811281447 4480842 3 235691276 517085219 242641864 3 742559830 794720044 2189228 3 48952698 597924506 294106996 3 187712827 845709683 99336447 3 551297586 745727998 139660991 3 984552371 992504343 4233516 3 884437961 917077599 21324318 3 165499978 834251388 326299849 3 773742430 887655218 107029943 3 863818458 960080852 27914314 3 324344798 632664764 261967439 3 964355697 999789732 3069261 3 217180192 712231749 155158243 3 156550800 179467523 11495393 3 789555952 854422682 43373416 3 657946316 877200273 135036941 3 522334239 691638109 106122014 3 874781448 921313821 3985194 3 239784578 337987283 19223571 3 68594399 793649462 302700503 3 616564982 990829764 125964918 3 83650660 904186403 292350830 3 934355457 972357822 18530928 3 35462470 662749173 558262642 3 978993378 983003396 1957954 3 579482180 831973219 125287153 3 175825187 478120436 95240377 3 710270082 767558108 26544994 3 434820753 728091236 114571686 3 172490502 548690208 154451441 3 875514797 977067789 35266813 3 442341314 923653945 29317598 3 10028957 597911220 484325129 3 847501444 916575243 49163028 3 65305282 606049824 425566443 3 239287596 248227210 5154946 3 479331692 664354952 43987596 3 288369471 935868649 646644965 3 810056830 854355290 34341195 3 164121353 508967408 215483708 3 156327844 807517085 76764738 3 563039882 852473255 3369880 3 983297893 996147522 12161778 3 171043693 425300020 547075 3 908448940 973894278 6673958 3 674178537 890116741 183719635 3 370614040 755599804 508750 3 315661380 991814970 482882791 3 484018953 847537970 360344712 3 157888488 986217592 791364669 3 402869636 795200163 263728190 3 579668136 700105863 118490678 3 256878995 681240832 83130730 3 493712279 904249741 121305856 3 314803604 647835005 264207646 3 647556028 681802676 23895213 3 898945467 923266518 16965809 3 13911445 721348157 588854336 3 162037458 500488330 5920457 3 398454623 586045265 68901210 3 593868346 941301161 313432353 3 188404568 484306750 48848809 3 858193723 954497359 7097660 3 655009182 747642130 50011186 3 902939745 947997758 17371584 3 994968717 997893681 703725 3 191357834 814036241 394671242 3 510501750 825365852 44190700 3 652221864 726162392 65080723 3 397902591 740870104 237471673 3 240658718 598718419 215940080 3 685680943 826352326 89515371 3 153939993 516167488 52389051 3 686463162 761321467 38832279 3 279622706 491924053 40177762 3 860856184 945821570 41746602 3 586535067 702333126 53398033 3 328822411 466457042 62766743 3 582410 190515353 180989146 3 942229610 997496367 54961181 3 94081055 394948766 136800115 3 496679102 845709345 93836281 3 562196116 630514801 45407275 3 76230276 304502179 81287799 3 69559105 143100106 9279659 3 468878622 483080970 10207349 3 591081220 991642339 265176074 3 662247388 959433391 191091027 3 245921183 746505795 98830831 3 859826113 995853078 37912463 3 985740522 987347473 1218583 3 888780723 894979949 6050319 3 72423689 271676933 78161912 3 471969694 766438860 134098478 3 44229325 313995950 226063271 3 644359666 768123479 13677955 3 36937560 704046530 276519920 3 56019859 995697185 564168783 3 559657298 895837802 81678316 3 513555831 977902550 289792375 3 985926815 992626386 88959 3 609126489 712129938 33039462 3 861267989 943152735 68574987 3 171155797 228262040 42650704 3 779449511 980244336 44468741 3 707877562 748323527 32241584 3 508207521 592110782 57569028 3 975629180 984731163 6615670 3 876399531 917723964 39400205 3 881639648 989777392 96038605 3 589717759 964775231 125481200 3 788485392 867378697 36567623 3 135832300 255792715 101376261 3 943260228 943483133 33610 3 799035519 994401457 49095294 3 164574657 363892021 34814335 3 150794211 285521208 100425352 3 786765796 916115955 93546386 3 897654428 916339530 8302067 3 673998661 824820486 113169805 3 572252620 765183740 36244656 3 395185794 699230535 216266219 3 123440533 680516532 474018024 3 399396787 935412818 395650543 3 142598305 320800619 114405098 3 905985396 907929867 1122202 3 56727071 272464662 158000103 3 234757393 317160210 42879649 3 324565694 776885820 355044315 3 119874573 424012570 99143200 3 625576365 911833201 118109421 3 489397063 912688762 300204604 3 207739587 475470671 139584150 3 729338620 806074008 70631580 3 396238879 479542600 72559075 3 578298824 671564788 50457357 3 332634352 568802250 219818869 3 977597290 996560461 12951854 3 929885810 940158303 1673794 3 432897210 947903019 224945843 3 537779962 750475913 37935872 3 550702176 823938494 24209656 3 201847080 313890909 27830563 3 768672582 843444227 11351220 3 916400166 927780643 987221 3 308895334 936338677 258333265 3 358990662 890954685 191909252 3 463883071 490319952 2415362 3 236316492 863664108 475811614 3 270264668 580769460 48180552 3 293200668 814570239 198202638 3 195342005 220637092 5727253 3 206866876 763997181 110294661 3 905282924 942182988 5612816 3 743606487 790733205 28691981 3 2758588 877877309 605973835 3 163535307 404196079 160254331 3 972098146 998983132 5031273 3 437129685 522079085 60627921 3 209332069 643247785 190432925 3 815916813 863528183 12568758 3 741085845 919051228 11390960 3 84875744 117414002 26947900 3 782348446 940916213 5893610 3 761700555 929341229 44224802 3 126596055 378428769 150406622 3 545075089 771888098 198699873 3 133600239 181057019 21273186 3 895589143 971938754 54412303 3 57857900 351168623 266898238 3 338297978 487391604 29716976 3 905661438 912929960 6249720 3 143859139 760699612 562922468 3 613282005 993841845 267837984 3 685638821 772066420 26489097 3 959059593 980041779 10602122 3 10680717 446298662 65026832 3 599811505 986635930 43529495 3 845306617 863116185 14663320 3 938841826 944221107 969577 3 104353011 199149921 52877479 3 790733916 799461045 958569 3 9471173 816968980 101303617 3 823892880 901517697 36382112 3 414167154 843689007 338111720 3 842804783 851785475 2847275 3 28799980 174959062 138721001 3 810236540 923520264 51973836 3 496163652 590113540 79846764 3 851076940 991121966 129871635 3 438042001 686514157 135727274 3 407745857 804454495 371595230 3 212749386 872401593 202927931 3 735840398 738895120 733799 3 278952242 596247433 228481824 3 725725494 909516794 51421633 3 238934066 738571577 473400111 3 161501134 265011231 47365571 3 862152684 935929965 37348636 3 697697157 901337219 67873200 3 666700775 694847907 18944982 3 333869608 722411294 106718717 3 704825067 720300695 4908316 3 731459965 870199948 20618039 3 743332536 910673442 107275561 3 754850207 759348375 117494 3 895568745 953615873 54722091 3 916953380 957821840 28813019 3 24178464 253523752 186767728 3 514209506 754148590 61945151 3 969772975 977415817 2359158 3 94521610 835733415 304397335 3 647035425 873764048 210641622 3 137687732 266423338 40597663 3 441788899 528257106 81246796 3 879333307 964706940 11343770 3 907729405 995312509 13801065 3 195058004 815846214 302880290 3 291122285 748129110 297345838 3 679277975 972213117 56317740 3 311528627 466302985 113092008 3 149626197 656516412 150318777 3 939828304 975753847 10825200 3 648986206 949561289 47259292 3 948545405 997386017 38161401 3 857843021 876422147 7281062 3 738246925 886604231 60904319 3 338486039 404183586 7533674 3 76138855 944863935 334082766 3 356391243 365772972 2058291 3 475404471 947179339 365294963 3 604928173 994958914 162754240 3 478879845 879246776 371215625 3 607818100 632602010 23770365 3 952824650 958575925 480491 3 581240972 969553299 112161783 3 239906339 956336837 256035680 3 463988128 727287121 249563857 3 604194176 961666013 230471441 3 206819531 251781535 29992191 3 133816388 932888034 23633836 3 735467751 972993434 203409436 3 165889430 485694623 71020752 3 838812333 961623430 88336924 3 172217661 250015169 71756707 3 510789541 792526613 245206840 3 33969509 145350294 50125550 3 680868516 969690691 31908647 3 654099825 960566581 94043659 3 178531789 257665647 477708 3 45500753 176183816 119034051 3 1461625 800570196 673645509 3 67975686 710333232 327208705 3 553781446 660176902 103755792 3 215480603 652797019 110168581 3 381801768 860750669 110005010 3 697972071 861045041 41292508 3 179445286 401770377 22409845 3 265472481 895812686 530032881 3 478760846 579345423 11492220 3 433256160 525157826 46879923 3 338775387 936538222 109907596 3 372356752 976568284 276846293 3 572102016 971588227 5612846 3 538946929 803098048 232376358 3 778892035 786814940 5723899 3 17284691 500212047 310767376 3 741683989 960750811 24832179 3 16647388 236852794 127000320 3 630229733 986167595 140529457 3 327018646 817252803 234578479 3 480213935 668082824 68754654 3 874049460 938729677 14269924 3 940351714 962122398 10460860 3 403607749 523202905 61885067 3 368371494 986780851 458783914 3 649648492 800074596 113194855 3 15837158 321388339 289357503 3 494360834 504421722 2389264 3 976836046 989236138 1798767 3 290040494 435960323 29155838 3 219330660 272806481 23619710 3 857673589 936335219 16083044 3 26647900 265919849 159151106 3 512862721 772543037 72612563 3 485844868 534936117 41965277 3 410097140 790781015 346950301 3 169924815 783181213 59130903 3 756561545 878231127 99169795 3 413349436 896530965 437857066 3 990220734 997036300 6262800 3 397448712 740068401 278788693 3 476336813 975603292 111795420 3 162888143 795880065 18089468 3 555932530 583583205 23450394 3 648947112 945431382 263723620 3 70751371 861387965 394103449 3 588744875 951243871 98873126 3 540324205 697936588 7076062 3 51535318 151018131 342351 3 583395060 700605225 16815904 3 164965912 474349569 292609399 3 902984384 945497285 21282048 3 208825455 784374714 269478479 3 769950716 949943928 98963995 3 548407237 657219490 75598385 3 378919313 558702160 87555245 3 86492421 544212721 387005234 3 386040150 752940942 234851017 3 816116873 852826969 8682 3 35395869 461511042 75121931 3 240809499 906790248 71091306 3 423985412 604196877 14639500 3 716711871 922660747 111117605 3 749258013 972953469 7625364 3 771689382 793164213 19226189 3 537677762 876189757 237126561 3 910145157 949886186 32142492 3 913429199 977696274 31983532 3 43336713 116986069 57810220 3 79990910 829658024 261704510 3 459190491 532638056 20644298 3 922371726 967005496 13152698 3 329317496 795333945 391742169 3 481654037 542660916 17411169 3 519685362 911125356 88374079 3 902227310 911816438 517468 3 960975267 987315053 25404350 3 717641316 729476984 9584937 3 339240006 598306816 24248281 3 640986126 881479238 111681427 3 22707252 402254733 144376014 3 449954563 924983553 91901950 3 446922656 702739331 197607772 3 166972788 750819172 302109466 3 169818281 482802151 106189378 3 726771972 898763135 154352021 3 643028401 821605467 87551716 3 587201501 912114926 218774924 3 475540021 894119906 320184098 3 570862935 730267196 56639969 3 526803099 680942636 111220397 3 424630426 698685430 152596557 3 884072435 934786720 34006892 3 942391161 945382740 1144264 3 9553958 596895237 444597494 3 248877870 748926615 240588329 3 601830774 713474035 92000377 3 244494117 598482098 172416568 3 723413927 834922528 85377421 3 74662171 274426135 111073556 3 462078363 614095364 46241382 3 230874410 957128388 713953398 3 706593021 909429129 146080319 3 472200044 771603430 128655364 3 747428773 855874466 68196609 3 261173665 301884615 11514142 3 404623836 881673058 124513127 3 376428618 593764313 36261399 3 816526727 913308531 48284404 3 941422042 975709099 34087555 3 609955984 838221650 121282268 3 532454311 599413932 44503212 3 255653113 340946894 52319752 3 957581155 973815810 3296604 3 874091169 925823424 12425889 3 714820830 727650353 10246348 3 423486637 807578264 359373051 3 962651926 974649204 3058363 3 619265321 790791960 24670635 3 410316561 948193445 274777191 3 240360532 629668277 167008973 3 242177966 429763947 100097916 3 393817458 986748032 462732270 3 956382259 977346512 17693903 3 271170605 600643580 308333514 3 76341961 469812125 284363596 3 900360261 973958929 1138245 3 552619761 950645587 170004763 3 872860265 911713469 8644616 3 763822023 990811463 16690236 3 932893362 994010217 46420705 3 736184427 809464757 40560494 3 188476070 311349947 39024123 3 514494438 703673632 124074240 3 766728743 946729960 110827599 3 31288903 363923812 322812129 3 294878503 581238271 94258172 3 124063805 218388041 38228536 3 539657718 890369011 173322422 3 295550910 456086005 160495705 3 200790508 361676234 53901353 3 93495820 620322442 377034304 3 35596394 392005840 1177718 3 296049569 797642027 97482057 3 952336346 978657562 20445623 3 649831970 724361896 23962391 3 198762652 499602303 15702195 3 244039754 686669336 188646969 3 586596409 955478264 242374251 3 195485623 990094564 4053825 3 321124071 487180847 74522455 3 112125917 547296727 403557940 3 816324214 858475735 36378393 3 108300390 360731483 43618258 3 439836649 993570338 142081498 3 677531569 863094294 125042154 3 876952456 893862733 12538762 3 648235612 818933921 148863008 3 428345683 992075085 286015742 3 31349993 544242447 375409868 3 263214529 904747572 627632018 3 12583875 18715645 3586459 3 871949773 896370078 18804193 3 777836858 881450479 3959650 3 698283445 952881741 24624892 3 405084957 435822694 23952829 3 277263155 387320529 65809221 3 930658464 979348864 10889326 3 477243688 873913433 327418142 3 527706584 637624033 8028996 3 699475389 838648220 41011837 3 632399793 883394714 14245858 3 380507993 683471797 62350302 3 596685040 933351431 224434751 3 461517089 614964257 129050667 3 641501360 642530160 353846 3 423881606 706950238 746788 3 712631936 849452625 91229684 3 443399904 754072590 23061001 3 724242173 927461491 185022565 3 404177589 478733492 5834305 3 336098657 528259690 66159839 3 464284544 603957576 39692118 3 520629936 918990689 372300613 3 605462709 919833328 267127634 3 670227636 787479333 78648076 3 900852772 984309164 68996526 3 489125615 886146586 145257648 3 486193685 787272433 224062019 3 534489757 689697935 149031958 3 715912504 965816571 197333838 3 133469472 251947376 70203149 3 485104293 873258023 67441335 3 548780346 673581524 3451500 3 723955378 861034738 38727185 3 950303768 971818063 21367414 3 6331758 778470253 156529867 3 414100198 852094187 95945168 3 721506271 846721959 6763189 3 666596316 690003727 17173412 3 861785325 888937797 852870 3 993083878 999247177 3530768 3 341321622 926339044 226079891 3 84473563 535669277 337159430 3 343011448 700978207 334437386 3 274524889 750992456 135196225 3 6765688 968634265 606102112 3 856158256 880373882 17308867 3 787164593 803769443 3213676 3 579976587 623243789 7768654 3 871279035 988495493 85300739 3 185192231 600658859 391923359 3 161237700 458375333 167121757 3 292104640 346926481 54349278 3 934170851 944907828 4448443 3 345051358 736723474 317754974 3 212366538 959838046 600780516 3 246897028 875279303 186674944 3 874522663 931202705 45954336 3 809298052 875655388 8801307 3 807278667 924314790 69960908 3 105609609 108493783 2687186 3 796718955 884988279 64037240 3 140622430 269261858 121366451 3 506627517 684540035 162298956 3 71312781 451655530 329398872 3 875822080 919532373 33993158 3 253457454 647659821 8076202 3 534312772 694318426 45907560 3 69618202 664521009 111830484 3 450042882 550572460 38977273 3 139788891 727303428 395198488 3 838417682 877485577 31547848 3 834524296 955806650 114601074 3 249023828 773668122 306821626 3 226014847 633860254 141147770 3 700098064 875281365 172027314 3 906789019 950620428 9426704 3 311884863 633648044 6439061 3 965987414 995932554 15413419 3 855926706 895130129 7726629 3 673620000 845747097 58382010 3 308223331 990497070 458760570 3 891435845 959399057 39623581 3 748037802 888354894 44813194 3 518927858 532833499 2016557 3 572610665 659726038 86121651 3 135198410 587754999 30511633 3 224133111 845089455 107702513 3 585511546 591539672 3861956 3 853630805 863074253 5995514 3 776007467 974438553 20312310 3 298122476 657582889 99560013 3 536981635 752443956 70178844 3 15726731 699187049 89494147 3 158496024 447230434 61098335 3 930661628 979962734 37638554 3 362242447 915504709 7743564 3 723337904 947903677 17980797 3 294940819 964323792 268930354 3 595337874 905799064 108018703 3 462137227 646585622 145985701 3 725424805 941341474 23537976 3 328483405 357426617 28897449 3 741079173 923003412 10874547 3 111451799 798153020 291712151 3 222930524 813914144 120965271 3 549407140 811215169 704767 3 237511863 607081678 11003044 3 807174001 973028013 43385986 3 680235496 923733396 173681425 3 956930247 997731609 26205379 3 463662356 870208321 164222555 3 879715288 986893673 60814617 3 814074529 831750089 3680097 3 337725038 392568203 30718154 3 781041782 905288232 119796203 3 417798483 957435983 117030253 3 430233272 902217164 374288515 3 699682160 766382153 41446339 3 294351627 539592143 10967746 3 978621897 982232221 3552384 3 65507174 253492512 142973426 3 924824078 988922755 39658808 3 595779998 771074794 144239467 3 875690322 954933774 32281322 3 22722956 912057156 235151278 3 415888138 580531365 96913674 3 433660335 959861240 389083025 3 920358169 975519646 19657919 3 577369324 727573810 124410352 3 143320228 258806216 49073057 3 929487570 959398809 29831805 3 513840265 648067106 125896495 3 117503683 948926941 22558384 3 615212398 624607932 1262773 3 949792851 979274088 17150811 3 321769798 953483437 620031627 3 212286658 643478881 311971314 3 579960399 758694283 27988285 3 13102689 365669618 158484028 3 203610559 692274339 427339779 3 583952787 787557571 197033360 3 742068527 982081049 129478292 3 972173202 990146871 861250 3 901259200 925283489 891607 3 303145539 932022697 331971756 3 438063958 623429465 44516365 3 999974118 999987423 6931 3 692941859 727905368 29556955 3 377914485 528475854 126482064 3 92784630 467436020 240824828 3 705915884 938715701 148657390 3 741610194 905485875 17760406 3 484981345 705313558 18093544 3 344641180 509292975 149486282 3 591211308 930221931 48392673 3 323806865 913357041 425465567 3 269270284 399684808 35315919 3 522969275 851708697 138254393 3 632894939 947455492 170655684 3 686751940 984119728 163259540 3 156034877 589775475 72497666 3 894042283 895027542 416588 3 414815295 905405741 38742221 3 782995860 783739585 375774 3 239191740 572827333 258666855 3 256812841 958451552 171766490 3 416996387 889622828 367314543 3 726409144 992929270 67484594 3 442742497 471843931 3163806 3 313860381 735568447 363802423 3 458525072 876252789 372389739 3 74552440 822905623 88591934 3 136599595 573341689 423974341 3 972886459 985043386 8409143 3 682048580 875710825 80234338 3 393641397 394046185 392824 3 515765325 859299316 219302328 3 73350170 358482193 114951748 3 319794966 730038760 282062180 3 681051096 882681035 46268267 3 133181589 389853837 233726230 3 613724664 894300606 245236847 3 50050067 104589063 1623544 3 546004083 888723978 17569571 3 777247535 886376039 1201598 3 802793303 996561145 27986485 3 10803372 27127528 10993974 3 406339862 737741661 225817458 3 776687350 900527070 58229797 3 364939675 753153871 41007585 3 46211532 733577385 593347498 3 968699123 993144586 5056249 3 615343259 811192625 42603886 3 181495463 482989642 234299769 3 409063542 529180710 61605517 3 811506290 971177219 91830244 3 745241782 880458700 86736261 3 978612976 988002585 1953853 3 618141557 695460066 43383841 3 185766927 932131765 288028096 3 816191237 925448497 51910545 3 664735993 741152614 49098035 3 463884598 723682843 31147594 3 40486980 825537244 252186883 3 162003712 863507316 579892196 3 237112793 650909649 122563092 3 451663142 909817805 192875987 3 829191554 951354082 2420328 3 297640408 892657076 216104408 3 349846448 671926144 165526635 3 85154813 351503545 131101448 3 786308444 987887574 136656779 3 802684068 925055305 31833727 3 327575650 938740113 12999366 3 742997635 922633480 52627874 3 154661667 229753576 11712630 3 117436921 276071299 76179680 3 758164534 945845328 80593580 3 767907193 996763669 68777246 3 627774950 834022629 93167478 3 535644699 764679696 48840798 3 124988648 274838620 8499933 3 903838915 922975519 1406684 3 801292570 833174631 1412263 3 456087084 552187693 75246223 3 168996516 638916805 362383128 3 137743804 367347939 64647812 3 219169354 747686069 480477672 3 883935630 981572029 31904861 3 670444519 847654129 162844462 3 335725468 562590115 96341303 3 595149447 715542344 4023815 3 517769089 541443301 3115647 3 482205566 663576928 76179370 3 493400975 851500014 152164675 3 656413326 889881031 127088270 3 145950807 902127402 464791986 3 275393588 394878398 32124640 3 168225172 396745423 58620700 3 14837472 707997214 361466057 3 354716116 734082333 292422752 3 594153533 962618576 166714626 3 476549998 635700005 34345226 3 174250947 947355666 374857131 3 608976522 681980631 65985543 3 69637703 97084431 19531340 3 455752163 496703268 10581523 3 907901385 938813153 3111380 3 391635521 591324013 64554112 3 70683369 941614892 327195153 3 184649347 323246262 26557879 3 603211038 692092603 7074052 3 823034022 853680614 7228668 3 150446691 522121282 37324975 3 615113806 979142186 106769305 3 96864343 956656038 67124816 3 747862771 897435611 62860944 3 456953308 966522940 245835138 3 432857078 451012843 15770953 3 950092640 972123299 17889866 3 81143979 788829064 34179520 3 565657763 976880542 59740270 3 328886950 581491616 120295732 3 619173916 748191803 61381961 3 548986547 680816604 92865039 3 270589413 350150437 15076612 3 411901576 942800932 286021851 3 552196360 588558149 13638814 3 931319173 954240913 12972021 3 211265870 496930285 186783494 3 273595019 405495989 54696928 3 762818819 969337561 205101031 3 380625496 592559178 103642803 3 542256145 633639451 32245522 3 327658524 455366442 532792 3 727300630 956431535 48262951 3 576044098 682879294 82722990 3 560493122 860713659 52808056 3 889350638 922975436 8319590 3 600838474 979517512 290141869 3 389255877 679657734 119190915 3 199858095 383608354 66290464 3 251193095 992217566 560368902 3 498667895 725400407 49892164 3 260472862 866517703 374184610 3 980399551 983586733 2767615 3 124099411 348274587 91174994 3 698139927 952308566 153570976 3 252647935 431776859 111664690 3 4328606 683097562 70257127 3 240275084 543048770 215229630 3 394911879 591957163 67663875 3 266021733 438566972 154540688 3 573643884 645832220 67730999 3 988375463 998383821 2018527 3 671473666 958932170 152882822 3 768067546 769707859 1612197 3 211659255 813507362 377839283 3 374491403 381109477 1864332 3 688230461 928045026 195522143 3 813278954 915907065 57211248 3 325181845 751927976 21356353 3 485079939 715084768 126758974 3 371982350 936285920 409744859 3 405688300 809419842 342002625 3 698437230 876833419 110003436 3 93473598 883868559 423169494 3 406848395 952193875 122363035 3 186659634 777353997 410959540 3 710000596 779869614 7542070 3 600705518 934051674 20362039 3 794751996 873277428 77880807 3 189030416 731875766 96692474 3 591347767 848523580 156309101 3 696088912 748005931 42214491 3 115646868 693394707 566353883 3 485805875 956851711 336385046 3 755651000 836673518 48780275 3 993750217 996026279 428293 3 615253062 678355855 42012568 3 349650827 357474986 684644 3 999085307 999181160 532 3 953050088 953752529 185494 3 567779443 634570493 13243902 3 879097472 962844113 27784913 3 338645597 373448121 5804877 3 527107868 553671080 24199849 3 948721883 952481757 3580602 3 966891394 976328057 3122637 3 256601730 837313577 501164068 3 828261068 956375468 46137771 3 58223016 404463467 50454328 3 280099241 606766722 74032849 3 847363729 889707380 997872 3 505324850 822794242 75530471 3 417796934 629247769 9861968 3 970935412 987083329 9245800 3 519669237 663974121 84150676 3 883871486 949687649 63102012 3 646806204 809521474 125722362 3 441160037 664230410 115847924 3 22663222 671789183 337791352 3 381345229 700843680 45906199 3 533199251 723415458 165755743 3 986990069 998257250 4880376 3 229678034 808109939 555160794 3 231119814 458396520 179617410 3 220995081 620566510 151937684 3 4235368 775627707 177025324 3 144751389 465501649 86844930 3 300658292 950212268 10861080 3 917226339 987285876 10595573 3 678944952 911524654 39759060 3 70414347 228536033 24411678 3 52541357 488509130 177106947 3 182458771 428681565 226619468 3 341023491 755177718 283023912 3 102097745 818332908 236192181 3 975776986 986948314 1130127 3 267282099 332703145 54222813 3 970996655 985072809 9571683 3 333743303 481665077 1018803 3 47324736 946045109 890074872 3 202559424 873688620 648673861 3 702936620 757844093 33627452 3 344584626 506299138 123538795 3 894568179 904412175 9637249 3 72878296 423225298 110211208 3 937528508 972313929 16968444 3 10282512 478636903 140308287 3 280284040 374880437 46371011 3 392767103 773865489 9305976 3 436971350 777370082 159589573 3 569840957 931412973 354472748 3 562737422 673669905 65188998 3 141731871 824246601 133587826 3 362253192 666662598 210175905 3 481904626 941773481 191119386 3 750714220 912340105 157472819 3 940397645 974334005 20973720 3 445553989 935385123 263478544 3 970644062 975399153 3703416 3 714563360 800592705 85424553 3 794223172 895049066 35533642 3 776457529 828677680 4532183 3 574351675 886875324 247933833 3 939383530 958389836 8831852 3 843277060 916913722 32910391 3 562555156 820493883 26764511 3 52202090 934021923 675552859 3 705190121 748045390 26365361 3 944867771 948150548 2306009 3 666167815 974707552 83639378 3 43509395 205512037 160633465 3 687196645 719232650 31167822 3 611464585 916903304 15512838 3 777020232 779002791 1358568 3 530767315 950873163 302510845 3 334555896 475098179 69634126 3 311724191 767191066 208145237 3 158443026 858771866 317445733 3 974427606 985259467 6056992 3 341309986 376331814 17274264 3 154917767 349692494 91173461 3 685086376 920948764 82828131 3 547482798 745578915 134823709 3 653182289 680516956 18950811 3 22293902 189832177 156744380 3 69092882 366360398 128818334 3 285936109 922245098 386694147 3 236151627 348018605 76160017 3 631600926 643801415 2610783 3 649674670 868494383 115141406 3 247588869 567183614 40700506 3 527295911 588686070 40303444 3 75777435 985933764 85350685 3 966447479 988623312 4002607 3 653190403 677743601 21982502 3 233521838 933609438 284907128 3 600259312 700799037 26876471 3 206378343 498212628 34162427 3 623838314 797674829 11887926 3 869660658 945397119 27436549 3 969426100 996966458 19884208 3 420911461 999606704 122625887 3 548359915 806939887 79521492 3 347785627 820876918 453925481 3 86906894 972811979 853156722 3 649462323 871356504 220059872 3 470144377 635900502 37371339 3 389450815 703474443 197871001 3 87732868 798465956 341587542 3 882928732 928744714 30564165 3 754249951 850227028 26006657 3 898427057 996601694 66647263 3 231270841 542134354 8318221 3 251567754 424891919 117789761 3 95523492 707335678 464063534 3 679950290 904492719 25285505 3 365344769 735654474 344247929 3 790623397 931055073 23820852 3 593018020 839588191 144840509 3 647827 880197969 641359963 3 495039970 815550001 300263856 3 868881501 993796387 64523916 3 738790 844795849 41768392 3 482540749 658830443 81706556 3 223619671 568330595 300251693 3 222035391 566853444 278346992 3 820719803 984097289 40437006 3 305558465 536612281 102774822 3 52939466 688214360 299831972 3 791226539 995518087 59274799 3 977201135 982615149 4360784 3 914479228 926915064 11474668 3 516856118 789103725 115139541 3 361886305 828296369 362911025 3 724389319 819812641 74885006 3 426942072 962006239 378968020 3 232901282 964424187 409869843 3 217388606 914919088 674529919 3 171173362 804385335 146380159 3 995739720 999986078 2939123 3 639975327 866811383 71521943 3 487405827 980897924 295370335 3 823443394 896944845 53406010 3 138025240 267755858 42657279 3 216766829 396623376 94294269 3 733385940 947525765 105091444 3 598366048 952576418 8049773 3 641651566 692021258 25662412 3 852432897 909567309 28684555 3 220728448 578993959 321765603 3 515009828 587310480 51764079 3 464949843 799743223 197365502 3 797010878 970460553 112813822 3 858014408 942492716 24252479 3 405100545 964149368 248154930 3 851355621 889006497 6373128 3 910023029 968196463 1430413 3 956547595 990864148 22551176 3 902336190 961007439 18644154 3 402024910 939610316 444676088 3 624039784 961951079 304201489 3 686697565 744592902 34901425 3 799601188 975174382 175179385 3 180978938 761687677 293976447 3 220574871 313227417 21105349 3 597863082 980163209 277671768 3 55013709 396538044 74880025 3 24995252 929000702 243656653 3 98416298 278727182 115349521 3 628999754 779918300 147144123 3 457463578 837728360 330939030 3 629004927 739233523 23219483 3 707028248 724509861 15167639 3 295097243 949062838 144995916 3 142412872 379256726 60416197 3 887781273 939469726 25244472 3 318782485 854962424 292523109 3 478205938 562069034 69497281 3 761979687 915540291 26411594 3 698461079 924794248 31059968 3 238804770 575690741 31337380 3 528338221 540968987 10252643 3 245908682 933115291 63516794 3 38028069 198187663 146221932 3 139207006 725899677 562251548 3 541767254 779151341 118193276 3 567845158 724119236 84729628 3 953454849 989777028 1105957 3 720316912 728300010 1819686 3 681354867 978931642 51506474 3 150100184 679047842 27284154 3 687927685 973776997 96862329 3 543529117 709662576 101090277 3 32846774 789916525 376409235 3 264044912 788927776 387269770 3 377643662 630504405 26138004 3 473455021 873772459 191728103 3 292914904 566701144 168549497 3 663721203 831962474 143190428 3 88161262 577003022 125555626 3 976608639 989970856 11143266 3 282079742 594980866 62896546 3 115262954 502370731 239641343 3 115852125 507711082 387994069 3 994516720 997219870 452516 3 500306550 836529737 214460654 3 176309141 348467735 28530545 3 438225780 752928311 179997050 3 248793108 651376758 111015009 3 597039754 875203110 248337149 3 172083613 611574399 348065049 3 7048441 941592983 216894156 3 102554068 865540125 450027714 3 687749453 760310491 29700939 3 628529431 641064953 10710912 3 422489487 624266044 196918877 3 972203906 986976641 1358955 3 368159842 536865063 164331631 3 197086848 552870300 254277819 3 416348701 531261963 84116791 3 860295247 958172113 2654783 3 999456176 999626708 50653 3 514177772 934040977 188606933 3 703802437 731014038 18073090 3 421924316 943502369 456928596 3 633418276 645108991 238110 3 960097751 978199752 15453972 3 875790187 944341554 48306575 3 733753912 834458521 36476450 3 443497283 541403749 46018124 3 64252743 683741949 508173449 3 644862101 771794167 50793513 3 706639012 781163436 69833305 3 320854189 561610267 37626009 3 612020662 666261896 45682636 3 782486406 829421136 2416378 3 334416937 544160125 177863756 3 531860890 878898332 293217487 3 835019721 955261739 58680999 3 423707086 657168837 80439886 3 911131894 932646396 15468774 3 547974608 566216398 10837050 3 81835557 929229426 56220397 3 592562104 992236809 206392370 3 316335752 578179281 49430170 3 620430158 639775475 13489563 3 573686917 740783321 26852374 3 933743383 965983385 18649728 3 100298078 452827583 249832392 3 145915957 196121640 10988088 3 781197978 798409884 14290275 3 144410063 237166315 18669934 3 761827537 764513264 1105843 3 144016114 822316976 248494607 3 112981170 559457679 104873653 3 855591106 952751399 73191881 3 902566751 963552524 38139368 3 714667653 762443505 19428135 3 395371536 645745331 78654504 3 678335054 695314481 3649952 3 200302132 440218082 163481367 3 38328442 101559216 14115432 3 820101518 849605359 29503752 3 659272633 865354752 76798902 3 689590300 756963307 22568331 3 279415092 785483288 367957500 3 649284663 881418732 161248391 3 704662096 951523372 222594013 3 18402113 354223034 143586615 3 14203352 397940372 351886052 3 76935058 643176364 52300960 3 920278539 998733532 7891129 3 395786151 498977010 74079011 3 531385806 628588110 67096199 3 300894144 791536257 343740133 3 133203918 349962677 170745022 3 939118320 978353749 32219143 3 331506347 758648360 279028851 3 451661563 863349033 351160589 3 873937174 996356515 34849239 3 65929595 550794372 393144212 3 582459268 674039793 63232218 3 588466528 970884456 260019798 3 65911306 590656725 508434527 3 237147008 814701812 79377774 3 220792005 411168846 142529782 3 85658404 706584585 334473360 3 802270275 868838340 3749465 3 345367103 455886906 30594919 3 265473068 720439786 442678387 3 479959386 848922696 185059069 3 858982991 876525535 7850589 3 745633207 952085899 192767816 3 273942921 553187013 55413191 3 299800080 393237582 36362476 3 516031452 613164002 93754079 3 65847647 850203240 629809894 3 596774709 673608493 2939010 3 231665019 650660876 37746078 3 325988932 891815516 420368810 3 26119367 943354252 344634034 3 439767405 852092269 343191930 3 189579109 824115705 591705016 3 852305615 872924940 13396791 3 639651661 738221663 18145377 3 438058024 639277712 125809175 3 863806162 878135757 4495067 3 6976176 381554773 115561409 3 734473403 893018663 61642954 3 876803895 961630564 43570244 3 382770916 995963776 470584377 3 298002004 359070865 9252536 3 520324041 936152887 207199433 3 222425292 412144431 177606289 3 672099778 940423191 130872913 3 802468936 947160694 140118009 3 794600686 852092995 42197808 3 769493419 843141855 37657206 3 227687555 771473121 486106954 3 973233319 975720991 1925063 3 843023376 874573373 30635043 3 251895749 453736285 118704193 3 475254552 558469373 12134911 3 221610675 477052759 30219200 3 807404205 903550475 68657861 3 267692004 627488821 103099906 3 289844259 346415184 45875821 3 887752043 958388769 44695837 3 772514002 853950891 79583485 3 527752582 866167075 279660639 3 17040185 638564792 441155410 3 238151752 765113657 95599378 3 502041921 731794224 76967489 3 747508841 984883925 30764604 3 840255385 863951299 21317636 3 776738842 986015225 166076368 3 37220051 440888802 288432849 3 17953498 548143169 229766481 3 448887198 971018244 167349792 3 694147343 721754746 22772113 3 269702189 686496409 286346166 3 863276742 916244825 826232 3 633038397 995453247 292279474 3 351225697 367829045 12585190 3 907988730 986378751 6793735 3 916683107 950070654 3281939 3 86113834 423876703 138496749 3 403019419 878154724 218336697 3 502173400 685575324 117383765 3 918616147 993907571 9234929 3 921650008 948248318 3267703 3 592428855 596961863 2030235 3 57581434 843472926 386902855 3 575182255 671753948 66370005 3 671315521 986044454 206824808 3 458452078 964725448 249535154 3 293568856 605027686 93380109 3 383289134 770849314 223108851 3 17442578 222183583 53884109 3 353478876 800673611 373719123 3 153677706 664441501 489228497 3 441797367 595727428 36948070 3 832400204 870238068 7921643 3 98387112 936667645 702213845 3 587193192 924579912 284100002 3 105723608 512067191 21895065 3 205216524 419665994 58773539 3 672281328 989849192 139103975 3 41265263 680046596 81313483 3 275664773 404294134 4362226 3 631888767 999047470 124899933 3 478224950 858829512 212712012 3 784074129 945309755 133421375 3 443553768 844928621 381395722 3 466742843 996310462 160932715 3 113582003 320427183 113209818 3 298226910 491877224 112798778 3 608934725 853204541 198259326 3 443005846 533968653 76788061 3 962005411 982017049 10083876 3 109856080 300247062 22786479 3 794889136 970585318 92043189 3 998817789 999656526 68168 3 84847917 170462257 42308699 3 871808373 953769195 42380832 3 249510494 825364162 380058955 3 985735756 995424308 1624124 3 436682852 980862072 201674708 3 175079300 769137867 235698152 3 285353147 903044321 296940105 3 505287332 686647005 128551135 3 763857119 872010745 40531675 3 718657593 983132266 147146659 3 424490794 983296777 199483617 3 553871268 974611460 24913929 3 405048244 579259259 69603663 3 734325354 897603959 86806857 3 463074760 693686476 197435751 3 793865663 803900349 6895241 3 838787980 839864766 371992 3 359262365 734861304 169301713 3 12885419 310643441 34463986 3 825387750 961437521 97542104 3 276682284 658953241 376744080 3 651894839 667721595 13755808 3 355946310 981989163 533355536 3 948401101 993619931 9570170 3 416343165 422988177 6299530 3 797488778 858920564 23902737 3 449653204 981809979 502368470 3 692524701 951825619 185538339 3 634354673 922848031 109487881 3 392660952 642506944 73608384 3 314166976 593899039 226932472 3 928079641 941797474 2807348 3 980457968 988802553 3535378 3 474596410 626997488 16114064 3 996050516 998085633 659623 3 770071118 788150778 14198952 3 245259130 558190862 97340938 3 164614517 839701138 445856026 3 670364367 851331052 44365010 3 64485734 323935215 71772898 3 477028312 494348212 14773469 3 876706348 900668857 19082769 3 369446902 995051403 474841209 3 788915466 962687128 119027335 3 139213074 201149394 44919974 3 922203845 979533860 30487703 3 31788249 740366484 664922753 3 656661249 836893680 37823208 3 151931853 272480941 60240166 3 328080912 803992492 230147221 3 554741382 787890855 187541292 3 496090635 747973691 223446554 3 305568398 306423104 39555 3 647297608 894932405 119297568 3 494513839 508879946 9117671 3 412305575 885747627 136089376 3 534044998 836498190 113817463 3 441001988 882800382 196819046 3 896296426 973204097 45956875 3 190542579 417118413 133894735 3 69593983 799304906 634135903 3 129483543 765468808 79745496 3 300112694 601007604 5007708 3 977150393 988783024 2549167 3 40138556 633717785 461904114 3 395348261 987902147 126920543 3 973379052 974051867 365039 3 404054878 432971627 7077720 3 583538990 614978985 29893306 3 92598449 722348040 470479111 3 495970696 546981406 47834653 3 441956823 454726746 12613814 3 161370488 192751415 10218452 3 538208519 750935250 182554681 3 82157464 390056568 13712834 3 73693140 167047953 34805317 3 276961858 335669225 33746579 3 335630579 618721039 202536973 3 981734595 992641143 6027805 3 393390729 406324067 9420584 3 336305898 929375615 400453711 3 672381772 887768435 119836265 3 140800687 896273247 530749345 3 739829897 834789697 5747770 3 462903334 501496569 9624631 3 757711990 921754075 111773016 3 511501066 532479638 19304652 3 287328900 919730850 434838708 3 227544133 654451134 153681676 3 936452844 993339263 29461503 3 167884844 391230670 45410937 3 629738244 936639099 252002299 3 283773351 430400861 104451440 3 999689585 999794252 30258 3 187948691 717706155 78774901 3 838615860 943348964 67815499 3 809214652 815098019 3746919 3 649045761 678989979 5424782 3 629241564 871043976 17390814 3 415187964 674311205 151745552 3 812324410 999124113 164837974 3 803063646 863951820 13309167 3 684890290 854709712 79097957 3 45900326 942693006 229027899 3 423715323 464992854 19986456 3 992438589 994454993 93265 3 606290624 950069227 69687161 3 763088380 794590228 27841321 3 154665021 948653592 42523601 3 952076249 988440320 13018495 3 632860530 924063035 277725177 3 218472242 408876085 107944492 3 352931386 657859175 90153395 3 990657037 998860969 1972863 3 918867088 936501266 9757697 3 927129185 929316074 177548 3 712285041 927021612 112781169 3 886225724 979340114 3750835 3 276960227 911888321 327215155 3 175494771 780441215 76405754 3 504957293 940342496 129779369 3 897159608 918348358 9167163 3 539048638 728140158 175168610 3 998025203 999932233 241202 3 711471087 884441368 30046765 3 493002822 635521996 3787158 3 663648348 741217399 25463807 3 902488770 924204973 5937163 3 346839499 444771639 28605172 3 521791869 728082784 20561005 3 952830339 976326910 16989990 3 958279244 967102237 3044582 3 725043155 858286243 11116301 3 460243605 612979930 51614552 3 832805682 902059987 1355919 3 941280971 983294178 21705480 3 860480030 906832972 7572834 3 937471510 981863291 28754854 3 102446374 144915830 39362680 3 822660693 968562583 27942452 3 746409813 967748117 56768060 3 659725520 828155501 105290291 3 219148022 711537680 389956534 3 701766011 828301980 1236534 3 654164131 691735086 23534793 3 729407317 875046474 40791137 3 363043184 504664035 30489063 3 103888421 628894888 69277432 3 378691476 685981154 110674259 3 176252669 271148458 72789353 3 591631579 877801421 177107787 3 901872549 908384456 4817505 3 194085224 367946592 23153009 3 180343008 806392225 28782317 3 624073933 637655678 6298759 3 62355111 537264568 230540927 3 215638221 835667704 47693190 3 538178042 842442361 30243970 3 570829796 612204834 38858143 3 34166253 990546200 448837934 3 416038041 543514062 96247492 3 153449713 444015172 265810884 3 247359702 589845478 107353272 3 132648888 526603862 191486743 3 848085669 946554307 21204962 3 292523834 559105872 143330691 3 138711129 190106374 21951018 3 794294254 930111101 80185250 3 418422211 474707180 18029014 3 224195536 904675733 521220637 3 727123748 758986514 1069876 3 911600702 938476788 19436062 3 347077518 497976699 133527610 3 259281077 306140254 21667630 3 674732087 974824121 33505726 3 534254013 747107047 139654123 3 885268889 889536789 304550 3 494418799 939766797 171099606 3 756324726 999693707 105562611 3 608540843 642520587 33927686 3 463113327 929643857 77821914 3 728310503 885834621 130093953 3 600441754 848283886 177680076 3 943548772 966486998 10932795 3 584502279 799220699 78466061 3 548108924 847836531 247776562 3 219387157 394145389 19240172 3 774025823 778365463 4137724 3 1231798 626128958 496494594 3 933849271 967266042 19563583 3 821189568 915688941 50363026 3 851188923 852434043 377607 3 74266410 957094402 267600626 3 475548761 810753611 39599100 3 608337222 628256502 175450 3 802759887 979998127 142190918 3 91330947 976535341 317133440 3 345462488 870039978 446576557 3 181780938 988933723 517910974 3 286802237 857533761 235366324 3 197379985 508261456 3239649 3 923037229 944858071 14671933 3 696000188 851834726 105246134 3 571686199 794576786 39140380 3 835805917 978681377 47629397 3 134225774 718982466 307371900 3 255256671 473938857 127161048 3 766961496 768215943 958365 3 594611771 630618432 1753159 3 495122266 794761253 218125341 3 235412787 248792879 4348664 3 344127349 971575656 264194657 3 122428424 232947925 51611318 3 910724460 917877386 3171995 3 298010094 460873426 56204511 3 645878322 870436388 184579220 3 142131892 494164345 185651661 3 693007641 730120147 28636399 3 974393026 995193288 1309472 3 452862764 627816643 139634809 3 293729111 949795786 89004298 3 97407237 661104403 337035772 3 389441073 475700822 36254870 3 603235444 974465232 123110119 3 706859849 799544301 51071335 3 840047795 840491015 28535 3 479455287 535101987 47422492 3 699189349 766920621 64195792 3 620674060 869255920 62200037 3 378557179 553880993 77350002 3 993868354 999149176 2105085 3 936815132 968520305 6740159 3 732743169 843316999 23719831 3 316817645 784956451 54887673 3 19844032 634607671 22810700 3 388069922 846522743 234463026 3 552899862 656284629 9089781 3 216715369 937152060 294979605 3 351949057 742803502 91594020 3 193624646 718616033 214057782 3 46129619 132381922 85159552 3 818604113 862923942 11063405 3 572930085 894673124 184076227 3 515206395 717094792 67672676 3 822812421 865274431 29377399 3 712011957 993673807 71778450 3 421638197 692611910 129219241 3 97884231 396153450 103451664 3 17590924 899183407 520846778 3 221488826 621754454 366295088 3 681290345 958909184 244018051 3 197181716 320462477 61031243 3 12775516 143563587 4015950 3 80675849 614411269 234636489 3 933435692 980989696 2201920 3 346844532 565115134 191173901 3 981985266 995700907 6208659 3 344032832 903990480 275816056 3 149509419 950133812 142366500 3 298924750 851577554 342149204 3 356187851 760212702 216579516 3 645770618 878630441 105968043 3 114048795 575216064 169423568 3 696999405 946835528 123185628 3 571748723 864709527 177543400 3 87230203 627286002 434171480 3 309641066 445428059 68930245 3 740665194 842403603 42883814 3 895075492 996752767 93105158 3 177897912 244443631 50591683 3 674953748 906713584 163119459 3 364070590 764248549 238228971 3 556723040 601465938 19406186 3 962010071 972971472 2092591 3 143497917 880885601 110302485 3 747564185 887410590 103261973 3 73534692 122047054 35896690 3 286888901 565067405 16595984 3 269979068 570398669 39232919 3 878778698 905325393 6893816 3 862802222 974630282 30118673 3 895692840 915759026 10889695 3 245532026 742126282 444962609 3 284653826 738886083 187254213 3 985199862 992041863 6427874 3 125407861 773442996 451165479 3 954554640 957817530 2985969 3 484769886 548668370 11482929 3 353819299 983535777 406647664 3 430975107 802507811 190101865 3 478821378 948872685 337513614 3 456153519 792876888 58064819 3 355849807 831080404 106996347 3 902289228 959209917 52539489 3 752491639 933818777 132218732 3 858125941 943926386 68397392 3 54062067 236325952 178868261 3 713559138 774438782 22589536 3 614092505 641486094 24697911 3 476584617 576787825 29690425 3 966377714 995093340 25762940 3 462780669 598022191 122994718 3 514286743 873337982 234619085 3 939380068 993942456 37209578 3 91590569 207987924 15168937 3 765013424 910098235 67040649 3 586651205 860188122 130260895 3 913169263 957066731 3142702 3 998868920 999256688 253556 3 465249820 982951535 109987817 3 849496589 898157784 10831920 3 75966021 578406415 299276286 3 892007504 923508920 4765991 3 377823391 595702793 21008381 3 127101907 400940536 160142468 3 586923114 870548067 26333788 3 600466769 962720260 25746436 3 545216120 638419332 20133422 3 727213131 932405890 55826861 3 977516642 983852905 1392437 3 916366953 931999706 8587192 3 146454790 917189917 107007127 3 939516545 987674208 369379 3 98486947 869339239 33871917 3 360279271 475147961 31124643 3 757239424 961547398 194408095 3 301192792 883371823 420379741 3 90226696 763507736 442738617 3 496654219 766208278 72794701 3 253295093 956445325 348730017 3 597992499 685360586 32166955 3 509161549 977367271 75815889 3 390108043 885246797 420733228 3 518267135 748621133 7787170 3 835576312 836071655 120663 3 847870548 957137642 29757542 3 177592096 825980510 97053049 3 601579089 890164250 111404681 3 542239418 894923593 270653150 3 309547434 822633768 108939907 3 699089617 820748146 45468264 3 132269189 187263192 39393954 3 817570437 998824648 104303168 3 944422068 974083849 15095438 3 744052269 953507103 131772542 3 858730603 976771055 80271340 3 707979129 894623073 8871091 3 154543808 817483146 531959471 3 346164350 601160152 13970203 3 834189351 966660190 128668882 3 905680543 985551940 14035219 3 255947262 783956278 14404840 3 122871707 513204806 303061601 3 144829656 904406056 2934093 3 190486017 817161352 40148385 3 352909 914127848 471290172 3 88871174 312879354 217120285 3 477303394 779042561 115861036 3 125047102 533018736 120591030 3 815773009 934456298 102296044 3 93684380 427251028 39620079 3 367602633 715744870 328105153 3 499478978 687513387 151737267 3 831480020 928764644 58126246 3 678738999 807980561 27196628 3 94583094 697619401 510526624 3 260465747 529535947 28954813 3 760011770 881045180 35512667 3 711035324 740835900 13551780 3 579894128 953213279 323507522 3 658664173 955747717 141652636 3 668808683 769312578 11863941 3 403431233 478184719 16436829 3 889745742 981503911 81827735 3 895966262 963411140 42970860 3 726180931 829062517 45293875 3 391937675 918031970 62298584 3 585600034 984614436 385263890 3 295392970 612587076 105535609 3 783962022 826354330 9182307 3 154976578 518681552 120743348 3 429070542 535296322 97021410 3 744348717 889467703 57574090 3 396003526 915618441 105952669 3 718369398 907159311 20299594 3 55402198 225993813 28910896 3 57096105 789586083 658106625 3 590114742 693955474 51722171 3 134482367 257468876 121720599 3 975493885 987759127 5596965 3 256653256 457662205 38834165 3 343108289 936784471 4865326 3 885145031 986117008 99037964 3 539957830 602965285 22996730 3 156498568 819197151 461088362 3 521258467 911659477 75772622 3 188445065 880733686 544110973 3 173691608 520497906 26342793 3 189407556 442206068 214137679 3 820830819 996753716 65817257 3 774136594 977875582 172152906 3 885592835 920901912 29176553 3 988092096 994262655 706008 3 784353549 920004887 43429348 3 544551875 901193561 327969970 3 675286107 999075364 200978823 3 966756367 989138525 10918127 3 254280997 677566188 247063036 3 631854495 790123951 140581199 3 757998039 888773735 36757991 3 92734426 400004812 228331076 3 325681328 887509844 153368159 3 635414486 722123497 8690801 3 494948865 783177634 200477549 3 340159061 763166616 359386589 3 666919352 760998498 29864297 3 21076328 80829741 15537960 3 263546776 704612004 150312228 3 198878045 515345507 300005738 3 760278429 935125830 108533561 3 771216270 945164531 32815489 3 554653683 716599259 155716806 3 634266063 652708002 1309631 3 156659754 959059562 31970223 3 725267132 945957501 21802102 3 377935947 822481617 442238346 3 401627846 706835242 128495516 3 832211735 994626739 147596598 3 327795028 801273339 257921075 3 299127228 315848307 15187317 3 196786370 391214886 194212007 3 506936503 525140680 16494069 3 815606729 973893016 64502315 3 936014901 993006711 27739314 3 320888103 781255477 279923775 3 123798825 363516241 16832664 3 179406276 787633824 601405676 3 741890080 825972702 20622688 3 397745168 684578568 206936483 3 998696286 999711835 603789 3 586421150 996383060 44524710 3 419502280 559858466 106821790 3 991261909 999669644 2975884 3 938081613 971867918 32976384 3 405275920 445058991 30926707 3 51831125 476157621 63496719 3 880827427 951973287 69351455 3 102947161 747257250 185817124 3 94477046 962305803 157938120 3 272221996 436668605 146197800 3 628365238 882934889 211547874 3 457476269 983075330 86024775 3 655727414 953659323 49541428 3 159066138 639526674 231252135 3 603219578 763133582 113089203 3 774050944 931664126 38556561 3 583850128 621480776 1834891 3 564386739 886663175 301263577 3 93192990 455416463 113846823 3 185422190 864831431 196249073 3 936764136 965871739 16815625 3 697341196 970416380 120412459 3 592186702 622449486 9470329 3 921354018 934063878 943913 3 154400610 657744211 158735046 3 801714161 960041346 108017603 3 42152105 148795592 71446747 3 72671942 161263149 29077976 3 150851076 966177387 48638191 3 715156254 779172592 13454197 3 267000622 376649321 89365718 3 863212717 931950095 43351520 3 862839069 921770204 40237302 3 906867204 952551683 30244192 3 342496539 855533073 422233997 3 948704766 977337225 24256584 3 825169776 933830550 4579784 3 165744365 686287918 189351579 3 744216504 754889232 4643774 3 87933593 275604470 36702343 3 158226365 254833927 14683021 3 538079677 729298936 179254160 3 364367179 556911738 101222074 3 825358975 948079624 58881066 3 132213060 220358933 76186864 3 109068576 371348015 43268087 3 421341667 679134635 130275676 3 220385771 604382047 85464760 3 67335698 330515292 4338489 3 104240318 950600877 365788980 3 841872795 851116268 2169998 3 348294852 438607700 12487252 3 416239614 976681678 425935911 3 128044463 542152094 333668435 3 261944160 915973230 565491843 3 217210242 763656008 395361972 3 169189080 476769247 232475747 3 323902292 565160949 77359745 3 19723988 498046799 386869581 3 141925981 381162154 179926575 3 495005163 594549547 94476685 3 747630140 988674822 71237834 3 53124332 60947562 3079313 3 595752520 811629177 46731725 3 461089827 812177526 343860709 3 156374700 595428967 208741056 3 113869338 152099264 17607244 3 93657760 167857117 69067516 3 575233037 889246126 269395067 3 964863922 996289830 23192302 3 930633022 962222348 28278118 3 604121994 915144259 237311654 3 828759746 960416283 40289046 3 409399197 794216565 206515274 3 209411112 803631298 167635496 3 789473032 885420113 11215867 3 846576197 903974756 353554 3 241316273 952100309 544041116 3 133176510 810373992 568034543 3 719456074 744955887 23058892 3 880908230 981691014 59482271 3 160556149 344052293 67961892 3 382909538 848090376 388141334 3 978597045 996459635 14442679 3 102829674 572082232 225810601 3 379706999 966048630 435261310 3 414485529 509776264 76473761 3 325907485 642758578 176445538 3 373396002 910172152 216628811 3 899899054 974508595 47813344 3 358231648 899937649 89841234 3 69030928 563284350 405295049 3 303232929 978497045 46318806 3 433406679 938380433 413137722 3 960916904 971100044 5965348 3 22820920 807267421 109626122 3 748018188 903513148 77655207 3 885537289 999008652 104080955 3 984491971 999314383 4114395 3 656121680 914796217 150717857 3 753499659 952976269 165959111 3 507692160 547748079 18404571 3 609983187 646350985 8609763 3 812976554 917085747 68286819 3 263184612 535712152 98986137 3 630414698 666657607 16471120 3 449139885 488360966 9519466 3 89257819 231321351 15859233 3 867344832 953500489 35596117 3 809752416 843148067 32124034 3 218453870 812657612 459780773 3 587880303 910785542 124374406 3 188798086 449371250 185071522 3 351684179 908146854 320109000 3 740733994 846954033 16285491 3 831370101 996337969 24118650 3 67038853 423193107 185161077 3 64015843 375526159 32352757 3 311888167 999802604 441636598 3 376154041 777305611 150862305 3 568307271 574014904 3064618 3 803267229 965536794 151782205 3 914296599 937768674 5981909 3 11524498 204285388 154697183 3 806580749 962649364 141184021 3 893052590 939039234 32471647 3 615851201 619178519 34671 3 505954472 744451636 92996493 3 443812900 764833340 225703496 3 830474584 974234013 42097028 3 292526607 871814791 476379315 3 502611968 729431017 123345353 3 194464783 862442562 220543377 3 237208526 380413208 65996019 3 664061693 826506393 48202643 3 437278463 594929380 93100445 3 381695199 749238092 114366360 3 734987205 981428309 199043168 3 108793211 417590685 12786166 3 679302235 890774698 50055318 3 197797901 630477510 307784065 3 271240052 307484054 12821704 3 535737364 914390030 232120854 3 939372115 997395448 12396517 3 376004120 753282171 55862057 3 707066686 967718453 243562400 3 259633495 679284234 364307691 3 505660272 866019019 66033160 3 639086446 746745789 86211824 3 829919735 962897228 15168882 3 724907530 895275602 123170271 3 481802676 668272381 46063105 3 723822928 965016291 55683368 3 914281053 992782914 54194479 3 866509693 963985952 29410155 3 408569490 559653578 66759737 3 717703002 915230217 30896096 3 20442212 46987526 17896307 3 846378628 937179016 82331221 3 664968404 899959392 87785684 3 655754465 656958009 156588 3 480736597 499769889 9354085 3 568978667 735195912 49857162 3 350549779 841478091 371222325 3 603816503 646564949 22977397 3 719985964 747820209 13243395 3 7714059 349900639 98620138 3 848466472 923847591 42355157 3 766851837 999838036 215617331 3 611499717 990545321 40833330 3 647950798 960819772 289233626 3 438417944 955080507 381312496 3 966310351 998000221 16708842 3 34167886 968031764 399518923 3 795679305 825378494 14545449 3 542516179 673492823 67190653 3 224073034 894003184 516630585 3 223003820 545340704 182159321 3 487373854 637235177 1927413 3 38673764 229364898 13230250 3 244799472 314376340 51962165 3 237273984 960967372 560497331 3 207895639 881737505 540042627 3 175296957 919184316 372081349 3 777385736 948884263 89529062 3 634198894 886940106 190208551 3 709676335 742690745 21642774 3 939202040 982871324 496467 3 752417383 978835428 18683906 3 866850301 955314569 48872023 3 300118730 350996223 36864776 3 368454558 709095877 230761812 3 551984698 676785462 111831034 3 468592793 546347915 15302613 3 817300012 934388817 3863568 3 53365584 466440652 15646048 3 748389331 925775896 170577742 3 280181939 565905098 221229787 3 726166541 929573094 165818227 3 108093404 811373065 86293059 3 932119729 981453723 33515356 3 900732475 972316990 4096899 3 475166435 819080597 39346565 3 999156954 999474545 191606 3 376501026 565644254 9027428 3 723121843 869127052 144920268 3 941787806 949082777 2016437 3 815349327 960413983 104136923 3 299119357 976387842 193403522 3 403283727 805911157 97906138 3 685810201 981256897 76693870 3 2456753 982261930 915557034 3 885307184 973460487 40702661 3 882840403 905045951 9778797 3 968548759 986727704 10288562 3 600468840 686257038 23962806 3 639169058 978853797 270901746 3 966132367 990856880 17395694 3 820137472 921034827 64617321 3 241285865 935880881 281997974 3 976737245 994090166 9404179 3 463758252 684586749 185912429 3 686586148 970378555 197189707 3 28767790 139136664 50518762 3 896692785 975835503 63660152 3 45702562 664251829 62418018 3 198642697 235578791 3401386 3 126223360 669686156 11054097 3 844365881 937318528 25208905 3 93286888 503044077 118059354 3 506631859 702014137 76152801 3 184907 738568792 211125805 3 161483511 333933204 102758668 3 49107138 709646832 530625936 3 393867760 792659031 26232699 3 240652808 799014503 444899097 3 131977159 945335822 394359719 3 711258803 971368768 85410730 3 366431951 855002105 29944522 3 613710582 777210716 121948634 3 216101100 690292204 275178108 3 459864480 507572974 9753020 3 142318264 493654815 10660072 3 93395685 696537469 283068975 3 50766104 695033920 467869932 3 688652317 882709589 122981210 3 64993783 624586925 425178967 3 941330270 951832108 8820182 3 119164600 485194257 175624079 3 143689364 972727081 70928176 3 569767665 924189627 115499610 3 86444145 493474258 162171554 3 848935713 867816594 12691643 3 115122440 460384747 114005244 3 227926833 994402358 263847221 3 334371082 450370958 44785431 3 991798720 993444063 201071 3 647618715 989870430 164666427 3 602226311 664836201 24630942 3 478004069 565438955 24681726 3 659637213 730623398 1289876 3 184056730 642243734 314159782 3 74809554 283783590 112172834 3 53597270 978550697 250923960 3 491904804 512160859 129955 3 775987825 923821137 140692445 3 439914216 833102025 353226522 3 7694773 404403403 342185690 3 742017446 932919338 166927286 3 970258024 988378416 16604823 3 33456075 368740060 96557494 3 926651866 942673015 2831438 3 749616389 849649429 29152573 3 61781530 596589803 498002420 3 178063763 191293064 5960871 3 256853872 540514155 83068777 3 993131956 993953691 685187 3 212538399 535001559 186391675 3 657644749 773379345 99294785 3 463409757 643167127 154615832 3 274364674 882043947 558704788 3 471857699 821775292 215842693 3 970031320 978346623 1314583 3 471813133 970870501 13985036 3 824279271 832132348 4713874 3 141896785 650009279 315671887 3 505092207 862164388 315758769 3 236342024 450425845 63980906 3 27615463 564468560 7804757 3 227854827 280083571 36532522 3 376715649 827223098 400745811 3 531619161 674284248 69934136 3 625232752 855375064 9136336 3 198240596 742274429 95961699 3 622288565 769588728 7093853 3 906157925 948814079 40222859 3 313854450 794623406 76070029 3 7172424 162656298 120693822 3 889023243 957851628 64098750 3 124077843 568840421 267146285 3 254796435 635338434 204406728 3 713138273 756178740 24084048 3 403420798 605779780 157518889 3 553893059 937917658 376553714 3 766397362 811822158 25567508 3 622519612 756897455 78480341 3 939376455 949058889 391029 3 396424654 580726792 60385439 3 584451303 767852807 109549476 3 530625424 689339628 71523020 3 823728806 977189786 21150011 3 734718235 765197611 27021238 3 524605168 606518062 48190846 3 845204745 870815522 3176417 3 730095783 799083914 39245484 3 168676572 378481281 114899058 3 24744093 851439550 575256017 3 381223665 867194443 283422269 3 475236294 910428478 232697955 3 94986502 923725066 152953897 3 600502765 608060598 1217942 3 310286232 364075107 52004266 3 927641472 945649558 7050607 3 960648796 972789415 310974 3 297390784 660433860 353824608 3 427566769 665483998 264130 3 542669602 925258480 229654558 3 945366013 962263078 5705790 3 938598340 950322901 381210 3 355706264 569966944 168217554 3 532350227 905044022 368523356 3 664345460 759000351 83539925 3 304914782 454309361 9309316 3 363962093 376354115 11058786 3 247737384 744734808 332084836 3 658629582 784850584 103284768 3 571860948 823008490 105427218 3 846228934 997779587 8722035 3 285815080 837859487 202074110 3 903978671 976898399 33413908 3 584978745 925072548 187658310 3 428560814 896801629 86475746 3 542132015 972469870 172231159 3 915928995 946022924 29397135 3 72896979 379410718 176947271 3 427990599 728885556 192780072 3 357528496 445027220 3438760 3 514597286 929167004 33042353 3 806032002 913809798 103740202 3 774360992 933521678 105489058 3 69498094 180667171 110322161 3 597370988 871990039 194613483 3 284839503 811593104 323835487 3 203916090 737707460 128132356 3 421724763 590123980 158603850 3 606512505 931970114 15116056 3 717831740 776733934 47557467 3 480336483 734533126 117011704 3 263926836 961957601 244070678 3 579805265 674020044 36306473 3 309173044 930332073 483913810 3 608493541 687578461 43413403 3 689021016 773170803 31844662 3 930776636 961045973 20405871 3 127626730 519236469 58489659 3 385176844 431266665 22254935 3 947159741 967784524 20106359 3 292623285 615774481 150874947 3 132012167 344489729 23588200 3 29512866 707060392 222865832 3 184988630 790868851 336629709 3 120073668 194962936 31310990 3 155694428 674620698 229231388 3 297528019 349443565 46899421 3 88522259 657858154 438441006 3 944529083 956853101 4091050 3 335334969 484390259 10950859 3 438926859 967106240 115700218 3 442403194 662377506 82534544 3 261673614 700038289 230757455 3 874618254 948678605 20158322 3 212098831 325106766 112982553 3 173132678 783016371 406616547 3 268329286 280848236 5830081 3 224334610 633029665 390477307 3 502156261 526301724 9690054 3 706769779 797757700 16804215 3 607428882 836387063 118406293 3 576206667 727270842 128870415 3 859529981 879419648 16338014 3 768298221 847346148 56490008 3 644542000 985610043 164438053 3 909214440 945119501 22279995 3 603663779 617176238 11141741 3 306045840 860574144 133470034 3 434816116 919521453 234720264 3 219578613 952359798 88893365 3 569791258 952665556 296030113 3 688479192 959297914 109094905 3 534289882 686437490 82488815 3 152984187 595852607 10385004 3 570378089 691332636 50417015 3 743675986 934451186 73757 3 62066468 745240730 237019391 3 219148852 295366874 58587103 3 352974058 954974955 578275381 3 301198132 778309800 401939228 3 788184771 860769688 34249906 3 250534422 768957626 495758843 3 720846396 989513663 62559153 3 605181305 714544760 43454040 3 879870347 898327400 16231985 3 112920334 853800373 127219815 3 421405347 562138883 137164376 3 564384780 797068886 177212008 3 719325006 957460929 139608836 3 496625261 573518063 44388265 3 744473254 868428332 106427148 3 209370090 465868099 158108618 3 932574248 962305464 25972878 3 206429025 337423119 65530030 3 849632366 903776393 44499083 3 411134555 732637532 50714738 3 553236734 554840868 622719 3 312259704 392876274 5481364 3 467888325 755483102 186777833 3 758851117 912785622 47935019 3 260853256 486393647 21615128 3 518941305 866365555 57899481 3 652032844 704005528 46249014 3 486244710 568130434 19788681 3 986736424 990962138 3524540 3 128178772 210648652 75774660 3 633963762 848759956 124533472 3 377105662 406148189 12936460 3 87665603 141390714 38799036 3 450568418 760673013 71609226 3 346552579 366502225 6894641 3 962247647 978249665 9399139 3 444820630 481526935 8806652 3 460245063 966891976 247712215 3 562728172 628732575 34072217 3 366549583 921420734 250954737 3 336300969 891559718 70876381 3 216854549 309858322 23940985 3 931047860 993218434 46472443 3 669078374 860593913 119620349 3 943226253 998531074 51344197 3 750711718 938516391 160052776 3 353691091 994290760 358778997 3 407921747 703048121 122089048 3 359129747 588073941 90454370 3 366562740 857057771 146539557 3 878507611 964238532 72629138 3 970156506 974410339 2442391 3 694204529 823749152 55271157 3 104540142 531322178 157133573 3 646110976 942834809 202685792 3 458612964 690795110 172244042 3 596089387 855312298 113762784 3 153290265 917765293 341332299 3 530550257 548399433 9070472 3 246164046 486318271 111658865 3 551004082 917923830 115896054 3 896845959 969298071 57385512 3 551048286 594041342 32479912 3 65616975 712815585 616127320 3 848584804 849446029 644385 3 915471996 992702731 6945595 3 789506134 850210527 12490362 3 169609185 899482866 639202831 3 347446013 917236920 274131224 3 499937813 527455861 20094948 3 674326114 946471157 270274658 3 584102166 763612680 57147475 3 887359247 974806729 44855619 3 664059519 920511389 80249781 3 552828104 845467037 16008353 3 254878237 869791740 398813926 3 42207712 731649881 380867644 3 368864268 812104706 329040254 3 711905832 951375262 54749363 3 799303525 946457912 16966474 3 725436927 873975646 143605836 3 511474177 569443110 30033358 3 146071580 449699268 186306020 3 543038912 924930972 360287920 3 927849155 930752345 1990953 3 715286274 879248109 207245 3 641205928 907179280 247681999 3 901180779 932912802 10792965 3 596658145 654505608 22440173 3 910502132 922187721 7918704 3 547288939 850901525 55023167 3 445732731 974745165 301320448 3 942752736 961513061 10586097 3 87325709 965029024 120139984 3 783400495 806334878 22110512 3 528594516 531897578 3067669 3 686633343 865559356 136112946 3 637198432 851081494 13349139 3 429306677 852460997 170249409 3 736877326 820353132 63781545 3 138692613 454037556 202194551 3 384377912 636270499 199720160 3 856732932 909743452 13562928 3 851544897 956948998 57112965 3 64924061 75592938 2347653 3 208398071 312158379 68217283 3 374708286 615656346 122230911 3 333560788 792929868 453042769 3 402772491 618724455 6773988 3 412537982 582706112 84926348 3 651360135 982299461 228844445 3 870000203 932716575 47660610 3 894080628 973454253 76762298 3 747934632 872478149 55912033 3 45830766 768600007 243654315 3 951299827 953249776 237947 3 725022196 839264369 19455340 3 984888644 986132574 601663 3 909963166 927403788 1135987 3 827530878 851138087 6399392 3 240416715 303874730 53335797 3 843580064 913532012 44098159 3 696729295 809021948 85103660 3 455336452 603001983 108930850 3 585708196 961210057 97822888 3 256676114 300241088 13687034 3 137762515 983912192 725296123 3 845070799 983861934 47644337 3 615326100 853011751 93885128 3 828209277 942542388 22282038 3 602100164 819576274 200367343 3 518788273 554548213 6753622 3 702841568 941911971 157902113 3 728785904 846484761 11047971 3 137779459 952634814 631928001 3 691216940 941564145 146659704 3 440985996 479636023 14624078 3 516850560 769397215 7391949 3 868795390 975575843 40511209 3 652584394 733068500 5554860 3 479087586 878732438 34087607 3 853705427 993065461 56534776 3 451622540 685399557 150195483 3 744090279 811124291 36580464 3 862441442 898227512 7541504 3 439505639 712976208 28733436 3 964538414 970561401 3227670 3 356881726 959975376 261039193 3 498552240 637891036 121763592 3 801369534 837225217 30087059 3 344593586 736475098 385797850 3 728879419 737798405 1505331 3 215436664 330595590 99069246 3 695426399 723613762 23689508 3 467191916 554623950 60971377 3 560422862 692781335 66787519 3 879051845 986276403 19288461 3 384270309 875578839 399141914 3 242851886 598517172 285037836 3 590846275 995635543 404441390 3 582228666 870883958 222753247 3 472032072 490369628 4332387 3 336547673 684602311 98368908 3 571491792 624920157 12586111 3 755385544 840387882 20642359 3 528695700 790416737 46558984 3 207747490 387807737 93831242 3 958401411 995653673 666532 3 240601212 410414134 128170506 3 501891539 784680278 219301042 3 939449050 954195875 12561028 3 804282787 966965098 122805400 3 806332094 920122646 52072787 3 304087790 738284384 342415483 3 565764593 848405373 191197502 3 127315831 245925091 105650335 3 467174201 532199397 59189534 3 944506250 948614550 2965070 3 394350185 432072483 22190573 3 809095256 894502343 80855528 3 538461155 892347199 165406900 3 558100389 569343321 8063204 3 892394211 962773941 55788463 3 509477497 790933212 244251423 3 275588211 569461019 106203371 3 729661101 791831685 55828954 3 317086469 457219844 128214917 3 678705171 898745955 13734902 3 519580392 878955059 56741590 3 606013985 826635169 163775016 3 104435637 905345292 672354750 3 611456155 892741703 168838420 3 160254849 500030251 275008349 3 204162387 644166622 307217897 3 945352327 985567004 36071688 3 432364293 819523692 300140038 3 478954621 661962966 80852058 3 962423027 985303416 19894453 3 181518171 450765308 134119628 3 531053956 670173673 37916786 3 406140070 740548260 67740961 3 604202642 734733667 118944239 3 271702913 886336072 160766895 3 372564410 650039202 264184042 3 42637096 608297379 330665650 3 200363664 568961492 149958685 3 340768367 780062240 171131718 3 411259578 748999953 111861643 3 974703200 999526746 3967035 3 142614679 320977425 143682112 3 613179010 681472072 50456560 3 666915497 671614125 2336179 3 717195812 856644267 64895085 3 426332043 475132446 47801230 3 313573481 735827862 14133947 3 300655557 821706353 316043359 3 470122295 523633887 44140873 3 463874322 903779312 399563120 3 142965969 355480227 163256215 3 985781155 993792284 3164671 3 741590518 833198067 81888153 3 58343003 65666087 3194237 3 692775797 852743835 29828335 3 112714903 472645615 77449474 3 229414847 335305212 1767130 3 276567529 475456925 17217938 3 963195439 994698793 13299884 3 865109033 918450428 15544711 3 615219833 709777351 59938357 3 521775762 922674020 18034168 3 311056591 643922656 58194466 3 626520260 658744894 3076313 3 173426536 777790924 195049553 3 973136671 984902419 9933035 3 761029771 985199004 210527457 3 405595734 833994699 410789248 3 290913768 362526292 45047903 3 948120325 979795150 7149482 3 674729397 861688786 49845684 3 77835415 998680161 72350470 3 338369224 590291765 143831596 3 472457614 787265590 44405285 3 262349558 525238591 174881926 3 487920091 998900775 490323075 3 355418585 819720491 457522179 3 52446033 387045454 5741217 3 165309546 448326724 121178846 3 971254325 991968738 13027970 3 862744746 884681532 14718450 3 477622766 507156787 12305269 3 373666828 606860675 219910372 3 701762524 935387382 217133170 3 413045531 707492743 105418438 3 524396191 668301504 115342151 3 156612255 560639251 400223546 3 636825897 803343579 9318117 3 437436739 678107752 163128319 3 876158989 923215214 40848091 3 964708115 967269698 2067037 3 784937175 952489627 47348745 3 441910272 939291700 69741569 3 703627409 714708980 4507221 3 659515471 932480176 45722727 3 307192301 807434580 49593484 3 605716947 958771760 239072814 3 260178233 423003134 77076960 3 4817620 647201373 243018621 3 958601818 995881718 23471787 3 864021509 883348082 16036995 3 397375064 413425992 14642992 3 456261104 519186329 25874257 3 145008281 944335807 221932294 3 203193348 286410239 65210637 3 864074120 967745016 48325945 3 791198948 976264026 145620731 3 864854076 897975158 13800947 3 480359193 919703828 333253776 3 263372336 377427431 47839382 3 932374929 979062831 28589209 3 863385554 959341633 26635314 3 365548712 632959362 172090956 3 201115648 423166657 171602270 3 484035480 998337648 284426745 3 7206494 218483841 14329349 3 860739860 902328126 7939204 3 126551952 436008979 62058280 3 14507053 132110054 1020879 3 581638450 638523740 27813570 3 448627154 809130461 264099016 3 568787344 702325677 61809190 3 183714866 667982289 277442613 3 326140287 925808033 141855950 3 901531098 940276666 31949739 3 273921082 706994298 284741065 3 523407195 610850753 11992062 3 686782469 869285380 59962336 3 225272817 901680346 280805136 3 698725490 899453332 129080045 3 285706501 923415162 205152967 3 687205644 772080160 53052747 3 694640758 730014817 14409894 3 507486866 935878624 31377166 3 944925970 965867257 11357754 3 953393536 955344749 1863036 3 348451021 549288279 127828126 3 329173484 496038642 19521713 3 367416138 902459518 106354465 3 79265446 574638192 450341375 3 539692614 759965086 25638851 3 939506692 968667024 21617610 3 744184089 868848880 102151845 3 570325251 914950267 336176925 3 296415201 495866275 162746388 3 718104744 732392687 8328541 3 987934502 995936100 6652308 3 474661549 510627444 1805593 3 104837501 364454585 55684606 3 617517461 980684348 277676718 3 544041673 879721352 52098216 3 434007137 827694545 362478995 3 123489674 340220989 107529919 3 368871349 940135209 233524573 3 313009675 890213689 152545442 3 214151282 227259541 2426351 3 66729717 703740400 440271419 3 15127969 629543706 75751938 3 545181075 977990226 266514862 3 481652167 618917634 27038498 3 796634544 977609739 128191412 3 113782837 388951953 221390499 3 108285325 343098823 60511392 3 541689694 933317944 143139504 3 243044246 638670501 146302182 3 721092233 951359970 218477482 3 321534934 489753789 118117802 3 524383693 933639629 396438536 3 972535791 998022150 94343 3 602834992 723447025 78555187 3 768070931 959562964 22914021 3 869547382 903645769 18178243 3 530566 974598928 926896319 3 821262263 903170747 33427375 3 67847691 339915084 203987076 3 404812132 427591063 2508246 3 471098335 859548185 210640920 3 508898001 585915413 28643137 3 117422627 683326335 418074837 3 44715322 126960853 1898063 3 167759040 519405603 155139691 3 206158927 509439509 153410124 3 9524219 882830347 257834409 3 787610525 985381010 175619787 3 845417586 986608879 106750139 3 316686487 571060339 41832562 3 308123509 579157688 87499338 3 91721313 842257783 418895990 3 771355245 851684250 28632869 3 534061965 873980553 135331192 3 24048826 701918673 87927601 3 55863878 568071444 65400668 3 247603610 500706318 204276881 3 628491706 649919777 19769003 3 30967700 334225223 114325252 3 945615131 969519485 20201102 3 501559134 520444059 16194677 3 910019950 997727961 19225557 3 377058482 523911497 3394164 3 826238994 907750550 31176596 3 11549207 961750162 884582945 3 402887171 726595926 292678103 3 737284831 767211251 10991281 3 899598318 925947421 12286168 3 206354122 942254054 432476726 3 805564999 894269316 83218885 3 618150368 739879287 77725763 3 812999361 884684410 32694382 3 373382556 505569192 1268467 3 87344618 474939250 78646975 3 493740157 709817509 183215718 3 10660480 338813742 279136442 3 27717003 249077083 25631849 3 485100886 507662715 1544473 3 254329539 441390793 48025752 3 635975219 954666921 29929203 3 793039898 914594539 73165678 3 341071480 609541286 32476460 3 468103476 855993291 332814439 3 263780100 448465858 62055341 3 933221570 977521582 22166838 3 119329939 409600703 105601320 3 968897106 994598411 23381403 3 452000959 774073472 224428435 3 951077996 961122031 2388029 3 121154702 762442961 593087924 3 935226471 992783922 34399629 3 43203487 478190270 14320523 3 44941375 361681774 18644737 3 311656497 386946721 73027786 3 616046160 717223030 56369462 3 809741849 874846564 28976009 3 779248148 783466772 2087973 3 868464735 921768842 46457960 3 282670727 630707522 259440790 3 711839660 815981617 63519780 3 128369366 482005414 77940372 3 886602113 932842062 7719067 3 765426914 988007431 98295098 3 584600171 912628076 49881499 3 897218775 899492017 2018900 3 646946068 971070610 79468348 3 401078289 947571810 314801704 3 713087931 961067205 136298006 3 425261418 838740202 408800012 3 187130687 269244944 19805182 3 537188095 720369073 63661215 3 247239896 853053430 131645138 3 395524837 720101843 91212823 3 832062108 836273307 1097894 3 515600522 639490713 38642088 3 175525407 713185676 181825166 3 281617821 360787817 46928343 3 742979748 970195293 201170371 3 837825517 853746686 1546550 3 680380153 946239453 22781173 3 147924259 396759522 241069202 3 461133104 478373564 3665309 3 272189689 483059436 175128766 3 292676010 768747777 212669641 3 302300159 593374116 227029053 3 848111770 967766512 99099303 3 374250186 987879121 190555783 3 259115682 722434000 190061631 3 542884377 818548621 2612970 3 579402350 739635954 78883134 3 922108782 940332467 12124662 3 790013592 793372230 1801664 3 585929910 983659815 306750565 3 604230031 994032906 259136049 3 477671609 542588270 63354282 3 515682975 911455759 189765280 3 553696044 739874430 154431174 3 637724859 922886525 102817329 3 378377710 726162310 166636943 3 77672823 192948998 73887400 3 521876059 995324581 407306928 3 57364390 681645695 20189134 3 54648734 677352686 566025258 3 600234058 603468846 2854214 3 706511376 771961920 37383068 3 46956783 824215363 255929295 3 894332219 933968776 15200845 3 397268843 423844590 8722564 3 638630421 781996942 102018616 3 167245433 716404449 461921092 3 111567955 285936888 148231588 3 989405281 998550250 4391608 3 979969581 980807870 833448 3 648533204 856817469 156590220 3 230289653 793787462 503423605 3 898159239 916752783 3666997 3 128432659 839567825 189343810 3 385056779 561041513 133091843 3 198365152 581463401 278866985 3 569978128 772034565 154170294 3 693873319 816720812 89876147 3 737090334 753573366 13776612 3 943823226 995846161 26040785 3 876142271 937560768 38365769 3 150256717 358141582 37759583 3 957217872 980277136 10746111 3 557882892 694418952 120242764 3 181246568 650384232 103813126 3 102282729 810292813 485226360 3 712409169 925345478 151816342 3 88138818 914896146 338554719 3 664851361 764108783 69197504 3 665026631 757108234 80275059 3 854263282 972432709 40884786 3 528975777 669272616 55722144 3 452623839 828273687 132772530 3 831907728 918505073 79814881 3 296158634 934446704 120261338 3 582159742 650818982 56481852 3 830831719 860102358 19674479 3 15673169 813420561 255888683 3 295692766 388018671 36417052 3 259023710 965078230 47335066 3 528030704 867737635 186704582 3 950139895 951397008 365839 3 63616419 104227902 39007435 3 443182712 545928836 80927744 3 397918037 937287034 320935211 3 831136440 844445772 5166367 3 212111426 433594058 154611142 3 631869879 717275809 62906805 3 720012727 944346156 69707165 3 982542392 991864365 5643762 3 759838809 793641995 13692418 3 164357594 578267203 364770365 3 259318735 306673716 27086167 3 885821015 965032928 44199574 3 215145302 430843402 29624744 3 401648777 549593470 83203248 3 12283804 149392538 43730209 3 878002625 994990300 111338944 3 173787705 700345371 514686867 3 419871242 662215878 10254352 3 179650223 879105411 187828516 3 885534959 893851458 3480842 3 364402892 680578107 180904689 3 537230003 794358431 17329200 3 920045473 928243359 3153424 3 510745460 678535353 167607120 3 146549817 489776107 88649053 3 139255720 403991186 164858612 3 984251818 995607120 4106304 3 438168371 500769982 24718970 3 699819092 849955649 30215510 3 610300836 975542841 205232055 3 210704338 560244150 56173115 3 277021059 574305510 33037039 3 799867432 803362421 412635 3 424409022 474027130 6171216 3 184305886 781125178 283606908 3 585948715 908326195 165143987 3 380417444 916136005 410441993 3 433545059 753520397 150377358 3 138746585 420293204 36662768 3 315097241 890523563 385738579 3 804824618 926967833 3606707 3 834019502 928561918 86222528 3 622484378 974916595 292622643 3 216798065 244501513 5273053 3 122410159 678665143 165910181 3 889168977 959085164 15046895 3 875426597 982736329 71256027 3 680377370 845695496 64383069 3 280604488 997742057 654233644 3 330947483 401695290 66709009 3 903923795 949129274 2980513 3 690132166 851331521 7667589 3 947300167 966199835 4055966 3 905332373 917108844 7503205 3 433356125 454222286 9229578 3 631022695 727318863 9494618 3 685617259 919570880 112678008 3 927043480 996050791 24795423 3 680520718 937197673 148719216 3 512258644 768233406 207113900 3 320147974 783611691 213576734 3 284981209 401752699 10884208 3 384485842 563888370 176612586 3 264075685 802925850 383479629 3 554145713 799958781 229821101 3 731050116 778049662 39659953 3 248593413 540644829 40090399 3 597203985 925608879 154209530 3 970573873 990082447 14905084 3 178791213 381049827 9999267 3 217801396 531654968 90841748 3 108574523 310375930 172398880 3 441739139 786667100 161550086 3 380891672 462849599 49251219 3 349866962 898185255 19766732 3 548697224 553167248 2385022 3 968279132 981940324 9876624 3 552933918 840526983 226510298 3 808466793 907283881 27941248 3 792122656 840971075 15505040 3 72847575 290861055 146782574 3 134576328 902247074 608996899 3 846925016 993302697 28430753 3 803444896 892409580 19067899 3 596306413 600309020 425030 3 207676529 456038515 227105937 3 954277447 973561259 2292455 3 248128638 568697450 57941125 3 623241472 678920880 46304607 3 635404500 988981860 178184018 3 314095028 493019510 24161518 3 346390639 615228472 46024796 3 481629704 699527084 200073301 3 493876424 705169548 23149643 3 426527339 491951342 17185655 3 925446361 959714843 20690384 3 393092750 580173292 95824758 3 500877324 979564796 352965270 3 133806182 242334577 56329528 3 139522341 188726965 13274226 3 232145305 701149676 337216805 3 492110534 880552188 14537722 3 93077967 334385906 51063569 3 788186104 940828327 145526435 3 685934546 689160066 2660387 3 131752819 548627940 361507729 3 83445534 764183177 310711607 3 213550955 540847910 129003352 3 108684753 227612705 95602030 3 188292185 542737769 273166342 3 466707518 486617252 3184070 3 135552933 829292686 256510397 3 584916227 879703789 228126288 3 524728825 534811162 5251902 3 610430109 642956690 3733525 3 126001879 653818170 518278331 3 847375961 931516085 66386355 3 737162915 790602289 67399 3 950390371 960910660 7004901 3 884003148 898278185 12176151 3 288811573 435907045 118729370 3 907479922 936577990 22527778 3 260011678 594066841 254151865 3 799785897 892414804 4988260 3 907898763 913626529 5514825 3 523177835 926161249 306212009 3 752282832 753685168 1183315 3 189267506 483435722 5251215 3 292882887 611542620 53541474 3 85287917 977356938 733295880 3 790448200 840628407 13779008 3 953718092 981276702 4470102 3 888863407 979825991 85402003 3 234156272 952562354 103680883 3 413160068 699107055 158758437 3 317034700 840296504 348716488 3 55083621 200456037 35541443 3 70504454 128490510 30071986 3 665995377 952422846 215376734 3 178686432 467573417 5969981 3 792115643 995565630 71262790 3 994076127 998299814 1591214 3 632490952 981193322 185508211 3 631465682 821527768 181244759 3 86532943 88401719 94674 3 564941240 772776574 87824879 3 640894940 991570972 102371733 3 227376793 934815502 656924145 3 411698155 890821645 341684735 3 820738946 865184120 31970268 3 265456102 704176162 430388390 3 425808411 787111436 215391263 3 138424792 931703166 7320450 3 944710090 950782273 1019039 3 969177112 986856152 1719172 3 565698197 674918110 1014073 3 340121534 437940885 95730548 3 957025625 960998954 453627 3 261076331 279879247 14175377 3 2959790 424243167 384582524 3 172641260 720775786 72032745 3 346468041 753268242 23206425 3 768873602 995072591 113636866 3 85596805 290341269 203593109 3 517217471 774236231 129111247 3 318591271 435212183 64987748 3 807432977 854395400 20061407 3 2841152 309684534 289909763 3 883329110 930444523 11945907 3 798174088 803156465 4294575 3 619269260 927970770 135202450 3 821383033 908564881 42389179 3 570518524 849723016 73256850 3 505190001 747334800 98925123 3 624735209 892558741 247886089 3 563823445 991918640 135954358 3 272185378 325319485 11382044 3 192280645 677905733 192502636 3 375582836 860924758 135410507 3 267831941 979669386 107935141 3 922792388 999821309 69232336 3 941345716 943710399 995817 3 449494517 951292647 45676439 3 19677819 213943775 76284474 3 493848658 541943796 29514947 3 758836684 914153614 140514630 3 317366260 417083252 26888963 3 677585663 690138295 4613245 3 293552525 652268372 235415661 3 731084621 818812204 42557406 3 560543324 915068858 284484750 3 858562700 930751570 31605912 3 997075803 999401300 1744471 3 286577291 408890168 70550566 3 876945459 893263861 11712603 3 632264634 836092453 192100746 3 432704464 849388003 282485978 3 51501519 754269760 400708445 3 180582210 211538272 4050347 3 400459430 965773214 23720221 3 750742901 818603538 15885921 3 157596788 925064019 65583022 3 124308437 225962613 66000339 3 504350282 909012670 191060540 3 918265879 977969092 11433903 3 139097848 265826564 79528278 3 647240058 945632380 5202156 3 910681519 986112235 25783592 3 32308237 106576426 71670826 3 989464254 997555943 5750323 3 928060029 990245378 35340526 3 656914502 957800112 42807905 3 744354521 969218555 140612060 3 385239934 894318766 170504095 3 223242892 970774385 239575320 3 172078904 228788569 21999485 3 907117378 913509135 1550637 3 182352940 858156361 270685545 3 926504833 976702216 35896267 3 472615255 834325386 193223825 3 229502190 883900598 507787714 3 360219679 616827397 21324796 3 278905241 782352754 146504445 3 986525237 991599508 4530447 3 417573721 501474555 45368173 3 593755008 778822628 64872707 3 390602992 484020263 84677416 3 682059280 987533141 126875479 3 160244035 313525083 122017784 3 331266685 530565905 184825636 3 982647372 994212567 6612573 3 515156711 733028246 171229755 3 106858454 481093062 123467384 3 590422771 963060888 124883236 3 273630800 837242229 77751504 3 198021183 770567757 22733292 3 219028351 661010312 164771291 3 280324227 820603728 217636073 3 253205627 598562865 66209901 3 966571233 995861316 10221213 3 426041558 939377841 225368362 3 536912406 553830721 13654986 3 925391978 959694481 7096563 3 228570127 480072057 64082256 3 708465851 832263191 37416572 3 368595354 565534337 1207761 3 739260103 782293923 22969239 3 611430660 623521439 11028932 3 820758795 953428741 54782205 3 829741656 953434107 87608689 3 384605971 841059354 166784336 3 586635535 673418311 27758311 3 85448477 758475540 241038678 3 281480901 569429978 179262414 3 717671878 987198083 174207516 3 645284347 786941012 48456228 3 635299600 639978585 4161520 3 873848898 896748932 4292596 3 232480773 945085353 306297369 3 213223478 667720102 337711750 3 30567582 804860508 681731854 3 752219529 881613687 63000451 3 46428369 222801994 60258810 3 741942847 805547145 2688537 3 284958258 570147305 225428067 3 259005920 578196810 124845760 3 433650712 678252490 48378691 3 282023254 653997383 156724724 3 586982074 897300899 246620802 3 126564110 284547454 93083007 3 952142520 966554708 851664 3 79741488 359978794 163143633 3 816354093 909606195 8160218 3 525959137 780679479 251802698 3 188984083 331752184 75419103 3 664888206 682358705 15438764 3 47423726 585031023 175200521 3 933668080 993285308 40847327 3 778923066 916851858 128871142 3 306048325 847895171 75069605 3 190995169 909054212 414458737 3 145643024 680252337 72302546 3 834063246 891661550 30718608 3 553288086 852682009 2479408 3 714918530 734112821 13402686 3 391162085 867987394 268928671 3 989153006 992726210 1860302 3 656146841 771263246 111217172 3 374525214 795727206 73448545 3 603186748 939356402 277001799 3 385167190 385322574 124685 3 28729666 360169540 127474154 3 949803716 987385861 28422209 3 653055426 915850803 236729040 3 568129870 948660070 323483959 3 450959278 652512718 128243899 3 637257171 830699283 6731051 3 274349047 389630924 109064415 3 294627493 510705420 211120123 3 900009565 970000794 30564018 3 209216255 622665247 280865839 3 989867254 997467217 3484484 3 692586056 958095589 91884980 3 531791702 805757853 219543856 3 880067635 980352366 37512797 3 516315843 899484699 83381693 3 765611381 976759824 195443453 3 878589624 983145225 8257885 3 399412803 928524522 428767889 3 195150848 528874403 307333642 3 322462425 421266948 50039010 3 459957521 676892229 4004931 3 594398434 822551862 191062782 3 213276892 761600880 370478357 3 911035806 946669753 29598948 3 416419865 789310260 58838884 3 76509007 633324193 305998527 3 848658201 853472761 583682 3 942550 946047529 873197421 3 730133867 797940064 50457048 3 657682933 732527576 43518406 3 830035193 964301138 19690035 3 562855629 766148508 72535464 3 660059770 888070501 7539753 3 843503141 880980354 4892465 3 86294961 956719765 65368922 3 234628497 769376907 282337476 3 987376396 993708819 3777545 3 807342707 893149352 5143349 3 569149059 671778776 9521212 3 467936237 606187482 7271215 3 987122868 998797786 8376304 3 761078235 926389612 120023032 3 105482039 275489370 93147811 3 597617136 776193926 61612999 3 805183198 880880357 67138190 3 442906795 800837580 63748275 3 67477376 976080397 147998590 3 455895074 757041795 226708071 3 8059500 804533805 33780848 3 744990398 964567405 207512695 3 609589286 870393508 251786650 3 953333155 969154816 15440117 3 51347842 101626138 15297103 3 888357025 973181367 58706446 3 609228816 701369969 74373639 3 711223657 774354050 54991416 3 735056885 876494739 132697768 3 161665283 302660722 126558173 3 120040276 716935644 511283605 3 366985528 379560720 2445635 3 375662198 777058884 357288004 3 382594304 816938218 20270742 3 66803540 665586718 51095609 3 933534445 996780770 43789903 3 338844334 955165831 127774284 3 989556878 999364152 3138715 3 894650033 978855906 30540555 3 135143087 845360654 584150198 3 302454798 835837728 366163518 3 404486121 735197423 75090103 3 236637183 992822351 754241382 3 56525100 99495168 5455692 3 186804645 410171737 2138566 3 352028281 840587403 142773388 3 611019149 761269742 144176456 3 296115467 842017590 428934178 3 112923050 568094148 143127418 3 19793190 119239213 9761574 3 3605307 544855989 391226325 3 734888847 925943805 98544867 3 394424270 847181721 66531852 3 440262738 748910827 235424085 3 323321706 954480207 548894644 3 105777963 863180756 100730355 3 579543637 591237171 1192084 3 723141813 944593608 163683784 3 636353504 987349529 305275999 3 14882452 27931476 2806830 3 29911594 253180623 127362713 3 622175346 709224936 63441529 3 768400249 850995665 80831037 3 471249038 889713429 197573264 3 211876095 299612364 67342435 3 502934149 959460147 402382405 3 554835287 842991743 99040550 3 804150754 805215783 73413 3 158343565 380074012 101894692 3 226015417 542928493 265017653 3 233606564 467768860 133035944 3 409010695 936727642 400290444 3 842999266 864991105 9481624 3 220649301 796513073 536225014 3 357500207 490192530 84428987 3 828608087 883676701 33306809 3 643408256 648881804 3118335 3 43021729 216855186 11397332 3 193621763 336336652 28217809 3 653625699 806357580 40692307 3 555180496 818326634 18528065 3 571611547 931216089 279499530 3 687537139 933068856 100995200 3 22402566 612693055 399677098 3 267652923 791583059 355251048 3 978607466 991570770 4626581 3 183742530 713075983 190329323 3 685429944 800499987 27361414 3 515864463 604160106 42257071 3 649252824 791489291 1139585 3 140843255 329865570 137438222 3 911959141 992423517 56299038 3 68908077 310683162 24971496 3 849861582 891321027 21234312 3 557090581 891896938 55534113 3 5086673 233891309 151346630 3 668954426 970679593 242353763 3 831452241 942933383 38902700 3 975867795 999688886 5620125 3 467687755 929011513 142835438 3 524577650 543462411 11394034 3 814276798 868622019 10913537 3 767543468 801656667 28243910 3 217473163 487202315 201940598 3 472732577 588139411 45651980 3 236577605 521552431 223440970 3 245993083 255066463 3711066 3 548136862 561284291 9912688 3 859343253 866596058 1055474 3 902355590 964153298 43695210 3 990845573 998691497 5078125 3 960104365 972398679 2627599 3 261727449 923496659 35344525 3 695103207 901994256 177676093 3 672461322 988438338 169041229 3 83079779 759919094 155957303 3 327532868 833907421 371595829 3 345870591 958073609 398000152 3 870558455 915774384 21095563 3 247901780 479879320 11025625 3 750973851 893522104 65036079 3 35347430 339508284 9710350 3 575051463 721764626 59042363 3 118931207 520619206 117135208 3 415726520 846794227 149780467 3 903245116 990441803 40855056 3 599779268 749244294 5229996 3 436320193 719461962 147310001 3 927739987 941475524 9142986 3 542909691 838843324 261333096 3 897116370 980641940 18417357 3 966160606 991705387 24657861 3 207364401 519904816 215340288 3 347735314 829333876 159649285 3 450016602 728399791 11458588 3 4661371 309949273 230312684 3 660919925 981980439 224287272 3 673353363 685363386 7535294 3 213020468 554037176 300567644 3 618675262 758175227 63172330 3 924807364 967342763 14770269 3 905611104 957315620 29095437 3 588229671 684989138 36130908 3 67099858 939962973 446742522 3 157136607 916017354 51281057 3 623792684 732364892 64899477 3 114749838 596612930 63773314 3 595891872 617072339 2137296 3 687924004 944302251 180578701 3 565856950 704633318 111564376 3 648899049 736329642 11988518 3 688814177 765708094 65238483 3 543849881 600208303 54926603 3 506917240 980011191 285991596 3 354140369 748096711 283429484 3 120219798 962562382 601071692 3 443183201 755911229 155199954 3 500096059 529578375 7958708 3 459034720 617965800 23553755 3 666808371 843862142 6767530 3 427116430 569477903 22166976 3 350551580 629998600 164478975 3 583867870 910663814 283570271 3 509432794 874621609 202081555 3 279798659 300116972 362400 3 757572716 827329061 50728589 3 485026752 896761540 146447192 3 233627664 705906314 378218235 3 735976072 774434679 38114998 3 786036419 802969266 4770600 3 950169538 956419608 3357356 3 303427714 932140850 196825788 3 255629530 697652662 20946872 3 231485832 772217110 522996116 3 652714269 740049665 19887985 3 201796847 988890801 255038791 3 895847806 971348706 60740532 3 528776135 653663323 29898157 3 190330656 607661842 188942183 3 549560825 659086690 22998181 3 747595561 829331270 7575886 3 249360525 708235155 406338476 3 643627619 753995985 64517614 3 352959289 995781456 57321066 3 374093047 452714007 6015082 3 353016957 926738126 518801235 3 143994503 813677918 662975182 3 904432032 957719172 1253724 3 130618315 991859542 368592177 3 105319897 774340439 651939177 3 724641714 995662357 173652368 3 676291524 825237371 110991367 3 817150199 874978152 34403507 3 211734592 902647169 333886037 3 136084873 244548591 64175431 3 76989960 122625596 15721055 3 606860354 792645258 10061600 3 898934629 934883909 2335095 3 941850204 966890249 21971926 3 979563443 981245343 166521 3 931486639 935488283 3098274 3 454345376 640801447 146794036 3 246667591 648140223 343918429 3 783833897 933888056 68391342 3 541998801 830729012 61065348 3 27990973 88154926 42632802 3 303462539 618995190 219903932 3 445287470 512747594 65513567 3 728500045 992708286 47885096 3 95618306 620547002 284715423 3 198588817 762197684 131208945 3 596272903 872751766 203857705 3 498873239 560273675 59282325 3 641093193 891895260 42635509 3 145571931 236086516 85789331 3 719674417 918384951 177840983 3 57253384 991717635 656860233 3 476592187 698295059 97894852 3 752821212 940347572 1874529 3 962719409 974175281 4310441 3 957523118 963678653 148179 3 517645473 668281788 116064835 3 895954231 931473958 18862412 3 700920748 737491829 18982258 3 821099470 856380108 19446486 3 407948639 809575626 106373823 3 618788660 756682088 102951490 3 799490223 828112669 27704531 3 117127235 300754953 86363146 3 67921096 164252670 22252560 3 628262013 878944007 76151114 3 343359290 517613106 92063766 3 560628442 813061506 227964795 3 372850935 935451416 110098600 3 949836836 995191070 36367034 3 586519747 881079825 62481741 3 513360781 999077678 114470090 3 965984695 966232337 151150 3 551896545 625496021 44011516 3 311764765 517477939 67726807 3 64198472 102541762 12090524 3 92151716 310010786 12831880 3 716354734 931972324 156375312 3 326445396 603181207 179373849 3 126782420 512052677 202084191 3 362999998 587559480 152544721 3 636540133 879461127 71336345 3 770158265 791494857 3931796 3 283523930 724244281 154467630 3 427505763 568011482 34327631 3 653915075 924396322 135899874 3 808788080 958905806 34586361 3 746600089 934660169 113402448 3 764581174 962164550 59370465 3 826466169 966743759 92086544 3 701888013 948912843 15454814 3 456469969 822406726 103461617 3 886051422 897200856 6526215 3 258328106 287303610 14511491 3 302836755 835979965 520710292 3 664182313 913253515 50737926 3 952156069 987518190 9535272 3 594923188 851053519 90900641 3 145956499 776402190 498553254 3 910729777 924975997 11454061 3 204086720 416770650 182777425 3 220728151 509171259 182703131 3 845034950 896436937 16881849 3 39962277 928833471 685011391 3 664729811 843991226 17370632 3 824431678 887680067 26627643 3 977498927 994554591 4258683 3 571245815 831429056 13906310 3 581432113 645731966 27262540 3 521964293 533422066 3212694 3 668564237 774560295 21834903 3 483148696 923656672 385379322 3 55777214 996209988 167960714 3 49879117 410316518 294057168 3 603870444 803713492 167369061 3 276878504 281505100 2301323 3 588168120 624399927 19955365 3 103251527 826461092 157624374 3 668325767 717402006 8185426 3 37332849 577337479 460696112 3 462658232 607509224 50184733 3 477101851 655116781 143556280 3 4827655 76620397 57154193 3 532179267 965516661 205663655 3 47977498 932341754 496796872 3 610028719 710757711 2345189 3 430819330 921959076 158965950 3 40625338 985659905 669217768 3 55501897 814950039 628420136 3 538422234 633238911 79654154 3 189994605 429753919 225984036 3 201007116 323542990 63269400 3 141541993 762436997 547177899 3 646940042 731421011 81507955 3 722600792 903104806 32526015 3 417804980 781658900 132377270 3 480278103 563038639 13457449 3 891313236 958206478 40868384 3 160104337 969394875 630822740 3 251060283 268487282 1794637 3 632592361 636693032 3086426 3 795371077 955301344 82055000 3 201216783 558506607 332551149 3 902424712 951718532 15245101 3 674404573 793532587 104073926 3 463708702 769835133 166560885 3 621323827 893029099 159316731 3 421358294 497600488 71452185 3 118970486 664747969 490621605 3 952563847 980509820 13566735 3 938444137 982593317 32281432 3 80958921 887715879 150779799 3 21318407 487429111 122217953 3 480539607 645747801 45551636 3 349043415 449887403 40248262 3 45278603 744410858 526256012 3 161398624 689283325 233828417 3 537777891 562410121 14194245 3 174015169 611411723 130766398 3 244890927 661254891 216641539 3 740904874 867236705 94945159 3 29342157 625391787 298553041 3 534759852 620409119 34283755 3 882536083 930670922 41008086 3 491485011 512434385 1882092 3 548607663 643496489 16607086 3 806689729 851189940 43891501 3 383048557 754926771 97465044 3 359740522 611388006 36011393 3 301306162 764502433 353727756 3 628518922 833435120 175118799 3 903751650 911331563 390063 3 939208587 954911974 4143879 3 604184478 690613946 39801097 3 843241997 930767235 5463308 3 256839210 672961485 151483311 3 609606104 667111208 4969758 3 512940996 973744964 366851843 3 472265807 615838299 48969637 3 53954874 384915357 10309578 3 558635415 636841533 59029312 3 951009085 981642598 30215130 3 210242220 583397555 121920009 3 946125764 988978731 33080685 3 662517646 717754219 48384247 3 857687810 888015220 29284344 3 734284089 764711753 9027489 3 493593286 980587943 213308824 3 522232189 582747657 53320833 3 82051913 355014726 73938339 3 830452483 899052211 42814983 3 942139924 965194135 20019439 3 880651234 977593176 79909908 3 666458648 849160716 109609401 3 946587958 997326863 11755521 3 748352317 978806341 119341328 3 323548863 350752731 18956826 3 32008623 757679932 542045610 3 587206637 906696621 109638883 3 820993949 964675103 56858046 3 454457071 701310198 172575533 3 439593945 510768874 10520337 3 284510844 315033073 18989980 3 772423462 807866993 4077770 3 935564742 968328814 17146981 3 394546057 886667312 92839142 3 464933673 728279762 90797149 3 896208067 935947405 39417936 3 913956586 949701472 17719265 3 857424638 860083121 2499364 3 118717798 872851062 105533510 3 169180455 845951662 661548020 3 732835509 959585288 99919863 3 710609224 777165228 64454020 3 49817914 160736108 31641243 3 371711989 382795722 7576803 3 513718787 812175942 4549686 3 356466939 760889564 76146660 3 718813932 870794500 115243636 3 277099251 542358202 86668709 3 681680813 775228451 25386248 3 476315698 585814499 50598335 3 211283077 485858904 42886636 3 136939781 864911667 673870060 3 503111479 865229218 83385652 3 129592645 937304815 682923574 3 524213266 663470975 55932489 3 6977769 758828055 157719843 3 942111437 996093542 49055313 3 741980319 784965040 32225178 3 552349514 788043916 72452544 3 701751228 796143903 74196011 3 379677695 838166690 148955532 3 949407314 963685219 13879629 3 101821975 145786815 37584287 3 880138383 933027725 27535676 3 608852120 687679501 66065329 3 112774585 321071501 106975590 3 794874244 953751195 81621646 3 117803481 594604759 420058932 3 50091430 328386651 171732613 3 630778635 685239808 11732702 3 608393638 973554555 344208871 3 921186761 996891913 73244457 3 349889211 647456290 194163890 3 454796997 947266509 149562553 3 656889916 993998098 8298540 3 98024920 364876838 145751408 3 410811595 589153388 138085274 3 614713923 896912783 12618086 3 109592809 983571843 768074404 3 47377919 965213244 717980035 3 193117482 416644033 159858420 3 577479372 978939392 223399286 3 418433895 624262653 66078540 3 965486109 970399710 3993949 3 28276237 208325774 88056568 3 458244296 541113019 26831790 3 227906755 790702728 194857302 3 167431633 329099439 92170725 3 163630302 734787975 14769655 3 353096139 510907865 78550505 3 946890662 987579170 33279578 3 785019739 865014018 51292796 3 275063626 981595336 243478510 3 457238225 462628338 44001 3 696023667 830647566 98542686 3 351748108 844760963 73891289 3 578167875 637295525 57282163 3 198583869 746101656 132869825 3 529248138 847677971 59820491 3 479867550 679696932 134531165 3 6369747 18339388 3834370 3 723561114 764368966 12359613 3 657796316 982391854 71275986 3 578081796 705592395 101682533 3 619066986 727510564 60195166 3 559827420 803309253 92400060 3 19511757 155439964 80161593 3 189803533 951846362 146233150 3 903512337 958970146 11679683 3 462601317 894672174 264856882 3 163444001 885045234 150304664 3 620643686 877554696 198388267 3 434166040 787619262 67615073 3 278399216 945677802 393309457 3 87545668 162973180 29160493 3 732676117 887410224 52426602 3 983474776 997828708 10265824 3 602104065 927911692 41345382 3 384169173 453607048 57498669 3 633265447 865122978 193075706 3 151512588 186355971 3461661 3 696236923 786621745 5946234 3 776212928 885198910 642827 3 182053418 511053809 75259966 3 248440592 906041030 149604269 3 736767312 799025720 59633120 3 203543906 925618544 411825242 3 829142371 937527751 101845473 3 893201916 914042355 7980432 3 98597671 636604119 501321642 3 731255991 822166113 3438372 3 791990264 985753334 140534861 3 40429493 709994417 358041522 3 131420820 975328762 609404946 3 232254589 957208951 390587495 3 4950037 67354878 44359293 3 210228586 233610976 7524616 3 990160791 995853547 2112854 3 461798766 903167591 328330256 3 192201576 274536379 11590870 3 851361228 969645967 57250187 3 490952328 649991192 90693198 3 134631237 309683249 51584476 3 857017048 925066942 26562220 3 662517804 895410508 152360381 3 721650632 861379028 79582494 3 391165976 579884237 114074249 3 948490609 974502512 5015305 3 612161809 958085179 125536363 3 179177880 837317266 368131052 3 851379137 987021970 44867652 3 559617447 791666221 60350236 3 34992666 642319921 489594965 3 548486026 666701634 78690927 3 223951250 858286984 315500480 3 517081873 673343255 101968338 3 980110808 987467818 4244695 3 733699900 874636885 18771354 3 713602884 983107961 165180035 3 74081951 523896160 313682356 3 864392064 979777048 65824435 3 950636043 988361085 20819657 3 5170865 982662151 58882651 3 382047566 659397524 82152729 3 766893955 953812865 38778940 3 509959494 899491621 286260165 3 945398975 969328597 19827792 3 438328215 488342700 43138336 3 729526111 922219405 132407390 3 613881127 858989776 72936908 3 6016265 515250777 292368886 3 711491761 862080655 34526587 3 129048410 173953592 15403018 3 201295822 416852015 158150469 3 406600720 600995131 21657791 3 379718722 803451807 24846898 3 602257926 936504368 64070900 3 790764321 896720370 78346204 3 97615576 774457682 360624996 3 120906981 212864070 67686918 3 603600217 896879070 146106737 3 127432171 244161518 37891763 3 773329628 846750824 40081161 3 65138827 969284591 120770597 3 633558631 648281616 11576810 3 829126549 890268766 19228465 3 323795561 943029564 14765070 3 558249888 747696339 31076825 3 664264738 670007049 3396164 3 766056328 985621277 22949710 3 234381696 806542737 30171178 3 60975392 316586648 71970138 3 128621665 197529587 39142034 3 691819565 716565159 24073954 3 324464993 343249778 7767509 3 387104541 616540627 219028281 3 265319967 352835150 56971559 3 987930595 993989628 3417746 3 94484550 603268251 286041549 3 75889137 191297268 22547377 3 821644402 828968815 5264049 3 886922526 954455067 10352500 3 574532402 836222235 71436491 3 788184093 895423595 11910974 3 766673628 782033065 7704632 3 293629842 494719468 85037443 3 739936139 794625615 49065137 3 671929577 886071061 85139546 3 389690193 698454530 188557872 3 720100468 828143533 961078 3 610995929 933891631 235263399 3 985663003 994571714 6189131 3 342389281 655081737 153939453 3 338483243 384020601 23979806 3 495581153 611537812 61475449 3 641716643 947896025 80854721 3 365690966 927069970 34349132 3 16285454 153717628 59334571 3 962412179 964872265 1252291 3 365074303 645802359 149400946 3 92784274 555375857 357694453 3 176660180 445607772 42871147 3 613758570 777036539 43647131 3 837864835 843656783 4806140 3 424392932 829295218 10745570 3 558331781 742474284 155612165 3 200759680 770684045 59488607 3 918316386 977825035 29706812 3 57461009 981763189 58447020 3 759367732 919856775 87632107 3 816158075 899219459 77460448 3 214407380 707611508 441453249 3 502900970 613820093 74279605 3 804546115 860168865 48360698 3 149666672 965446432 302011888 3 408755871 704457617 5750486 3 783682947 973552860 166780851 3 97028121 290931044 132056741 3 326268613 951463701 583439742 3 817903666 938851057 32372537 3 90237609 102981310 9043010 3 779466706 861810672 67071630 3 24949211 511169877 472132273 3 672420763 799288081 4876724 3 135354361 445211452 193134370 3 581387523 917954027 142497361 3 651683157 780194835 24294352 3 200946672 803853971 360731899 3 904314833 976110233 42271904 3 315425800 551206773 77967430 3 408643590 865094739 292276598 3 942657195 964113688 11315344 3 402821136 897416414 385686692 3 12016640 931146101 49402793 3 122917139 917401669 619821091 3 402067521 914702865 163412253 3 883066062 971375346 6808339 3 673014627 929951860 89189494 3 189931341 552910231 324556267 3 674303885 965268164 150899106 3 629483985 823378261 88634276 3 293336183 820711691 56418594 3 439570171 522023210 28731451 3 553813468 986868294 137254214 3 373929793 441619276 4122777 3 663850070 840204229 113715342 3 44165366 425052450 64259062 3 103859949 475677422 138538941 3 241535308 958072580 623373858 3 336894795 369610126 18335968 3 155532982 747273908 49415473 3 609165803 659526407 8086710 3 566435122 865000418 281401287 3 151454592 401407320 14986530 3 315481594 844157911 40789068 3 699679471 945887928 143698702 3 64973914 93061412 8733423 3 730468670 745682921 10201619 3 779001995 858153313 15648417 3 870648073 896283360 8679349 3 48724268 306190065 217779017 3 955786416 992883906 1438643 3 624909758 662722532 36828661 3 711615033 778528192 3975045 3 976527721 999950758 18854063 3 531746013 551557227 10056339 3 791802832 843049874 13631575 3 170194912 658665987 50158622 3 532338964 699997753 80345963 3 959851013 988069899 10907766 3 950166432 992295573 19732497 3 659626082 832024437 19204096 3 427879434 866911860 430682126 3 487587747 748266635 244143097 3 817356878 899262653 7449230 3 72775402 110232575 9060974 3 874045997 981554526 78562268 3 821864785 837339258 14203505 3 420760246 978566360 184122350 3 151574830 243782616 8978160 3 967647437 990288993 10886577 3 883811875 914474113 19255977 3 770707306 795522927 18220534 3 931895745 934958627 1556155 3 629985550 662760546 27087062 3 192027962 809075512 107326748 3 873762866 948877939 32584004 3 270001727 937451239 281534611 3 824850868 934534589 108456583 3 39508506 645534321 214802240 3 73612168 946624324 452400092 3 308346963 883813378 209093827 3 670347032 975131538 230211964 3 331369133 895578710 60907252 3 847214744 888730983 31487931 3 936298771 983531073 20918301 3 750613514 866411450 46477110 3 703841344 967484226 30101069 3 914447478 995292231 6144308 3 655277909 844944296 159712793 3 776241609 856918307 70851028 3 348999839 395240794 38593608 3 932591382 999996871 26608904 3 696118674 723307027 12995932 3 510740639 813019111 110889941 3 169076405 315480157 40784434 3 715566291 980203448 156964699 3 761013792 964350822 34135382 3 278149174 834616736 218755071 3 52200621 485501618 299713634 3 793319999 997423542 168941398 3 337286559 942560517 586383124 3 547492497 635838317 74981380 3 381970585 817791571 236661485 3 662574147 765015475 41294039 3 424891139 959251776 468045472 3 610581869 813515207 127747245 3 82317885 784310755 182560473 3 744622060 902047910 24857802 3 661027539 874359776 31362284 3 945939013 969392752 18480215 3 61094220 362339629 87756098 3 969309838 998067470 10508122 3 314170331 820205862 253310333 3 925760027 933263428 4927772 3 251706120 642504142 59583939 3 426817861 704443822 14620941 3 568425536 774593708 92489440 3 710665261 887285714 26854802 3 257461014 590802809 165931986 3 946403699 986343413 269425 3 932131231 946222973 9776711 3 18820186 469721448 74785346 3 105998723 727285761 176947989 3 457523059 814301667 213007526 3 768567302 846561035 18309570 3 801826656 915984556 17144289 3 630173588 744133079 100798297 3 886487298 897564310 5048189 3 458068913 936490838 366184969 3 388658496 769366952 312019601 3 202009158 256010323 30441990 3 675019664 775013506 20860246 3 331701670 383691512 39103559 3 846305340 971742971 5376314 3 496128961 626709527 109035373 3 332939988 755943641 230756104 3 904217751 996748386 67399773 3 462290792 576977798 51581354 3 627887177 993333287 156282436 3 662140117 902215172 1481595 3 861791818 892263559 8892315 3 530880450 993727573 25001585 3 367237598 403695649 32048704 3 887849324 963135744 40261331 3 885725216 977929213 2275006 3 976461050 999844276 10463912 3 824242703 860326756 20393949 3 455461083 556922522 52826401 3 343065382 757412118 24718951 3 186739169 218886731 7829095 3 85910318 680364287 553577608 3 38026102 703175415 319275740 3 669562247 768310742 57502608 3 51403842 945018608 614161408 3 787955656 872111425 55254216 3 363601328 871729736 402255462 3 236423925 828043346 140644949 3 990684793 991838253 989564 3 598913988 772032035 42372800 3 11696332 586399104 169866452 3 516641648 654900166 20173525 3 347440542 528026959 178378118 3 239699447 540278260 11783085 3 33368150 337328554 132341677 3 823980035 990794008 44516853 3 235580558 457833217 39788736 3 544697924 864884274 258964206 3 800291485 963375434 93284484 3 132067383 862638822 569447615 3 271807163 935334971 418816758 3 906322205 917801758 4937988 3 850123513 959299236 3141188 3 761047136 973205814 150010859 3 664755881 951933360 196776310 3 464519071 794430852 93314845 3 979178675 993358365 9273392 3 794178147 926682813 41266206 3 755004334 798898143 17888501 3 636130501 721175504 11442491 3 405252094 765768539 85069015 3 806796878 944268230 119733895 3 509354722 644992328 57362122 3 695986857 759886879 53503291 3 715222037 884052478 149057037 3 724346093 776267657 9555110 3 367808924 943014394 286973418 3 328591278 654131849 190571978 3 798861448 909388659 17048869 3 331392703 429607137 31727302 3 200982205 615781586 275803851 3 927574993 992504586 51459356 3 493883015 614301065 19766017 3 668865546 753357230 28135223 3 858465843 998015438 53025708 3 842925064 961055210 37869356 3 196982074 779031871 513841232 3 987340937 993499309 175941 3 659039960 944249912 131384819 3 428457914 573971518 94888505 3 806069585 854081939 15587403 3 56432628 788135026 72269709 3 802859531 928675434 47441004 3 388969691 991387659 318478389 3 703064906 982889194 154879601 3 249080044 383236925 42038865 3 29217620 776107023 720275289 3 749557931 929148695 92327462 3 594904406 965034664 45875208 3 67846851 254709926 162285310 3 689427027 970333480 57314993 3 189730366 387045338 32954648 3 136000539 381410565 33931225 3 598217762 852084024 248383405 3 226351636 805413165 533365261 3 154772770 970210983 626124955 3 228208882 472202821 54929612 3 127762151 458991173 153407727 3 243125802 297514253 42962818 3 597877742 809463157 132306988 3 251523887 373272930 45731243 3 28055144 205318088 122533604 3 739167365 887787287 98018718 3 525656448 638324593 11134573 3 302994320 724479858 81145229 3 293546539 437079585 105327073 3 321757428 560282358 182469224 3 335856979 840545859 148314564 3 439224021 665424410 60353229 3 925810323 967518323 31862199 3 642447005 831381608 135655519 3 392707294 404204950 2794410 3 167961612 791700903 318845846 3 322715113 979683067 184908383 3 451796003 473229206 3853814 3 477633547 836202656 33055478 3 374164462 681214019 289424908 3 843604241 972810635 114500453 3 317894615 933071524 531318792 3 557901614 812482472 187990660 3 854215799 924788557 4130256 3 853909351 889411593 3830456 3 506199200 588748584 23353322 3 489816213 620465559 40910443 3 677704197 745273932 28621728 3 848899906 964963520 79847518 3 17036502 311033439 78814795 3 45496556 227252196 20222555 3 301690583 878979596 189603245 3 421416349 896201998 65562461 3 619759012 878392930 235747455 3 82121883 442121059 159797769 3 673300059 867223052 49047699 3 293064205 511811954 168301654 3 103892879 528184870 168744341 3 938468290 964524709 11345388 3 477296070 748343774 70376192 3 950201670 953195067 436675 3 494069357 948686433 392633828 3 977097000 981850308 3321862 3 451637299 743008533 39375514 3 660335680 930887929 93095685 3 742134689 919187153 141535669 3 476939376 611008695 80796451 3 400895535 491962645 51956442 3 466824745 665722178 158564294 3 491916220 865884162 112626223 3 967854472 992658341 1546209 3 659433337 725370152 24041988 3 409016462 690060855 44895376 3 675762605 820136604 36640621 3 681925505 796614936 76244576 3 752504987 813765102 16647038 3 962111967 968388555 919412 3 392220743 772879337 193720781 3 778699972 925754724 13176909 3 505347522 578952691 63775854 3 459696807 648488705 121114075 3 724967426 942624891 115861110 3 884958616 886247510 810049 3 561898604 751941619 124783216 3 869319143 966228356 92225197 3 76222263 824158255 441220282 3 184999671 927920439 222723305 3 95913565 428813902 159012546 3 803405272 909787854 63134481 3 319053650 851592246 122955109 3 906407768 911589695 4085643 3 426609617 768149522 336840141 3 181251572 946941919 438357491 3 793818373 825970717 15674490 3 238493442 663530230 167626008 3 352065400 581819879 171965 3 146820769 283697273 69457169 3 162950095 178055703 11259994 3 599463103 756281952 61382850 3 738550298 900539222 93993866 3 293042721 399977315 56887408 3 508548398 626200711 28145374 3 64646403 774391393 582798043 3 622981045 712708276 34474949 3 216080326 675607304 328960938 3 132744678 701058737 558634926 3 54877571 126605477 61959670 3 409501881 655637555 189587217 3 237677760 731753494 195276915 3 844346882 897469042 36176711 3 45151758 582281522 97259658 3 160165767 264032283 41704480 3 874949517 980247240 25983617 3 87125186 158683491 16481793 3 917719430 979531217 29000143 3 922375391 980896293 9561850 3 158100889 936681485 677560518 3 993730095 997526779 3594448 3 976613580 993562857 13160014 3 808936172 810332815 149639 3 706789607 786307315 52102425 3 980927316 991365112 9659126 3 694703714 892037443 126394933 3 944572676 976738097 25033888 3 847994507 999779585 60540044 3 748858552 951612449 8509510 3 825592283 889863549 57023906 3 710755289 997356732 4152766 3 658793294 722734591 12846061 3 326535143 453215474 52067647 3 486119695 809791079 200969838 3 307470202 529150070 96402650 3 537302496 742956839 12662767 3 132181955 196099436 47905433 3 956219512 958781800 2226056 3 392622654 523288867 13772003 3 259551287 749655967 137488414 3 900026722 946018996 21858748 3 66990074 611951351 165945091 3 717473580 882422615 129216200 3 865480651 966129474 40732629 3 236344172 396475781 11486108 3 952906621 984379255 11970825 3 750436622 857456728 63455157 3 837833738 945505058 42011874 3 583077140 664137670 49289943 3 146281774 580870623 249817223 3 956033510 982856657 7528134 3 761002420 986986712 97285855 3 327379760 744069152 234678722 3 237277369 935095391 296708552 3 100744816 508613905 351196620 3 132992736 963349379 127541452 3 111721216 263495695 109106989 3 39937105 90262861 29141028 3 916835107 932882226 12886123 3 927692521 989318436 6237635 3 283669002 597006260 15233210 3 698300001 928030056 78780100 3 217385644 605611216 118482485 3 800784897 885719605 3610103 3 461766134 713855410 234239882 3 179384524 215197119 2842780 3 397418606 807165341 138124316 3 733853451 952057038 154806055 3 837034471 842196434 1229310 3 497934883 576555785 42371782 3 693341694 723187091 9510658 3 889599526 971876752 30622850 3 523106468 658600143 89878772 3 115327388 161776562 37829739 3 404383810 691216294 51817616 3 793760688 900968957 104510465 3 581274480 945585740 265035146 3 377089700 644770425 65072420 3 733514803 887465279 46045194 3 652914827 667845374 4472579 3 938155279 965911363 2318001 3 342414112 760094448 165559617 3 663499530 854495870 56585590 3 11341363 357340784 99595727 3 306792494 308428365 1617109 3 463823123 631391252 56112745 3 819369589 944451023 111668117 3 87993140 838288651 66975904 3 653592725 954952319 109197413 3 682476576 815803500 12370412 3 854731721 937540630 51181189 3 15902035 922250069 770377206 3 761266260 817794307 3936476 3 63829731 131209557 13657553 3 352538127 932126620 399699323 3 895653569 896849666 1180840 3 938183520 975174081 21560265 3 542602568 837268506 201052642 3 879652754 922796883 17165733 3 799806619 974592142 168982762 3 835857941 853330159 631825 3 592645740 854985944 129192624 3 334869019 502888541 37132360 3 627093455 790066462 62797492 3 827256676 944204344 64203478 3 293148665 645432977 330136020 3 438383468 776327561 15109717 3 577425915 871001673 13225461 3 268982487 315075269 43403223 3 222731166 414701815 75335072 3 255853223 380504311 26179271 3 601306840 832198217 182731849 3 419500014 540602721 18157178 3 957128365 981860997 4439816 3 374991438 734121197 307017092 3 273120934 469427269 151521286 3 23223082 647113967 62835840 3 697153983 718646382 10427519 3 938236305 985737150 30817961 3 674546498 900526584 46013727 3 948945250 977566864 16973585 3 939748033 946822656 5309403 3 336015767 534234822 56340973 3 261480218 937763357 485489924 3 509925875 982387106 445661747 3 751996129 823950232 54830107 3 557067081 654471797 21616282 3 232814626 950037966 444865956 3 81972968 508792770 236126148 3 110181502 664303324 426208419 3 643182439 988644006 264969521 3 938612822 978651223 30561368 3 855232067 980151142 28549367 3 888616320 936357065 24874380 3 223282173 796956892 283907499 3 426454564 776737654 346230359 3 222938350 332309379 29466257 3 631275743 745688777 92981405 3 113792147 575912518 10388290 3 755643715 924367998 33134346 3 708275237 790619172 30386068 3 785525367 940310957 87520663 3 529175323 989438076 434912835 3 312767757 844696869 258170682 3 113245144 850308495 145298415 3 873850480 985115105 102891611 3 43854240 523288793 29402039 3 544314527 801353410 206781540 3 406972877 890596588 259989021 3 818863741 922699324 36832079 3 135210008 352074323 183048961 3 507284769 899543166 102492886 3 156164910 968010495 349737303 3 160386505 351028003 138219992 3 446255700 963600053 211148143 3 445337528 530871092 72874551 3 847350856 985376450 95408926 3 549252740 870472995 47290207 3 129112313 504857654 262084160 3 842806449 846822091 3784523 3 734936647 763348026 1254011 3 702722126 776866541 40364623 3 681263083 695023934 8582656 3 671939852 687790471 113030 3 602109576 616304131 8984689 3 776851092 995915130 66784342 3 674272976 916694050 220005690 3 325035963 466871474 90965830 3 287322433 865838685 347167570 3 759499229 998951043 160583067 3 999399335 999574087 46786 3 280422518 672503036 47809829 3 124525951 609214277 147133691 3 556381563 669915663 76409052 3 797245276 898641482 6746566 3 890997554 940951990 6998927 3 414395000 538192078 65381696 3 742427818 818547331 23424852 3 286809165 845101305 85946869 3 802237364 805971121 2200915 3 800083598 838852200 2739545 3 457073231 508302428 11983831 3 846686639 903984316 41968841 3 223602997 546833629 112172956 3 333815324 982660291 572600319 3 334320221 401635632 20797372 3 353313901 717648840 343952283 3 435952899 881291921 388855598 3 823173731 985302558 45457428 3 579093186 757773838 59711262 3 70996505 965747122 753419064 3 160241607 251848489 38405679 3 845384351 909674385 35295152 3 272556726 705799825 139529766 3 25312937 982281905 796030988 3 853594004 990806362 71240886 3 133247237 521299009 56596878 3 389087245 447684552 53260624 3 567350005 630639100 14901235 3 88086062 882209231 783005467 3 97208020 328475112 120114603 3 397241353 665472299 216409216 3 356227691 563047256 132689135 3 465490624 482865811 6214473 3 257286970 944094193 19561403 3 154373711 358971358 80853361 3 947342891 996181383 22804450 3 576497565 987453921 331174288 3 520693040 709558616 40817944 3 530060049 973610654 196127997 3 410478553 815665599 318730693 3 644548708 948651498 125065812 3 676049095 809709261 113690618 3 794700856 998428556 24854325 3 630404472 837531497 193766731 3 18511247 301750029 229921229 3 809798763 846783901 19454647 3 698835053 818597344 14912733 3 702619518 817209286 37112141 3 903733223 947060187 33878696 3 238921836 444803292 202453359 3 483272780 827631894 3389211 3 456419725 493042740 15430220 3 876656266 976639677 78120600 3 326275228 744170304 286634273 3 269584555 441883818 122943821 3 292278425 722890046 66415384 3 738211716 776747841 32048925 3 718303979 747494965 4669424 3 198571109 580394743 286454480 3 548211221 924626106 136011121 3 351610681 408727246 7925843 3 593860422 653854744 54665900 3 765667108 769080081 1293654 3 624961988 981203991 352173545 3 327736358 923880620 575376811 3 816802346 834060013 5777499 3 706810001 910926151 166657434 3 578167742 636194144 22799546 3 212056617 542290260 313790742 3 138731050 233951371 62369988 3 301734836 363210347 57364836 3 36463333 749516401 311339683 3 827553719 951827837 69214375 3 659389030 797903959 97623365 3 37276974 212398047 161860740 3 247040784 981514354 382819200 3 257106915 443528715 39139299 3 491544047 580980338 84633301 3 828149779 868340898 9556607 3 698615193 864578574 12478455 3 173532905 758510662 151281554 3 215304944 858810128 519872177 3 387489562 550368094 46984408 3 576978853 774374973 44415798 3 820144938 879794183 44674005 3 305017692 376415208 33017555 3 31072432 356703013 127173122 3 379017445 665331022 148861699 3 589770421 610181653 8020977 3 149155600 242046952 15381449 3 667649952 978437710 113553142 3 326452724 611262028 242491294 3 576268230 714743447 124984039 3 26824354 257038038 135238530 3 788034549 953847779 97860290 3 548773277 736275924 25372445 3 581759245 591337517 9183478 3 554871734 919267652 274073862 3 712756861 786371062 41624198 3 975255556 985032336 3881485 3 196374530 316795486 10599449 3 844524086 919500110 29763398 3 743202157 769818709 17932962 3 100362909 186963232 78890869 3 312616351 939404406 419924338 3 683382636 798016326 111697908 3 225869161 457504877 113976459 3 659081815 688316702 27447839 3 234968184 681065128 43153040 3 747270201 869708786 32251192 3 234825796 700890216 199278793 3 486065705 493190568 3602834 3 689718408 737980682 17660517 3 534652840 920690682 87918797 3 64861967 528094351 275605702 3 755790404 913650382 41599330 3 338028160 439636382 31863033 3 585058348 936656423 171348950 3 783548735 961374235 150075238 3 585635100 713805969 32411958 3 482817898 558762421 46796812 3 736738122 810804427 52214926 3 927283639 995780233 17777236 3 112340783 533392833 140195480 3 604500382 818723670 89623378 3 986528664 998154992 9974166 3 995289494 996647017 500845 3 315425273 578558100 165413883 3 755317073 964665385 6951578 3 495369897 727697093 64216956 3 773960769 931523092 2109504 3 45588683 553564892 376011620 3 534828099 869680969 299253172 3 144251686 983625007 833577342 3 486123801 900785144 305889492 3 619907344 939163820 295117056 3 611531003 665440622 14277626 3 654558795 869749392 69861213 3 59980201 346413680 21835259 3 969364722 971494316 598737 3 689492408 698791401 2803038 3 97831601 907782462 427104141 3 514775785 614919104 1260242 3 406719136 573031824 106675473 3 716775216 957794947 69057654 3 991970903 992806647 676370 3 435659466 591650026 147494841 3 6112452 906997241 258372363 3 563730585 575629061 7569169 3 39188182 927636574 784924252 3 363482594 776564977 218830108 3 493939320 899917773 273836005 3 178445408 333607224 40959942 3 141322887 466055192 14970639 3 691647147 885659533 177740935 3 237444470 920982365 219576551 3 84608978 950409221 169081581 3 548929068 597441356 6966769 3 569368749 582426252 7923043 3 20738166 895864650 825007167 3 917317926 972984914 25095890 3 231103688 322847485 79257079 3 393629394 721198555 40188123 3 320517490 964515688 642940857 3 479931775 525440539 37794194 3 880956748 902853182 3328768 3 118945189 821750997 583354780 3 550922539 580341552 4504419 3 730898326 809728667 64146593 3 301498311 664746008 142608517 3 650357036 934050569 128824552 3 627321707 721579936 34816111 3 947081316 982235276 15342737 3 724730687 957529580 81735420 3 104817333 168599661 32170958 3 173241339 239374698 56871451 3 251252261 646179393 229891173 3 995078925 999141125 1363175 3 71871450 483284177 364980109 3 563964356 832425342 33811552 3 370736125 744138884 185108437 3 623800035 793737204 66856687 3 109637653 124059435 6287223 3 703984836 714242081 9892998 3 298768007 690985162 336528767 3 866566879 955574215 59285776 3 564391275 617137612 31527174 3 365414579 407039261 18414267 3 843814388 977345857 60974542 3 861233009 881842339 15446920 3 299601652 893864543 407840773 3 672323211 728777260 28276692 3 585441507 671044916 67272133 3 633822744 980032404 76543275 3 647237095 926804369 17729832 3 42283414 365230985 70533252 3 346349503 679378951 222598734 3 963504984 984043329 8527814 3 180263113 184628120 4364004 3 214371198 602209209 326650052 3 586922650 967378862 103077366 3 360735954 686475946 22149027 3 673670512 876116953 166305660 3 561355342 868522947 10002259 3 121316573 941193076 544985095 3 370240428 936034285 563779047 3 114970365 398564040 127139434 3 56902918 241248893 4472533 3 381277670 589634750 151729324 3 100190595 475134268 119745207 3 521723447 646203254 57338739 3 933088863 973364679 10797336 3 160426429 635830957 427909037 3 251234399 758253554 121034309 3 472856294 864728252 26031807 3 551306754 937952839 349182117 3 262562406 432998312 6580263 3 666209782 706476452 35999999 3 96299856 757841659 309023088 3 20791809 716576157 225914518 3 726600972 951545818 217303927 3 110876372 557058587 119635936 3 312850473 529653929 26077468 3 888800682 917084060 23018339 3 228138076 918317027 566735894 3 145970157 191015462 26461121 3 60041304 714310748 23447191 3 646431545 917349265 205183000 3 663457907 713252718 49359891 3 22127160 911368936 711862903 3 386381185 874076585 94550400 3 673278397 991427824 198421110 3 19213572 538157268 63174175 3 199118056 812611071 603578037 3 595506055 658617057 51084272 3 52849359 997824441 208018457 3 730326718 897949413 31402606 3 899947271 901948847 1146744 3 638679305 900337837 214149447 3 521934374 775261202 17807417 3 982271131 982973064 576986 3 468997620 550494166 77384837 3 169329602 772667023 377884671 3 611856773 892882160 115480431 3 760602639 859368353 66152407 3 334306747 662189121 23984311 3 871147350 980567008 95874073 3 764729282 958234740 21081718 3 957857407 987537063 7515755 3 812131202 879513256 46349861 3 980655495 996392103 6091772 3 555173654 809006136 245110306 3 406249027 453105571 36352581 3 770608702 804994156 1794933 3 614740224 773380151 35447710 3 580159017 826480029 235263379 3 495173641 601776735 17807015 3 20963027 290539555 30555058 3 609218206 993673894 346225733 3 32406003 240242263 64511263 3 4322320 393911929 266458537 3 888535193 925485213 35267305 3 292895826 307299548 4320332 3 58187039 659497722 157609131 3 481451979 637799497 49287882 3 414424703 871210640 252755530 3 18425208 686183974 569981019 3 979438943 996956753 1647048 3 825536939 841463423 2398029 3 903251584 940172569 2863687 3 506826834 877666106 170968313 3 869854002 982480124 37689906 3 228372231 252622157 4041025 3 432205777 914326095 274768633 3 720430943 860636373 12471501 3 783145447 931005854 84079092 3 563272966 645480802 63990064 3 727627523 988677460 62612154 3 299886 364519335 249749780 3 737171006 854401034 54019556 3 262400034 666137933 47812357 3 409223271 552271241 63231187 3 304730149 313152874 5036288 3 837244639 950769309 78567458 3 301012329 905477331 195901896 3 562815188 825498544 90919373 3 584948080 645725714 57451966 3 633460154 937813296 114941333 3 397156600 927481274 381779282 3 463030542 653381657 17742083 3 145641350 544772229 117895869 3 493293984 864970236 15844223 3 806026643 882521367 750966 3 919682627 940623418 1862974 3 231939151 309966399 74899377 3 372795958 459167388 84625113 3 73838742 523378054 354740808 3 347735521 941712241 469450784 3 803822373 999692485 171628397 3 873545425 893172183 4995165 3 415654226 901215060 44446988 3 473045815 535730369 11371459 3 307643511 386205086 75799147 3 435801056 513612006 594699 3 167948394 995215760 667683703 3 213629753 730162827 431580416 3 163181798 183049166 14203115 3 976500609 979922518 3191136 3 870505911 886579949 15209553 3 447343905 595363047 20402558 3 62221871 978471662 784611023 3 49256801 495583128 65766629 3 670573622 887997547 85766254 3 533933963 753651734 32549481 3 592786696 867334319 254673971 3 846143837 934741693 1930038 3 896849414 949263484 33968651 3 455758517 710408095 140240278 3 90172243 852697849 197432582 3 860660962 893465349 26033240 3 604605557 642094536 11081760 3 189515233 798661393 409064123 3 400220482 839927136 286134056 3 96864525 629696360 501533266 3 995958115 997301061 1164712 3 431756804 781900293 347854304 3 369866181 970637663 169657037 3 423314146 930698813 487009296 3 165238131 780204641 280508480 3 342509068 353836030 10778913 3 175374322 567009206 27969465 3 86911335 716064383 220806626 3 420202721 531848394 7353167 3 63916183 143812697 328295 3 905418960 929706914 5333607 3 398768610 925175792 306523289 3 871533305 915205515 35072353 3 456914735 809428399 161979374 3 586121391 693437573 6394090 3 666190387 684137773 6450665 3 567170608 924689424 273704532 3 68649147 925294619 117890562 3 185997341 231734234 9528176 3 588210520 703147318 30087493 3 541718740 627879672 1226249 3 341765532 615186037 233003305 3 969976389 978548595 7639860 3 987792573 990556833 1956237 3 120693630 166423779 6916140 3 1151813 585054049 579832027 3 163493682 485111597 287492500 3 753292775 890949015 81849030 3 812451441 840429212 4289912 3 985882794 989959110 3199197 3 239775191 919198303 551887805 3 693596209 701590925 5375581 3 374566761 626277262 48838717 3 609219195 953154691 9788628 3 723232965 788388830 38356635 3 512752315 734917585 70679415 3 618105137 691808875 57306692 3 409312788 966218354 433903803 3 749072484 918097147 62578267 3 632451463 671657412 25218015 3 655938450 990409818 15097225 3 202846640 737496256 298964874 3 811263751 974752577 52757282 3 411275798 906233146 377120500 3 117778232 546262909 59133312 3 346184042 689733306 279135954 3 299730731 470062469 57887351 3 855083466 954738683 40530507 3 299981918 725506759 424904459 3 261000433 437055019 75153784 3 324443318 582998141 73783274 3 140892674 202843276 50544713 3 588679486 782357225 27357917 3 971418427 989315137 1404873 3 450404029 970329305 192435357 3 955724237 958275694 2025667 3 542979985 577932404 32146542 3 832741945 856456218 1680638 3 38609750 935166376 560408868 3 941482171 944093753 751889 3 84777662 919915993 620318796 3 281987531 943807479 105705940 3 273097551 781045498 51970382 3 210122806 708029694 156105054 3 854406837 897495252 20190318 3 413605840 634636296 67633616 3 566432898 725011896 102857701 3 767281500 961202113 136415105 3 996811890 999670265 1865772 3 521265283 545220518 14853745 3 369210152 576574272 89487477 3 49617466 258255589 6094570 3 430674519 672332694 1316001 3 531492884 586885975 12418889 3 318808601 380551620 17437345 3 280538358 824236559 274312260 3 725462785 845192375 16998602 3 809836853 816564984 4743899 3 281604841 596342435 89591325 3 372629517 552821652 16753425 3 441004913 762744213 157839452 3 582181025 758327513 58189643 3 81029240 705578790 328016297 3 876183031 997781444 118247239 3 992830761 997654112 3167761 3 467314246 484129807 14701678 3 611321611 765002553 37951148 3 844720731 863907851 18812128 3 819889391 953259429 34560499 3 82166127 480125927 47564923 3 415378939 459570960 30533645 3 741707916 943505646 16507738 3 394536682 471823389 70174652 3 241131792 286700025 99540 3 497792489 554545694 20600376 3 334788690 883107001 511489817 3 262299325 352214552 80279739 3 353744317 656647977 117291575 3 194204933 751098418 396335172 3 139456104 540110827 8155089 3 713839742 830910405 85777001 3 800178239 859510501 56592878 3 355098411 782331921 276870418 3 513711226 701889733 48830559 3 184373293 521798441 211952741 3 332813999 986328123 189549672 3 732363126 786879734 25202191 3 740743991 972407811 137371918 3 193773880 514525857 39408225 3 277254344 943027522 217951503 3 201107051 716920854 120501422 3 463843659 467948917 516535 3 124096835 262406008 94438919 3 354609334 985546256 611063304 3 306360276 956018871 455502358 3 247401367 887240113 73047935 3 708100654 965576198 141353084 3 508976803 743771808 84053541 3 531695959 850217540 39997866 3 34464370 926608624 300352072 3 467162978 684389548 51478151 3 817418922 989434242 59020758 3 548584735 610885448 50689306 3 168941861 912866283 349611046 3 636959982 881142999 148888976 3 636405019 673295821 17607634 3 123024060 502053693 104716621 3 110716504 267231639 100624965 3 214431906 275917991 59906429 3 768708294 846503323 37805543 3 89736001 991798859 104725397 3 729014620 857949674 103028263 3 177989382 745630541 131700139 3 291038311 648646348 167840216 3 171148375 652202146 314787521 3 23270162 904592317 299239099 3 626330666 733294241 28872822 3 790030104 829415793 9912998 3 276621944 769063706 68217692 3 231125500 438549717 3405105 3 678781319 934336742 49965409 3 269840753 678106473 185230384 3 822592269 847402275 18356605 3 114791897 906473461 733248651 3 678141743 903101953 78607688 3 127167733 158346118 7967430 3 118930118 831080744 595926347 3 363795092 562596912 88078884 3 866310283 875704444 2456868 3 812594691 956030401 50591982 3 46999312 781067151 586961616 3 699727131 780776055 27910397 3 551641291 847180277 37132576 3 634374849 713118449 18466891 3 269319921 731930498 454087656 3 552928506 933153271 266039783 3 173026204 619924764 233344610 3 395480939 507146360 66535693 3 138523736 215697310 4740314 3 427529206 449791530 20323927 3 586288113 730376875 75207094 3 168870382 618241123 238337407 3 101889373 771166394 626101865 3 855980022 946880671 47270178 3 484835150 568521322 22385238 3 110883001 619490321 297169644 3 281717223 501995228 26813897 3 431096932 940858301 372598685 3 192195918 272380574 24315020 3 148860918 660587136 330824213 3 329478165 854508354 24626718 3 834592700 859401996 2020197 3 146270831 782189576 561562914 3 97613209 646515895 546819828 3 123240476 227489811 870274 3 180703317 317130362 95094169 3 848016361 988051239 49703973 3 400050624 401779846 849266 3 234593581 972448308 155552723 3 952624735 993328154 15066134 3 864512549 924071235 31625766 3 961987853 997019244 33836495 3 673812768 971172225 91628008 3 836625669 929171735 43253676 3 501893057 955405519 45331351 3 942891219 996383792 39373578 3 129635409 748168740 215749013 3 693380596 884286107 187940502 3 133635271 449743446 49643818 3 841349695 880809011 2927760 3 846572538 913096781 34122286 3 988120272 990410420 72998 3 319224685 354028433 3216352 3 537052228 839309056 110479111 3 32710141 280227604 47033692 3 764020905 913310067 117475923 3 412570972 595318776 156537386 3 71821539 505171316 268923012 3 752216252 869244184 1151674 3 466191356 743669763 177128257 3 448618283 723233774 212185148 3 866040024 994701644 96308757 3 589882314 652364528 50351227 3 280895482 924750061 321330256 3 236873110 625008768 366970480 3 266170472 347643743 49516604 3 805820232 816669182 2530190 3 720793170 972525579 137176857 3 692871956 759763907 11064889 3 238054250 507869906 85077451 3 65151483 126233583 40769126 3 523728975 878443214 69158960 3 388223130 391372301 1651576 3 35711665 963404120 793107659 3 459206176 704017090 5651686 3 777465300 938342862 15551718 3 352422925 421145384 39597892 3 604003099 853897511 223480849 3 976141502 986088021 7288326 3 301495832 858197353 431889909 3 525506100 743619942 72174684 3 601056515 830416135 51170800 3 794950810 805263563 2556208 3 689480768 745971822 1738160 3 631796323 990504566 194335095 3 348008235 358948960 2497249 3 58814032 886148658 439564945 3 605507176 750031082 38580070 3 200057817 221172600 3948001 3 244179326 453319425 205898121 3 749324881 804448920 24509866 3 455848622 469155173 3211879 3 725029655 793858914 51535673 3 504542719 867732662 327470691 3 568808656 741925857 95471798 3 816281543 946770314 15357146 3 487871046 658567876 151829176 3 274416693 523853426 78678872 3 536726600 570374882 18895042 3 181356885 462357508 201990317 3 342052963 631342755 74441428 3 318348639 427045919 9220429 3 937379846 997978516 27043646 3 211405696 873310257 337075580 3 332402699 432149734 93453065 3 41922288 175224347 41060037 3 89413903 892758780 136148535 3 590697556 953488488 57356846 3 190358752 929802730 255791956 3 23095935 283667263 98091892 3 744707617 829465403 465961 3 708272588 820263821 3454581 3 751582779 982674008 101644705 3 597590481 638808857 3768441 3 134157505 732199176 482886519 3 257236221 651782651 7505472 3 107787709 641849925 375647474 3 306242908 659793454 185510583 3 199140027 579627896 99313302 3 297235359 418306836 55826943 3 21709238 328793460 116373408 3 395446496 892091948 121750945 3 971115614 989895983 8855311 3 900259756 917276536 10648151 3 80720740 716089154 58969133 3 411466967 718708371 109216361 3 489651824 518739035 3059286 3 243925486 536245480 272544309 3 318984778 885623633 143846735 3 109123276 328002914 81972149 3 422381775 980907686 75297796 3 735699467 857493087 37625406 3 824404662 907486599 3481664 3 820539177 919526826 73737942 3 261040551 760724258 108256476 3 386308481 626603543 227227279 3 958433148 998125931 17820749 3 859095157 870594168 7834914 3 923738631 933006194 4499578 3 337159756 457356934 89964702 3 625652432 930048047 192406731 3 12642035 925812104 507472822 3 910079361 970073168 35482864 3 374097656 866411008 42607936 3 237892670 433539582 157541585 3 28048976 593214246 325477161 3 799203320 827668560 18050930 3 802591281 872227602 49453225 3 585065972 868110351 36996452 3 412070086 688067289 234781865 3 773153641 941832323 128381452 3 35302561 823407938 153045463 3 162543202 357478876 106731618 3 580927359 713600200 103859030 3 792636018 804393523 9024076 3 93475898 665554978 362730371 3 784259604 899926504 14229358 3 747458077 891734207 473879 3 981884392 986969861 3251889 3 125368303 798980665 47475529 3 838555620 840400463 1174339 3 291496004 330265514 18531105 3 716551577 824992545 76159517 3 927650186 985579528 47868087 3 648525785 871657572 187784591 3 722378747 940080444 170158025 3 457146408 502630837 28802998 3 17836464 813052041 566139513 3 525238823 527576671 335305 3 324664608 463403234 128556552 3 412158606 985799323 204972365 3 718875924 971987725 165783620 3 970304890 985156672 1776776 3 479962510 908621120 250870662 3 266162470 281158014 12619354 3 234023634 954916365 323765557 3 105865169 318094074 168163277 3 612776122 815651862 28006160 3 313709851 843551997 240122550 3 290510040 594551635 293866017 3 26477500 281197127 171061603 3 515357966 700585931 125268018 3 578286984 743402735 18494081 3 169478887 273728143 28408381 3 96063256 655320059 548808710 3 177278276 242149298 48952260 3 396863239 727415015 301955701 3 94561570 660231086 296934869 3 424074096 504655717 56587487 3 145942532 310174694 36369074 3 378006304 726667836 128692257 3 921628831 973231027 13998351 3 792968226 850085753 30957283 3 556260801 971041212 167742162 3 375481305 443164145 41564 3 435521592 593826495 25404120 3 945690603 959552080 13271629 3 686077736 713752042 18487603 3 605462998 854248738 116625146 3 470554734 509355183 28019434 3 809752665 928584055 113284781 3 162229762 861849271 241470068 3 105957778 431685954 191057004 3 644679425 771176427 51782813 3 40348669 955725316 151401024 3 810472560 987029378 27662220 3 150098369 625206029 24819624 3 949203848 979800893 5398084 3 269371543 691443480 359233349 3 758502703 913837382 95263988 3 902276965 913129393 5550834 3 492310342 746106344 204583984 3 26591567 272634347 229718105 3 842009015 893334409 7029515 3 891952696 991071800 57853207 3 616495901 896344320 8250079 3 539557503 689215625 34889655 3 560750239 962984807 398904103 3 315935623 448908116 115896924 3 615569669 779036103 144307539 3 516029563 532582708 5455193 3 760748207 947809677 43836885 3 402547712 488915405 73000659 3 398237634 545161463 140042794 3 460427648 873933430 127700172 3 607918294 668136061 14710797 3 262870793 461454320 167912232 3 752890253 753466003 394863 3 663309782 689030274 5132386 3 178801735 683041256 188342606 3 483668708 971325317 203937089 3 977027577 997842933 20195346 3 489194076 928068277 141181587 3 867502897 966002029 36267015 3 983057008 983878993 513290 3 979696239 988368333 491405 3 192469804 962141601 52336488 3 25625144 967000751 550829210 3 15173950 636274501 176998998 3 279223152 607850138 129550572 3 268265737 627673569 18283544 3 706350676 977816438 180250012 3 806684452 962699709 100687430 3 441234638 866113971 322487065 3 655092142 977533390 285970494 3 791865449 801895787 1096033 3 400140641 740357302 321864262 3 75510264 230966024 105925210 3 537086077 858772268 69546169 3 495358751 550040398 1351749 3 101686547 969382496 143587492 3 135297850 597191256 149236856 3 674579166 899806606 118749312 3 266880995 821047962 159853314 3 818967517 935582619 36391005 3 424805667 784274011 226506459 3 429398396 641884796 184783279 3 909821392 919828286 8702590 3 566638465 991020661 16919045 3 421834328 571747068 55951413 3 292680737 594090157 237833160 3 280246308 851018419 550313978 3 62040834 267706888 125917210 3 756711165 938561115 78976056 3 247266493 690530233 294597633 3 962614166 976377945 10421780 3 938135391 957031409 138575 3 673397174 692398471 1402544 3 605030015 702089493 69782502 3 843683987 966440477 73871365 3 640932929 809565154 127823220 3 675075659 697819194 20868558 3 434398408 858317422 35378109 3 90622737 627247170 255339206 3 738899044 900548298 93821355 3 227545629 380373119 29252462 3 811157352 886090418 4093698 3 460985981 851237500 312670948 3 531213601 846774515 166560432 3 943733655 973806861 4893644 3 2677614 96341226 19683430 3 69279242 917874761 243258772 3 664184794 848152158 90649314 3 128806329 416830546 208952749 3 920719566 970763117 36905223 3 658850085 877371384 193791731 3 390801407 784985286 284183752 3 481643661 577651444 10357714 3 400557038 473903168 20988881 3 68082054 457203401 347355113 3 690733562 730825377 14806852 3 55257108 317333906 77844843 3 647728340 970938004 275972994 3 545433442 853977647 99445898 3 179125708 778690566 152868833 3 765558566 987990663 69352380 3 856361651 944554387 4657409 3 393710897 921130840 253294320 3 283175909 864677520 397576358 3 30041530 979400942 884347586 3 392972238 572530359 97633266 3 726772257 843021900 30689437 3 563482500 846121069 49542321 3 983277294 991107277 1267297 3 384518095 974853272 501385844 3 229861534 822860239 243472543 3 897654036 978548936 6633420 3 620002097 873778535 66762864 3 430792778 905939340 26379580 3 24831158 880293203 781746383 3 379849240 985298571 46676923 3 430310893 527407607 96985087 3 421207899 842808151 289836777 3 96981154 407663926 165133180 3 135650164 247536517 100275445 3 955181167 988573876 10193643 3 898813593 907661007 8548238 3 417349559 530033687 59765422 3 814641626 987405139 133439313 3 588393110 784196865 36879212 3 656751349 885928748 59562622 3 362044462 866875164 151015053 3 404437914 792473210 298754291 3 648859835 820539484 15120339 3 680799977 725004686 13670936 3 807180005 855429536 46800789 3 999610334 999658524 18923 3 261792305 330373306 53918632 3 666769150 835763520 112929677 3 254992463 461224559 161684546 3 873193687 967655249 52076854 3 970022980 977903419 2393324 3 179155387 336277116 28371211 3 969602163 989741525 4176943 3 921211629 953711525 3696816 3 623671784 994619629 105640853 3 536234354 751746354 29055137 3 45349383 595872609 46489846 3 933558808 993293810 38025061 3 308286004 906126246 335445204 3 487030475 863150977 143972900 3 453470316 604608195 118525609 3 414086742 682260763 151906402 3 214248617 241599451 5669978 3 838476204 993963624 66644171 3 829630248 851356383 806561 3 319437247 395831228 69037575 3 261814918 500456042 87327088 3 516779263 573658807 50100853 3 395628371 506341747 50222036 3 846286825 985547692 48616366 3 723052529 895010662 70266909 3 762915823 894381412 467081 3 17296814 432816614 214798022 3 960171258 961403988 302401 3 335099784 811099735 243636077 3 279150215 659182852 292655728 3 44000509 307861194 44414586 3 357759174 463067641 92872306 3 606316222 934443233 215578711 3 158610867 307182990 37184790 3 707269963 870867351 122639047 3 685065293 699770424 2710023 3 314728991 639149462 293183256 3 246525927 756908717 135265638 3 792647562 884870937 15213913 3 903744821 910669314 2107081 3 833122553 971647113 82600008 3 471856607 767387785 293930101 3 98697566 337529729 834535 3 232237585 361518849 26724498 3 602761987 852909500 200632785 3 371573544 734208737 297262171 3 775465630 973223776 127905608 3 772519738 966701268 58090409 3 290831120 953174845 262344119 3 345400309 972144139 192311481 3 753775493 993733356 145268470 3 581907607 598607960 13055364 3 550149223 784246602 97839750 3 314825044 468143932 97519929 3 276032929 555660028 57159042 3 165199209 730422416 344343865 3 50230465 591321617 96043685 3 916729546 948837290 16877549 3 552523756 817482907 8047245 3 353236399 828519324 340193824 3 184415321 519102781 163112395 3 841653539 861611163 7062075 3 334939736 714077507 340350953 3 791707763 827808192 17456680 3 915629577 981304187 56090956 3 320155554 999454809 89054300 3 927994182 983131760 24068190 3 676697875 920305086 107184118 3 346605588 819630066 158632621 3 565190394 782162381 87426671 3 720734533 776645068 36752571 3 325966783 735840162 273508689 3 967754468 981761541 4815974 3 721819573 850001149 29080948 3 754054920 866603207 60689102 3 31803123 687348940 528357910 3 450911356 781262557 308894145 3 144290089 445586344 282075940 3 880672205 996630573 50552580 3 557074368 675147212 19043061 3 11657852 463948228 194237850 3 810391601 969516497 75641642 3 642391017 768894698 42112742 3 577733733 605156555 25653042 3 289191300 437950920 60905730 3 18045737 581637621 315750214 3 386951292 453345159 25849304 3 210341834 525372601 81547892 3 123036550 426800986 293134827 3 505477007 617171673 37059392 3 826525082 900722271 4503097 3 803566023 890541716 2444097 3 92929224 737005348 555486321 3 332990266 351907133 12960912 3 344011924 924147252 347812266 3 499656154 649319436 41870913 3 835185492 944630459 92558506 3 730474681 990274407 7128916 3 812680077 994763691 104757045 3 664577320 917352346 245889838 3 112663882 729466493 212508077 3 889605161 933508113 12763031 3 91385715 391850598 299337074 3 578866071 886406348 169437400 3 718689156 907009478 167941151 3 543242263 669603077 13792834 3 391363145 973596305 288276353 3 544773418 948873993 209134820 3 68117395 899914875 808454190 3 790422024 819098126 23421236 3 507350365 829897767 222921484 3 618099703 800815352 26555512 3 917998231 992217150 35477556 3 127795941 996329098 467056916 3 284588797 734052633 299559565 3 275516469 775026552 280106848 3 394114997 939381418 34423308 3 909812480 923819656 8465754 3 8346327 931033724 570174055 3 482206168 693998014 114356694 3 402550224 960907631 251070524 3 502829900 557417203 48247061 3 421431049 711796905 131113072 3 840704998 845723779 3989934 3 564575047 716148208 37042652 3 247602617 296487868 4546343 3 321608896 621641586 77178266 3 74540501 992204811 607546405 3 957002496 959890726 443273 3 669843156 836932648 120434476 3 321939107 890106562 483723893 3 598109118 656624039 17201741 3 778073827 831561872 33806760 3 126288597 769407352 139129971 3 165948585 929610208 120186548 3 830308796 871070063 774188 3 755377978 982640140 195811356 3 763018143 965347403 90307338 3 342572301 561347314 211644283 3 48040388 453181233 32884161 3 202942728 674556804 434319969 3 939809172 965713909 15702735 3 943831815 980923635 11707201 3 547523792 758020606 60348201 3 563693925 764565173 136027969 3 480990201 796617964 60235913 3 532457457 790271399 152972844 3 466405325 504665723 4185009 3 343980442 392453168 24953715 3 176994462 627011282 10519719 3 150982286 735396175 22710378 3 236046258 987845247 560252878 3 233267112 666726453 336460892 3 772238017 963685200 2219080 3 514958224 848673910 127316082 3 33948968 442202681 255484560 3 447339431 963541535 136087894 3 604215900 894772077 170897705 3 183980154 437788287 104380495 3 183906343 359020935 44047914 3 260789623 967686924 664579368 3 345449881 369158045 7006373 3 670801215 883021199 58453034 3 45296642 534541198 220357806 3 449276398 466023508 6162514 3 477586340 581325491 94348105 3 527496405 860246934 304316807 3 663171031 938051921 271733032 3 222792016 234184087 9200864 3 971545855 992588989 10072727 3 455296799 947554985 482268668 3 598924325 688846928 31418795 3 707798304 829881443 74802600 3 226135159 455284984 136065524 3 724867790 980756720 42354597 3 58984972 123100125 59292687 3 878331941 906987307 24390332 3 701266524 791018819 76915599 3 352795671 887348106 214899835 3 794370645 905882501 12759024 3 33586037 832664660 52321963 3 490723097 722837438 65496284 3 751062983 865014972 8001722 3 327265377 863305118 502896117 3 219964627 415574699 163030148 3 242344506 854129419 18921340 3 176483248 337439409 15175284 3 386709731 848867453 406231888 3 406456981 705074033 183384269 3 734128564 887720278 115527461 3 99017692 363463614 175098828 3 958806038 997729337 34478356 3 200679372 556047245 119764311 3 670016712 723033816 26950291 3 228867276 582737425 116810402 3 15519216 169576258 93454955 3 514064727 889372392 52821719 3 836888460 946054190 56850949 3 311709358 406269477 49047599 3 326016202 452381579 83956273 3 693234959 890565195 54622113 3 75055241 342610126 149207390 3 784418868 805119042 1594058 3 152647570 411028502 165543168 3 53515703 285111306 129278398 3 650616334 888231787 88896034 3 836088259 866301304 24894560 3 680914313 802353656 75943779 3 640649380 906029254 193442949 3 747160910 799574322 47320967 3 150722715 351695746 81568748 3 767165373 925520548 13505923 3 34694402 981375014 255679822 3 536137632 688881869 61157737 3 561256507 637460461 3086848 3 444229505 976921033 141384162 3 954304984 981589520 19453646 3 8137100 422931144 410310919 3 243050261 721732636 358951533 3 978609119 980523478 1495374 3 927663288 986315369 45738296 3 704897499 983645024 262730171 3 496761890 840365227 54337509 3 733788355 950901000 25115888 3 961377317 964586863 1261121 3 238665647 493182649 85328711 3 829835524 915448721 30420322 3 537486436 725273572 165854306 3 741468048 958614674 11564759 3 42386536 746756837 70041019 3 876716 408504817 161980048 3 417351420 498728521 9457512 3 216201624 809292066 113351509 3 918050603 983611179 12898010 3 137549019 997028287 553645512 3 104077695 451214432 63923747 3 641411722 983233000 172583963 3 411429385 545354995 110892893 3 465783468 563400840 7258054 3 173932971 511342778 290941154 3 361763753 779798642 398039602 3 740865191 867033264 25609253 3 931855271 994654295 60076068 3 104386593 163706023 27299833 3 829541622 916646108 64800066 3 449643036 887196037 345969278 3 54117684 274865372 149886496 3 824591645 933511966 13833322 3 114929042 963809197 598408516 3 565576519 799680273 68747351 3 210485560 993888552 514928119 3 848193453 975083036 87203386 3 910594241 912586290 1663278 3 472117994 900540844 399474305 3 872321548 909960695 17774410 3 546239312 643000193 15707821 3 254582506 830445450 382871448 3 775756039 833937884 36618520 3 205703602 575143124 17207599 3 919586643 975673749 47519238 3 976464842 992844509 9024107 3 236379523 817097108 526346800 3 185047825 483777763 245592134 3 667026307 678099711 8179076 3 298599005 627112485 310361408 3 702343054 937460537 185433807 3 278280435 707745595 376604172 3 842320014 965316919 10310299 3 659403477 694564158 8825384 3 313975772 340800045 25738302 3 563543581 945775024 337281383 3 680123983 935142300 248848751 3 141138159 582876634 142096203 3 834798942 839201337 2901417 3 86790228 268381585 3681969 3 808553617 870668015 9934554 3 607015954 703071273 35658799 3 280133003 892770014 174131718 3 635585072 763525899 53692615 3 672177637 877132742 24784845 3 9987000 192895836 51669915 3 830232699 984623406 110043240 3 786932735 967790256 6982667 3 345166454 590992337 200269615 3 26671077 80023684 45720334 3 515561327 555015740 4931521 3 252117540 562112949 25754182 3 134073006 597784202 416705294 3 971689882 999273731 24199079 3 236187549 377735475 127043422 3 425808892 461144486 24417366 3 678241947 907633630 87169662 3 170892594 216325788 10995310 3 459670468 535946774 45393454 3 120731714 196843532 41456149 3 89767896 528782894 384708054 3 967665836 968933512 704165 3 309420181 408125582 1917194 3 941379575 978971031 7593778 3 402904146 818934933 260693244 3 600995573 696324897 53838697 3 332395465 701543471 157992904 3 449437103 831603918 98389622 3 264413806 618242601 153085648 3 389041115 863026364 73805457 3 598422146 714527119 53718070 3 134330011 801566069 494404463 3 508514778 907347045 143650405 3 141535061 498761812 272193064 3 749171704 937109279 169137119 3 848477033 935712937 46844578 3 412438208 954298102 278697133 3 691196441 775144469 76955124 3 547127635 800331878 138452028 3 718772882 729985510 9101246 3 367735713 783156266 120986961 3 653590912 656838221 2860230 3 304117558 427362718 24833775 3 540613504 638761945 46395559 3 260761178 870141503 333308410 3 795686770 812503976 4213575 3 906463230 959831828 39138897 3 777458873 934520955 74268037 3 719973033 859667226 67602980 3 566510020 772085284 99506980 3 890667932 932742791 20870354 3 980848735 987762810 6046452 3 531728477 550062129 14395691 3 526103694 733959853 40313938 3 42402273 395123591 323110828 3 132943155 741475907 138379279 3 27482851 231151351 118005518 3 250457533 568544680 85375694 3 729970405 804002849 3053687 3 124258740 131585083 1841032 3 939859923 983684581 18764216 3 285507369 830013061 257712933 3 151817822 160445188 7408402 3 786516893 812362749 15887425 3 37493531 627869636 586533404 3 298460583 857721547 63835836 3 641887852 972713444 303414251 3 820839709 951776672 65229774 3 160593207 420469020 250281804 3 671135873 799428663 73663022 3 221326906 658075120 165931888 3 884190643 950291564 64118190 3 843907920 850293308 3396396 3 16528153 282631803 44478433 3 927278381 977454947 49287653 3 23825540 520817718 213325548 3 44354222 739297824 278494714 3 384125155 444080608 10301674 3 681206909 744703723 49304979 3 149989622 601790682 220894317 3 117390011 238074346 56876288 3 384815594 634053869 105629530 3 518517958 742456491 34915506 3 680440885 789118673 107979323 3 36472786 941256241 559178199 3 305613499 336718673 2939885 3 856135934 921518049 23185556 3 164235877 485214229 289867504 3 557865765 771388503 197754639 3 377476979 984902148 542782934 3 67518117 584294880 2340723 3 527855556 802666412 187121439 3 605133602 647614281 16690727 3 899350523 983149592 33633530 3 77696409 552233403 92412057 3 655043855 701342437 21654350 3 80348613 769796773 401127081 3 931622470 953883899 13192158 3 162648935 843777860 601050087 3 45413478 336874143 175337621 3 842886844 943666487 54268492 3 664051824 680799083 4485600 3 311550462 562109490 124586124 3 639151650 887230601 19611534 3 692063582 789459355 13684488 3 666435693 673961264 5348681 3 730611433 908154716 91815538 3 245419591 425904556 149950300 3 890640865 951547291 49875565 3 819344539 904466099 20796906 3 12313683 849109493 705319506 3 454975506 650483764 118678426 3 107184907 229381582 81037589 3 489600967 845958588 24385662 3 377550757 475273804 43796958 3 956091931 959740527 2028490 3 934433351 997407540 18950135 3 698798375 948446213 129828249 3 716589890 958431950 38878904 3 292487042 782225958 64038101 3 654627005 826371638 59261238 3 790859679 938400318 1201264 3 867154247 995045062 114034678 3 43208191 583712103 470112578 3 622927619 905424894 152292267 3 693699351 919134953 184684909 3 956157745 957663747 1031691 3 846558763 906400346 46637209 3 240420790 988200706 96176232 3 992632345 998084814 3857159 3 689896772 950385851 183601134 3 938424327 964450225 19160708 3 208542569 267775455 31003697 3 54760609 211008343 9719107 3 552634031 801799623 9788659 3 192423230 469959461 64492269 3 348827759 993340151 80504275 3 552272123 707391567 153816601 3 260857558 721930972 97938634 3 169581503 594515894 172885610 3 559785010 648790352 65126543 3 501131652 530460561 25331367 3 198979924 241021636 10820306 3 511725973 865858408 196147684 3 197904270 820524855 204387231 3 753845630 819448675 41977333 3 340165526 761654289 211276051 3 551347882 972795551 365552458 3 868709619 908159059 32209215 3 55754849 283368523 206082655 3 605407096 650169464 16144029 3 128430807 725854116 415340451 3 121713134 376882896 201325772 3 47146923 507062764 434062952 3 68469215 683945293 595620294 3 602844437 667858080 16734644 3 434966728 486691208 43116741 3 745692776 935104675 167470147 3 74004193 458332006 156779787 3 327983993 482354343 91165022 3 594516980 733301941 122089845 3 54705305 501271408 255682441 3 882526795 915709270 23871756 3 305887475 309689135 2485343 3 744095736 796098493 21776654 3 2945324 925793031 617042102 3 863058684 875356598 11011477 3 449210399 875273928 211072214 3 701688206 865158190 128094335 3 683375246 844276551 140980007 3 200575560 765284602 146675913 3 757492381 895846173 86234345 3 223921192 717776695 305246972 3 675678556 998721246 3448364 3 691937368 796451811 70989253 3 956747481 964975333 3607786 3 393483176 765178097 299116049 3 676597979 769415529 36603197 3 789299139 870784442 65358603 3 577140203 908383214 324972048 3 930195650 932693529 1471609 3 701559941 955764728 41640000 3 851343963 965301433 13261763 3 746832954 787521176 26620611 3 498753303 623832152 73720107 3 343093520 627100577 50625166 3 189497714 734248824 45150649 3 911465782 993074856 33295892 3 200080110 626662866 406642030 3 192351456 988274826 342160725 3 406382513 840089020 387869708 3 959391036 981936675 17017700 3 441967625 557454372 5891717 3 647966376 811878861 16020022 3 209182090 862470273 86902831 3 658238303 780046824 14447893 3 7369188 783747453 441012871 3 727985292 892284280 98869959 3 860794030 996148375 20997442 3 667179657 906337527 35288082 3 741301877 988791768 166915019 3 805588074 872120568 22889641 3 769428806 795533070 23698175 3 544918797 898482034 340003936 3 685704014 878799763 125496644 3 470845480 797146448 114089599 3 798203275 852449977 45883379 3 870635881 895495527 14960426 3 633251172 717848550 53735772 3 196749861 734588819 87049841 3 37608426 653257445 601002740 3 544842123 762799449 182457745 3 793822638 817517674 6305677 3 446522181 761128784 127106099 3 392975279 601633710 130843103 3 812576469 949928509 22829595 3 675979770 791924977 62788541 3 491747463 690704210 36585812 3 473963876 989560177 395011352 3 644637022 813608498 78582666 3 349095542 659416886 306963399 3 846825556 956591221 102531840 3 77253617 403802051 218138966 3 241880532 568549024 154322403 3 273879387 759596330 206819791 3 189134580 838390568 543978035 3 40668487 586929998 172990795 3 870017764 934304378 60829237 3 579071964 581465668 80709 3 724148032 840850833 53707448 3 882174331 975064671 25288875 3 346218911 917061449 168544879 3 328208100 735396292 126307336 3 639602722 831879945 178759126 3 87994090 882904237 389102858 3 730339071 988098823 151080017 3 260689158 475848118 54474620 3 535562312 802491219 258355958 3 800790620 888410019 53123585 3 798433322 903063290 60898452 3 125909671 929492083 667865231 3 609088081 880143987 54086352 3 857335744 996707796 32363098 3 929834680 963772963 11037820 3 965033153 975606218 7678953 3 377224031 760915883 326903893 3 253188158 526021807 144285136 3 457240489 684617477 154003379 3 80675774 816617151 287740130 3 883902123 976407403 50623734 3 301545707 877826703 233556930 3 855936710 976689477 71693364 3 988512433 992142579 738627 3 533371362 913107047 94997817 3 400699172 817128353 173872585 3 419882652 491385455 59933292 3 338120194 915415208 452917433 3 680319297 760236861 32855776 3 13795208 457177796 211003032 3 425529114 475312140 19075903 3 737414528 825689924 54050653 3 966231883 997646940 23397179 3 395704608 832303651 408232017 3 331341156 954540456 376516036 3 808320622 970169589 134431924 3 930337366 930460039 45036 3 509170890 763330385 81452144 3 535849845 594472764 5848455 3 203708572 791730369 568849426 3 218146136 662801602 342780020 3 142949439 827068711 346803478 3 224608044 632323587 189858304 3 498773763 942970250 38929540 3 480106035 653298451 94127292 3 650647894 741123264 76816835 3 370467996 493271217 84029647 3 868996578 923768812 50159507 3 459500519 566634719 61926577 3 690991980 896318814 163566909 3 408937455 459566104 15924559 3 845216187 968780317 22631907 3 878444486 921169001 1034016 3 874248002 903386731 19407357 3 9741794 110336645 63963702 3 91002932 474534357 368052875 3 749722988 781382506 22900384 3 272868743 319451591 27933843 3 445269188 723129283 159065594 3 309401492 934662710 156837558 3 579039601 977897472 191798974 3 708618227 993766065 186989478 3 253286179 304228439 14915266 3 248936994 614055116 109938960 3 508221555 779925953 233385237 3 712456849 781172626 38145230 3 66837457 134819386 23068928 3 913386011 953778689 20966860 3 215098401 949110005 263351921 3 816536836 919135183 60656023 3 184397393 754811978 340172088 3 309796812 944956793 470573986 3 293295857 459243627 31044599 3 699789613 788342272 21670679 3 818501213 836943328 17142367 3 634542640 939398964 299090668 3 19792985 480559031 336149560 3 398904749 896767904 430425785 3 572266964 918139221 12611645 3 258756978 680179366 123973924 3 983255943 990699952 17575 3 639197870 726476231 86735490 3 652208425 703483525 45807250 3 523785229 870169308 284397406 3 718586572 953586798 160433484 3 538622063 684540353 70305108 3 963896880 969545010 3016523 3 797499464 853166116 25869657 3 504410445 790402326 203381520 3 37620376 541743596 277368086 3 945908691 971896577 3416217 3 604968354 942092950 3011104 3 967202350 986988544 4748186 3 7626183 492158373 409006400 3 501939941 856503795 227353412 3 876767819 885948053 2965505 3 232289823 756313666 399334649 3 773127067 979382133 95008165 3 735995098 825877849 57580582 3 611326689 726527460 61796986 3 310979401 807014953 465373903 3 555785143 651009987 1407348 3 141382919 446722663 136511223 3 63794463 362574187 297795499 3 840787707 993162816 57226401 3 727671230 902283684 40334091 3 578428127 833450182 69158992 3 212411289 242634582 22755248 3 361387175 619869410 135737215 3 772881875 965535183 160640084 3 668566157 867388605 28250625 3 973118372 981606239 1195013 3 856962599 912285072 17779945 3 722934994 882186376 149520353 3 996333805 997276777 120539 3 140212686 208601820 23669599 3 631449537 683125827 15639398 3 477244933 657304875 87774919 3 639008950 863986033 35112384 3 142648589 892925574 486067958 3 624499322 742745489 53902092 3 339340007 668355146 320060956 3 618942672 988022522 43075500 3 967088601 992471270 1222772 3 80030300 937528446 686315743 3 335413332 698328089 286318462 3 107716088 299153318 75271127 3 10229964 419942119 312997635 3 598914087 854608444 185733871 3 830474929 885152270 18913382 3 888049938 905053129 6056061 3 444721335 741261792 192007832 3 889641491 973923369 13770180 3 338840568 724549552 230144004 3 916679433 954152605 24477492 3 444868892 965661288 455583355 3 852717012 960117879 58065128 3 379987814 479318163 30934729 3 440614954 916449383 309874869 3 267617590 818293925 61902249 3 191769518 810515926 25723941 3 759566857 876108301 96612774 3 806474559 806961555 6936 3 436165471 909923812 261968821 3 679678112 795672876 55321084 3 116281510 144881030 6443939 3 803751276 838625520 10196570 3 784938773 876868229 69075779 3 486142265 599692849 86423760 3 772786289 967939815 128497678 3 37931099 546652383 181420887 3 255313048 428401365 89794492 3 661883055 786210724 4014888 3 486692165 688744402 18555717 3 203543894 869765679 165733910 3 78364936 671753418 352580332 3 760669840 880965899 63943551 3 718243433 907258814 188029148 3 753962339 996282183 34018482 3 95267509 361344076 142444727 3 811952954 872506795 36057152 3 951202749 960125435 5304093 3 730268724 955257579 64012246 3 901205136 938751425 4143213 3 904144412 959931926 27431487 3 645478566 665176963 15447896 3 891065316 950631629 29397944 3 586865439 935704605 71798235 3 149008168 443285760 189417370 3 306156006 746015774 277900085 3 206616307 799388398 265594704 3 221806233 324700221 74567934 3 298227424 629266790 4661311 3 44527126 210627811 2793730 3 438536281 965630781 345022609 3 913259079 944947200 31066747 3 112924662 765214124 74040271 3 16970219 689306841 351677509 3 867298015 872919382 2202552 3 381847250 848521897 305822616 3 732123410 854184813 91673855 3 168461862 344636007 47351204 3 320467940 946622694 614681510 3 835182257 942479863 104952871 3 753691147 891902287 68203248 3 941046316 959989995 6091675 3 509799510 718401267 50717697 3 895832287 981274787 34207649 3 892216511 944455591 4739499 3 618312011 791012591 39673558 3 443692313 751102710 192492172 3 677868805 982877601 202399336 3 775233805 870827321 2624476 3 665755624 950579696 134795877 3 77825322 923063594 431758126 3 683879157 708538298 24136563 3 970796692 979834919 2364387 3 408444331 601859102 180012340 3 206285904 214519585 2926662 3 725882867 914660400 9273222 3 366765245 676816871 732060 3 15486204 146535458 10976930 3 337227464 621940917 60678066 3 78182754 637139012 15596469 3 594949704 989398261 175834067 3 513818949 529284626 10997831 3 922659487 964532206 22355513 3 605146147 755719398 70458678 3 146991262 943205263 140520025 3 222467996 899485574 669146953 3 134425468 900785548 372178151 3 796881216 811292776 10135952 3 112713389 383436090 88064167 3 841787782 935852290 17159346 3 933302719 979546886 31758169 3 970713923 975999854 2103877 3 270880189 858334887 414766793 3 878292261 900385243 4757319 3 912881316 932480899 4993212 3 661919571 997295223 67602770 3 857429057 929166931 3952884 3 398720933 715970262 67824814 3 233139753 833933932 214926757 3 282276124 649759147 130650368 3 893236314 985450619 41778362 3 396599685 441435924 5095218 3 765184308 905281161 15514366 3 592458361 930354180 251895561 3 496364688 897964109 348093199 3 446447564 931063094 196452401 3 273246105 569439865 270076956 3 307956014 908079038 413736253 3 503434166 887792663 230186395 3 310267268 888731409 114551144 3 432118898 648400055 97738624 3 290203822 698872987 141227889 3 527187273 640252625 84292598 3 286406133 911487920 68414518 3 357136187 725130015 214797574 3 995779634 998427094 599630 3 48783370 183024080 130549246 3 465858071 658611876 137674552 3 168818266 511636931 219060057 3 314112080 587745853 60534656 3 852299787 905563413 50244043 3 13121398 116795153 58865396 3 352920971 568943091 7229455 3 800268453 883066380 54315416 3 904635176 956497458 22053020 3 838940122 877383432 17082243 3 695091714 934555922 69553392 3 718038236 891957821 171939698 3 753619733 774575495 5894182 3 604620549 739734637 4915654 3 71764689 775268611 310512748 3 269884920 455909607 132722017 3 706110879 831987926 97137729 3 564211572 715020075 103789910 3 370435675 984365034 75191990 3 346801095 988317565 382203878 3 262162427 738533607 79236457 3 902051834 939503395 22046778 3 118261314 217378262 21589708 3 982303595 991259091 3215793 3 555301043 946014693 293486264 3 709753475 772041800 39065488 3 28854812 749876418 590110051 3 519612435 685952389 114663465 3 249660649 799020851 496650911 3 672258365 881012173 139900769 3 512804496 520457054 1658213 3 937542496 980700315 12981475 3 42393735 153381746 7134170 3 489578014 940668579 422374046 3 626668793 831506122 86866632 3 583584883 893326276 48079045 3 341892764 476801608 18123049 3 756230096 767867888 2617417 3 957836396 973607314 11932699 3 408334225 883459060 283154595 3 563352307 696461809 102540975 3 925542667 978780342 1692329 3 300048494 744653893 23690924 3 414410096 500868043 61433674 3 69051986 407310628 254316342 3 603398702 968521387 178213962 3 226876172 463479119 217253936 3 555779840 726553330 63218452 3 897284730 953394411 5598133 3 734353597 968471743 45894383 3 115027509 913766913 19279101 3 219665323 647554709 422619350 3 528890137 945574600 140767502 3 310276273 914814760 579019373 3 85083407 290305865 107730866 3 179192577 398448764 192233732 3 157105375 159539745 2030018 3 919612109 936254527 10260127 3 741436453 958026461 179422776 3 952008087 965283295 11087906 3 805179137 899430777 22471313 3 822209504 953715474 127661543 3 713740778 826132980 1597950 3 344390096 365034406 18890299 3 713592936 775463175 30138016 3 262000725 461084095 134753236 3 344593564 622205398 206823408 3 332238250 578800221 130309121 3 902752431 956111985 33508702 3 758744703 944649225 9489621 3 808328968 919788682 21787630 3 343607291 543471298 153006878 3 178037215 861383167 230446346 3 5915415 634352990 138877524 3 80593061 707618429 429597782 3 549953341 605328636 33174267 3 460711931 973530255 150490577 3 68965701 729275191 536127934 3 96133439 924041800 120791444 3 408420830 825367902 31213291 3 6312436 454728081 235328210 3 101545503 930447893 24708590 3 721845932 742598108 20577816 3 707422372 943763053 62637535 3 150542371 763576699 279042712 3 829110782 985488277 21397553 3 93558529 593837791 498947373 3 992742594 994155732 751518 3 953979247 967705696 12058247 3 744711069 881979338 35134882 3 662767841 787597621 77531780 3 607550505 700178830 4244689 3 445651443 539191008 37680790 3 658550916 943213893 257792228 3 133814974 754776201 3540174 3 807344056 870782135 55626834 3 709047337 966589829 98974926 3 991056118 999628065 1072349 3 400736073 500883078 53202712 3 11676113 549208334 256078798 3 370358752 547355247 77573237 3 570750300 985646634 389813716 3 292226134 507730398 92050595 3 501704031 735237825 215785374 3 332277049 832508415 8689734 3 159402331 347835658 40037459 3 728189643 837914792 76453202 3 982939929 988259185 4017660 3 120871374 404200370 265500875 3 312560261 328592153 12601282 3 701142841 947961170 197516913 3 87443913 720657487 629475755 3 630766965 907609642 261056865 3 775162999 923322920 128307229 3 66104408 735501462 479981076 3 674915662 970335086 267770508 3 420642129 578894015 38687744 3 893849152 990372363 11385038 3 378015962 843956889 267596106 3 214979660 496171750 168213263 3 5757963 539994738 388010814 3 669461437 996060243 86630434 3 752494027 863986168 69993365 3 283278867 725884436 381894398 3 815359604 886452119 14666660 3 340365869 909194832 473870348 3 230502862 620244917 236821420 3 103110760 357397626 98701167 3 997303350 997891608 224178 3 220607670 680941770 372498604 3 766015914 834024368 4285459 3 390237958 786823996 374054599 3 157660941 535535162 26304737 3 846565 552186490 251380027 3 352423972 674398344 299662393 3 951720770 975160444 1527089 3 726547482 779747034 8738514 3 663412293 783133317 106778645 3 107975070 374709597 209725598 3 517761466 525214969 548174 3 200678854 398004805 80043776 3 582962153 904936373 59867119 3 241806179 254201036 12071467 3 596771787 652744357 40148844 3 420093281 984673212 128583217 3 986137754 994051636 5060264 3 816740070 884973384 46742443 3 588152454 650009582 51521833 3 707560945 844337729 1214291 3 221159592 524834182 249601390 3 244036049 875841078 300584013 3 794159398 902926158 42332628 3 140272139 892012169 136163776 3 903447159 913931487 3387826 3 980862418 990732418 9097221 3 89808633 999740828 253417789 3 170835666 973406803 484197538 3 295708373 759877461 315119647 3 602967812 793668549 150430474 3 657211043 728978730 33695677 3 720369555 791618623 4259655 3 388336340 541939545 49239412 3 779048614 996560934 58356639 3 476639148 561277166 8650028 3 244458050 583743690 277836130 3 328375693 778079120 50162070 3 358209900 546882478 20837598 3 708503033 850587226 96756707 3 263922560 585724649 100411268 3 223452732 864435949 99117083 3 1772389 848923315 711071802 3 215964591 771844037 54834624 3 56969807 704221035 71329092 3 886098805 936623260 13534902 3 5089368 375153501 259640797 3 83783856 553524135 55142113 3 396800678 621267449 108886196 3 197841502 366253098 140099841 3 179579051 535188963 158236291 3 253751908 409669230 43139599 3 401886940 545802402 21166379 3 869280115 976662061 29590075 3 825486169 923667439 74988193 3 482480575 534273689 29188298 3 500713033 885213390 62339280 3 616896635 810910753 155156052 3 836765469 846587459 4534514 3 914611148 952238121 27062313 3 476090911 770884041 216622255 3 258225049 927019077 653786366 3 537219594 688971108 151640152 3 868977949 986207330 89177132 3 574905398 582532034 4245547 3 797681347 878429435 57968698 3 258267016 960250543 314793921 3 319415341 382432978 59565423 3 793768481 877315030 11980735 3 284311016 574824130 166190094 3 949771838 956629230 5159725 3 397983116 776648636 173094190 3 257132044 634254389 9669566 3 659592506 942693385 271485681 3 335010523 792311608 257676845 3 255511848 999884729 506914903 3 597122367 653718363 38104429 3 680907590 882914786 161311974 3 421260643 430231724 1118510 3 200105373 956496724 118009219 3 775553530 960228457 30093694 3 529469673 762985416 112545482 3 487925978 848161754 136381482 3 784174529 797945660 13644693 3 72253715 798454853 87095752 3 878147580 936073399 21972379 3 214088028 895579024 586218506 3 639730885 928599838 14683583 3 705542853 964907820 103260154 3 741700377 903360973 128304450 3 499107008 900021738 154922594 3 953604161 986280891 16308901 3 765547240 813538264 32893515 3 538867860 569008145 16313176 3 6799264 318467928 217072865 3 611049303 758719880 119944326 3 976514559 982136483 3866880 3 382646670 659105746 232161767 3 32726090 569335455 490767456 3 156555904 573489531 407249657 3 431523138 640485932 99156903 3 235979920 388154260 5032415 3 629420981 773131781 4343274 3 1492759 140004089 39953265 3 614953603 767911486 141392225 3 205921308 419108422 67466361 3 315839101 614556545 61436424 3 227852867 296325088 13459179 3 687541163 801855510 12448308 3 303292786 788824240 78585942 3 355219642 581913545 122792532 3 924807087 988695331 59285023 3 229381807 388253453 107082951 3 240176437 981695724 573037715 3 627939926 899177267 159284193 3 678261443 725765369 12595053 3 164316626 388632160 136788572 3 628763521 722830236 60004381 3 903290822 996949719 93032639 3 820884183 981661304 27826646 3 441532439 864477831 32920389 3 179377601 379742143 68021623 3 612307223 766514117 19037449 3 317486136 547470216 167810916 3 705216787 709206488 3922291 3 592785837 985295091 161494445 3 517108414 654033945 16510021 3 969085629 970260016 320881 3 487509157 546857326 38087256 3 675538681 958367827 207286519 3 500652616 533180652 822928 3 546730091 629604552 13604655 3 507851339 938776592 205327247 3 6730415 556761961 266105319 3 379656288 957357035 220314564 3 337028394 518447387 172338222 3 865197836 921751065 7382147 3 496634566 717505180 123361966 3 445364492 634187807 23790913 3 780501616 975167188 175629261 3 894614340 923347053 5666052 3 951848846 968910572 1401575 3 315099786 461690145 25257687 3 26779882 508192066 28612593 3 523796342 981029775 336052535 3 558320606 792970733 198589688 3 642736518 658780418 15639305 3 749649389 980562057 43729402 3 183635091 788513543 590356979 3 732618133 977710050 33550931 3 853547235 956510613 61967037 3 815048822 903967231 55740167 3 766726274 920493077 47376051 3 721846739 774047832 22729109 3 411093471 815476493 357211096 3 176535020 393534441 81352627 3 719879164 991039339 254123696 3 516579329 557958317 6690099 3 996102239 999160576 1206014 3 96346311 906298917 72936080 3 501711931 818077209 209284328 3 143060110 869562754 95138034 3 400235467 457923840 3172955 3 606513580 655776823 42076321 3 552439977 925465781 218750165 3 378443428 692795064 292977442 3 240423058 863777615 305233789 3 471782064 867964239 231114323 3 166337614 767576887 289474237 3 17405437 797590847 435868555 3 758350141 995109688 118397452 3 255650377 993741176 122703940 3 298608037 645016884 339881003 3 632777743 721707854 66401995 3 918360208 996695124 2218284 3 514231906 801533347 252390675 3 691174889 978369189 248242372 3 717817641 832209166 50987194 3 300818601 373549868 45916072 3 13928202 327753490 65502348 3 916060830 936195318 14774263 3 321630324 398927220 41689785 3 55487882 455321139 157536490 3 389660391 592026602 164574310 3 897313531 982041403 21882133 3 793893218 912764499 56264440 3 837548073 890864121 43130340 3 195959444 253327449 28191642 3 697315775 712313672 8191577 3 495438869 958074018 155786670 3 264916258 865209667 562299608 3 114629571 995884547 98029941 3 414067612 904638672 238454323 3 255633184 555022399 272341253 3 930153301 946963720 12253736 3 569875600 591498755 21281156 3 572182316 905655632 271658300 3 593409994 635836468 35358716 3 835352955 903884744 60587993 3 83653816 193319781 66332095 3 914869788 959712403 7376702 3 128284177 693422347 252844037 3 953205456 969059545 3072520 3 991204199 991661915 19347 3 174958681 491823935 112123169 3 362295875 386822092 5570162 3 95733406 416345513 253645642 3 226577101 759733410 82359637 3 167218847 668729520 12553786 3 276637785 524454261 53467435 3 631204141 928182044 20162550 3 589099230 725226078 7602355 3 941950357 963614585 20933551 3 458080512 831791475 126877336 3 125467172 181863156 24723324 3 942186726 968516929 18254819 3 53952155 435753000 144622596 3 756500398 914141929 156497649 3 841113553 845963759 4592131 3 21788717 807891549 727127692 3 350789626 395789377 34217549 3 600021449 904815697 253830269 3 564617904 780026218 129501628 3 37822824 657299895 156880566 3 342711148 781841701 31618183 3 39725646 212887774 40214673 3 354459874 491682478 59990329 3 472736931 642114981 134308085 3 838318914 879119653 26986557 3 935127208 938034182 1774376 3 902898648 962535880 25785910 3 288051192 580819278 69076288 3 721033231 891591437 117795850 3 616655636 691354063 22204079 3 300904392 577244893 18492902 3 659772846 703790630 29418639 3 278349192 378905152 54563526 3 157223758 670528193 3057982 3 23267566 956472167 378974503 3 597095159 772906432 16167002 3 748655688 866485005 71781272 3 410859322 689947942 122847093 3 634460018 871788755 70137003 3 241641594 528445077 20731085 3 746109823 803133883 4650996 3 420799100 526737089 39298237 3 716825149 970772622 44636022 3 461004272 570445176 14222061 3 621890871 716917033 89425629 3 695441273 884586855 132792156 3 508701475 818441939 41030911 3 205024690 374020361 119842814 3 287221126 529643590 18818265 3 16905752 841522903 345081862 3 981160884 990123162 2727087 3 46093608 775721343 210797986 3 883407353 986859699 52345997 3 792541870 931629031 31413777 3 363097212 861009669 38998405 3 233417419 312238203 43367374 3 967854363 984838821 8556203 3 359237746 967314576 294069893 3 112886408 147418697 4452054 3 290165748 300839265 6682692 3 273871791 783412629 159497751 3 503454994 776222826 26814776 3 982348503 984694904 2049384 3 321313473 756294777 37618433 3 560364157 770587532 83664217 3 938222484 985835879 6792698 3 123131377 871049882 179751038 3 627380478 978730954 6558079 3 651412019 825440422 160534309 3 228511973 393041601 130091336 3 960884633 969681829 859137 3 439334775 668432908 71039925 3 646727657 786983609 13090382 3 528916264 918168073 337407758 3 396436451 539830910 83104664 3 910092379 932695983 12968150 3 158966888 180735722 12238774 3 858354648 946142953 1249675 3 549673163 792781930 237334337 3 304971326 941282262 89928011 3 922336432 981155869 31355245 3 389279086 779109199 265738044 3 90986463 166435046 48551649 3 257978934 300836558 7706253 3 99081418 449498500 167730187 3 136690339 733382799 415501875 3 229449461 314763485 8396100 3 930880133 998863402 3641256 3 526174311 903453431 20386838 3 346019443 852596889 489703569 3 873970925 928446642 1818590 3 552863781 802683359 23054209 3 58347928 83026589 20769899 3 379441639 644360391 136130852 3 356544094 962534447 91048888 3 158223790 235556512 34667884 3 458672349 911456455 12431570 3 474259486 652023658 131800872 3 843292188 987520474 58324193 3 414699544 560553669 90252560 3 578759398 630001461 8727535 3 354394298 470820211 11535858 3 676523511 902106328 129462132 3 196946897 434581695 223428336 3 596387921 848195289 78359742 3 750974302 973156701 165966238 3 511709922 811824129 221433021 3 171262561 678555369 417457664 3 16600175 929425689 388204813 3 848295947 936147655 68348108 3 665482426 981517650 143719652 3 195495400 663351130 341002380 3 512480369 607754015 26879927 3 535741692 940524644 235256712 3 677193561 705878565 3927499 3 745520222 862418534 42631655 3 638200052 980047546 258309777 3 264693036 951768488 566840811 3 594885670 905761397 221452947 3 890285187 903505656 7371303 3 398774765 966145861 40202803 3 61594659 999361701 910085377 3 463802296 473503629 4771175 3 674504359 968356131 212831853 3 930996267 982059158 24424638 3 428098519 684133270 217174839 3 233673999 533538780 220052399 3 532639466 807923758 134430335 3 240979370 593166387 180771632 3 488536251 619232710 54836875 3 755674997 928088763 137155963 3 771807875 999618314 60993526 3 14789968 275550525 202601797 3 266287596 584060962 213528115 3 476304682 906898253 3406073 3 976693148 983145181 95174 3 411076550 600922304 168024003 3 17478074 634213119 156980608 3 261422514 489373606 73309271 3 267179151 375027335 25067618 3 65884913 390537304 4995838 3 559375087 589241881 15072784 3 310976466 532107465 38199358 3 459120217 968061122 267186477 3 410404421 454461113 9720094 3 574761622 767825539 132508117 3 527052607 755966119 193051364 3 196360841 526984717 290625730 3 835196961 841984290 3259514 3 588242234 964990588 337408282 3 907316739 973989275 16466447 3 579125064 879542591 228061093 3 693501137 902035548 58531364 3 140994094 813021200 331985796 3 144960766 632472979 461264968 3 49862034 976821188 1440994 3 495494430 692820798 92027592 3 798720490 983930081 27065777 3 862271640 989639054 110134220 3 693570725 852579565 143056071 3 741541634 775237361 11326448 3 588989881 925116185 58738394 3 280407210 324181318 6201544 3 528765882 837099815 305026121 3 532096164 601527935 5416965 3 299627946 898369845 399201523 3 758534194 869101141 26990471 3 455640400 548475339 90079876 3 436997898 614842996 15558565 3 760130000 891093413 38326580 3 622383626 688864692 59670946 3 857160260 961047165 1205734 3 19864902 220018997 67994846 3 355891515 430884529 39931872 3 216402768 494201343 39463524 3 909518353 971314373 6394465 3 313763272 650440627 45430008 3 39580271 491190581 25851741 3 921730966 943271287 21502060 3 744808732 932659760 1523910 3 178803097 527103709 85135343 3 517211076 734531949 86046122 3 178233203 260362111 60692711 3 844239451 852910241 204544 3 517688227 751949443 159489703 3 287388144 886912281 583747099 3 447487885 690381366 33550825 3 665429889 724226658 55549041 3 346534838 521490999 132623337 3 518870274 718308886 177403527 3 427834310 907072638 324696025 3 263363847 484882271 219523337 3 36900754 365814309 31601512 3 116519560 753176792 308992411 3 926580757 938354337 9079537 3 696114888 758168811 15199188 3 845260863 884669592 17259691 3 250730824 559980813 177838465 3 769057288 799866981 3356631 3 177322264 659369796 418646792 3 240453234 506330991 150689821 3 727625111 772273485 20898807 3 866697311 884048138 8119592 3 695049410 976052508 119941178 3 113501087 927780558 771324244 3 759128716 970705971 210753530 3 987036374 990478465 762492 3 884471450 995506279 96476007 3 926765070 977086145 9294595 3 6870408 536869237 14749954 3 619233858 893287790 26006124 3 6281732 472752849 61432252 3 241940624 659719024 171227064 3 320911083 924381083 306663977 3 564316887 711613638 73190230 3 927703412 937593650 401087 3 212181027 789039330 227660036 3 9026781 449824883 103385870 3 892951353 928904525 26844071 3 460268636 586414981 63651804 3 629919443 684112735 31373133 3 650783182 924969408 261515541 3 542338702 905586098 337273295 3 137767979 205905842 44036849 3 440098787 480660066 28406463 3 342498830 640079942 82613715 3 408366730 414638631 4078930 3 485689897 658680128 61323933 3 105024484 174144904 65149503 3 722554367 796543198 71564110 3 841658895 857215837 4935962 3 420729229 981185444 264484693 3 689829012 795046257 73786367 3 505787361 875774892 51976538 3 199017212 461208207 137894491 3 995954181 997598108 730884 3 701815560 771132445 20054048 3 907943919 909573999 1588533 3 514743379 979182284 330488579 3 952886862 977902476 2809066 3 875983047 883813952 7329988 3 364457453 957790888 226010075 3 94383257 473927169 198894859 3 453084013 769910410 74649833 3 343886520 446638714 92807863 3 82317171 867737432 183523750 3 833714542 903010337 5162589 3 174475530 997686273 554606191 3 469565927 863277019 312627234 3 536260297 663412346 120775592 3 783944194 864339403 78118463 3 287214633 814256472 236507468 3 848409531 915087423 51712236 3 304956993 892608364 390577900 3 535480025 593906470 38696748 3 378258898 653319661 103184306 3 771453511 976518416 55198613 3 344507053 820951905 412884216 3 535376814 967753158 427771941 3 165315698 296895916 473430 3 620444963 988127490 22108685 3 838818959 855544121 10403431 3 408479566 755964296 316927908 3 413901708 553228874 49744644 3 470260943 597889377 39266756 3 550048307 741281192 98992871 3 563669751 983113559 241404726 3 465405307 797379257 295652151 3 663990491 910525996 5516557 3 291234959 509773246 137299096 3 190816459 525904068 210621891 3 308439790 533619412 201041934 3 156676892 289662547 69245356 3 451176851 593764237 128312226 3 876842414 931397194 3133439 3 93767806 493905885 281941739 3 747177266 848152619 69522318 3 29055302 308585542 247764462 3 754267717 912020118 96191939 3 347456531 803224872 213911660 3 711246220 965699612 120594389 3 28660897 771783216 417393363 3 324250822 822340676 368902679 3 698661763 900072829 186706445 3 122650013 732332854 254483499 3 833822720 898972419 51001395 3 308580590 952516707 140356785 3 223000786 959859094 566113496 3 905442200 909740116 1716160 3 503915295 791958009 161032592 3 743949655 830019585 57846605 3 198920917 697332186 172140755 3 861849122 919029473 21140900 3 460256590 801859699 4708920 3 908634212 960639620 39548209 3 198265449 546411951 163617760 3 593431629 736414479 62938088 3 60667020 595186144 166127913 3 843887070 881675709 21394671 3 219215441 431824145 141161811 3 973555549 986368861 11561468 3 443832552 648861533 201843577 3 105086064 303502685 104200572 3 785973004 879884835 55638568 3 443802434 798759273 12339462 3 550136867 579082850 5054927 3 542251387 587771996 37945390 3 875963259 974258384 15018094 3 895742828 963270150 3531513 3 690770327 950563668 44723654 3 859408428 955166447 38739634 3 569988405 880916617 254968991 3 799811045 918709188 54136482 3 77323301 199883908 32412202 3 699110351 886583532 147749403 3 206036730 873716586 247572453 3 392668866 931005109 102815443 3 416621961 663769823 16242598 3 662191823 690997299 3848910 3 56550506 747051499 440902912 3 193389508 351946156 115963124 3 574547994 888122521 48074889 3 908777052 970759152 14664573 3 875692604 957566272 78342823 3 31080063 370928604 143712925 3 511938696 946396653 276048614 3 88940596 130598883 36262808 3 510894412 741417965 165326560 3 590665503 817905797 179767651 3 438786804 900924986 413901625 3 181032715 562551333 2474184 3 209191057 664065019 190051859 3 697076150 924568743 183589574 3 361177767 702947763 190909842 3 747556606 982970324 76701988 3 209015036 397955788 142324818 3 921345008 953972734 28023637 3 312343909 884149630 54129179 3 939808183 986762926 12026242 3 772054004 778482393 5497370 3 404888762 912095153 309628953 3 257618644 751166217 339999235 3 735255096 738232014 2420743 3 397204155 504987997 96664341 3 780052378 806810530 24756377 3 884481341 892886198 1047329 3 830989588 945495422 75733711 3 526904779 772033900 74603215 3 177363123 486498590 264777821 3 607709690 994428176 324269937 3 744592159 876273843 44912152 3 679875356 930470259 131285717 3 899907844 975903525 59501383 3 503192709 548784402 39605129 3 279601002 612333542 56172273 3 118860102 939473910 80837869 3 848668073 994032526 76350207 3 268499705 454991330 176034142 3 424188993 432927549 7748684 3 505339886 613920810 41977594 3 206798787 216936883 6641497 3 208230611 273945151 19938436 3 505164769 860881853 265775161 3 893696263 920929729 1858470 3 108151533 156364763 44617198 3 756740736 969772511 203125127 3 262499463 602141674 50683755 3 73946582 445686957 28314059 3 694914644 842037954 90826011 3 530968419 918277015 157933297 3 105120622 982218563 526578556 3 785454214 943641691 45598052 3 220694960 998438796 553980776 3 921708360 922935583 810923 3 25590531 442138824 7637820 3 845668478 960300680 47813634 3 112745943 650821656 453347629 3 433575218 807930415 75192861 3 948195426 966758292 2176689 3 826249463 914955133 3721982 3 508084445 794692275 214539520 3 737359286 971110406 118922769 3 720931857 919179888 151542601 3 717627762 728850856 8630281 3 768639951 963118974 147670896 3 682785692 687605108 194746 3 528594042 764120792 18062290 3 298470384 656717281 15752360 3 183291151 514155198 279738591 3 225275541 809461403 464381034 3 30627354 172809039 85118038 3 546751825 998525967 157385414 3 693956776 953974675 78287035 3 521913027 551444556 2072718 3 531789230 995577623 2070248 3 552921315 942350411 137012897 3 257390481 623198476 208510715 3 113208218 291312822 59509504 3 348605452 906202261 337071153 3 649126908 822825141 81818605 3 919798301 962133733 12493714 3 546323076 999229096 230683172 3 146244675 740399771 428183572 3 833141344 932191101 60473393 3 900310308 907329645 6931675 3 167069326 809098586 143232412 3 69358563 193490995 56122065 3 870138188 873844712 3689324 3 650067611 988897763 241502181 3 401857393 560511948 125528997 3 516313854 983864158 253763466 3 410458238 637556356 839518 3 987747136 987799936 43895 3 169752758 235761641 975349 3 608071070 920897308 45765025 3 334591334 606454533 110837921 3 495513755 801814623 48676763 3 219349937 794610178 151681992 3 524931077 702680224 42041584 3 593292038 910421489 75509192 3 778829615 944407557 25609799 3 701768116 988663343 145151272 3 556412689 879511107 87509258 3 914060856 971123424 20586089 3 635389277 750411232 11763898 3 383257714 473751359 42699750 3 99041362 138965183 2857920 3 217599263 351800798 36734012 3 998816262 999708363 202457 3 787989715 980022679 149851515 3 347172869 441046244 14032389 3 193561430 567286947 320972537 3 145484021 523299229 277948282 3 522921731 799637577 71651764 3 138792379 282347198 70394231 3 439221940 728625425 41939654 3 743846434 914717046 128303296 3 589681341 684957248 7616253 3 385133215 828308523 62947828 3 20403524 29235017 3069568 3 298086832 537265630 64410414 3 630081870 960952021 255003097 3 833875765 972526602 84460909 3 691830476 889534502 150507638 3 56647043 712221974 635935041 3 182825400 993784626 501995783 3 768961801 894691411 39013497 3 205836724 570531841 76072173 3 708753515 883016447 70241931 3 715450608 732049447 7977340 3 198097396 385858990 121612763 3 955954767 988615276 29431335 3 805994550 868377207 61147139 3 205364247 622485771 133904654 3 671066611 909932672 79216057 3 982342940 982686627 260972 3 584570453 829526115 103799218 3 470398770 895705362 364776869 3 652788164 748194551 1260704 3 717263749 818232725 10120630 3 122271941 530725028 286284629 3 879429564 913351383 27151593 3 307713335 934213034 203809475 3 857511854 857769555 131924 3 470766578 710475712 42104069 3 531533740 587544898 36999363 3 744056300 774460114 16576195 3 308081313 801555644 62752988 3 775050340 817890413 28688156 3 856114004 876376707 15100260 3 221022205 349023040 126390286 3 816463075 992302872 58785453 3 701870478 954865771 176507675 3 786266719 802709596 8097269 3 922750165 968893863 43885377 3 150025349 492634351 151664877 3 930913565 974812882 16152522 3 157281808 887824568 84638914 3 97886668 706990781 36321372 3 417240000 647786160 56514983 3 585640944 808132617 23619843 3 860056952 967631417 102759547 3 96228462 116488209 2091370 3 175231357 654457609 14411956 3 257600648 938404180 668841 3 426670040 653705945 24660723 3 651621790 953069095 272492611 3 570369364 969889900 147176170 3 395550690 705813833 71795208 3 671212570 781993888 88838568 3 864812793 890601481 12802615 3 834055580 954643353 113004168 3 753076281 910929586 111521723 3 696706113 801959659 50157401 3 459151848 679162964 124068023 3 477585715 684941849 188025399 3 491718835 996662127 421325533 3 305282501 994037519 562851058 3 574750755 694377700 97679642 3 760248096 963129372 38950155 3 417460393 969400330 526026428 3 887496403 995063125 74467681 3 610423594 824565059 94108783 3 538658736 645815089 26804933 3 92500176 800295671 147355142 3 148546181 363689565 166612531 3 722630633 756787872 5372580 3 80337792 81387329 453752 3 408359445 886641307 38258648 3 221589556 806946745 525965504 3 228759626 854156029 251823041 3 831739721 963097135 57275742 3 721631395 768428628 17558921 3 165422218 220591962 20401865 3 958653777 968557992 9893630 3 624493544 889039251 173366405 3 937765084 972478602 9489621 3 115332303 685303052 145548590 3 342259220 477932885 53603135 3 232963212 239114893 754546 3 152820578 354413740 168096788 3 723446815 774267612 13555834 3 795444754 921465978 104575556 3 291767390 673022329 298692175 3 585562964 915683992 70100227 3 934975308 994874401 11219157 3 952508753 983299746 27587878 3 546320712 950595253 186865143 3 927430700 954805534 3951111 3 612463940 673124953 18032408 3 573150796 869895088 277573709 3 973762162 974597024 609491 3 128401653 924974335 51273473 3 633633077 804424252 22525048 3 769565116 872048104 3741972 3 829295315 951061549 16757889 3 124088741 503847985 53738671 3 430155259 557923459 3123290 3 354679488 968292740 268555095 3 75203624 665712158 149316711 3 120095601 341021823 183110163 3 43990840 414367094 45856576 3 702169204 786664894 42579908 3 667834605 785565538 116659058 3 226154595 744147892 323419464 3 423200347 729000555 18221408 3 956447300 997096010 35904779 3 614306537 769094155 13479605 3 451318082 937695119 481345812 3 586120691 975122891 182090548 3 399815026 506152037 36000123 3 784215372 950244289 53410553 3 68323696 250236635 43707910 3 57780699 456601646 295413785 3 525708527 533685568 2564559 3 75103596 147085833 4281517 3 181602579 690218497 195143882 3 172774864 945851868 299482219 3 751502859 958312782 144664319 3 997936602 999222284 245825 3 867150929 912257478 17146037 3 206026824 638238395 380240840 3 984963555 987919428 1846769 3 645580703 776921780 63518205 3 569077017 609754041 24907247 3 902341677 946271794 42971310 3 149509255 564649602 54181699 3 348578671 427974504 78014263 3 674673579 728190453 17260372 3 935984344 982602155 35125104 3 887753296 981678319 82423791 3 938832044 955198781 7482472 3 119245719 560388290 316289427 3 400115650 720315063 178793334 3 749649611 852182465 19041778 3 197170778 868662519 222277469 3 301869846 584540699 207313719 3 741399475 867877791 20127059 3 394033638 717903046 250850315 3 399037717 516432179 824698 3 60159719 466310177 353428475 3 862211416 991740484 89913050 3 446347944 700619186 195698545 3 741753591 852971249 24938169 3 853969142 905267309 6787237 3 277183483 409004051 109053652 3 181581957 296816406 2717341 3 349750862 972500049 491331299 3 978148748 980219836 177219 3 862643957 992814225 21347563 3 315568681 741924534 396866210 3 556304975 635144025 68346720 3 704957568 725435188 5974588 3 76638390 548685577 277165586 3 88319483 393414260 132834397 3 965935434 995692020 7143021 3 621122963 758055695 111555892 3 267314165 722088638 422364684 3 132411443 284451773 3563658 3 99915139 762206616 331469147 3 466549481 532084581 47732092 3 152261240 549320261 25912589 3 408213666 933776301 168959271 3 371402011 984014711 222153014 3 441944142 462345283 14423693 3 632760075 991677599 266706802 3 106091951 434798430 60505612 3 686980931 925561366 60106699 3 188102596 639691713 7720923 3 576469017 621893132 119699 3 101651052 667256351 56383629 3 722832946 859134755 11828549 3 870283614 893179853 19670923 3 808470020 827055720 17403742 3 383620315 952542158 354165995 3 1871078 625736622 574592397 3 235632319 606571727 340552467 3 193356449 752815188 210557315 3 874624797 914433128 4146966 3 49100355 966898725 190599327 3 466007241 515478373 20528025 3 907262628 932168396 5745303 3 10968362 971743390 592454888 3 533762198 840676139 10802573 3 257837436 752362389 434653530 3 710644576 806341482 39749681 3 97766351 449185346 320417415 3 136683961 897476234 440462777 3 233325250 503352908 266963311 3 113686527 961523263 167490813 3 521547124 572326597 27885173 3 491711938 736136191 4400759 3 397431891 533716967 53710445 3 137956789 611651205 431950244 3 44305592 583040155 100540938 3 805411086 898189147 32576458 3 746405730 809628244 22772835 3 665927778 855570227 131375445 3 788909023 789897737 806819 3 807810582 940899005 55165374 3 998252465 999129041 577513 3 668216087 747802370 30810256 3 745539341 858479416 82255722 3 559214547 904606629 157035346 3 890824970 920458192 4385079 3 647082875 996514923 335815692 3 108998319 733316340 346663240 3 205511899 249015691 26911374 3 90816483 416699111 110257944 3 564244301 593759568 23288211 3 26310700 49266341 9035826 3 10550253 511860249 416034472 3 474153879 693519891 216846667 3 972092188 996579836 21207866 3 789154187 859913402 19080347 3 732650883 801467942 8172569 3 262334573 544383426 52520101 3 182365161 256286364 66638056 3 534453497 534498159 33731 3 424402234 677473288 160707152 3 932109813 973937788 11662534 3 223427683 374889556 7207679 3 104276296 455777387 227047614 3 947854655 966414838 10400375 3 358854397 600015910 149924499 3 921085096 924313526 437853 3 367750007 579979855 29787553 3 757638465 809645630 28627956 3 487131998 927853022 233405981 3 567096971 654161107 42561704 3 611276081 890901444 257239339 3 22837119 294840172 219739390 3 856611599 893932867 36239664 3 298337256 582621855 82113313 3 906788442 978464263 31720188 3 145406697 522677610 185491232 3 995542758 998248182 1759495 3 824732406 950628762 18718341 3 487938585 648367990 113068826 3 492134810 847798106 240669542 3 649942286 665990890 958433 3 600658844 682801374 66715057 3 419099160 486837066 9293558 3 263057562 983092364 175234607 3 269768399 900751604 386762065 3 527465022 631201969 7642752 3 519596835 880915000 72768179 3 985979998 996317689 7628153 3 866332254 890720967 4079724 3 563515021 737076626 74437981 3 553703847 723607483 52844252 3 148014479 542630020 345754852 3 165465416 945919484 617305845 3 826015513 914296972 32546251 3 464091294 918362354 35102485 3 495150951 889849608 112085801 3 622313812 867977344 96091228 3 558778977 822718564 65019171 3 570034705 907018094 231127873 3 882629037 923237068 4282779 3 138809250 440717912 190985505 3 427065069 839727729 376275289 3 555884954 742963873 23055730 3 433166485 514945402 11016207 3 754419813 871510109 112418530 3 916403482 997216533 27312902 3 681838880 996434033 156611494 3 44405695 567861047 171953143 3 862114903 965662735 51382117 3 541289626 819874637 208290540 3 779575857 788628923 5978211 3 902061546 903062353 93080 3 619141960 676734920 25122129 3 684691693 728961889 25781944 3 294322819 622930824 74040385 3 135484040 689004428 151680174 3 188326490 236801882 23279637 3 285660753 508585174 31154748 3 829821537 857866083 24391337 3 21700301 75671026 23051024 3 383402679 498387515 78630523 3 504299919 642521716 137151026 3 771387525 793068649 10268875 3 704832231 716926462 856153 3 334394946 771845066 44207762 3 358137037 623883402 215833688 3 244410879 875343792 196854725 3 230753357 653420421 394739040 3 906962602 911016233 2689603 3 873778259 976436779 85464362 3 712545890 856625045 43706132 3 624278444 722552464 95121925 3 850005907 938525878 68020682 3 497734467 843889412 164448615 3 578045789 855690515 231830540 3 572562888 725622906 64142030 3 742116340 885709550 62799062 3 158857967 701413750 30291391 3 314450485 473963081 89416365 3 151800355 516820193 244132758 3 209940636 638053924 32484239 3 308057869 321636581 12122495 3 499217805 696208677 135858186 3 379184011 537701098 86005401 3 419266490 890231977 171593696 3 872586383 959053531 52745222 3 809573256 832221188 20412952 3 309297039 712010970 386721276 3 143670902 967912066 403565650 3 740203019 978289885 190058445 3 833885965 856536439 1776811 3 220499658 656799264 405066755 3 789243733 962970235 53978460 3 302198111 934968865 410321533 3 347784997 926850924 479954607 3 964046530 977473613 8805498 3 574408480 970452470 302471668 3 772968855 793194661 7535081 3 416817367 600123034 64132896 3 375553362 467910248 91841676 3 369201180 726211303 235155016 3 279654236 456002624 32831134 3 316676089 976579756 42804448 3 904472487 980649760 26466451 3 565936703 776587896 122560051 3 865486195 999496630 30025072 3 35326143 104067593 3817156 3 267161275 620369035 232924675 3 821757856 849452889 4180387 3 861792846 964883834 59261557 3 169453793 807211229 583362579 3 941914593 979297148 12211169 3 347565808 497323945 41792881 3 71506223 652430410 135731843 3 829516909 974750231 64713649 3 261357277 933413540 527460049 3 764417565 948663205 81525808 3 704975533 718787640 9770009 3 436210321 786174755 93013044 3 751700991 848182973 90492425 3 120183267 555278413 48598403 3 935168967 938571366 2613686 3 83311356 421808378 23716739 3 378492968 780903028 293709959 3 904741197 952382710 19012160 3 592596386 693209659 97761181 3 744083331 751158331 2190940 3 475936112 732159289 171099895 3 12967668 351508761 286150907 3 9564765 419826723 73668176 3 613824917 683254266 11046933 3 275653812 277606283 1071633 3 739344525 960363834 48493295 3 342986694 727331505 40973303 3 10960081 264982304 119694450 3 761611149 795851570 10100017 3 879773151 895400243 1693472 3 395132326 819246306 66881005 3 656106114 971731970 219836170 3 563490703 760360147 147273615 3 125757610 638006641 161150726 3 388878532 728066088 203480112 3 834900487 855811670 18790307 3 691763031 818383289 37691642 3 392289703 903199617 244785052 3 628458561 909459245 234308858 3 727577291 996973461 125681194 3 204371533 359424938 74566348 3 854830813 883366571 39133 3 27542333 151777102 46820794 3 641837852 802503108 50025331 3 731523781 850251881 67767718 3 687058360 766094736 34356556 3 654085339 772619698 82101915 3 415764844 971490119 301708364 3 156085992 682554324 494503397 3 938529430 984997264 6121999 3 612308184 882211181 259679585 3 230720532 437782983 102644136 3 672880988 869994622 172313559 3 726193243 825574118 47583603 3 707095307 717709407 9085107 3 203734872 221576339 7656813 3 681304526 938412787 52286872 3 634138343 709396876 910752 3 897997770 962903588 10928814 3 913808639 940033296 18626768 3 306258718 932801744 255607764 3 441488955 471301829 4863101 3 776089001 796591985 7670803 3 342468386 945787010 544597627 3 182324534 788129804 272451016 3 961667623 987137201 16906824 3 934904543 944830114 1852541 3 897298519 941770546 29394822 3 519367846 978230882 21754686 3 845546925 928824643 70627796 3 302947090 753234595 206654187 3 363631606 461611332 38744075 3 4126835 876994571 177272036 3 845415946 895125243 12973934 3 690814320 940480118 217778380 3 988642577 999514891 3190058 3 853933750 939077340 7223509 3 94374705 454567950 111948902 3 654736792 824314363 8205816 3 785334564 877791644 40936320 3 191065971 366622495 151749547 3 20002704 52860688 21982216 3 212230347 439634586 116657266 3 957044627 975647793 15971209 3 133552441 844362384 242052159 3 124920139 156113228 4387900 3 458454910 480909433 16277548 3 816785837 857336103 371015 3 385336362 840118073 163882628 3 232553425 502225358 167540798 3 129689361 160696475 23042797 3 708453829 761035400 11013873 3 437951467 884222056 111136795 3 67323300 236147057 143954921 3 946271616 982155368 23888629 3 701182947 789321286 81324856 3 461119602 553233829 33787004 3 856720991 868486464 6164915 3 258216370 355872954 20345958 3 398846158 480233255 66169901 3 132906088 736505222 215132363 3 291102255 825872453 466509999 3 102796976 250032376 54559461 3 804118254 865834813 26081351 3 663659765 953388606 228675673 3 222260738 248658072 6286362 3 651827954 719110531 38555556 3 917455326 946802480 18624410 3 384805969 503723583 48218203 3 879644880 914654724 12521471 3 516970751 838679989 81440729 3 895431513 953192777 6716611 3 49806903 992706414 771040760 3 940392158 964080892 15150625 3 461500887 561540848 98828346 3 464312732 825049043 188725858 3 401366189 584389784 23631469 3 160699951 633146102 464872306 3 772893215 833923171 32052035 3 719631036 871648835 98205991 3 127942720 474681375 83629321 3 122351422 948019713 557539142 3 914470088 985600040 59790476 3 883982794 930117837 2911482 3 353967898 833979479 182025627 3 125352609 538488258 235602613 3 101001795 737947369 37755323 3 998961301 999371853 252691 3 153188954 391725128 98769553 3 441392035 889440843 419129015 3 482818008 899104919 223372998 3 566543177 828648309 8391389 3 680722877 822035598 70139666 3 910767804 927535289 8877557 3 687244034 806953517 10320924 3 588730061 909966533 287039659 3 966474811 988108211 5330344 3 349906405 728188057 16917550 3 457690341 812168408 62707102 3 679733389 684106244 1355983 3 50136683 959209537 684875001 3 92496853 688750085 398781707 3 472095045 969492909 198075821 3 655362119 808706302 24633482 3 492272754 959908308 97799165 3 279914861 991010634 46348247 3 992840645 997298176 2586291 3 359248923 735525374 276403559 3 432744703 720387958 21147764 3 149426466 273148071 42149989 3 776502109 792021160 7609689 3 738041193 796194473 39811378 3 788233731 864872851 36642529 3 580229562 984008283 214977293 3 530041744 562352324 18873954 3 708245963 742110165 16304 3 925045201 927757195 2625306 3 921274005 967779773 999830 3 236655442 741654442 92438662 3 162719748 350794031 49740407 3 909268756 924589249 4752465 3 932412187 996290976 58438658 3 291681087 522629523 127889917 3 693454517 922984474 192931060 3 412434016 903375058 20836260 3 12517922 734337826 270343408 3 864610570 920590526 3374477 3 72400272 558286640 180476004 3 391206861 956422610 215163149 3 31923903 773209068 40920513 3 687883461 979190147 93597815 3 370916674 638441380 182159338 3 932600220 960983108 19075385 3 76890317 101595555 6944780 3 614624254 796096893 138165585 3 776415647 959574839 82814314 3 437186935 476763241 14793761 3 425622535 568509880 54722626 3 453895308 726955275 80965868 3 854096722 918550520 11943670 3 125709391 937099320 607368380 3 401367731 477892435 35045262 3 295051478 551899817 100881420 3 792152368 853675333 59377879 3 662720288 736697354 45640197 3 948204698 973585832 14342659 3 475065870 703783803 167550313 3 85878834 114666500 15034246 3 250273424 848863359 502032570 3 15454451 645082943 275122865 3 441024380 630577141 175483713 3 140695871 892559362 689690092 3 302684135 565170661 109839394 3 775893066 887140735 64939674 3 364002751 869622884 281795820 3 199603229 725703199 40812951 3 777782550 915400682 101799947 3 748446035 753593637 1583196 3 218831853 992360948 296890506 3 94627267 418197730 41337118 3 132284051 520545944 381737762 3 464051576 870827154 390178717 3 318073022 834583442 153633049 3 848445859 950213206 85658614 3 182918719 928111719 208734616 3 405033882 803463996 235451250 3 441364781 806218776 136528447 3 749397148 762966270 540836 3 97973188 846320663 194397314 3 348149933 967886382 273617418 3 299908537 606989167 140563458 3 878650531 999987328 16843735 3 943357354 955721808 9193415 3 694390904 909629205 204713246 3 392802616 711271939 56277407 3 847125409 990413984 44947116 3 914569488 969657414 44351017 3 217611382 316692723 62865274 3 690701133 960314058 55807919 3 126702668 560251620 22699580 3 60316936 837792053 729894063 3 889265735 927166585 31047748 3 630346192 817135546 41136125 3 590000564 862980762 189352276 3 287642420 757493851 377011688 3 969120324 984826925 2727247 3 499992177 542878634 34042384 3 909335359 972197188 39059336 3 848207484 952489229 15699251 3 490966954 965877388 471199909 3 210579160 442786392 143228538 3 491992081 841418296 243577009 3 705658757 768336808 28854806 3 863745647 888253888 23812257 3 125598228 403458679 12115545 3 575911738 746053346 32740683 3 248200803 907266934 80936822 3 466219614 533946973 25747840 3 279844830 294098590 462185 3 772045040 903628769 113361195 3 206077891 557835898 86613817 3 517978047 851963706 26614855 3 659784132 945509658 175142835 3 306693729 923131324 229580402 3 824110818 867131827 39623574 3 475733372 730706218 211684665 3 280581116 766642842 387251836 3 969354178 973895022 1650101 3 298968539 910817345 326229314 3 576017440 608143277 14037375 3 887237901 914419615 23545040 3 860691562 865221671 2448226 3 97545740 387120809 104600496 3 939661313 971923481 8074922 3 360174671 912344177 369029824 3 844961466 993898949 2876805 3 279832378 438407506 150236639 3 552215709 748427677 57296865 3 357750476 869653449 89350779 3 84707886 259168282 72230338 3 655685812 849086966 138960481 3 324780621 557907643 38603087 3 873212019 887890203 13680071 3 720907605 838120632 68980768 3 352030862 905957503 12639669 3 26765062 810699654 551772646 3 99404564 480355179 345946619 3 403153169 731563064 276959861 3 228679284 571224884 260980907 3 373235245 937991721 382800271 3 684344777 881115500 29403621 3 648731984 799621469 92270708 3 570488977 840105789 237647009 3 162125261 963179194 260172607 3 746198732 866464468 13739743 3 233483487 971831617 543353761 3 474315302 703281254 134911331 3 394892332 682778131 189804506 3 596437451 603127949 866124 3 239858959 864116674 363098573 3 829515415 880415364 46006257 3 102117012 680530443 347013630 3 364456279 971416254 408814098 3 695026588 938701896 96014566 3 228492796 722854494 294316850 3 26210014 985671654 132491263 3 41900847 200981048 84214077 3 904748612 962742319 4914405 3 84899177 273327805 173463923 3 17072454 113136143 20820662 3 121416291 666815975 259641306 3 108715876 712475540 15995419 3 595202550 824265634 177003058 3 617359368 653409657 7317664 3 678598692 708898741 19840189 3 891548075 916003802 19233696 3 15829710 760081509 34444012 3 362584259 868606531 33415235 3 504442342 763512456 83638865 3 373591953 519140914 36578450 3 165714562 776695989 591999365 3 283736408 426689763 6385755 3 279498877 663270136 226672524 3 616296951 670985993 11923286 3 296855089 381814847 66333329 3 912496691 993347949 74480497 3 389882233 999770251 111624878 3 355004612 415618342 46062507 3 370313514 824315968 402965668 3 510050637 713852666 68334086 3 225675165 704697191 168302284 3 68647517 332135944 17286058 3 581414844 624808121 2616127 3 3714638 656456358 289360284 3 246436223 276970972 20843973 3 862503741 958472760 68160950 3 128290274 532872908 330951225 3 215926371 789956253 466960782 3 306743564 770813935 289515148 3 309893397 847754592 220988415 3 550331104 996872112 192677747 3 457926125 712854598 10256103 3 275311739 610061528 256921633 3 587203037 756935057 124391851 3 791549342 864218338 27573092 3 897251823 938982513 9146168 3 919905600 970176590 24893275 3 501041670 812593938 304300667 3 70909659 121892917 37697988 3 699821363 824588725 57207120 3 508283117 625573067 34505990 3 305814501 588367840 267189186 3 329558140 356430764 3501029 3 205073343 334031449 14854289 3 58971460 418122543 181523987 3 354189493 795873241 75374526 3 185782446 518183955 99921332 3 76539526 667899243 483754985 3 569483348 686210617 63411335 3 890370765 973858641 36862975 3 769588838 820000839 6592533 3 719832457 812109660 7507113 3 153702078 627332738 366311385 3 449199723 865315961 231385119 3 26087206 360885654 60912152 3 63774937 106919863 20775950 3 412358962 512135743 74401875 3 399096884 840341950 339304295 3 130742717 514483519 334723931 3 252472233 385192520 74826246 3 669150378 960270675 192200373 3 548414129 854268075 272877311 3 668697370 854635634 48612587 3 312071756 881123464 49886662 3 695666041 729364566 5163000 3 930954937 974006247 30167998 3 87525917 223354637 82276028 3 710199823 936569857 48602784 3 47599524 573146634 430392574 3 462293681 956337065 187805131 3 410426999 807457739 348356551 3 547192465 738773169 86809472 3 816805699 826872356 289933 3 495146235 900280394 208667592 3 691879920 978278682 87959667 3 786296441 988460786 29620072 3 473670673 909863869 70427336 3 492512436 735719135 107665485 3 334062832 927916206 195956505 3 797243300 953717132 138086573 3 605210376 801288677 46724410 3 85062494 249131475 122563799 3 12912834 520480218 326916208 3 28942268 621161098 94864546 3 829417558 992000733 10832924 3 406573845 761553198 86100386 3 125128663 984170745 439530315 3 537315468 745210500 186682342 3 643723991 918174978 132342982 3 7085843 44300755 4503422 3 930958823 983058454 7849740 3 665380170 937216423 135061735 3 664795042 800142491 55074901 3 241718066 680301989 44935230 3 962975700 981322643 17131669 3 179104535 980514838 205224314 3 747685336 949785271 62479636 3 485566147 633361520 92136000 3 866024890 905131250 21136197 3 599479405 756161863 3177552 3 793632627 840351230 11832215 3 400060280 670257633 49179997 3 522484622 639626436 103208963 3 534998350 635651225 27668866 3 812463502 981387842 43381308 3 613022632 676957400 13449492 3 176265671 368028391 178173243 3 905847735 957230289 36119207 3 947108300 981709574 21898534 3 760537938 871136147 88496317 3 758963559 853559575 77116205 3 24173205 837450747 285781680 3 881626972 910793224 20194958 3 631438578 670480763 24235156 3 784332095 887397300 102853578 3 395543829 553539833 137866670 3 769220357 876465895 103364017 3 76676747 817863735 21296274 3 374155912 857543806 70226147 3 127726269 926243864 483334070 3 52809032 180892629 41042766 3 880706765 895988707 6056398 3 914464218 968186250 17694233 3 768621780 900473613 86222329 3 896538827 922385363 15176411 3 440283577 818229345 92665511 3 676931687 817085728 52754045 3 418130645 437693892 7587136 3 699748605 704963454 411965 3 822769317 967664928 118197338 3 633274110 709782828 60305529 3 348809471 627744308 268429400 3 996696891 998662906 1015974 3 306069154 417595660 35045409 3 861012032 923646157 33262401 3 238508348 801582566 93060121 3 102377421 909159385 340318286 3 150862380 603077230 325284577 3 725333649 817565136 65267350 3 731028737 792002581 56563427 3 170536085 308605064 110167430 3 342386010 888651541 49849195 3 870393136 891578087 12454990 3 973092388 986638912 1314761 3 290587855 837335012 412512549 3 20061466 908651566 98254082 3 933372970 956859772 5906720 3 549567707 675893198 125284330 3 800643025 985316894 39661802 3 937686551 979543050 5937787 3 376257513 796310004 314074520 3 648360151 811777327 13209149 3 290003341 707770518 413186930 3 375446842 802963283 100940806 3 768008785 996999198 119070235 3 945045523 963191164 11296556 3 854638625 868560255 8590983 3 329619406 773406042 86685956 3 892984085 897266880 3361913 3 257772090 433321607 66723830 3 433234150 999182112 61950964 3 13357018 60196088 20865871 3 679699407 954966544 183416481 3 183551380 597394744 154747943 3 785622286 887350138 70372946 3 724649878 994162769 44100304 3 843577925 852359897 3667954 3 6238813 96379827 69805539 3 859294436 945356113 23676149 3 853939607 879541737 12665589 3 30723248 54463647 14314860 3 914273632 977416173 59173237 3 862917598 967655840 40022743 3 265074476 868411741 456070075 3 35526501 664897759 289149809 3 953940559 976896674 8458667 3 327285534 944858163 460291479 3 291538802 821730934 179379668 3 224280657 918045657 672429676 3 917922334 929373028 10675374 3 39610708 201255985 6675361 3 433133480 932702177 321153532 3 291249321 298629527 2486263 3 380961078 945414811 268811399 3 543555138 887061555 311270787 3 184095363 934560569 333007364 3 343180622 410802461 33385240 3 870938128 900114376 9461857 3 18141664 167285098 3482432 3 70209066 611467589 328298603 3 884257799 950761132 60993243 3 683690102 871486279 130924647 3 736962658 980956742 239486648 3 365390707 371984288 4287392 3 782919803 964066076 173307236 3 728439551 892318920 15341163 3 49999191 570886896 16259830 3 739636313 772986623 21346932 3 350880955 701754215 82291614 3 787991716 806921069 8948371 3 554204386 929878266 27593215 3 408965902 785790615 337940531 3 489316656 550021122 5795777 3 674987613 995502369 33959555 3 282748172 945157609 538374129 3 220147885 920448734 257115568 3 391610332 681365807 117881799 3 595605304 756627715 61128300 3 53694825 774949210 86875952 3 171616813 607901923 260798200 3 964390568 995843164 15425666 3 471209691 502095568 8877941 3 728664872 747918191 8133784 3 797911842 949983135 39056481 3 782376772 906404917 98371681 3 945531785 998239401 37657329 3 27908003 423031630 112944683 3 213412609 810688533 389891878 3 460595152 853281987 329308219 3 510149870 647970809 91494976 3 47892990 772208706 278030105 3 623222967 869683404 2222365 3 135546581 183941747 43568864 3 677200701 935036044 232175031 3 118609186 217038958 11374164 3 595988634 870140013 217547594 3 462747985 998003515 65327201 3 697130126 864923624 20468393 3 987969627 999490713 11045858 3 533247927 913826203 69150785 3 931936475 989973379 56765983 3 576341359 860862921 222807306 3 439901699 627854643 99717143 3 95097762 98224865 1397478 3 675526255 905181667 145620593 3 424984180 756951077 324782867 3 194949357 234853278 16888444 3 347828685 931264922 112288819 3 608652978 676720269 12604836 3 56461122 300561418 238683208 3 757049157 837388542 36027238 3 809057629 943778327 128460978 3 158778093 314530957 70660420 3 662448985 917018570 181107421 3 946759802 946878481 101006 3 791804269 824145358 867920 3 60159625 709662111 356606963 3 188128850 978288927 271827438 3 651666560 820012768 74484301 3 986173984 990529454 1560565 3 294469472 454695580 124568396 3 956095554 982425668 11095698 3 233704313 566351933 284092429 3 963713755 989761408 11151795 3 898057280 911352909 4756273 3 900558438 915961962 3381652 3 301837483 940053921 479647283 3 809068707 931300048 115858271 3 122207519 425612363 161429094 3 559167440 784946752 52819549 3 161677945 385780452 193410716 3 631145020 993507509 177943358 3 234593099 827447454 549546370 3 63689880 376151588 169802836 3 122380111 549624946 47489299 3 383925486 411153137 14380317 3 555217518 849358087 140710158 3 11545542 306575036 105099994 3 585831698 824477403 238335901 3 104318489 524486654 264169146 3 610856885 628298468 6485313 3 138245755 895586774 598787474 3 636513332 899493205 244261284 3 366922022 673565048 19242128 3 899096082 929572301 21550678 3 784991676 807031606 9361217 3 207952438 575368997 366009432 3 760796253 794348840 4618779 3 962839490 962985068 98908 3 276723412 629923227 201471183 3 782704621 866190951 27938021 3 227074781 567206056 139726978 3 655851079 889089183 190072241 3 545632652 667424582 67144042 3 342038933 995363563 397905775 3 270269927 451857120 81004861 3 247186995 847245609 473740240 3 465390227 628492202 160219291 3 548911313 737685929 484013 3 639179825 901976902 195151336 3 159930201 302463450 132291417 3 446667898 458384615 1491538 3 648960849 885813377 58328008 3 898880463 925959837 3909245 3 878937702 941950657 29806231 3 498925696 876212993 59852125 3 109137254 782946067 528315116 3 802029749 951864529 98700288 3 584745471 805680147 86395741 3 517622762 975737390 414068233 3 657494175 851725935 156223237 3 811549844 834703755 8488311 3 891525494 963562855 6730060 3 736584705 787423713 33239963 3 254737249 684232219 423370381 3 207326609 789022847 19643730 3 379852813 984542541 179178812 3 308249528 516124211 173783306 3 369263574 656924323 209706789 3 840330540 840698583 318081 3 506740994 983174629 98008669 3 607191777 635494672 19253819 3 155664771 204511935 44232175 3 292730898 791389072 156191330 3 561716111 854650122 281498002 3 369280533 641866097 126734240 3 910816420 982937196 20640052 3 732800494 774640084 8595510 3 697383635 741778426 3566714 3 497774648 926733382 411623837 3 144316153 818449660 355359456 3 128562386 970722159 484428821 3 516132367 693189034 116131245 3 521664411 976317433 3880727 3 536368493 948352960 314119800 3 505951823 846049712 164399814 3 661818874 846871444 173836746 3 201424289 981420651 56412023 3 366605182 954993432 418677141 3 909355953 959513770 16660348 3 150870673 631592163 382014109 3 500693002 725613684 207675094 3 211005231 986003601 613159849 3 160094429 236608351 73968559 3 819775518 952449545 120136724 3 19158841 951896364 648352525 3 555858840 999701670 242854091 3 363425312 590714679 150555536 3 6697958 837313965 441883998 3 405689581 692562097 87117535 3 538299177 587768479 18602905 3 970497733 978944150 7294725 3 911737499 958715458 1219391 3 364674941 603271808 80556793 3 157575325 218785029 5006030 3 213772939 284887731 56779635 3 522852813 820025583 260464294 3 970378449 997045224 22358612 3 640908190 715858872 17737293 3 410406834 879115594 88411803 3 716112424 934609344 15455041 3 616814802 826314342 187695200 3 961530975 996929704 30663313 3 782483348 826481649 30419804 3 675020436 784001256 17881725 3 771895305 943872107 45659451 3 854622451 966485132 32265899 3 540144274 643579883 71315961 3 582616091 712352142 50450122 3 813807887 863171193 29376036 3 296715903 409050699 88687418 3 691589074 918695020 99251230 3 305854198 559356978 224347669 3 479345274 486234852 4983454 3 866795311 994970753 7209483 3 583700394 794620484 70010313 3 296986632 646705211 214705294 3 157232019 726082929 423712034 3 681450855 903178791 59088572 3 728369706 762235755 11174901 3 374982936 800879528 311908963 3 456015586 715182986 31400236 3 427991471 567278281 47230017 3 933837298 982218289 47186480 3 778361315 806677234 168920 3 646704414 709193032 13561015 3 486506546 866069541 22529096 3 447319224 806412877 352839196 3 24915069 304373877 88642855 3 744861368 932163618 89909251 3 253371776 906451659 332851753 3 781014525 871960711 42896887 3 605727168 928869592 98592473 3 578001276 768711578 54333795 3 499770056 593289193 50265844 3 9177889 748664907 297891890 3 837064691 881239380 30083894 3 507211087 730136664 217319438 3 255709143 375759145 102605294 3 523799675 717055562 134863301 3 863239277 980391566 103588537 3 83860113 732002036 150437088 3 958318818 988935380 13340695 3 929946310 957075918 5483094 3 340667272 560916985 168868253 3 222944522 790980446 431286071 3 779168062 985443160 73600894 3 149443889 262048890 66077254 3 795599887 817970172 5511206 3 246117433 465857631 151906355 3 803999900 881046970 3501710 3 784991738 864715659 42263178 3 931618570 998851268 35290796 3 839528434 938119832 14514169 3 775871181 874458422 75087701 3 291792924 533913043 9499208 3 315960662 649813019 41570711 3 231032743 940831338 641069348 3 432984448 983445310 80517099 3 145062989 568101686 168900201 3 208627330 726549553 129358984 3 243865172 667650047 108233124 3 180116847 658425946 338196649 3 553121276 658770868 18906491 3 363210895 450470793 20575197 3 475013235 865102417 64629415 3 312382974 830740567 480089101 3 96900813 229362292 91685648 3 105928717 299643921 3877889 3 648846915 870433667 27771035 3 787115741 820657724 30397399 3 968946330 971829477 971710 3 959933766 981665280 17322045 3 932310187 977669565 13834657 3 94553093 243328925 120920015 3 36256844 141857239 18224371 3 156144766 474976041 178379052 3 145941333 533434013 67698574 3 557522425 778383416 46996193 3 282667088 717592541 147328022 3 988513973 998237101 1257281 3 630842973 808130799 105152162 3 316104177 658336743 135551924 3 12350858 110198455 53401003 3 64078835 328389629 174563530 3 705866724 832202553 101477959 3 71607985 786652965 357277279 3 629887698 834894705 26569707 3 611634353 703789173 46390567 3 639546192 880343137 21646673 3 132784752 673576277 205943696 3 352625273 424439440 60725809 3 41906657 992964235 145072855 3 527378559 532884536 5251849 3 605663372 922885828 92566801 3 114294828 213747930 25855101 3 543851597 566183228 18377155 3 364885860 779649601 149352207 3 412164456 804140544 302091835 3 395263806 457541400 38373539 3 748336314 867565074 58177408 3 124243862 405389905 170833099 3 403018632 412523783 2422453 3 248200090 863329433 232033114 3 196488114 357401204 146777917 3 714238770 974918898 170607689 3 685595283 744854463 41368405 3 266158989 786117825 74153004 3 513722545 839843250 203230637 3 477783165 536446787 50441797 3 165387744 768918411 117622100 3 94700133 769954565 212777887 3 340552178 526293162 159642890 3 633235793 921842915 7034393 3 636447527 643704834 3574281 3 292041293 945334839 224651166 3 462636494 498999675 13926495 3 419966502 781766885 253254074 3 456225532 970397179 354395862 3 139547441 377692128 1371456 3 241400748 396012124 113062925 3 689411631 936970608 52800726 3 129349787 440786829 28101181 3 272987386 960334467 415494673 3 133361305 187076295 11272088 3 126208585 161886136 12723428 3 185764224 370636745 133748856 3 84768060 656770937 70666447 3 51557088 115987491 39413985 3 128720216 837808173 675942111 3 128466902 370003491 16145844 3 887327730 981798045 63488738 3 777102144 995551284 116512005 3 791928324 997886250 35247427 3 650926196 836318854 39264695 3 532002953 858157026 39870626 3 877172996 961369339 41684192 3 618643914 840684973 20449404 3 874897766 960011559 77397327 3 433975507 701069487 220829228 3 277528634 506056145 183638943 3 95246048 462590742 229047525 3 34576057 852948160 384141875 3 849646334 904504493 39224389 3 323138505 397664202 63114546 3 933021060 961838382 7063084 3 481963734 645170018 96229927 3 204295787 711221730 202111694 3 624538569 763888829 86765283 3 966311926 995148751 26861708 3 675183409 890360619 62228907 3 268686569 645690844 313872767 3 502317978 687696106 50512928 3 542573434 586531458 33065162 3 576227174 861392535 130826030 3 175531239 319858255 72932157 3 863366974 909893880 38684482 3 303356545 982915012 534825328 3 512289802 988015650 189877756 3 55797866 122409911 5830069 3 684741371 765215123 4578048 3 649970804 679152255 17036102 3 424917107 672233110 137554880 3 858837381 974676692 78869253 3 344743885 855943629 181353862 3 979839557 987835787 7346773 3 565427687 718170097 141107966 3 392965031 800987508 107962731 3 325811271 468582949 63099952 3 335709182 739108916 261320303 3 485121908 737766354 235478361 3 679030879 797698664 114424778 3 47680991 687464401 44287223 3 894585486 976657244 66639007 3 476319703 875968758 81345558 3 697966370 931491735 98966974 3 157677210 964396540 536892723 3 321959946 608624292 246504502 3 779571056 909998874 32579399 3 715295959 784332082 39075765 3 473491647 947182062 252874336 3 366938423 639847426 8342693 3 244602874 791434472 91933676 3 110149641 661275600 173394089 3 124335236 485527464 82834542 3 409716123 816693479 262168163 3 564184167 788104996 59251601 3 212591932 359260043 94756157 3 68503060 590869238 61016226 3 370163947 633634609 68162463 3 261466312 368718541 47046130 3 991799254 995434100 2375159 3 276588605 977465320 469957496 3 605729663 733394313 62788119 3 378594918 560194463 32404198 3 268074111 420452990 19946686 3 801321166 857199353 20718434 3 930266322 957512549 21042222 3 677308299 755559320 30464985 3 525967936 777165960 178840695 3 44389228 854331741 261856543 3 17896014 494370161 20637987 3 644754479 985803891 219171019 3 332890791 797369575 174984464 3 955047212 980716734 21863340 3 790224706 965615745 54084998 3 799626776 871175766 58723944 3 32368521 66647932 22464654 3 855466070 905985990 46667848 3 440483553 784877041 92574430 3 72081764 421233319 176237944 3 561320759 876016554 143067391 3 302310931 856147250 386474016 3 408155649 857512430 322233679 3 307897812 313888129 4662252 3 729373350 880637830 79671689 3 65294178 686170797 43767733 3 751673853 892810541 65003118 3 24475897 587593830 138879780 3 618810638 713661373 3758086 3 421020699 447937915 1345698 3 141973334 693235747 28960798 3 188127096 329405705 59171165 3 129926277 773062027 265370817 3 15397955 800047931 167256344 3 871007015 942685902 30844443 3 221429779 580705135 130160002 3 534843449 770013596 39661785 3 369050797 767228076 359817386 3 29694507 250195313 178187181 3 640287339 840157782 145154649 3 979255801 994132007 824782 3 139369997 842173849 110580480 3 164347056 247539531 20313432 3 889320657 968272348 60223775 3 837591994 879471778 13874197 3 732564288 989493931 174572236 3 690352763 835538052 68630473 3 413938816 495394673 8253636 3 594643828 599615563 1392575 3 168450087 615435304 70050652 3 817460552 885235252 4257881 3 89297025 731099577 540162789 3 488725361 794639643 164535616 3 134252710 860315195 103472248 3 800849394 870781364 21339722 3 963222519 981667127 7453795 3 686573311 930804258 102721691 3 669660089 728595739 53889751 3 536061593 878453539 245835892 3 880293699 998748066 24318946 3 311003562 585387597 16323304 3 242792912 590545903 291127474 3 692296264 888476565 48536260 3 711521324 927788692 155936351 3 851936282 865923273 2219190 3 64338751 228545113 114068254 3 107324112 804177903 231873478 3 256949803 625123060 157671627 3 702501966 939374129 27519951 3 637716129 692579033 52567355 3 793323098 932993207 135540712 3 419522695 448248263 13282266 3 386189579 701819804 74627229 3 167141956 997715772 803210396 3 365294904 439244655 40196743 3 875593575 905235981 2421811 3 672546518 773077954 11050838 3 818929815 898211365 73103667 3 131671298 553234325 351871355 3 781581296 973118057 28323690 3 532385868 742402982 26836154 3 444159278 601050319 156083032 3 961011548 981665988 16213065 3 429785052 950398285 200752081 3 412096527 787930423 350485959 3 342739544 439524638 33201822 3 247844180 901635906 374382179 3 649920933 824256160 167273324 3 788887246 974899845 116328483 3 753384260 954432776 180664474 3 664677709 718169346 48723391 3 609393703 902631075 256636420 3 870831200 970826152 31589656 3 396433573 909058258 346686094 3 517258404 579468688 52899289 3 799573504 930302710 117343678 3 588425569 802496237 103541149 3 811917979 929950537 75758174 3 927459993 973466471 40386577 3 620675219 653879201 4344459 3 310363059 337721210 8095542 3 359486722 678731985 235731083 3 753368992 789888156 19890335 3 886217459 908529849 10697359 3 768077125 812860573 17848155 3 39371758 732600556 575590215 3 624035842 805368325 124174989 3 888218014 889801610 1307774 3 98008677 165545510 25107337 3 752394037 802431552 28033765 3 757334108 797582873 29512104 3 768813095 996985522 97626444 3 99963654 149679965 42694729 3 411460566 483989181 52163666 3 551092471 674381329 75553118 3 487059577 634666059 45701592 3 101562955 614052414 115124695 3 925551189 945994250 13153464 3 337194464 378003529 28967544 3 494621534 753741683 89370003 3 533374950 583802232 41441636 3 62708761 769423101 114122269 3 68913090 406124779 216571596 3 105232615 293683365 178696886 3 909816309 948498895 5248332 3 430126157 483966968 2479023 3 548371920 619880490 53546908 3 706153190 848640768 117309533 3 801588609 953590073 144637229 3 593772531 822178693 190523629 3 363839885 638337427 89575342 3 372081880 960776923 568174735 3 758415071 999909593 71503537 3 833432729 921305741 45470976 3 650957130 970071607 286728050 3 462313739 534914771 56995851 3 719351982 920959861 165457433 3 822328815 989402951 83861838 3 212233556 246563009 1913690 3 687665183 969279293 97343726 3 54022711 700374251 220527916 3 942217709 994149985 28715072 3 513671901 928222029 353288356 3 184459994 676123164 475586578 3 194281032 491128471 75291189 3 528075980 587986550 15558499 3 755850455 873357319 18050057 3 440289496 735271399 124315991 3 525022965 659471963 2306890 3 801625909 877508066 21523404 3 646361692 894799211 19413908 3 259664579 956069806 237845290 3 656921804 930033702 134977352 3 953618139 978471208 6970538 3 44877694 433573819 78724912 3 45762943 534543398 3851704 3 393104386 861735846 397310499 3 32075446 571140068 161916430 3 17358548 83487047 23206353 3 957371580 971931668 8626706 3 73526030 880151064 179715127 3 325697112 647207215 120704688 3 176336665 727878739 164552486 3 922761380 930001170 5476057 3 741705066 906508459 118335354 3 884868467 900910837 11068828 3 421327919 706453143 181071029 3 719754022 878334436 48180804 3 500716016 536992477 20904802 3 951169804 960231524 900124 3 595340083 725691336 47688458 3 399416824 537647475 100673163 3 807438769 807912544 467218 3 740443446 846558128 100635796 3 911899817 946345293 15656449 3 701348464 967149496 172748732 3 503532607 537803691 1503097 3 969025806 993429953 12957663 3 221515975 558494286 248039918 3 544418833 944166694 1853553 3 24255502 83492022 21417947 3 523273397 595232261 4261031 3 713337578 812053924 23246169 3 915190094 936837509 4198940 3 349014314 836365169 304411249 3 624199507 834892779 121322459 3 155427886 889884668 460898125 3 96111564 398709839 293751751 3 566459651 905353079 231326036 3 423728062 549096494 6551804 3 220078623 594578245 268818070 3 332560086 704827823 209636354 3 798691275 900645505 89890386 3 31151546 630491802 149214900 3 417561859 903444259 65655580 3 322669501 726867681 335075699 3 928671368 977562871 45861443 3 97502627 902219606 400635718 3 224956876 354014157 126741870 3 168229684 233890196 16017845 3 680959137 681089499 11224 3 121539197 407464055 187958015 3 94517728 954472523 30166854 3 71155866 192191289 72820352 3 495776952 861899110 249125399 3 494356671 593869653 93504297 3 662412604 982512486 27331911 3 980670586 998940844 3983272 3 489391445 867409249 139688548 3 75732284 786830768 525750390 3 600307870 662675591 11826836 3 411188934 762248467 251648337 3 159037705 615491354 218876679 3 231884866 657309544 394156221 3 104909866 210909260 17102791 3 435652523 456471347 15725822 3 598049211 738271270 136611987 3 863520018 946485015 81167593 3 182732561 414781502 114437781 3 977301363 992895867 14146369 3 708738049 739883561 22334857 3 228492739 574286722 333247360 3 390691794 884484452 377350566 3 228500800 833872894 538373064 3 332314893 427193713 15936577 3 322827673 765269610 337814871 3 970891528 976901605 3319814 3 600241625 622462115 7223351 3 367570752 878854381 309411591 3 535080606 615581647 3225776 3 763640648 819204465 4458933 3 743547380 823269074 61971367 3 372705052 619303829 239549289 3 927431810 982590849 38988841 3 249630434 638217985 173867657 3 212452995 793759004 197796683 3 442461550 947829398 235301762 3 180234968 462804881 155436304 3 457000938 573273070 70271208 3 662843620 797867751 103723107 3 636898935 937040973 16377409 3 939052081 969089856 12073381 3 969489585 980301279 8931866 3 755447787 901464670 27082075 3 971300614 999735527 21812628 3 614306419 702709137 44114385 3 87711997 634881891 336296816 3 924125682 932564950 8200664 3 621695778 837672070 59249930 3 560758721 971165238 155709935 3 831784210 842256362 6410212 3 747213451 798200503 19118531 3 915828531 999897883 55967235 3 861209290 880731530 374941 3 22881142 385874981 186508681 3 221453586 376109720 13371114 3 64960036 152732873 14036985 3 690622758 953394060 193889961 3 88252267 973918319 146182967 3 430750020 874660492 278628472 3 801321074 985745428 89915887 3 756851080 916899165 29876786 3 473290293 916164066 425340414 3 927159311 961369976 3671615 3 90914618 704342650 385468273 3 715978854 893045827 118261486 3 306402847 813205601 187133397 3 849164269 937576590 33683442 3 770110851 879597614 46228240 3 681802133 749573467 56644266 3 239656699 783180985 71793673 3 159641587 774433186 112017768 3 630937422 962125244 93145699 3 894052336 905235428 9958186 3 59652163 696067736 142416142 3 229292331 960780276 612380429 3 202046102 726546160 131505925 3 65923302 464279365 25777673 3 627063096 990446582 182573753 3 87248277 789275087 335991534 3 120477331 470263475 299767763 3 472279559 776882819 111270092 3 185758076 954808535 573551978 3 266313183 665521797 138054341 3 941170763 945793753 2757886 3 442541220 653136070 93652149 3 352595598 565863055 19399315 3 6905341 454144494 101266167 3 207456849 413254678 177191195 3 475786800 774043815 102285100 3 679303741 829206082 22478511 3 21133065 27621006 4713935 3 511047300 680795719 16125143 3 271746039 321831579 42718522 3 826504683 976082222 133620138 3 944217056 959810414 9784693 3 960675020 975930250 4932048 3 686634333 707986521 20295815 3 141389685 846693543 546424350 3 311961054 374633260 3568016 3 111421013 157258516 5743011 3 82886296 799868557 410002800 3 269340802 631778624 25792534 3 691178771 787631597 20230364 3 347515669 934548278 332516132 3 15901581 132212514 99601006 3 498104490 946031042 341782095 3 343140626 879914071 332731929 3 352811349 591849510 48002589 3 716459052 951144488 108407042 3 643749070 687764690 28942947 3 902887932 943595238 39153985 3 62765573 262122205 173994468 3 292741233 512345795 77753112 3 962643344 989694553 11719296 3 302946370 355730752 5262091 3 555215211 592348137 9534302 3 773272972 783930830 2349562 3 738938786 896257395 53405838 3 40332336 42296003 1375665 3 63071080 658798893 593701752 3 657006065 934216162 75472646 3 245325890 798602675 342480484 3 160461379 376901917 128337156 3 78255595 154100496 22133741 3 853469395 996087418 82939902 3 488097736 751941393 164267500 3 173865980 256466164 31984459 3 686598086 731714124 6328781 3 114077554 618148752 265332416 3 472363051 557162849 72135279 3 770218834 936749701 37636109 3 541148421 675348864 92007661 3 697030619 753054115 7710134 3 879589131 904670136 16156903 3 557532487 564236662 5751759 3 836859704 975501029 118920042 3 439431365 708560989 64943598 3 475629844 801793860 222129209 3 92951587 328771313 181944221 3 622034247 703441129 69168870 3 237976146 992421899 249595951 3 976048135 979063071 2986260 3 541515002 919082139 7243377 3 427614306 921001276 14214 3 910970857 941670064 8855882 3 615067108 733182385 36309605 3 667283528 993273582 36077210 3 685562880 964853328 137203711 3 244950964 471098585 82010723 3 843058082 981618395 62088736 3 121865875 657354545 242784857 3 204308355 811424976 588457250 3 345059201 515366228 35029592 3 477332957 936634237 246249993 3 804693433 886647394 26271204 3 297805129 499824408 29583252 3 925702814 978493464 515123 3 968072509 992065037 23383820 3 425131143 594059479 88564872 3 493598761 987129524 292172293 3 268010116 818450591 135660212 3 829857304 970685489 78084095 3 739092466 970659622 182305896 3 683094768 937434776 144515146 3 461736921 556026498 16491919 3 850211855 916063622 35048573 3 677616458 943106070 84505395 3 614320305 854356545 226156667 3 366226505 437083342 6294266 3 330515786 340059846 7067277 3 277398364 972065215 184989757 3 855171322 903782397 15648722 3 3968810 719321051 209300072 3 723653455 901682816 29475848 3 597199354 706561730 10501601 3 541970742 689597605 89188347 3 656288257 778792426 57914406 3 458314821 566488616 83658415 3 754638091 847066464 25544952 3 528033607 614717061 11670984 3 523416689 887319946 190801094 3 331505748 704358019 319596247 3 373519303 674240990 24598341 3 298202912 455408528 6281583 3 734805744 964873582 187866660 3 314396470 787982291 19770828 3 597774987 981736375 353695163 3 796575878 830967998 25821710 3 388393668 921536881 389161331 3 606616912 861855754 227995087 3 858862630 862247203 1634560 3 952787142 977047911 23860849 3 903069134 959903028 386869 3 279207297 997329795 13303856 3 116198028 309249623 45220333 3 826161729 951788594 123366274 3 152148694 964329830 693682805 3 857516301 872206710 8874229 3 253125059 422018367 79069912 3 615507271 636807120 19850432 3 126485467 438662457 161647368 3 431994353 548949768 112412928 3 14644684 844393643 303472762 3 845456215 969871607 80778204 3 681583199 685176612 2667665 3 7007418 65186426 49592366 3 519731939 654720695 31664677 3 229371484 346450543 4757582 3 779921144 834668398 16367508 3 37616562 190004589 17789540 3 347177328 943923804 17995092 3 156084374 583827944 355152466 3 168683626 184585623 6933009 3 566327335 597860532 9007196 3 266502211 563097800 153748929 3 531965234 564074890 19488608 3 213050473 975618570 361406489 3 827388909 984784200 89781879 3 249020544 493420210 165366284 3 310833502 483582499 22662400 3 860357747 892852452 19993880 3 978234434 989728156 9128467 3 14778099 310344247 176743811 3 328109201 531186771 121538061 3 897621135 992553332 17256725 3 478783223 769003830 282250899 3 692891237 883304188 58291464 3 920892661 942587103 2473846 3 83774642 642853025 541698569 3 136770405 979261516 191654683 3 482169539 994146897 230996398 3 72928334 144660110 49233552 3 379492405 907654215 344676501 3 865405856 895037832 6423499 3 31561659 119960541 84911418 3 427072301 490839818 10273914 3 730898256 894926489 117940932 3 30672773 748508870 563123279 3 513839817 585781848 47610609 3 119648841 481827023 271035830 3 106740093 301199186 72436401 3 859614681 865989610 4003681 3 300746837 905568806 494841039 3 406787664 686022308 75688344 3 314718759 956153741 549669238 3 682125349 812589758 91669572 3 510402740 575131997 44006598 3 558023640 924570726 299195230 3 305425612 325350333 7424794 3 337423002 413392493 32923193 3 565412126 595212159 2327722 3 613828636 784661507 92799631 3 533523785 554661170 15453424 3 70121645 509280187 3337254 3 203589845 629704202 336630177 3 70457077 967990763 749675991 3 15820492 765227522 336529051 3 734713757 977317021 225258944 3 204913483 595264223 15117616 3 248647389 415067665 42482043 3 313110653 897704677 285252247 3 388614925 770391398 236951014 3 365825386 920887290 35997576 3 88111437 257560326 25958111 3 498401406 943994737 347756864 3 35087569 557100084 384957925 3 502976411 768310729 244166614 3 452987300 823413628 39385291 3 689117572 740483449 49405837 3 901880038 995940911 80131211 3 976414046 990279603 7840757 3 898760730 974626990 39183950 3 858216520 974372513 56516020 3 630587740 651161823 18639264 3 811628689 984113514 163697143 3 618860511 621755581 947780 3 348984217 580348699 110930425 3 607929404 894555151 163282211 3 772021876 933267842 79676091 3 725838555 853987941 100210199 3 443615541 666095297 160581184 3 704554494 944798827 182681658 3 939875693 941874821 1422852 3 935764887 986621496 45234069 3 460756946 518259924 17859049 3 672786307 752745128 34926589 3 358832898 988029312 489330340 3 431772092 636962829 167620903 3 11450550 822314947 420742601 3 224574292 757997234 357316576 3 894477096 927930994 22502158 3 21591106 266318445 210699609 3 607374057 890476683 266568574 3 699679730 939255193 15294058 3 698540315 866938800 148499450 3 974194033 978175192 1516056 3 290765763 481094950 134059255 3 312271486 861132604 102481659 3 387915973 902916833 47040346 3 261376848 883410381 57217073 3 411245838 443802579 12444313 3 887732010 961782425 48743315 3 496407041 739673314 212291419 3 950278747 997925380 5250655 3 667647567 773268412 4432399 3 66201824 691583260 362284940 3 891365210 949218397 10468054 3 546599438 981952080 47282050 3 909556593 926415864 14907627 3 116303320 137896884 16270852 3 251392927 315436289 308370 3 41359876 401777703 82411994 3 958362918 972433211 3979822 3 239750438 400772620 3183132 3 576961710 792147545 20824132 3 57303098 741386188 342244241 3 226482604 888354151 252178949 3 5304750 317417805 264108751 3 244468199 429551748 158234128 3 345946786 510021008 91533633 3 417938639 809875327 196490653 3 181172414 993804253 319466492 3 606583729 859014498 202152725 3 79825746 207362413 124443752 3 755117408 949129394 188319167 3 223002908 249158141 210425 3 188296034 415542602 24651132 3 412873631 986133841 254708573 3 61301510 472775440 18004504 3 518220149 918037118 196578735 3 295457754 763852482 192554279 3 934913785 984263068 27028257 3 810470047 988955211 95375237 3 123307784 863087120 34601699 3 970039771 976453312 2751121 3 577713068 995598677 117985681 3 882605271 907117462 12722091 3 544906217 855879179 143447413 3 426142957 685177780 196539744 3 231203168 848935547 373796449 3 486836501 826740123 248818968 3 513433516 926381948 183587504 3 870345966 938371427 48763961 3 25138720 334905171 16330355 3 21456258 30080166 409156 3 674899425 685786127 9669889 3 524932225 777712484 237752061 3 204337621 917092638 131057745 3 8516740 518957448 167504198 3 962885285 989323434 11516378 3 63001828 246241199 91767962 3 319248122 520729783 164889329 3 909898442 920034621 3889234 3 522098393 569078585 18572682 3 660492698 961993628 169152711 3 675451196 880156177 94730442 3 974436314 987870973 1869276 3 430428816 727029947 115426242 3 460528850 872592414 230247450 3 603615321 690401054 56671179 3 834758148 986669669 36736372 3 650408063 781720149 50189315 3 751999242 887425394 31773623 3 550508091 977684864 233034666 3 495840321 627353056 8796885 3 748662829 756955910 5516722 3 891011665 963911404 64765422 3 494087944 593201037 11602927 3 101121837 765421252 24480834 3 543982168 867597175 105052394 3 614802039 878240252 196919343 3 53079348 581731257 57795584 3 660653371 950895326 246181871 3 771654257 848433682 26150979 3 484585821 826971462 197261843 3 764060816 799157899 14233033 3 242634834 360712333 73569009 3 318940326 891350869 234331474 3 306852113 956519038 24106443 3 537601797 769632516 219025919 3 916907964 959047161 4400519 3 263085964 582933823 248500244 3 473429786 791210351 224618185 3 233387435 643970732 313828752 3 803284036 969283634 110795450 3 143502470 760660047 530321150 3 669267602 930861718 166161219 3 206511132 300553951 62884826 3 753401498 774545740 11837716 3 461245432 496213619 16588688 3 205796433 892200320 228115030 3 983031898 994499145 4712068 3 348804823 509235821 148506331 3 319533597 950982761 9988463 3 924956925 951650402 2620341 3 157141502 172551601 10420048 3 74177543 850062144 443334772 3 82883387 796482574 330485714 3 502070691 795807639 283783152 3 39160276 489518785 201594614 3 478341960 965149801 228527120 3 656880059 817924818 110676072 3 203434528 542328402 226314368 3 990410590 991747068 1067092 3 987153072 998360548 4199974 3 882619802 928898155 42922676 3 394728805 444120538 45796459 3 267116799 345814976 20041746 3 418194463 595810007 89850160 3 858244163 904608116 26573216 3 197288181 466839207 9802985 3 370368100 500884499 101672866 3 493338318 608205185 89963278 3 794963502 855320731 48906130 3 218455910 913255827 235671854 3 304917832 364959766 10412547 3 1760531 480367039 26051258 3 725311366 931713221 30118429 3 940611359 943089940 488374 3 416225971 587505810 164465284 3 875706209 938129336 33422421 3 642044693 721868898 38902026 3 598870155 809853266 105512854 3 156956168 720966302 490478350 3 660364640 905404817 89727554 3 310247015 311078956 509811 3 990718342 999057715 8317186 3 602029414 799131728 152481218 3 962968622 978887420 7821136 3 327295895 676155289 295257545 3 385296879 389261880 3107240 3 157795771 367351988 189840710 3 37166583 927459757 446107431 3 665778267 958216079 181089715 3 757488805 878170713 53285387 3 528406490 853104896 279945041 3 926971216 965776359 26990285 3 681349745 816713273 1189935 3 867312201 900319971 28330964 3 858226836 887073447 222829 3 910757201 993398741 82632601 3 50967429 769721666 38224220 3 977384608 987545612 2804569 3 113791384 568001316 259215502 3 243798678 511688487 41099553 3 285348269 958215000 3060559 3 63701420 325586445 163295873 3 418122420 901784112 291143075 3 534124154 601780157 3426766 3 586983570 758515540 100627019 3 808966909 973629388 24351824 3 163301580 455598979 71591689 3 118043571 481776137 199722181 3 379170506 717175797 306323030 3 114168512 234374394 63062951 3 131923592 426517626 224386643 3 861729076 926765641 27867911 3 635150371 917528766 264309947 3 157963031 858823570 609710046 3 535960491 953350180 82756376 3 549670991 554672191 1362317 3 827566092 829020432 1199046 3 756275510 896815036 121599493 3 55209512 896650002 36609774 3 970250481 989306377 6732839 3 226686994 826890828 122437809 3 52963478 407253900 201650996 3 333041408 639143398 106419084 3 170594354 654515094 79903393 3 563342646 960219054 366587472 3 567547330 584053786 11850869 3 329319653 637462493 246129863 3 99158266 680376235 271187912 3 891827026 982696838 45759503 3 363926215 616972368 211856527 3 785373169 942873205 16954177 3 59705887 203098363 43352074 3 620939784 806487981 103489733 3 544675695 747846597 163512708 3 365414792 924359191 272319035 3 514185502 677221447 123155860 3 621788177 926397796 220677783 3 925005696 986230088 44252507 3 607649612 679299319 9471683 3 469587375 744094838 63988355 3 83538190 686830671 435674926 3 267773340 720492835 19942059 3 504945830 861706777 153815461 3 953451422 959809454 2537285 3 975772684 982745940 1466010 3 819382528 819906994 453279 3 230120928 821115566 289479206 3 280928059 385031262 44261676 3 624995847 905535063 200394060 3 469100792 773444245 130172691 3 179545269 822666111 532956444 3 70398882 711532475 279549860 3 453658054 713739735 150025550 3 486431938 858247556 262556473 3 924552341 985876021 57560096 3 358707542 634730049 186852123 3 838439640 936881827 21626743 3 706626500 919342969 91520244 3 526538956 891702079 146807814 3 499611324 582956110 54867271 3 997973673 998588694 124369 3 893476235 952398654 32282599 3 106217469 984387737 2325479 3 459814020 634958038 164556056 3 878523205 988640698 8157944 3 869622924 877185707 3027186 3 415529822 935279747 133078791 3 885563793 989305918 5904593 3 783992133 822761081 21637227 3 707932810 808313753 18083069 3 436885565 795406938 287228106 3 626678166 902504619 59321364 3 708902046 896916200 164375093 3 216179603 663690287 248917607 3 805888348 898825621 41968636 3 607488294 642345549 25227620 3 571116449 905200849 146691600 3 897473601 981910476 33029521 3 904357927 988459167 44710321 3 937000016 954690959 11221678 3 501035483 961441227 40320073 3 379974830 414677183 20077970 3 250367021 526552909 155526726 3 322877610 687796734 105427279 3 650012627 852215645 21751157 3 536113633 922836279 185430807 3 692719494 853010138 157227834 3 98624038 130229086 28459372 3 319327334 519122019 145338489 3 700920755 996143631 257795525 3 23831265 460995649 118902865 3 768263949 997274401 177106074 3 860908393 913237011 34018442 3 844019986 934803941 62442945 3 898600113 987585892 41240007 3 670691877 754960393 15650841 3 453231449 854056676 27546353 3 702855777 893765354 60389974 3 581429150 902120898 61091598 3 828901583 995156875 41705999 3 119590083 637763923 449014615 3 957447761 986049157 21192176 3 56252267 531105368 48589005 3 36638019 191281207 58038015 3 966987350 989386280 22354928 3 396726099 533984064 37701233 3 691447133 947707940 167324121 3 500513754 979600715 368900031 3 234151616 741116344 446406777 3 673334379 854040223 44953951 3 45893835 668811243 274384588 3 596995086 780532270 139421284 3 935346022 950227061 2523606 3 93606889 276244282 165624432 3 342823769 729198492 189134165 3 930399020 957110994 13126279 3 362281194 692806530 253749367 3 369511738 425001446 13198356 3 353680534 725799832 89061108 3 215354304 989482303 490962082 3 214077574 693789741 23296209 3 346340237 832971772 297578858 3 221254833 441731282 95936466 3 901549732 954204756 8762754 3 458349018 782294545 183292211 3 469954909 992284842 36138607 3 73232756 159102568 25457675 3 126787068 418004590 208447094 3 103177462 394593599 274414259 3 906380000 958769959 693718 3 824550487 868764057 21414685 3 920927586 934527429 3482234 3 37259574 794754154 312273198 3 973816284 979288064 493397 3 507089610 513871376 6289201 3 923178071 925745847 789722 3 630003790 740150705 28601096 3 776396147 860004666 80580638 3 923584805 989466768 53312146 3 164653945 505787611 59072472 3 549293588 582103832 29682294 3 390610421 544382200 72420413 3 940732455 960593165 15919621 3 908194028 997659297 17441115 3 545961145 990923296 83598123 3 248980284 465344478 24428992 3 478570647 768403102 274545235 3 310842818 530948726 159264502 3 452974099 455482868 2252795 3 852921640 999380121 121981984 3 582650743 922889461 318789585 3 310943200 323930748 5297422 3 226752840 552806684 275736763 3 237998047 452816496 12032259 3 391818437 576122195 183703363 3 938670136 996577671 45599823 3 8488132 586611570 91617925 3 329144934 870176573 446811233 3 832998841 932668484 10072891 3 974481558 986385098 1032974 3 851271670 858994959 1316025 3 125163380 338903981 33206027 3 138189202 309776841 157172945 3 717337401 951727100 79409579 3 578624792 951396572 239488795 3 880421707 927321817 23270667 3 71026594 228663498 40923124 3 191389917 354840915 13284099 3 907902675 911256297 921343 3 685630073 992241854 226748696 3 287638728 302600483 7586918 3 694052163 766255581 54112137 3 810613538 876252305 37139669 3 849891439 982039150 70724374 3 471412790 525405386 11293803 3 5157452 914568620 678487394 3 365138822 611008383 143089928 3 754100719 946128137 160866436 3 672667692 885636432 137665362 3 421864037 627820405 79345080 3 421532191 557553787 96969062 3 702879260 936435291 214957827 3 991697654 999494486 3773371 3 94274225 936853487 262619174 3 887064852 979703295 30495587 3 226476854 772843760 513056919 3 825011067 833977660 6509501 3 166601339 195564602 28132024 3 701612436 963979266 14723480 3 29109851 140848272 59389496 3 369453464 811299397 266945683 3 360155018 559683727 38296335 3 172908940 463644455 185464268 3 473778531 586251918 43154443 3 590989 882613071 205650877 3 399753831 903383975 382687321 3 145401110 668787758 295900365 3 632490218 726074801 61236555 3 142327140 165018664 1629293 3 771394106 921011740 147437227 3 303558897 612166446 284711895 3 366747928 706809444 158631045 3 689606826 921385251 197783999 3 918075787 980319378 111034 3 173192482 911987268 131521734 3 362154888 612238782 196537287 3 380953069 855207438 17902605 3 539968008 602546038 13178751 3 667218180 808449156 81449383 3 665900913 922883620 163639438 3 487686489 797984364 31629137 3 795428310 795545451 50011 3 790260209 801785393 1890277 3 270128019 774373431 255872878 3 586795186 662494842 15198731 3 18690375 756107195 226213776 3 844813329 955113825 12826868 3 642756229 798144037 150096764 3 565612382 603657035 10418366 3 702823234 949472268 150085683 3 984178954 994197687 8262984 3 969251408 997208413 26512863 3 629440503 864683816 177527926 3 547900204 636567107 16409147 3 303648302 718495824 299795939 3 273132866 913300855 519124164 3 366508993 429398874 16885008 3 690840950 812073502 79621806 3 511506003 750114606 145160042 3 809823950 815680109 1094705 3 108853895 374262314 44814823 3 633774923 946230642 110148827 3 395438841 897327420 324653010 3 24445601 549749592 435897751 3 120831202 595288214 146876146 3 6747418 965780004 594408873 3 531666869 697650433 144781513 3 813344423 976361238 162326068 3 748583775 883017875 27263448 3 430354601 624404609 124472072 3 953706988 979865890 18624692 3 969251180 972610982 2821415 3 2325279 271340186 116132973 3 120572669 523779219 91012138 3 955547281 989584778 26947908 3 31706806 549589403 451953575 3 68973745 168971839 31235010 3 459885786 502220213 18826991 3 522468464 935422899 178821975 3 524706406 576160443 2700365 3 36713597 919020882 822907809 3 704980992 843504160 120356412 3 604048817 717459617 98815088 3 376903658 967588423 183333932 3 144886146 719591634 34205281 3 464835982 623574379 84134504 3 555510657 788233436 165079179 3 774377426 993143105 53405393 3 580717157 623456542 34953670 3 316740516 771413252 377826080 3 766887224 905334909 131295758 3 860828808 980828787 85283359 3 694144182 793072232 92818285 3 667730076 970258413 263095400 3 402469780 939488473 465485256 3 83453399 884935627 151571565 3 889029192 977779895 38149422 3 712926013 971075690 210650133 3 698636062 773016601 21162430 3 475210364 760152833 195843271 3 617181575 813085630 65382537 3 862429580 880927955 9106244 3 343568116 895115242 439147082 3 18842050 41146305 5820065 3 591508704 601967364 2581698 3 51947734 595633996 18798555 3 20680190 307770662 151920797 3 960196793 996716375 17371457 3 147868067 823613830 410641243 3 21744846 676491997 192122460 3 570380161 801788933 171908614 3 745113027 992489726 211599477 3 759429246 926911754 36136678 3 409803423 841341181 75487877 3 162025759 191862103 8357763 3 275552162 806149089 261346533 3 403314795 861240546 311093034 3 289004419 424924821 55094652 3 11901817 80340951 42379862 3 752582149 980508582 19625353 3 563400713 568962377 4028418 3 917531307 943945180 10409228 3 555626812 594459736 30294599 3 111479611 961469562 529264761 3 465574437 857562742 220577388 3 171765336 352684810 139574162 3 289631650 371775904 44126852 3 78261682 273882777 121591664 3 767049299 771355603 1884954 3 940923556 967744503 2433813 3 993346958 996019660 2570371 3 443139103 816465141 276314805 3 211301106 901041188 443699272 3 633402271 959679394 85703031 3 995877440 996026181 8159 3 732915006 945035131 192891852 3 5446303 782395777 213635949 3 797233236 870716637 59464698 3 536620485 785940352 147949418 3 20915710 261916727 122351802 3 101020141 663422426 259414369 3 824225649 994067275 144809386 3 998851699 998992085 30557 3 381225602 637298465 241884262 3 584499755 786011230 64689700 3 835796528 859130874 1845854 3 455808759 843156090 12738221 3 968215794 999013404 11941278 3 83053282 680420458 272064108 3 156357457 504417433 11951525 3 470659278 532725500 32851720 3 931474254 998097878 38455281 3 622084025 773283125 96266686 3 883368069 934287492 7981815 3 277470525 956522233 93774385 3 5144767 985561906 819115836 3 295737440 634902104 13927350 3 560409542 803289410 113494246 3 231240951 893503069 457668637 3 597165043 994572531 260710458 3 247175918 823468590 235703591 3 730533356 967525502 122180186 3 341817804 817791614 401634516 3 843094792 905756688 13023906 3 264986882 381989449 45615226 3 789923098 806869878 13912092 3 62539876 500250338 417690456 3 242519266 884000853 566956880 3 965208363 970477731 2908847 3 741607890 819322124 22861973 3 763078685 942651130 52199251 3 314719995 709075587 45695131 3 903354743 985758165 42029759 3 469011037 620513345 53720810 3 767094205 960836701 139236070 3 423379189 875432688 203895087 3 57371193 456024380 24648112 3 434918517 959085264 180627685 3 364215457 378156448 10990062 3 590494203 972768517 60883696 3 755076945 900329803 58178641 3 923416852 998024272 47849058 3 392445163 800219942 246825000 3 235570712 423941164 28283701 3 139362536 376406189 20331046 3 900096204 965708697 61232978 3 879051962 944301689 14830614 3 788627539 910985447 4812745 3 414417404 443407563 3155822 3 860015556 998458333 30350634 3 669967002 714674728 24836385 3 337892912 861475492 95771082 3 666611605 884077475 160518142 3 10170632 783184531 87923024 3 713158650 909086993 69672199 3 94234306 604364422 315550691 3 128910102 561329362 163301110 3 137153667 573836118 88226602 3 654757943 986409009 33714803 3 804239429 853457103 45939660 3 574017743 903717436 4333100 3 104139109 383382804 240980777 3 874790207 896252435 1984553 3 432595937 901865005 159349943 3 445391131 926334387 193115184 3 161035515 815830282 632294153 3 970282136 977425619 4597744 3 383625177 756182181 334292215 3 939658829 980129794 29897368 3 791070222 832780527 12381888 3 858901462 965657081 46212061 3 230008145 751415370 178572617 3 672237125 677038613 2575914 3 468850155 601105023 130742642 3 516694153 764695394 191772259 3 860284608 976986857 106236269 3 693762102 896702372 159725503 3 518831580 601814729 5256897 3 396513211 419195527 12600890 3 410899497 432220250 8561150 3 220819466 354605065 105795661 3 682937559 989658579 252028812 3 195739153 328471120 29179977 3 581923586 722475084 107513106 3 752094353 826263202 15692985 3 838602051 899527557 14176061 3 160030439 791419543 492826529 3 964387934 984634593 15508897 3 259854193 274913615 330854 3 669285141 755873644 47114018 3 136387442 970594106 562128821 3 656826420 701825701 29610468 3 801930757 866262252 25122722 3 197859817 711451809 368723219 3 292015353 424504693 26952936 3 888774384 941475109 20790919 3 381715488 741473661 205192076 3 840041262 993136907 104472357 3 87868108 130285680 22266174 3 304426562 409914917 37705233 3 307216156 507135318 158269264 3 677180788 907921955 104208084 3 768830906 771738216 763987 3 958938136 993329878 23508617 3 401229890 643913720 92251747 3 460785402 932522965 414434208 3 404144172 435419132 2747147 3 363287131 511435292 466835 3 438539446 681244888 54104707 3 770549423 942077676 92623207 3 700605055 912116211 63336083 3 582844328 640283274 55369821 3 616096300 987674319 9787011 3 865935131 930260513 1433299 3 51191347 992539355 409639568 3 770172067 796051566 6909625 3 409366780 587604284 30515842 3 826756136 848928192 668564 3 651066669 658620380 6851689 3 57764272 723318170 456765392 3 862352808 991775914 6369006 3 83714632 836386407 424763162 3 906333692 971991010 64552517 3 200935851 440457584 238812285 3 376168614 957151321 560463132 3 671889589 785145841 27399017 3 241447248 721352097 96890321 3 669155257 910920583 138221644 3 7649816 877852864 289349763 3 495938399 543341548 18762303 3 871016359 902538333 20662037 3 224685613 902286100 180153907 3 569708576 674977404 104814847 3 716432048 905336296 156095372 3 133086975 304668982 156319950 3 653391169 721755901 8830566 3 722266921 749320389 427620 3 432393989 943625306 434794756 3 329556072 514390262 23923739 3 295688787 718294884 264942422 3 531472983 729206410 1468529 3 380128939 589337441 92248597 3 528108266 800062371 46732235 3 860063601 957120334 85993259 3 713992097 739059760 24247571 3 776132303 891784909 110427412 3 38525906 343439028 54915627 3 152970100 546800327 167548860 3 898773787 980204255 54778271 3 15059740 548261684 218353557 3 401645049 694648394 213058168 3 234823981 805361190 174193696 3 907993642 922614629 3697722 3 787082386 933776490 129299233 3 475675163 658967386 44485304 3 975963410 996348580 12965802 3 492242971 637613626 141576544 3 891264317 971320064 62374416 3 330872282 743934808 335826723 3 207781331 211661376 2447555 3 873324976 926420484 47702069 3 968127677 990084402 21558368 3 300153432 538023184 237022557 3 256961763 569330228 156806691 3 374397487 431121803 39005790 3 435141061 942625569 14470348 3 527320476 637418304 5838805 3 31045686 439354358 288535472 3 363081321 370231852 208543 3 365133036 800296471 388078381 3 409524174 852438268 138242063 3 68763036 558929864 417571829 3 361299108 546443310 25699760 3 146994383 809157272 388558803 3 369085359 579761788 169520714 3 624336910 964632872 90652879 3 759100602 773319942 9308193 3 313363123 664749208 337947819 3 291968801 333745162 26054757 3 181230116 890745999 553592000 3 196019206 311739019 42293512 3 134026403 717674823 556541199 3 130790352 981439013 834192951 3 736043197 753582317 11767632 3 486743873 775846055 192106366 3 750539397 909534955 103289406 3 562770956 847054215 165148581 3 194415224 268902817 7338105 3 740650259 759730514 16259371 3 985223995 995529938 8127920 3 497321376 818777645 244958113 3 276353971 607555143 75952003 3 683171665 842579743 88878044 3 625253810 672621190 28156124 3 689536851 726822310 21039902 3 353121298 851283786 491800057 3 547430296 971094065 4319465 3 642981390 645603185 2320752 3 919353390 963290649 19297108 3 696511400 825948270 11017390 3 953580321 987789755 21293319 3 547644644 593602506 27274483 3 785508507 833415515 26541271 3 621490382 660847362 35645768 3 530623140 909374801 42495160 3 499799331 746736630 52058345 3 945633350 948628202 407739 3 769874851 977078552 44549400 3 390629227 666216126 217611770 3 787869756 885087319 41111420 3 843542226 934849766 85179814 3 55291341 246016683 105319042 3 467837076 546439124 17085610 3 454087819 663005322 92675803 3 197661133 639633605 314647435 3 112986624 793418809 298347554 3 886370285 938399410 46754098 3 783698462 849692131 25128218 3 152188905 530973667 207857823 3 723398004 881431864 128274014 3 76150061 671187281 535887159 3 116598987 266964157 66028982 3 226646824 697008835 423961450 3 260328930 786059707 208548313 3 379723602 964086169 420204237 3 915684794 938153477 20711685 3 133154884 611724598 197369468 3 598690457 623100889 21666951 3 445407550 590289199 80415818 3 429980667 660637280 64818142 3 852121166 998135043 21628468 3 353285523 650338405 252589091 3 672257956 758300764 66049256 3 923695685 924851674 640645 3 903557940 954655224 13325000 3 996517872 999719831 1151771 3 603315995 985496896 369063058 3 19219279 812222566 676462150 3 325580172 867643663 398715016 3 786364669 935432974 29545750 3 467929460 861344261 105806792 3 623026031 974623358 336206991 3 769222396 972783213 144664355 3 742381206 858948894 64021776 3 312543848 843537440 333282324 3 820189102 968820744 50925964 3 337943765 816583748 250832986 3 430806196 637983184 41301812 3 957277329 981995333 15183004 3 195616852 266722730 25421688 3 700708023 883006983 51817055 3 360836568 504739234 30783318 3 928983348 962047781 20435675 3 207625523 614472736 203859455 3 760277969 800230003 36963080 3 518613821 864510047 153777537 3 186614792 733197551 2329337 3 434057000 659606431 50865225 3 236044266 624265642 65640650 3 581500745 841802255 154249380 3 868264794 907990668 23400105 3 478219255 653588800 27315623 3 608659346 890421941 269460975 3 190655402 601898584 207198911 3 491160334 797384560 200325234 3 251150670 785040895 501068268 3 775626080 946833480 138057679 3 298918905 812777978 416219663 3 303657182 310122649 4987788 3 956724622 970957124 9054349 3 501468219 885607979 307970314 3 924714420 953884720 2269143 3 689344576 751936357 28494271 3 177602142 912739792 148149638 3 948093903 967698597 11216131 3 553418037 775220787 25937225 3 60495218 276365559 40605204 3 464805790 710907820 37492937 3 837605202 969072432 88586807 3 318615440 944611575 525133152 3 284203282 853996081 283669687 3 580398288 969113755 285117743 3 771765412 792569511 6094395 3 116586007 387233412 179776771 3 800448313 825788117 13149061 3 384094819 624367141 161586969 3 931786045 936518819 1544091 3 525918671 581714830 35849873 3 811683986 897534575 63686707 3 799304912 805446352 4424751 3 850050938 934503511 81539776 3 566740758 867201516 38708536 3 175988716 512215282 1896317 3 630115288 917941486 92246083 3 938404927 970960680 15667972 3 796032725 955217565 63556429 3 107927958 525950379 12813246 3 799860650 811753664 8543166 3 245781787 815973537 152768482 3 644952112 925298449 170183021 3 720372408 855792332 10492444 3 982914765 991211008 105104 3 477197333 547870571 65093230 3 957174757 963229809 1170109 3 855762047 939100424 61142591 3 913987010 997816806 5676287 3 309641449 727027716 280986826 3 543032882 752445308 120452213 3 959656535 996259316 26683507 3 720066819 720261787 80437 3 232020976 675717232 245170402 3 338344684 879422743 460197552 3 869299273 947888708 40878725 3 49914664 324481656 152622260 3 117474519 425224706 306484793 3 115398269 774773551 308359509 3 347065191 954364762 446309771 3 476078638 537345310 1121541 3 788360002 934702567 142209808 3 292118124 582246572 75464745 3 411688283 814953067 195980090 3 730092284 990823280 75872601 3 326559738 363308828 23198191 3 860495181 971840102 97488214 3 58895883 627853055 545430625 3 619074810 929854653 105523327 3 512495545 900049307 305967946 3 496183796 932849977 402879081 3 716404296 903738344 30126661 3 560991333 736899923 34729104 3 495685524 661049375 79543975 3 263424277 439385398 8614249 3 712699151 843392195 38150097 3 332588569 886403701 381842369 3 810645460 855821060 13661278 3 781105082 814008981 18317349 3 502973867 673779808 69718102 3 847202024 996694698 128350224 3 482460805 955153840 393099333 3 408392913 651289048 191218612 3 678750869 811621975 45380450 3 987367028 987935742 505574 3 272353792 931075987 369565572 3 459145042 957150923 340347250 3 930122902 985476370 55349707 3 678316803 838193648 89831400 3 68911601 219569562 150409003 3 324914190 335963924 4060599 3 897416860 946430164 38662295 3 401510524 843005598 388225818 3 727444954 881712467 12013816 3 656966168 770279864 45585241 3 169110125 196247457 13890301 3 748079026 864354694 96745909 3 150669641 740635873 95242232 3 999212387 999766897 133968 3 953519332 982411787 21117094 3 988629088 991648276 1440982 3 631875308 770049143 94724710 3 743468867 979587208 112613186 3 878561791 925418334 7480972 3 32956706 857288219 293339333 3 739060812 952275475 56878139 3 785992021 987257446 17451878 3 464824957 543494846 43016626 3 599653976 618465866 9969379 3 243219141 972593091 631771793 3 183298484 348448543 83741906 3 718349085 974925741 88274662 3 584061088 753508272 113228427 3 972576346 993340581 18301979 3 378475484 781621894 142231461 3 381934453 584135380 110903855 3 481621685 673824471 10492690 3 823197804 872125864 22299871 3 863362455 880453529 14109687 3 264927891 371801187 51093808 3 66086351 101857876 1711590 3 336227719 567568884 129478964 3 855182887 905712040 805424 3 342931865 500776905 138801359 3 652947159 907118296 76006934 3 228209813 556500999 258788666 3 723422531 727293752 1843181 3 514120568 853357162 39814534 3 783170636 986615586 191526852 3 525253619 578759298 17034203 3 951569808 974060939 6718989 3 324538223 522520314 106862287 3 80785992 542994355 365017091 3 152775706 681038778 310007880 3 719908152 911499973 78612486 3 963328679 978568868 7656195 3 320303759 964633330 192874196 3 59403919 516430412 317225329 3 901193265 932291155 8285481 3 583473102 794373158 97459263 3 153892076 548315184 372278517 3 920001871 996152989 21663364 3 693042836 786114286 43580883 3 547201032 886437377 111258960 3 279152371 279629039 15802 3 807497281 853543895 36732386 3 444221714 915166959 190407151 3 776206992 952408133 34347629 3 187366377 319774630 15516321 3 358323902 890755642 372779914 3 638076881 980816679 188645874 3 368898664 512798897 12540086 3 600925797 899461182 186505737 3 648681728 764054937 68628373 3 373039381 982310637 513820868 3 290331960 479409982 76694093 3 170401835 845453974 406145464 3 278949881 692724083 153947439 3 801515140 965399432 264314 3 771263628 910840789 99279075 3 590703864 795865080 88724813 3 392828790 920773496 234647367 3 59098170 432040445 288267897 3 159399681 637287769 90045646 3 941203117 969988461 10014472 3 148245931 884638459 450994194 3 286302324 660953009 145967279 3 350296753 773892947 161473661 3 725361150 927246787 65523998 3 150127673 181040024 1132949 3 640094180 745437958 43871178 3 688703770 771381292 48277442 3 557932872 558575475 632834 3 540716561 704405048 141680499 3 834794808 925502416 52106211 3 478129677 639507662 89973136 3 282128461 419266334 41523021 3 13705632 257689988 26020168 3 883869060 928437089 15713197 3 853853754 853921500 45324 3 114210871 240576367 15050490 3 863430309 865687138 1889086 3 890007836 956311679 34368490 3 384268261 985435042 237024630 3 615948105 911020326 241488272 3 485326501 984025743 184194062 3 493900027 905662280 274685738 3 409056055 584430924 92743596 3 274534117 600370945 90749875 3 39128705 218142888 168360717 3 68111200 681552387 129645695 3 984866758 985055635 179455 3 454050308 811569433 331524657 3 632372956 996728317 197439736 3 86134270 92899042 3696239 3 770305671 845939751 24494141 3 920747407 964239485 7807491 3 184034478 511507020 36976055 3 272232548 813775233 139524230 3 421668301 573465464 143989392 3 852230253 855381558 123161 3 221696916 641087831 33129251 3 814088603 965915229 112673792 3 295267669 948620787 228259169 3 749168356 948420536 72669172 3 164702168 520459893 278072965 3 59524626 578468700 300765631 3 107090105 882956655 31997347 3 960394468 999345462 23428209 3 551476605 808762419 152085665 3 479140693 758609769 89053340 3 101529523 721999958 483548723 3 529710770 833070638 84114022 3 622200417 789464378 82619321 3 63351046 660999169 537631020 3 147578728 890467404 28691418 3 613300685 884969076 205404876 3 318489119 788840834 294138958 3 610860295 792964991 107922394 3 749612723 993198873 15122337 3 788326673 944078654 141812083 3 73398882 524492057 231434190 3 884030605 934934272 9523803 3 814568553 830202260 4249166 3 269568748 418937370 85736889 3 265267067 849689521 32476952 3 187950217 279457272 50085277 3 948195193 951285469 1438825 3 755882706 769474118 2217852 3 607320087 714803059 8323133 3 222489724 816573171 509776702 3 245003483 588972487 239310983 3 719394206 844819704 107662405 3 451459761 967541218 25173426 3 189650006 894221893 209686480 3 956527326 992070381 10770940 3 115637061 530514409 340088526 3 693206330 955956400 33188149 3 214073715 515339234 267200723 3 332422310 758789677 98926683 3 899066708 951393675 36634489 3 879959691 935158219 48537889 3 897974959 928984698 30474950 3 375994352 746768079 334390644 3 601613120 864432703 139217154 3 860448980 915458140 10272249 3 598494638 654860208 29267573 3 651449956 882697899 23718139 3 787199676 800087669 4551598 3 427875246 718272996 244542321 3 922548705 952750706 25261527 3 95207306 275603184 121954361 3 795512078 859460828 9967654 3 700481094 807050357 19185253 3 227372327 667207996 345289426 3 839768840 976739411 866880 3 120598000 946569706 256497031 3 385101039 819008187 114315608 3 721172307 861335296 38749716 3 295001023 807152327 356354770 3 123653885 740346251 610248310 3 333341110 614718930 223017663 3 134405974 646752315 240672909 3 800469826 853479840 33262005 3 678733484 836531154 12495868 3 729109412 896811488 121844899 3 880006990 995340663 105424166 3 928675488 964287715 34137534 3 207755412 758067141 144463466 3 131454504 724317233 342673027 3 25168000 742180838 670786570 3 267763036 890473714 171963281 3 299631197 771203025 64317806 3 919052457 977765303 32506891 3 325434897 995115085 84072634 3 896513876 934636234 17002043 3 644692269 750008223 20416075 3 938493798 958729418 11624530 3 517318094 571160319 8728935 3 202283454 650048180 257660532 3 998258971 998829510 84295 3 60631165 490584211 363105969 3 248260410 900081820 164828250 3 883993205 905362499 14301183 3 831223847 908471232 8106425 3 834863446 972076898 51311798 3 278541719 517635671 69929071 3 68364632 705690261 92621950 3 661579689 852270719 137560862 3 441899891 565099002 4218034 3 787880650 941602632 152803412 3 141877759 329245857 32475261 3 556620997 998262610 13611195 3 729167354 845878191 27148988 3 651163780 659367756 7268099 3 976752432 983188976 5551617 3 187495302 228565325 2914379 3 825963907 976471007 14135073 3 902455671 976039083 60150914 3 268984077 922158995 595025049 3 662289680 867644909 170445149 3 982897898 987156930 1773620 3 615351056 680421018 21437360 3 663068671 842808355 46896089 3 728791125 847842779 54452362 3 675049537 803680050 60582923 3 767702460 805217619 32699884 3 863345396 960953681 71219255 3 95228811 100976435 5597962 3 851795621 901079487 26606158 3 169501562 555743264 213895046 3 928155126 972657906 41097769 3 512756555 762917169 218120791 3 715629885 912581957 110553481 3 627098611 793845192 162124905 3 662284483 708661061 12598176 3 939593684 940021097 193006 3 45819524 810394176 285248219 3 332616509 593179207 160504438 3 144297626 221526914 13026785 3 894742359 999650240 46452415 3 240903749 799769133 30092601 3 272021142 335952033 24979072 3 665226513 923922263 101500227 3 762540834 766522152 1273479 3 879369050 982329444 21825448 3 900261386 928447739 11209272 3 959525525 995763922 32435507 3 584706061 858994358 155134523 3 610158088 827818528 207955126 3 418122579 643266830 70045722 3 431048389 599841872 14312505 3 614465315 617681004 2348149 3 589566261 971554337 323648487 3 350938894 991623576 241900458 3 10908867 519573277 277244988 3 346142239 930596479 148175232 3 898211487 908388327 8676794 3 678784882 905815718 19040588 3 149613015 244632356 45924143 3 15095111 300949749 219742582 3 197788317 771393272 432943 3 458114661 911628913 448136844 3 775296987 914339744 136436558 3 309648446 551041099 159047065 3 405118676 878815876 142171177 3 677370362 876894490 104805472 3 748654333 809887456 21808385 3 828039622 878840458 5925745 3 3006516 642412423 359992303 3 559588528 782037629 184525063 3 860944886 872848802 9487572 3 983388354 995567011 6038691 3 830692768 877110896 27440246 3 355548519 886093570 357684129 3 408821735 602142754 77632302 3 313759578 550951906 24182874 3 884508852 942091450 46336095 3 341499382 751682910 241812877 3 11130603 535921250 23165446 3 604536352 982167875 243599323 3 187966759 923184579 12085978 3 759458783 905363527 144521460 3 21493245 885239540 87875058 3 520804973 965633983 302450842 3 941487554 968216117 21662115 3 984250585 988041103 27369 3 626398218 820127923 181474094 3 394867493 556938917 158252060 3 473111210 961788547 58042633 3 6356067 49212938 36656031 3 924900036 980103338 16011246 3 356998385 656752608 223854159 3 524606193 640612861 9227936 3 411162936 524985347 81726442 3 513648482 710261047 74687698 3 929826841 952982466 21682369 3 478132918 610281829 12937747 3 158461944 915132003 167857528 3 18477861 376842869 31271272 3 952368280 995427745 7466437 3 553227218 729601648 50622747 3 142271234 694900409 435925829 3 414790269 506975690 10822058 3 32329499 899278178 171050579 3 529472134 667545987 71675134 3 352147070 376229533 3415423 3 671529537 813048869 114161963 3 275374267 993748956 144057006 3 237705778 979342973 206617810 3 361285663 629589706 183472811 3 360937874 712734439 78603439 3 558575660 707801827 47836943 3 852437530 875981126 14244781 3 544663846 893417883 97151577 3 556890833 860976793 69951800 3 893258559 980709900 25832024 3 117723080 118479360 19026 3 580298282 963379923 68790493 3 85723213 168953058 44578164 3 402359020 860380302 74983491 3 767722897 827172715 38578461 3 717329041 928336712 63568442 3 121130990 703603318 431841234 3 367432299 573097280 163210373 3 7150018 701509355 262781472 3 167191184 862984672 87290360 3 424406713 492975695 25485717 3 566450424 771920296 88084620 3 941808368 990987393 30387294 3 523616465 948013479 377696484 3 425879006 961359647 162386193 3 905913981 967877777 27384662 3 516880424 724262505 4500614 3 566811287 751198306 95521318 3 724981755 905027823 71412765 3 348957025 411489456 16553825 3 366317107 749360105 377459965 3 205178158 781508795 289015495 3 978627673 986113452 5103098 3 111309068 887371520 34797386 3 339359257 659133280 109377456 3 484111916 924458507 88792604 3 957519399 987366567 24608153 3 591044541 705235708 56964316 3 924640364 963200609 19005275 3 715420760 964455991 160269546 3 478619678 836869281 335131375 3 717082149 930456236 101421704 3 363701030 778981650 325067948 3 663672576 756002266 72227829 3 793971413 809312809 14637556 3 592177530 784568429 21488213 3 595055933 924013047 272666089 3 124248839 167204708 19930408 3 872091726 986031629 46411470 3 256879159 434231781 57579148 3 390855238 826874059 189160055 3 482538636 528050722 22210499 3 637811093 655804622 9144699 3 172806929 842518672 54535848 3 584417029 616316438 28948008 3 625315505 920226434 108080972 3 161072693 801030627 80947722 3 942663002 981187872 16951257 3 87195226 146953365 57367078 3 124537559 578169662 59855876 3 733578369 998112463 168454449 3 956214955 979491953 6464241 3 5872515 370904458 4148702 3 12469452 211745448 125360677 3 792447728 939255079 28205653 3 718339015 864345038 51601286 3 279123754 953005619 191965974 3 105681947 833770326 354104109 3 806341986 936186729 29995001 3 151381887 281576244 118087574 3 389137594 979585440 453733201 3 337705499 860145031 291267008 3 748108857 971512972 41525635 3 673317112 862644209 177857310 3 559756614 801891625 62190331 3 287835644 779218416 354951434 3 451614978 493904276 1026217 3 605183096 930450248 273710934 3 262621806 370364795 27674620 3 908523512 983315483 52549795 3 679689407 753918851 57056947 3 925685377 999092640 7716067 3 31247916 442636536 113053477 3 763066206 818320168 13586669 3 350060268 936823890 223465310 3 948293083 975472343 22828058 3 481203323 903790349 332278052 3 599386897 928357952 85526379 3 895991577 908560773 10341594 3 181868794 667156002 309675053 3 704513482 884305349 78723341 3 935010421 980382941 11401334 3 973499299 976793433 1037584 3 373727249 885313713 442148113 3 964056280 993230915 25515451 3 561076903 698438165 11292133 3 273556085 518998275 16378656 3 810754310 956702086 111581502 3 913513981 974480244 40299638 3 280358556 968187302 316265563 3 117589984 472490625 338103689 3 853355882 924373662 4777631 3 638330893 727510028 67973070 3 897223203 980150857 49332407 3 129159256 815560198 324794322 3 510093523 660590161 61332803 3 155410897 333832140 102610373 3 283592110 840157196 263034691 3 405656218 722005940 286157154 3 865822208 979867135 64891219 3 161268642 231593589 33930533 3 655094332 964307273 163321279 3 194112242 489185810 138423190 3 975354876 978717449 2725288 3 990077109 997577445 3102447 3 165549404 644077001 248844480 3 746828197 870641636 91271238 3 543631331 920104909 131262657 3 301492273 859814400 243864949 3 17266252 663761769 448890129 3 660625105 908132839 33419367 3 430798261 688757533 21096239 3 755597716 863333738 23370672 3 305267625 624567405 9845620 3 463360135 793799888 1067430 3 145638566 372371959 225149440 3 633892838 734064383 3714698 3 276103592 370968997 78428910 3 563135161 967151459 380032941 3 590894153 941121249 68717173 3 52838633 831187148 362969475 3 301927692 753638087 136654412 3 773372075 781374865 5492234 3 606108467 742305293 113475648 3 785458986 810758240 19823820 3 54545377 303890918 157109998 3 377777108 579987665 21835979 3 312136370 793968856 219502897 3 568936746 742951322 148907781 3 236106154 904766232 648345251 3 899879072 922975658 20656744 3 791607624 865862799 35743858 3 514574512 747400655 83078499 3 805789445 908373383 62093903 3 555755503 688397021 90828912 3 332839056 495552398 79212807 3 586521728 899231201 14219588 3 970948404 986877573 1846234 3 962028255 987690992 14693653 3 555735857 567216344 94503 3 639762828 719079386 19071548 3 807370785 882371633 69368864 3 797882119 890284299 43453960 3 490932480 852854129 360532115 3 844466391 948768087 33675142 3 831157252 894056610 25624675 3 247916986 499577982 216673682 3 49550767 390296938 20958914 3 261682772 294202436 13874559 3 847737753 991775917 34339651 3 866636662 939267417 19811011 3 875658220 922391972 14732893 3 690718180 831139088 87709623 3 348442208 848727623 16723106 3 862787391 951988535 47986149 3 953209070 967190444 3252543 3 3533937 770883955 244458847 3 198247325 460958664 210857452 3 151244294 851431196 542141989 3 825041883 993425799 20055886 3 75513724 946788136 165543550 3 392281147 880383631 64615471 3 453048061 494188091 24398104 3 615594779 984988543 53294881 3 423871307 967154644 463385184 3 355216138 429791859 63901945 3 262522795 655962279 339303483 3 510673566 711106772 144262318 3 801802830 940399867 5949576 3 7821650 730317014 25439570 3 553997845 990675120 315188435 3 829831902 937619416 66786519 3 45984279 897559173 110992748 3 1498574 763106196 282680951 3 227624829 654512739 128403481 3 141483453 858036146 588964117 3 168326358 943783031 744088427 3 129834552 297265077 124763867 3 426647958 448780910 8448462 3 661629718 842297982 137419491 3 401548760 543252180 7436824 3 921918788 979855514 35541871 3 35784842 591438408 241892514 3 236770635 552811525 170841401 3 104328637 662251038 121930087 3 329996730 742047236 172639557 3 309902788 864407776 328836527 3 323000341 760036325 218194011 3 13101727 322294273 126895030 3 951653568 982058757 7739810 3 349864463 791882003 215783405 3 844988173 988640008 76722604 3 252917974 932087391 188864974 3 338606319 507270951 145170853 3 220054760 796564485 201403445 3 605199280 609485651 2348774 3 424707845 473814577 20118962 3 929001832 965043334 34191549 3 244741365 278699542 17316201 3 922788350 983513388 7058889 3 678477892 758572639 18320962 3 684956289 910899582 191060772 3 805805307 997414026 116533855 3 244634335 832903841 316067894 3 328733012 503594368 13113145 3 651999235 702456101 32725939 3 120076743 395151922 26555172 3 399922485 787782186 10081388 3 604335806 951511756 250290417 3 295726905 406965948 81111963 3 76306108 100483393 14411785 3 505425489 532089808 17172654 3 338485082 987578324 17477896 3 404451417 934359733 313688223 3 122411492 322362888 8292991 3 616092106 839180697 210455555 3 497736350 730706030 88455605 3 109993372 768054428 513339758 3 593342871 774757625 17883857 3 321527963 388386406 64766516 3 25077313 881100755 21500967 3 393741937 738250805 134091560 3 800040251 921723219 7679076 3 570968145 819002707 188145720 3 487116697 507315275 6679115 3 239866572 888344504 342552529 3 637579035 661240681 12676879 3 907495401 920298379 9145027 3 485298237 780137234 69587560 3 788166267 897355646 4305480 3 54935658 442585477 231089093 3 987597337 998457012 3282017 3 784717825 928390272 54620424 3 700411425 889391709 12385471 3 818422527 956258870 71425321 3 369098999 686758021 145659254 3 411217649 895753528 21773003 3 983132284 995997483 12214509 3 187361642 793286400 472702363 3 805118956 812473353 2575516 3 482541088 731861234 156779303 3 974573468 988134317 6772444 3 611282682 987044530 344586405 3 414287904 939587628 425297953 3 399848874 777477953 145524162 3 663774204 858718756 28996190 3 909200771 978546045 28249810 3 258509731 484987425 220453144 3 83946229 942330220 728296264 3 219171372 275454679 37606429 3 443693026 458765261 10057299 3 472138619 475232041 208413 3 150221544 858232878 364277293 3 321728553 765409262 278663015 3 886783528 948860269 30214494 3 703735998 803465331 63818660 3 537710884 581704927 3416244 3 742982239 909291284 27996240 3 411532975 525588463 87542723 3 131975062 403531545 61568542 3 470708950 873429908 70265929 3 617049934 900124472 268290134 3 481870371 852879204 325540079 3 946149950 960881678 452460 3 79551642 775176065 15980421 3 977245953 996109015 6622684 3 299832507 859264031 480194851 3 902278724 958554416 41586328 3 504881894 784067221 220470196 3 838507664 918520562 71576611 3 698454307 922802768 210828502 3 566973727 847200756 216422640 3 127925861 767124357 57147888 3 53789537 955428134 6934628 3 218262564 717111566 483384167 3 767779875 847232317 76303230 3 152868115 436899782 45072905 3 913357362 952612004 27777980 3 229124787 697834814 75570809 3 336135203 593161465 252452385 3 286491150 749449543 236537658 3 366733786 528395973 103992220 3 452194485 811574212 18333929 3 502851904 841615708 17388619 3 600129054 746515997 20517641 3 463085845 775903098 113490398 3 840239822 996559489 76879743 3 466258374 540767781 49083946 3 532330460 723645529 37766998 3 851777414 856275722 1505196 3 306228426 540508944 104398783 3 44385317 879103750 623736355 3 432071311 477380905 11577202 3 39337183 760546910 489962427 3 579101948 917030803 38523759 3 140886808 975337609 553986487 3 289098772 665019630 185281684 3 819893279 855527228 8460555 3 335729687 405455236 16202084 3 873885326 961065681 16295466 3 485938485 878804241 165297397 3 786771765 823041667 11408512 3 553584283 628719087 44179970 3 107710737 501915158 119544132 3 882642857 951470494 67167518 3 755153308 996818700 51666342 3 884354184 995119814 56271840 3 554470910 715828868 127098325 3 269252998 941980774 198369013 3 114397674 895653113 658957305 3 408595311 575281316 122391552 3 411464470 724456452 22225782 3 991108550 997394569 1212178 3 76545041 993546443 553905260 3 772802091 814391235 35510872 3 943355182 982893893 18753720 3 723002644 776617020 21742876 3 576453894 952690169 238576431 3 626351399 936182329 207886603 3 813555841 967527025 145604349 3 845239839 967891767 31634322 3 153292000 423195831 146062542 3 472008976 954520250 113664390 3 227319417 861742168 340707035 3 835466013 992455807 39176823 3 590056975 823734139 203901538 3 430934226 544713439 100970113 3 519725252 939100811 78807455 3 366403035 840958229 442858956 3 969190428 972615136 2766633 3 228982770 466051647 126225477 3 185279550 247572289 54154049 3 894209184 962014433 31923502 3 236363024 515577527 20254127 3 981397233 995786939 6227221 3 469663247 593587517 37498222 3 989154233 997084571 4391162 3 740341965 826965730 72242979 3 762319192 924272620 22661739 3 825034091 872809742 20707604 3 431939780 965432139 385397524 3 132674786 663273690 221537588 3 650739054 923143490 97362391 3 34070939 131588089 35623598 3 604726697 725179118 37471280 3 244381560 414844821 40996870 3 136290034 351093187 38443337 3 293074207 504635861 195665370 3 587653170 781414325 47881924 3 470276673 714939417 228383248 3 375984801 722488189 202564722 3 595757156 725227054 83927637 3 441682171 753991030 292724553 3 360768285 757198731 200356989 3 188745138 736879051 122817436 3 105836044 913231333 590269433 3 717390378 732273308 5205897 3 47533666 744011462 396588856 3 38366811 937867042 740890405 3 647804326 869337413 99763950 3 471563741 674111187 119999056 3 17357176 689950938 371534748 3 841622520 894036885 8723359 3 749916758 827771127 1930140 3 609280760 686908815 7858292 3 94769654 117488479 10764660 3 963759389 987229723 5081770 3 967008818 988226157 18890437 3 132972158 798253916 475248230 3 355079448 599995407 127416691 3 982921894 990344654 5375281 3 906952170 933610554 17659855 3 195499002 248029298 5875872 3 392854341 563166026 22695058 3 751146168 830701730 66166631 3 525785849 926021878 191341506 3 768465136 963487516 68730566 3 621765145 633499637 10332521 3 326768118 467870415 96493057 3 32436561 480239175 201073669 3 4858149 720571217 174714939 3 191306514 195342223 3314003 3 271390781 939454381 43556705 3 67562776 150189670 78353964 3 88718238 686530345 260881096 3 996152332 997294205 1065371 3 871445633 888517148 14233515 3 981752917 998371929 4028520 3 98166758 413682079 120023500 3 737169523 767138915 14956562 3 177326760 476708573 30773040 3 206915578 956815925 653382713 3 113328714 209496979 47334305 3 711416937 905706142 163608301 3 587120337 769578954 81927744 3 260781543 833418863 357930643 3 867540502 989246784 117222241 3 477874558 996500282 273166136 3 84831492 902207887 725498898 3 155985140 999289663 29622320 3 501013604 506790857 5275821 3 99065619 506956381 49032253 3 554208529 720355172 108702031 3 304945999 499699133 67465181 3 454857341 637277535 151229816 3 725961203 942469747 33637056 3 937334870 943959208 4174425 3 623966981 721886817 47976752 3 314583870 524129770 59312412 3 999962651 999993277 26877 3 421780582 571868259 39293794 3 901385664 907002170 3708311 3 969210107 995868259 21658991 3 236622132 751790461 210649121 3 546619310 678543690 44281206 3 235823026 736261014 495634819 3 685606499 997106769 128824831 3 25356596 156243284 26466493 3 923292797 937405682 1311700 3 159948366 396562641 177519080 3 870399099 999332144 29850927 3 383904310 447113359 59655522 3 306987458 806287274 447754543 3 233241137 812357633 568361775 3 594724200 687010810 59322752 3 677107383 714245211 24352956 3 716491079 842923343 28397490 3 54061666 145533761 64251956 3 58085065 744503250 553673358 3 824950815 883179397 16611734 3 499683901 764132839 153570682 3 219162729 650047991 84840753 3 34028361 352408675 221798713 3 685600120 732942070 9323812 3 860242311 918015404 7182706 3 247010814 645490755 282874716 3 849516487 992318939 15486360 3 291144887 910239049 458504997 3 72397442 195161689 91155513 3 326343765 697270390 24027437 3 951978802 985182457 25465813 3 25601124 385696706 123523601 3 968297180 983321739 13336511 3 54150480 920209618 173770914 3 348241840 614787733 255178286 3 341405322 805402819 335639481 3 917338578 924805571 6413398 3 700331777 976991702 2465740 3 4460256 933091241 129112469 3 554273943 916129525 94360989 3 202577707 296570398 29025948 3 176939889 871860378 107269689 3 322373138 405285860 21347583 3 904798464 951852092 26212416 3 530037394 595867056 24144514 3 326471950 816608321 34309840 3 961266101 995486981 19559737 3 349501962 492879384 71102582 3 144666665 573014021 217493628 3 143593383 165213851 11886064 3 90156670 187501183 24456031 3 585184524 938114101 336736698 3 557377429 931800076 354373399 3 235282770 969946826 545306718 3 153172077 754445705 398819175 3 312193 514750421 348434870 3 146114128 400954512 49442584 3 580641504 877936066 45031656 3 499737285 839376352 135888815 3 649145877 931297000 226900961 3 218596257 759110011 402702365 3 843217478 963256558 41738707 3 398796936 404172748 1971329 3 546341112 632490081 58019504 3 901242881 946127818 15217412 3 194253269 778548991 134310240 3 434718164 817636618 184785585 3 893650238 983958731 80941161 3 724756296 973525484 175845427 3 868110961 968178955 50552487 3 698155422 954316453 59068100 3 722644657 730927466 1485241 3 866849525 940802450 22368655 3 341454291 827137911 153394547 3 335444464 909746552 405745548 3 362626605 476867254 84092757 3 791311591 882226832 16692758 3 472374138 547767217 29797843 3 957789228 980058887 7364781 3 313456943 706484056 290453214 3 59522773 443352116 355850980 3 646964959 651280699 3038340 3 198389598 841191701 316754466 3 125747699 694869990 428922355 3 562655873 976578209 84769795 3 231748056 786735516 129698188 3 122877669 639647376 78453938 3 966951187 986354651 6163731 3 348459345 567875042 149256167 3 175814189 859940154 471585009 3 972736621 996814466 22221364 3 375129567 700069493 237060090 3 444456975 914645738 148162216 3 921345962 989938773 64110816 3 177923631 320675082 95758914 3 928381674 985673288 44161259 3 590426621 952385032 221733463 3 987432108 990424071 2369226 3 525769360 543145010 6373799 3 851002411 862838034 6725420 3 494049436 610733570 32633009 3 476414872 961249284 14208693 3 796827226 856862719 46954311 3 616302522 970071867 309790066 3 751805909 954319528 39319441 3 23122546 191243734 57558159 3 198202860 258195496 54511434 3 163871396 762931680 438615312 3 30990587 941838733 445194627 3 952736779 963930431 2494861 3 401139736 835105820 248432936 3 806423559 972196872 97256041 3 5953685 631716862 339257141 3 405241851 756354729 111868133 3 208660879 713917889 374490295 3 422072683 917042501 376494891 3 656728100 720632805 18675554 3 859871523 944404341 83929352 3 404628983 625485094 92717077 3 616559755 725175831 11336483 3 142446504 634898331 208556870 3 79364325 896606609 809593453 3 848340039 857032805 2663994 3 219745706 740042758 337514178 3 88742545 971795249 206492562 3 939198527 977566818 33604136 3 901510386 944388989 39657776 3 153290331 880660933 225558271 3 362066625 683744175 75472130 3 423093310 768448651 315759116 3 575865265 703504546 80338632 3 639190552 681962483 575935 3 64772910 427390289 286766740 3 589879473 733355023 82922753 3 909159769 937522810 14290458 3 91616055 921865857 413153771 3 621304625 796048307 133898576 3 229864412 770607476 112753884 3 642186717 812564108 148895468 3 985263642 995269392 4695491 3 609676554 768529543 15836423 3 877625710 927757081 31110023 3 302457761 715141026 361139617 3 832901954 994776272 128184313 3 794521011 836174057 13034133 3 635063323 662515587 7192200 3 578187773 836405044 238203558 3 468718083 949154108 216600583 3 7673097 733852171 274260649 3 378392989 900311295 293804348 3 161983759 402523189 26438472 3 294807168 786297018 416492604 3 316104781 998661068 563153546 3 618346257 803184499 29938832 3 307696345 366476437 24040813 3 560740280 911954153 211764007 3 309393583 646381978 71510740 3 940528105 946191748 1443840 3 504935671 627940007 95975217 3 541370348 805480174 47836089 3 288017910 784474749 244097249 3 991479824 993881403 1326387 3 684124268 923124880 180812878 3 575833583 601652166 13375958 3 112023273 381442070 268692747 3 653796546 793214297 91256460 3 871246906 955877399 75593342 3 94048424 354143331 24616081 3 296959022 324696838 5277443 3 131434266 665974177 66692547 3 268804051 692631859 245707068 3 367425771 543358045 16375709 3 447628061 780488064 224786420 3 952276607 998056855 15940189 3 811157322 995128195 4218670 3 441260234 703594432 126953416 3 115798390 164178307 42299821 3 543261311 679355528 82956676 3 615706106 722189492 48780777 3 541382231 727763559 61013721 3 999701976 999972341 37455 3 273294297 346159522 10691279 3 112457402 199123006 68139465 3 620267548 626171682 2438527 3 863436623 923252757 7846247 3 969131463 999595033 13170447 3 44252782 865790046 741550565 3 388800529 559967069 162337020 3 16172190 533529605 512377658 3 872229284 958687285 75730293 3 839812627 848561085 3577708 3 654657305 830248628 154240507 3 301886928 842830228 295999156 3 280426198 888730960 88695432 3 512436407 785309872 137074579 3 165425231 503180024 133248317 3 617938616 619002474 834984 3 855656070 906175909 14359100 3 279211968 554086835 131953770 3 477492374 884522832 373452447 3 484571601 873190106 270255777 3 181067956 235116720 14475968 3 539374570 885181004 111040383 3 581747223 809427214 18991801 3 528119865 649059968 53775890 3 479530514 797839366 156989614 3 185747953 544639634 12792804 3 244050681 849016609 196724895 3 172248457 825677100 90272056 3 163480935 306527328 65490473 3 327734389 765035130 326506155 3 372014984 542222448 71352081 3 797265551 943200615 114481648 3 338218643 567022989 178169576 3 502727680 759059394 228088096 3 677788969 967393050 234204061 3 953334509 959782074 2002219 3 772419041 999675769 134480709 3 824513044 976603083 133283030 3 312286947 657347791 7142999 3 709463305 879221260 135215525 3 106711114 315085929 175920942 3 640487596 687236985 45573419 3 140039241 191624588 33557056 3 237102424 580907638 196372907 3 968003090 990563207 1544295 3 620408205 623084061 39031 3 707213391 907444609 137057174 3 241401265 482185794 218654533 3 467829769 955576368 123089949 3 986156063 987496743 144778 3 958437075 991069976 8104218 3 212660979 902487355 229269961 3 242024257 723248085 471257354 3 681090299 859170680 73041721 3 30646136 180266903 11652682 3 91659490 744396470 128367175 3 762785435 983530168 181078947 3 912577465 957312316 24952778 3 330435728 898700265 123062191 3 140203370 349382889 43813835 3 132473005 863008445 192645542 3 242650936 563152029 155166445 3 120970202 594058791 469777318 3 815319439 922345025 9476098 3 36132889 894922434 269224329 3 586815960 888308887 28819724 3 432961046 491663066 12563435 3 386635085 957452254 147417251 3 296923267 849996106 369421512 3 76991751 551211186 170629327 3 390714128 757682694 261592257 3 48977046 367842876 268086877 3 895987193 952718228 39947035 3 743796873 872120820 79595778 3 79584695 632050918 92851834 3 348440770 407087974 35786610 3 922065265 973048318 4159089 3 897449963 930080215 30985987 3 341341342 986422006 324689231 3 268125709 733968216 203220580 3 919704089 947583611 21764437 3 976320590 977650206 709895 3 277297429 571849448 65143227 3 178952695 927357095 108819789 3 811268810 972069845 113535457 3 82468325 207201529 74939978 3 552015147 648564257 82171088 3 591361391 785119978 41670122 3 366133107 989681692 275372848 3 280100765 688447855 196627726 3 256685902 894814302 523860812 3 120434312 142344465 13579461 3 249942771 586243170 23380026 3 30964881 66681873 278406 3 376903109 806671082 97011470 3 780638601 951863299 26770068 3 252648057 632050867 268084119 3 984303907 999128256 5099344 3 561994127 583549585 2126311 3 85544731 516528152 336777801 3 58587231 364616525 92246162 3 724666092 862933154 47327600 3 743381548 779804777 10731770 3 803445032 901212147 13052875 3 152652879 200364513 4397711 3 60219969 624000433 358324890 3 754927600 874871015 22870384 3 667886197 892791096 57366083 3 994379818 994480200 46225 3 851596658 885751561 26843340 3 53279918 424254027 284476279 3 385771972 664588652 256089436 3 250807141 702879151 160386933 3 962717892 993410670 9423158 3 981146243 996283091 9880293 3 922347033 944423385 21969371 3 403716823 442861364 19663575 3 434613998 566942426 129576508 3 791978085 984698732 1701016 3 647629635 789654769 10991286 3 996801788 997599882 640079 3 534888678 607042716 1287348 3 603973783 831209760 2854111 3 848523809 911297039 28659364 3 341983975 943542456 179336200 3 366207764 700749175 69406090 3 32471767 761097746 415869662 3 944832770 986518098 30445073 3 721972918 749548878 7101537 3 365437300 549598556 34937794 3 768832708 789112297 13871800 3 587959735 878384980 185329370 3 938146468 985363607 17584683 3 18090739 30452794 7737081 3 885647451 908731789 17831046 3 266506969 847880001 158216507 3 391872878 544889338 499182 3 568094844 610185220 26030842 3 919763239 942017875 12449891 3 692512669 934388472 75386336 3 801933232 858187837 32093027 3 110569445 401887867 121143644 3 986979441 995670188 36938 3 17045549 117218993 52184643 3 145224050 810843083 643482047 3 528756069 860693907 136595338 3 493219070 716504694 158070735 3 132143785 220783745 40118020 3 411975530 849951104 426762595 3 407676759 623994157 115192015 3 439909992 995727227 548378338 3 597669799 812038315 16599453 3 32755323 649196894 72453369 3 819838247 897235641 35341713 3 931605898 946558982 14695189 3 377972929 706122307 133324392 3 849335759 986324252 21132496 3 918907082 985911575 21899453 3 265135742 989194994 259105161 3 269645189 361792101 30748736 3 974067849 989551401 4810718 3 823306935 866707197 30124697 3 785566145 838692302 13628360 3 795044688 860852124 64362436 3 879529410 923094719 7806074 3 953129349 987428345 20999033 3 825005547 829330920 3237589 3 875528384 898959791 17624410 3 318976667 631352840 53495621 3 478152955 716706793 158585462 3 863403596 905941956 24542419 3 39514573 81021165 15706134 3 494006170 552683378 12408729 3 240866404 499826962 24634716 3 771774170 819690224 15777542 3 638621431 986247786 120890144 3 570150965 686911475 69963693 3 500328104 672353988 52150427 3 628635671 696065778 66263279 3 266889962 486027112 192974480 3 306062988 394254094 77685679 3 280462414 922066882 38207226 3 735390643 764113602 17191 3 952513118 975620666 15610109 3 948495008 972303235 21553375 3 187126844 766541790 279602953 3 606961888 921311514 141367646 3 542181823 613710614 21216728 3 358583380 472776548 104298173 3 23192925 916373494 628033086 3 523752546 850018885 104761099 3 851517177 881557624 19371169 3 802095804 873085831 31043891 3 734166873 821761287 87519492 3 865208088 957712368 56426338 3 879821234 955886943 23263884 3 11172598 666320313 531528528 3 804447450 981382817 155167752 3 738901697 977957987 210629189 3 368882801 858889891 301779540 3 481585100 915528584 223691170 3 780403033 880679985 77389628 3 950284018 964416699 1824408 3 433710613 861495421 222272498 3 800491249 983827677 165088997 3 22830938 964755889 283272862 3 587142460 794013997 144780429 3 782010697 919673459 90132664 3 141640575 804431181 112736447 3 156410875 478253416 162151827 3 815365865 970205641 29150904 3 163678149 466762950 217012316 3 677674431 920810738 32690114 3 31609127 70654600 2650121 3 486089345 543275393 18535725 3 928332838 969093815 27006042 3 889234159 936081374 12760861 3 753557694 803796393 48660022 3 634290632 716979621 46137959 3 190225462 197724025 3283591 3 752393130 798337313 5773707 3 316591092 848892550 315969070 3 44329075 91342836 30630404 3 93825820 414512005 146208191 3 411815845 831700864 177442769 3 502866294 791895378 81240086 3 670760637 756083269 27346612 3 578557116 853553969 106806481 3 561104765 737327842 116707657 3 621979180 996130894 47771255 3 361574755 620329421 122458071 3 72987715 500488229 173897518 3 114455508 117426377 518815 3 353684310 748547131 336032576 3 817715382 828430765 5373003 3 252131100 777361221 4605607 3 38501730 70696333 21685447 3 306556994 689310320 90347805 3 600054604 756299435 60502304 3 610637376 916107583 51920778 3 652712730 941585579 30510343 3 319699611 423819123 5161332 3 163522685 452012059 202491525 3 283291693 614935671 140119720 3 582955779 657966068 221413 3 135556231 573906640 359233423 3 515053734 881081187 185601040 3 331729319 869987755 90665686 3 722997445 933743019 185465933 3 790894479 851223818 57120883 3 521463876 567059956 27473059 3 455452393 534376930 70082694 3 810590400 980794510 67179547 3 424825253 903571063 429613631 3 195425044 341208707 65704758 3 578328425 893174207 158998611 3 156947979 687772154 415672052 3 985145754 995564736 2246344 3 846729015 977021064 19496092 3 145930432 554644179 358379677 3 983368352 984074085 635470 3 496506308 542482885 43590660 3 98992082 367796955 119447673 3 423979842 593408647 27481758 3 271551068 887516882 458848473 3 314485602 958718480 49042648 3 772336059 774799850 2006111 3 654124979 786300214 2001155 3 584718906 620161333 19025002 3 724979449 804815121 35689337 3 204495842 776973019 488405032 3 524603817 867616259 197933098 3 853368532 869513524 1605064 3 217709374 463081379 201697986 3 796771633 973810935 26483079 3 946252105 969106053 6048441 3 918100161 968996758 42277044 3 929588820 961199350 16949618 3 24368706 982575713 169266798 3 243410561 870898055 211465243 3 315173442 733752922 243337158 3 886764756 916524685 1001801 3 906081109 994427523 12619323 3 193951728 940381432 387788 3 765353701 902143507 72347098 3 647733997 810909009 57485403 3 579635853 714607789 48234112 3 725297709 954152803 147507873 3 757540891 982892929 204785230 3 966058319 979986152 3476767 3 714803944 854914008 115023753 3 641312372 855595312 183649384 3 457931863 934144950 173348535 3 775573454 978287681 56430273 3 724621882 776567796 37603430 3 447681293 471694280 7126987 3 486362005 952138124 144753829 3 163312998 792009184 577300775 3 928199350 999076641 56076347 3 351940213 402745869 15693995 3 508749841 893637589 80652676 3 480353559 486211943 2574814 3 546858910 808345365 51766928 3 618014695 995373589 214891726 3 670221038 702312500 11641525 3 29147278 534087100 272530532 3 925826973 937725085 2398980 3 877586264 901354107 8891824 3 628827769 862110121 74469396 3 995537995 997623288 1378255 3 498182982 569936406 6001777 3 106168552 295837263 4441018 3 406302682 977662525 356524705 3 136128487 158635129 20095694 3 34979853 293736226 104335668 3 723333622 911821139 39033622 3 980576396 981710627 688157 3 468858564 963978824 369746993 3 332872093 430875708 728401 3 389097647 949198325 343627687 3 578695849 878845253 46704222 3 725320533 977608344 140273208 3 186015953 187318641 464598 3 626230224 751666848 48776203 3 505460468 735291495 78822393 3 93764548 715434188 483530096 3 333146659 977401763 214240871 3 793377327 904067360 25608095 3 834549192 934052051 70193292 3 773798786 903437429 77495014 3 243063712 876261505 169700462 3 860583665 978922835 25727646 3 662914338 675897553 10558720 3 356967373 433337132 35648381 3 686731811 942090295 137187707 3 942199579 966848849 17063996 3 549390520 752373846 140180923 3 256213322 891889649 598235025 3 576865373 946888562 101883390 3 37463147 360293728 207309348 3 703421965 902409039 74782214 3 162432386 502408750 311428435 3 112943549 343942669 230258746 3 122478567 392932333 113763707 3 93101211 875536886 755865088 3 748609763 770599923 19643776 3 482616590 982050577 432321594 3 67362901 610144219 348453949 3 986551909 990628995 1425067 3 29359168 88885281 14262393 3 935078277 945561298 8794359 3 204704264 935192443 428018082 3 812571556 881793494 36449488 3 496634854 695362164 190430925 3 935908952 988693554 35417770 3 897529994 948255327 11446733 3 114428978 369073660 153154140 3 256836296 878178672 339543679 3 50199756 209704001 129390916 3 734291338 905945201 40335229 3 769931356 852009897 72908635 3 456102571 827747210 286598985 3 163899790 587318527 210388935 3 655644815 868859259 177299626 3 560214704 960293439 12630836 3 323548852 537525652 40458801 3 592472087 704681666 88782440 3 18921906 163829244 48155183 3 900773527 925722383 5008602 3 308690227 489635157 146485407 3 162229164 180738194 1682577 3 866339004 939975861 7891615 3 229844964 431825201 16878925 3 621187690 646927615 17090755 3 626458027 784312010 109689699 3 578229667 995715982 337094278 3 236518501 648042390 160023684 3 24184852 938476611 644406851 3 423202880 580461418 29449580 3 750172937 938346137 34528040 3 81051796 389471907 103492724 3 407378309 990874162 362391817 3 210341896 807342186 332818072 3 537913499 789712564 187423308 3 379174189 481773910 23042472 3 535833662 871944175 46073737 3 394978195 667091134 78529522 3 32475240 723459061 266929068 3 761303133 991909355 154425460 3 129391514 478376191 50247077 3 87212735 537153816 435945951 3 763792190 871538264 27735004 3 601397254 757252082 56545521 3 48057287 984786875 439515976 3 386860462 945374163 404050133 3 141700972 660422612 349038997 3 776833969 779804886 374142 3 352144928 723462836 240014367 3 610926082 617606844 791683 3 974539243 995159824 9165874 3 879411712 921601577 13525531 3 732737982 923478983 71296945 3 384054408 716677081 204435762 3 963229912 978864994 2029275 3 435349449 779726017 114293964 3 37701577 516480205 215627925 3 276478184 497169416 59174271 3 801850418 892250132 39466364 3 790848412 860079123 20971783 3 545342202 970458074 325963724 3 722337234 723096979 348589 3 110325040 272728333 67829894 3 303894647 420281398 76599176 3 824494791 882981716 55083116 3 372914715 939245883 386358165 3 509841289 645496561 100466049 3 780811830 807140692 4529891 3 617016157 951306866 31523221 3 426185316 479985736 12321218 3 200644936 667017120 398634578 3 878292216 965112645 51499926 3 923971700 968912318 31079877 3 414337449 567157051 4972246 3 802791788 903495208 99740970 3 333547614 898523616 245173815 3 374219957 652411767 274790199 3 760489115 792191723 31362848 3 404730306 968085573 220974647 3 466615739 797828063 250725192 3 393779571 594965571 50867496 3 909883093 946010843 3150916 3 287611647 400251261 73228817 3 350721288 416144356 15909905 3 569442175 845480675 253140931 3 579432642 727807328 7965852 3 451061396 578977694 41400238 3 895506845 922027909 10702348 3 860925020 903781530 7110482 3 149253496 271548263 4698766 3 211719205 978738048 641445355 3 658666984 912540468 9869693 3 862457931 898928895 18359624 3 997140531 999027850 1654582 3 670541152 740871718 6739117 3 393107753 948329268 310125005 3 312330370 856457602 400606460 3 381502270 547151355 71001435 3 425719466 801989844 23447430 3 523844891 956396660 359473534 3 639820106 749832238 68977426 3 296749176 654706099 300359697 3 72973792 795755734 647128292 3 901486921 958802011 55465831 3 568673138 596521973 11260222 3 640530574 713307185 42614433 3 514949320 635729690 81613068 3 351433048 468350548 73364885 3 728887580 810254177 51288270 3 479028773 529160818 1004469 3 651150361 891928476 71299867 3 30573127 242315158 79778289 3 464795139 747748411 127385435 3 196637996 443079366 41730368 3 287906578 693876869 105113592 3 297707746 302660944 1580257 3 735521122 739785756 1008246 3 185565375 902592113 17578249 3 618126522 683698199 64464961 3 453614495 801090323 309449353 3 505834550 971411581 8631313 3 704412136 846826977 28755238 3 26898184 152789193 66618497 3 383884893 865471888 275504579 3 280545139 585283119 35390462 3 329954012 651793259 40451197 3 654906064 849032563 168393690 3 943568332 976655099 12807330 3 573229645 670735913 29392506 3 801212844 920754723 74570068 3 606465633 690166307 36481867 3 249912303 684260842 380045112 3 134896389 295412859 89631677 3 97959652 284016284 168463370 3 638304849 904912080 252117937 3 38233997 591622177 297508526 3 622536937 830398843 36064065 3 409252339 547952490 117673279 3 616105919 809125893 83413420 3 716933768 870752520 99653156 3 763860426 923137107 52552154 3 805789389 998692837 187643882 3 300419154 597941678 239173627 3 691033344 693841884 2105087 3 871353813 875952778 2424562 3 164648553 274445261 50987748 3 350435569 945329456 182819464 3 948320520 957237663 2795459 3 303590534 483767342 144776871 3 901305095 960745485 38424087 3 416729166 970431311 7728593 3 983295639 997288584 2185073 3 549705460 909820788 115475687 3 968751667 969277369 157599 3 917539208 921516642 2688823 3 601274556 657552670 34368520 3 940730625 980638485 14221986 3 430060208 670631578 11210085 3 289174330 380103740 87302638 3 197260228 908030836 227779103 3 789921400 805585627 501572 3 393149525 663467906 27839029 3 863151410 876804176 3410828 3 553331584 935624398 106294754 3 400547444 934215447 444403407 3 620065896 795042875 63894694 3 632938608 764240379 86480502 3 540815625 994427309 128365549 3 689289067 955435204 32301102 3 703032252 999378958 155635276 3 561836694 696643958 44962954 3 480246537 988632359 254982094 3 229159169 634757122 79254170 3 123853848 530221386 24330678 3 345790028 622021478 170421780 3 954675611 989589279 17294200 3 79095311 848479215 504812674 3 618411876 886639027 259795190 3 210386802 703685037 242842946 3 463670793 719130780 98136924 3 730958065 744817924 3433387 3 557720435 980235759 224014314 3 528671725 535744048 6151160 3 607077024 663456191 25523194 3 469107341 950841592 35519384 3 89076616 284735377 86917783 3 545537832 989597612 247322164 3 79923268 388840536 222621780 3 54335649 65124839 1727880 3 457824327 983482396 175729121 3 484329042 679957247 10892666 3 704708173 911904769 157451796 3 628801616 994794585 215525278 3 372460402 451202051 66358433 3 660354069 901550355 197484051 3 960864015 979562008 4450817 3 718792409 873372413 19565927 3 900700855 924386012 18099091 3 205273036 718677670 336475284 3 26944184 841913113 477438620 3 992090755 996148038 3707301 3 972157120 989091241 9860420 3 419766551 629031499 81050999 3 349966928 680526134 307961023 3 875203963 977711968 5209811 3 124492493 853043715 397212620 3 936164986 988773359 4665707 3 761742986 960955655 179311444 3 596547105 891221169 104719743 3 187132446 639206461 421492646 3 963780009 992924276 1367966 3 954039624 961517549 3068952 3 38302463 395327647 234917915 3 832305737 906063377 14705725 3 679826070 736730972 32267696 3 578741750 954860088 236184651 3 398155278 973313537 100559006 3 4577209 125897231 47511140 3 39724821 381923079 95546388 3 181646381 663085922 456043523 3 997865279 998962295 462792 3 66662316 646070373 230221803 3 887593796 903729089 5575277 3 888789807 965314534 37765257 3 971311160 980586849 4443282 3 739777797 931692371 99786061 3 586421627 873326923 227323547 3 500271348 765979921 174944104 3 896964669 999386669 51132919 3 178956365 677867377 53144709 3 562036333 875354762 130383014 3 822867406 866203328 25317594 3 980208724 990829273 5548461 3 622857508 838720392 67740110 3 764044823 775118845 3420685 3 958000761 983007826 5546697 3 441923353 896654967 296084716 3 402131359 956043325 248782177 3 584033790 624844037 26433920 3 520819328 755497483 193925034 3 195182818 843789664 236714136 3 697990370 812746188 31003741 3 469540585 937546886 384233354 3 845526616 877642185 24507583 3 886555540 946069423 47068457 3 861844963 896138560 4937318 3 945155148 965035550 7382763 3 87638310 871781674 16060732 3 261155041 358343705 40705025 3 13631125 262783421 134364851 3 246207588 715667955 366904368 3 540498954 913353875 22551845 3 985111141 987268212 1238213 3 125596755 126825376 829169 3 865613492 960718638 25705297 3 130199556 168233959 27181547 3 816084867 985539351 23151487 3 880359677 934670667 53446480 3 857464119 932087811 36980624 3 453636302 989775519 293686255 3 437653073 767197448 19350801 3 208053526 218523201 4641970 3 277843323 463516250 35215829 3 624051195 978239185 270931538 3 595285684 919399486 194599739 3 151102078 987733502 308941271 3 487996351 895954349 342268356 3 133545137 444562645 101191585 3 819086183 941630182 108897155 3 554721990 646561905 7916645 3 185349298 575768205 50354347 3 138288254 686164650 54773615 3 705239320 791190462 42919220 3 894915704 902829436 7738284 3 820336214 846206039 8280189 3 407257378 866183222 332846829 3 939653637 956326645 13122218 3 960824406 964977655 3557020 3 781829267 998177009 144036974 3 315796280 643005707 58123309 3 324383267 750635816 54633426 3 64073400 431257619 104583622 3 493874256 719908092 5967030 3 28156936 644996025 361806280 3 738111146 922984033 90606462 3 397283425 978287023 212930304 3 878390171 984414410 102077267 3 318199621 471741967 130614160 3 162241818 832390076 416817129 3 512968469 596053329 2311546 3 4302321 503848630 411935677 3 732989073 922229576 80651653 3 495471212 797600115 99696501 3 214072520 443329276 159098379 3 264352103 784396674 158799895 3 392308072 545790751 92258513 3 30374738 45362927 2895388 3 519889081 548717241 10339197 3 915279747 965114386 48272885 3 416843249 769154911 111459486 3 7905505 593723149 6480671 3 55481440 113368734 6083745 3 273590494 352624012 7666771 3 574070506 808329616 81873967 3 673345535 686326594 523396 3 774590664 831555903 44805999 3 307080576 358732186 19727007 3 6685659 338266644 199408232 3 84474289 728770723 502887899 3 220783992 322784382 66357454 3 2917520 245292097 185977333 3 633653677 951592390 101480581 3 798462795 878405867 79748603 3 978906967 997600672 5688474 3 913709299 998723174 70876280 3 147799176 205829297 48209792 3 772008923 964060486 24385128 3 394764012 516996300 17566053 3 696863217 971803291 77996807 3 644868125 776362198 32989199 3 487504808 555240527 66872919 3 187878552 645095086 214079977 3 781869716 838530890 3063630 3 827009606 857118004 12855184 3 198459640 315853616 10306808 3 877292819 894842927 7524429 3 591019774 771972951 15337780 3 905133441 999968663 23585326 3 9722489 488266695 75574547 3 26029966 474840464 51896017 3 386545381 961127843 451944792 3 305660410 598931100 89341393 3 972438999 999785470 19291160 3 906382208 956843209 37744588 3 2823349 717596302 320022283 3 423751438 558330957 80505304 3 329322637 597474084 254072138 3 563828364 876669562 99366261 3 221551721 517020558 292472605 3 822227858 862108459 19928268 3 471115422 964273017 72153402 3 30665289 336296657 28389105 3 879478265 906251940 11411939 3 86336748 816990860 348295508 3 352876809 982345393 57350751 3 958121684 975880683 14315373 3 619469331 692196403 14396895 3 519997411 835786893 197658113 3 914100945 991608921 33461221 3 325600244 785861247 193972177 3 215318770 768529164 212550339 3 635341297 742145580 14238593 3 456276185 658324475 52624347 3 346198460 437536909 2543902 3 681398353 977693628 296292180 3 33599409 433531643 393760493 3 370455749 459527353 51308207 3 696333681 848589130 12262485 3 846128968 910341392 33714318 3 205954141 785385236 327508010 3 976515976 989878456 12102814 3 82851570 247193063 47800071 3 375248376 956667527 324715297 3 321707405 798332512 227953668 3 983753301 997849092 13921248 3 389687792 906230991 227157501 3 807174548 953940518 40025329 3 257634753 573451488 122809695 3 409266253 802655987 305784478 3 281116541 938921969 48033944 3 815789465 944271825 81489169 3 512833723 796509274 28133872 3 801806193 834478876 2258566 3 841616194 872954769 17752391 3 561130428 580382456 9748236 3 519961558 936007305 8756662 3 764919681 909635318 23542628 3 675794142 885132182 182276331 3 736234607 820212173 56483595 3 511900839 837756830 28493258 3 994106643 995711765 913368 3 387551741 468932981 72807999 3 926671177 951433548 23258273 3 11487401 652692349 468994163 3 140056076 340285982 158834951 3 919012292 965874475 17864357 3 194452833 894496375 113576676 3 98103913 919857097 284276640 3 193135634 691944723 101471240 3 710889954 848579651 128885911 3 975739117 975812668 47388 3 674876697 938760632 152551611 3 671836225 707573979 30922923 3 331140171 793071713 3584115 3 857622963 920216859 11532287 3 358702028 932706653 422492580 3 130233194 985252761 311062886 3 620308707 997071687 61739355 3 485026269 954925300 98646089 3 198666845 333680023 32988220 3 53372454 978665751 568048025 3 593791855 951284835 110459545 3 298998709 604080737 80076679 3 432510751 718929118 14741183 3 71564164 93206542 14599480 3 535877930 940146435 157436547 3 911133269 978203566 40318312 3 777601220 944123046 20845287 3 535796618 852855726 240471177 3 735782761 909096385 22674170 3 452022488 778997620 154939805 3 119227328 458137417 269674248 3 432641319 984910019 547660773 3 578513332 889538272 29980034 3 623977424 750973404 116761580 3 998469097 999573275 627767 3 794492423 977072675 64001418 3 211939073 732355684 454095369 3 559967165 853169519 128102753 3 450539016 984012933 197662665 3 605911680 887015634 251808988 3 460913470 956162858 252611446 3 944786586 970315664 5930864 3 325668534 653400037 146335636 3 654638527 659286117 2448877 3 809087009 856798603 10834068 3 152175292 769527036 592980975 3 509258535 565701270 22842528 3 804800656 876692555 51308178 3 219054379 241718796 20903535 3 462840274 816920098 245878958 3 814159064 947260832 84974000 3 2270917 301303549 243288029 3 393999389 887670547 123354578 3 496873232 977540624 24229775 3 429860363 521938712 52246591 3 493164671 625118856 108247897 3 918992958 934457444 12688830 3 677662750 772157957 6150955 3 844234589 949688141 32156587 3 732053134 823925504 89119845 3 823809406 929199349 84927120 3 134383651 427883664 135219029 3 788829772 999429317 131651839 3 336445358 871905238 452814647 3 346824933 382745412 7979341 3 397130568 850908451 128462501 3 543049381 781113700 56037166 3 199100476 475207734 147663841 3 467459699 624201722 72999856 3 286431561 577616662 57724268 3 553049307 943579161 139717553 3 166039123 567188106 143187086 3 999661404 999669757 6914 3 653868020 902755050 83758834 3 218500608 554157431 122721557 3 853200981 968288171 2337370 3 173675732 889697344 672532428 3 155912562 609427552 197876476 3 209806348 359193096 59158529 3 459384482 474362251 5444295 3 238240110 592967702 141910296 3 178523136 691023731 664384 3 76272484 468345809 108537742 3 941730794 964910448 8874153 3 10498974 278677856 243661308 3 360149934 513453481 43100404 3 614819261 937474658 210192158 3 118045121 955840293 753492339 3 877142829 910804061 15140569 3 29720849 324188337 93674909 3 318582099 983872235 166427817 3 294097946 742897149 14023247 3 126791604 551600920 281867817 3 156022457 633919800 78435175 3 549982238 659394710 23667043 3 437709405 662589306 117618094 3 922620827 942788365 775919 3 559915680 677567740 35470371 3 320983511 375048735 13341458 3 273993944 868679939 516008319 3 597112121 849883018 171569952 3 189693441 968122395 121841027 3 91462258 230206076 126414481 3 503947033 520640622 16136937 3 898550015 907427950 4893663 3 310027917 737999888 203743402 3 678193386 922156627 174155088 3 595852541 627100120 16269396 3 769493992 828413335 8911619 3 114861629 820035475 625757716 3 957487700 990433563 7951006 3 700269450 758011643 39594182 3 641105609 889707562 232293927 3 225045886 473260624 235064471 3 903791060 912252185 770059 3 579692592 890295011 9479233 3 19475675 998071444 941606113 3 333620067 778222947 217793371 3 619067869 833807206 35866037 3 291092647 355859405 57836504 3 31029726 671013290 214794383 3 313691779 454011598 120341675 3 784499134 954662414 41350157 3 964773989 965158595 327629 3 608908358 843661484 155062016 3 89225240 390131572 17382895 3 735360824 898430187 30920421 3 995470213 997749138 535608 3 170379216 926861859 310127409 3 821466127 912827802 81523678 3 936677839 951986086 3957397 3 654003891 923221505 90658701 3 107759782 121122745 6877408 3 25136042 346809807 316093819 3 843255263 911524117 62681434 3 220159339 454856534 6007182 3 583126883 721391578 71492744 3 804865817 871566038 31514524 3 923643102 962491722 11275078 3 568735403 829930810 164951638 3 697756718 958193307 54140818 3 837024468 853953662 12512704 3 320879520 369948480 13998895 3 227089855 645657449 28647124 3 674753414 855197872 107762412 3 992413655 998168078 154447 3 841151718 983751879 16415023 3 68806134 973156251 855331049 3 41625960 656097421 579584675 3 837178478 903712748 22888000 3 132998836 291471799 54534778 3 225424475 644147249 13096555 3 970594828 992685884 19152250 3 644233122 646723204 2224658 3 711524388 765756266 36839817 3 855582564 997740324 29844462 3 159238723 836868149 16460710 3 43583177 213924213 63845728 3 517740487 560253312 8983588 3 121727574 883956608 407207216 3 593172661 635748127 28049659 3 70716398 551633689 38498248 3 465082911 958150573 53463150 3 259285949 759766059 345937300 3 143169872 334782028 147268191 3 497974420 736239387 166043621 3 726506698 873447939 60812967 3 179403759 984546842 588533320 3 194869942 562033551 245385608 3 402661670 454031295 7889127 3 78693575 941476645 329557721 3 408511052 698000758 273776578 3 889772449 905230120 14631033 3 601268575 994772234 260219905 3 905734439 959900876 30234679 3 204498844 774329825 29560146 3 920854902 935005467 6313194 3 120216803 896495224 747421368 3 659882249 735598545 64036253 3 424553653 619075684 131464494 3 516605303 763637835 65595963 3 95707105 687316362 401135000 3 183869433 403252097 165541916 3 641699468 968883094 242099115 3 421002345 475473802 23992720 3 859348323 965758177 76603805 3 124992101 160286268 13183099 3 550920366 666721934 102194616 3 536045876 664021151 723661 3 634427484 845851812 149634314 3 732561401 993668705 151791789 3 84471100 251796916 96513569 3 28622126 385441568 332437454 3 700222557 954344174 207839101 3 591687580 637714689 22952763 3 242690174 751014401 26831355 3 446644649 973678706 286451053 3 38488760 402657621 299696605 3 778306355 831215607 2856410 3 52449225 187343920 21661568 3 194622009 854704174 493029379 3 40650947 947737041 595862195 3 819757999 868190432 19542716 3 908514437 956188471 1141410 3 604679137 934238405 160259811 3 568347132 846223194 116943816 3 214241669 904871803 52868168 3 302747457 528488506 164326942 3 687235818 842161547 53039810 3 567409941 796557339 200414878 3 904789317 996653174 44600891 3 597387064 978713283 67547810 3 988011852 998635920 9306922 3 822363893 918380411 81046047 3 235199635 884305470 276196298 3 315393509 447926737 26765026 3 694041515 925298415 220726955 3 797663421 900660453 42442218 3 742334569 801945757 43054654 3 309910562 410142527 87510283 3 786109317 835806469 27202080 3 334516479 845062955 112746813 3 395978681 719331889 89963359 3 587221637 905672858 270324734 3 860521587 860788995 144226 3 606847110 706111238 26830106 3 960578738 969949305 1195750 3 196878349 349331912 40608362 3 757231713 992907119 60496086 3 807665651 877712407 34529321 3 714905848 975056627 223812873 3 6767605 8869842 186809 3 653102354 895249142 193424219 3 445410955 593323227 9042863 3 769702752 968409715 86333727 3 68552520 252793532 144960079 3 263376577 342886308 56254505 3 335157381 879252402 500461939 3 803698214 903241879 15194491 3 244568398 824687664 1387524 3 431381656 635161406 50524542 3 406405851 582339809 150353978 3 153853548 981098612 122985853 3 790168717 798171749 6366661 3 126677394 840823436 398382532 3 2793930 509001864 6640650 3 985884911 988735724 1121998 3 784633654 869177242 46390694 3 678896212 895559463 153986424 3 765150470 946225608 160513332 3 744328298 970776817 161753312 3 387323456 729413378 192958371 3 433620956 499930452 34983370 3 290106617 400356814 88075485 3 324737487 736913884 408807290 3 836755486 946002743 27738625 3 793075735 926840809 125895895 3 183797707 741240950 120997796 3 623366917 965935095 120201030 3 13649134 831473864 500762481 3 81738393 903256174 166152819 3 550715054 809059863 113859049 3 357912084 656011914 15951782 3 211556669 406423037 65348693 3 342238713 454070177 82876390 3 857165560 866421485 7472472 3 960493714 972373968 3840771 3 443209997 968018586 43836552 3 752428855 993077946 87735811 3 202706090 226147072 18022323 3 256664714 906039198 66482729 3 794496655 897529837 15272478 3 525725724 976541351 126121486 3 307574659 563796488 52705409 3 633391744 907016569 97494215 3 764708065 870587658 34073519 3 209484393 551622824 182688376 3 173007690 540684483 271822237 3 529259032 966202400 349498575 3 556833869 827304279 118570624 3 814055742 842108088 9943986 3 208505480 547033176 98317352 3 390436129 881002936 255872627 3 69502594 572800788 117210947 3 74280187 780061052 333202151 3 774225056 780749587 1943407 3 553088816 568103482 14701833 3 426996180 507361321 50248098 3 25710122 180273855 98248906 3 137239697 838094343 410422362 3 299652900 519591617 49151579 3 694502574 982662888 84017328 3 242854624 664716877 204526140 3 639526041 783620896 54434410 3 419527609 792522893 6696824 3 836881722 878799494 29660812 3 850916017 968746702 80749225 3 109357039 862704023 336983393 3 181407722 730591436 487204099 3 744767964 950604039 116977369 3 474680396 909228772 16617836 3 444738282 539630380 89234539 3 155112767 435962873 251153555 3 398480884 702054744 143530344 3 54405476 517415916 224054472 3 277904369 582670336 176864597 3 860963959 868351036 6363028 3 652234417 980292015 319269435 3 64373285 95124019 19582971 3 913279609 958819015 41763737 3 986301900 996030732 2580028 3 51831753 758916200 288257512 3 326927817 670688917 296931688 3 426483872 670066782 239650790 3 458723217 853417139 339424097 3 119721200 327499429 25828263 3 568844697 834651548 110709105 3 375991636 440325840 10476057 3 873929374 980916920 38221037 3 443553171 471575784 23305952 3 981184940 995999901 6380982 3 883293924 927771051 40386552 3 84106144 401511000 258228606 3 837617449 912325041 44908759 3 768155324 860567085 3239806 3 4467424 462188940 138078758 3 376075534 665746071 16888920 3 323847584 627030629 215487351 3 326359289 689751054 255354796 3 896761470 948716245 31317133 3 192835530 298905432 27634456 3 7437317 425549650 402889118 3 404315059 643190386 44902836 3 787703414 912139479 68159705 3 889358716 911816592 16929605 3 652243647 996895402 57879647 3 877721025 951176953 17535531 3 569529638 936253523 353963894 3 508927497 996372260 297319283 3 347978307 374634430 6332636 3 996039400 998144229 443837 3 448047026 528424070 42275902 3 955014909 981510147 5163873 3 877046888 916000212 12484523 3 95757539 244627221 124613256 3 966506659 981546452 1512650 3 833242577 926752085 68467269 3 860232217 925564781 49509209 3 84556995 504890772 172652332 3 57338662 694541702 188099526 3 398772066 695151798 247272276 3 678943781 785454406 82436399 3 650936675 803334433 90450539 3 1159373 785907782 246685496 3 983251572 988689148 5024743 3 631584947 685467128 28699114 3 443329580 735829494 277011840 3 573396291 660677300 43794033 3 165646757 596929169 116057333 3 936860346 991717988 32263900 3 971991218 972652741 361915 3 606217200 619295906 1582184 3 291176893 703183914 136367627 3 457288141 596509013 119206741 3 649123109 658891132 4603939 3 296823691 404153915 101485242 3 826044325 862702053 1148439 3 406391609 833592642 382216878 3 373909651 433446837 317455 3 381577855 516178753 42114486 3 683402511 750500978 63714577 3 440945523 600918196 100372474 3 915012581 963128442 20748543 3 513511307 601939792 58036581 3 466552639 768665854 288724061 3 282720057 391343535 91921313 3 123639779 609321252 52138822 3 414279558 749729799 170196309 3 151325227 868856850 324256509 3 990875685 993149914 1188358 3 832054308 946018838 67329409 3 517998888 624425767 28717201 3 638013610 799269507 71123659 3 437509862 654087953 23936207 3 521256592 725042601 60556516 3 805325411 960198886 116774917 3 746983767 843286994 82462540 3 937426915 958556526 8235799 3 247306970 791411755 254088142 3 586019055 820004719 166471217 3 1508584 72714034 41690854 3 678715745 901585175 2601422 3 374094902 755785356 263545897 3 285118222 645098290 163131688 3 181100716 759494559 317992231 3 73035894 887334956 632592673 3 657472894 683058259 14989140 3 524278491 578550696 28465561 3 540648617 972084488 158465421 3 327051808 818982432 57827187 3 559037717 900349372 70932241 3 713264519 842722599 117897866 3 635913401 674604698 17625486 3 438418540 589995504 100682386 3 259150946 600448518 29353753 3 487806636 588093224 100164028 3 226772486 687549991 356977382 3 187776664 365820230 52619346 3 607812323 880136930 181929975 3 279199833 475673637 3835704 3 363460735 916209008 507102437 3 740102985 976437995 99627315 3 710693884 720065323 3648204 3 551395742 728192264 7185995 3 374519428 692891401 150189872 3 829826571 981649284 117372514 3 186094686 631950586 122795786 3 844366776 919160592 32704746 3 60031212 203096068 14010247 3 204497442 872880768 598294777 3 80249591 279679080 88423508 3 764986115 900805635 42283298 3 434145014 920931224 162134796 3 91704285 171332191 47473583 3 299293445 933327509 336733647 3 794614940 833666481 9962796 3 38550279 59571268 11072739 3 607883392 787100894 113119109 3 333697939 470118363 40529664 3 63490921 483556811 20366670 3 446340805 859914541 218784555 3 373781235 427567520 17483826 3 750039938 841130861 6199124 3 563397857 820036815 175429005 3 447765101 550475531 67075275 3 382116143 633295518 150580061 3 389731232 398245446 4554763 3 801508625 956968137 74512677 3 337515360 803403955 277444756 3 483153359 746946393 24591021 3 943938100 983097615 1955041 3 207458 702945679 443902608 3 491030760 970021463 233111661 3 508821365 515887416 303360 3 40808153 78718670 13886938 3 962299858 975669351 9715672 3 780254148 848888319 16405510 3 834868695 940700227 34285206 3 803056438 920791595 70644789 3 500660814 844675261 72390916 3 170327652 935143072 703359822 3 777591051 911245682 117102750 3 136700377 520887367 345620183 3 898166780 936361960 16704748 3 980141457 996616124 3566472 3 209965660 724497866 359749354 3 320834734 591003107 191411423 3 842850390 966994784 105309179 3 936123496 968490735 19761247 3 565027145 689115334 1219632 3 281883089 629298174 26017143 3 996934267 999465910 703478 3 833110338 885552627 2069804 3 291680482 308664735 3685796 3 196262211 368922059 156787885 3 272274863 326965641 15057064 3 271502751 793994988 35758431 3 247909293 481608740 192397643 3 729626176 929963932 8011299 3 769084247 817893770 33079286 3 731988685 771226778 8283940 3 578621841 687620298 52757421 3 200809023 555727307 147795540 3 859148536 990767656 33413998 3 223004055 295375351 15163114 3 670565911 702520327 14539694 3 877248284 930560048 52654322 3 34065848 982590075 461733048 3 451540128 949832953 344900250 3 483976037 658934143 86006591 3 577144438 620493071 1307851 3 904354204 957322225 45499914 3 158759988 487747526 146270851 3 923287676 990655165 38161299 3 99073944 221061422 119252919 3 332216216 433524625 22055964 3 778814338 888648244 18876775 3 544214604 949089221 154982002 3 717204949 959199199 103832625 3 999789230 999852322 60734 3 145160449 738633738 562639258 3 721840794 789001690 7556100 3 810356631 870981006 46175297 3 67858130 585514477 416122392 3 708620553 978082962 160656178 3 609812132 916250367 139130652 3 682836163 977717386 179789877 3 66508471 322184026 246121557 3 969615634 974027310 1452398 3 681733609 897164831 15178371 3 721824446 853232747 33694349 3 160622501 563194123 93514147 3 711071620 982743930 187746927 3 733168906 844396955 13961237 3 143275326 240451608 5756292 3 368735293 757332147 205524420 3 300870641 938177689 390593006 3 492567410 649543285 9909621 3 967632433 976411729 6129732 3 229153623 739179197 61515133 3 405935098 741960472 258870452 3 550220369 764960418 101437782 3 779184732 864483438 34680189 3 95509774 396042138 28417859 3 499017033 527833426 27342037 3 953440107 958346091 3622042 3 602629365 671224082 42324886 3 960261062 976442970 3482074 3 405168141 630969651 128560698 3 818314849 920496000 51477289 3 711621596 936417827 77172609 3 997916251 999566636 417363 3 879816199 962102682 28172668 3 529411064 560015029 6739600 3 991855694 998305485 86181 3 247847736 841971351 381376522 3 159811016 677276882 502846806 3 570884822 789776901 55763450 3 811821287 972773207 60681880 3 898582138 935665944 28204313 3 940825119 943059294 1430500 3 984585086 996447447 6540955 3 805934393 807041930 563485 3 576191839 884284318 31938339 3 743091124 897448232 132073415 3 386039778 825627068 224286097 3 697160172 899927905 185039531 3 527452315 786743502 31962783 3 478826713 805992800 281543835 3 69217986 526680759 150902439 3 756506230 762383986 5527203 3 283114216 703358724 324356942 3 563918988 931280773 180283164 3 515235604 943600058 404316810 3 833015649 890932644 34122930 3 176703969 968050137 105006368 3 534259984 705651172 48332710 3 836347245 914162078 60371736 3 844132745 848747234 119318 3 591030597 961312754 186779374 3 259514290 301793310 23538751 3 285335154 795313217 142214593 3 190806031 338993421 60897777 3 972606879 980712424 1459269 3 225445777 973224136 64739245 3 590597270 797547866 103941231 3 188075599 554519571 358339449 3 396899150 605714651 204750399 3 852659948 991562063 136064967 3 977759044 996989866 14616195 3 798961280 922936534 118759522 3 102571983 233126632 72519485 3 625043359 886769290 133424715 3 170904861 896843349 46846666 3 349198982 669877476 71501442 3 32438185 496859742 173567845 3 415298907 998200121 240205657 3 647888636 798965591 110846708 3 336582060 734088845 44611809 3 36533432 222496070 55349 3 447836557 562255393 75504660 3 994295601 994345699 19256 3 874312472 928757192 48180123 3 532311722 892259588 325140364 3 373423775 956948853 175648039 3 475268379 576524926 17969687 3 246321014 432744715 127789289 3 490041016 801907050 284796497 3 732666246 880491759 59283819 3 39238455 71096716 3488895 3 125113654 562811884 310851635 3 576832205 786315278 34331431 3 205213764 824510670 299617201 3 196660968 316914459 55036084 3 188636941 711481840 324446522 3 472513131 824960531 176880439 3 163680087 171178962 1905555 3 64222007 893663322 718510908 3 326518899 487574149 115489565 3 923706202 948748760 16757949 3 366281563 638195963 46659099 3 473531897 791267245 167857191 3 54448205 627961297 165375494 3 975548553 977662244 347376 3 284440468 633634705 197285544 3 608252385 763926124 102532029 3 669123474 863506292 62114293 3 460926556 783801253 130410349 3 440570077 590451617 38422617 3 313580980 817691353 241472462 3 821014646 920023994 36635546 3 610301347 916755199 287915901 3 741287221 990612773 37144711 3 658371163 882068153 218636281 3 293464188 580177405 167459989 3 232999065 426441963 112392201 3 327431618 477942779 144218556 3 923935912 943565124 8322041 3 325019611 686200042 349683905 3 68920844 918240388 128626501 3 99808619 734399928 408244568 3 461919104 604554465 97194963 3 667450294 766344310 4123178 3 934742344 997160459 56242242 3 815241275 984454225 165433025 3 427433525 755294768 247546134 3 314610307 387896438 5712659 3 571323376 592138738 16371384 3 851211592 992693358 14789232 3 507072137 611957894 2411908 3 20085616 816614045 422568291 3 99509991 832477412 545593540 3 941531866 969948285 28015780 3 669045980 720441227 26168174 3 459170017 480692589 7379461 3 691000199 866636371 112606092 3 627252915 830413127 198173103 3 61725983 846472489 1293096 3 793958832 986957259 90162048 3 875336019 910355732 1812329 3 926669471 978905207 27280258 3 400371253 948318733 125543769 3 467031256 615534915 125150763 3 704795451 827889261 69315968 3 884140363 920651926 29640579 3 262124268 815383308 132790597 3 876527481 954463049 10104826 3 386494 772014256 98499680 3 897887771 925570865 21146832 3 105156459 681059465 360394691 3 117159426 556500530 367160292 3 211154469 885454209 350569830 3 323755730 973138608 337689787 3 790905839 877551825 24852239 3 811303372 903817785 14407875 3 10493309 77369739 55313538 3 70495767 965688315 21385807 3 677747634 749000229 14862413 3 108430559 196691684 12394482 3 743951470 911044759 138479057 3 460797889 639546780 36927774 3 651340436 762634297 4942906 3 110481411 176304882 58161744 3 326967505 721022154 168364744 3 934858843 989154325 25114320 3 902013756 976638424 5686989 3 530754574 888679565 184196316 3 866722226 938175516 66181592 3 395468912 455599730 43778176 3 296369984 516247346 74171955 3 172166581 215416041 35891182 3 86484941 855564039 561376495 3 74470386 513474576 360790761 3 943118419 984350925 21622630 3 904011823 911015782 5191466 3 528489418 753699801 68990315 3 376870590 421771116 21876761 3 109547149 293093475 22222593 3 316514129 426592407 30215455 3 532676443 874828786 51244953 3 882767201 969577827 45189593 3 274946792 370492579 3893771 3 975846106 983731764 2129050 3 525321223 556266229 12082150 3 95175179 803871546 429919494 3 340796083 620111287 86125163 3 660621323 679630429 11744344 3 79155401 670029087 427026560 3 200050758 943514669 532004539 3 208985751 317422598 21341683 3 399496351 524863604 64130083 3 236449342 829919624 359689992 3 994097008 996919385 2788620 3 71863724 874305014 308100812 3 995633581 997992338 1157668 3 417186659 818668625 300614538 3 350224627 509194040 108332777 3 641298199 985228909 269408535 3 819118445 819894280 63532 3 238706381 497547818 217258958 3 468579585 867532060 325775982 3 306570764 811808670 293476569 3 902632368 927326401 4474006 3 362557941 560976356 95209781 3 958871844 997527084 11196852 3 823227716 880629753 9212910 3 529959722 662704789 85410921 3 817042963 869755727 4071246 3 398189002 440622485 12612251 3 795571683 986563236 20618949 3 173413501 667045819 139504660 3 86946494 282449326 101260726 3 878663659 962637231 660343 3 133087890 692655901 64526547 3 710511368 836791717 6195294 3 107782922 542724683 36009475 3 58600608 354342822 107254916 3 173552340 763556301 242898285 3 96098711 578627693 247859708 3 834260828 930838202 69781102 3 310490642 720836012 334897192 3 722543479 912442402 153591039 3 371179151 691306756 39164043 3 444989173 896223339 11501436 3 104475454 679814727 161958460 3 129017904 606633177 174986864 3 30044511 768433377 389681823 3 692238369 809227112 73475383 3 279443074 403483364 63207319 3 10734603 86445341 55175092 3 109776965 709828830 372587133 3 560811747 676252272 109550958 3 865081348 924048640 30322556 3 733939969 921670884 155042207 3 480945274 730281920 207480825 3 374750783 834916119 336335735 3 281999127 685933760 304724047 3 674761214 679651183 4417970 3 912576684 978524949 54943661 3 535087932 722888519 35503169 3 710246289 936945725 28552683 3 776496689 794374654 14752742 3 620651792 640006252 11900029 3 282371062 397901684 12817498 3 57020408 87184696 20318741 3 596121756 956312106 343706242 3 877244667 935362870 44363215 3 616546102 722895607 74014229 3 201960623 510479094 228415430 3 50315074 93761799 1677908 3 959809191 997778642 31976757 3 858971968 907089080 45360529 3 272736536 947027593 491663020 3 482955384 587083377 94456737 3 662156193 671720824 1018773 3 833761605 935323022 97383780 3 20738478 132595425 77305917 3 797178142 999158278 34908120 3 686302714 835015907 12831127 3 290599746 954161737 575529048 3 954610732 980919790 11171505 3 746982929 967682140 172861748 3 331043962 822635381 9662990 3 1882479 886734553 560836508 3 367639040 789668462 317961762 3 879575353 984210620 27406149 3 486252305 765953079 162844854 3 267139348 352834199 18987394 3 477044914 970666343 389887425 3 159807863 369331982 191808275 3 263726741 767635978 70174357 3 517686410 774668006 187923710 3 38883986 663876571 518485504 3 290152637 481958681 79152021 3 149842181 359587609 79363624 3 612015662 759768180 141381089 3 18828135 698236005 437626152 3 791446704 856905036 49889658 3 96869739 965398804 680069282 3 885846593 900401331 10923364 3 771031393 994351508 5000447 3 292534185 352832828 29508637 3 308600959 663326551 189749382 3 678086447 694076201 9212510 3 738174339 903536613 49568149 3 809828749 966784851 3106286 3 80288377 684428967 480645710 3 184895593 394807193 71163538 3 102024244 388908009 161679603 3 760429656 949269407 118404907 3 923304725 974484924 38548055 3 845184980 955996641 2414069 3 750422425 794487020 17447511 3 989908740 993277265 3106156 3 540206606 897164585 143877751 3 911673461 959418214 1420775 3 109868159 306887597 169369704 3 191821356 996929491 767029461 3 133704341 887610195 409924760 3 197365426 777909203 530176811 3 972669168 972926516 70911 3 17648755 898550769 399112185 3 623375932 995866237 88629237 3 830574016 915265101 66713850 3 637746354 758959892 6596193 3 626255346 808124798 118740794 3 584706367 865478624 187321629 3 937578678 951225872 12758600 3 460412284 567612273 22941332 3 972917289 977175079 2034871 3 390948616 862628855 31971557 3 55896729 226262802 2469221 3 852347361 928528304 50044600 3 780357402 797584644 13301436 3 634641023 822491636 8844129 3 168637507 373578944 11219075 3 965364267 998185118 31951707 3 228474390 546591334 95654247 3 727226885 740505952 1496229 3 355134565 924237560 126668313 3 808109607 974698021 134021910 3 332400781 770605367 364697931 3 214020904 770602577 301191442 3 221676029 362885594 132632833 3 799483387 923357196 44319884 3 56363230 336695097 266858678 3 688573585 849605836 97842528 3 960718365 976116569 12904750 3 417278461 748955321 247792478 3 52536843 94213124 10022782 3 325252111 569904490 76256889 3 609196937 984443893 97428572 3 384433382 981605121 1773598 3 944025959 967624060 5399755 3 864326105 953137472 72656814 3 333785914 698413190 216736914 3 368909599 719858525 181648881 3 167226705 633521997 463208038 3 993198884 995592006 1985312 3 867891975 879146778 7331483 3 267664859 992496649 311509241 3 740932696 780792763 29115956 3 200236137 828814487 600827903 3 993184987 995464666 534046 3 241529916 349741712 58366961 3 61701960 682364536 556265060 3 501822655 961840774 327683921 3 819273246 892759638 14531594 3 757885250 758778825 248492 3 735847311 996121945 101343668 3 551069029 857808859 125316721 3 327691570 706444786 270147975 3 93082231 119156565 8900651 3 755116582 969551034 91786149 3 559085320 724329714 56227718 3 962605683 992817614 15425912 3 675932313 751029834 18280891 3 521328307 870897389 120455353 3 519605255 629513138 73983686 3 375533885 790722300 407162860 3 302683313 574903171 133812888 3 269058837 325752160 31568141 3 732361998 974123487 61764862 3 832426869 959729255 7162142 3 480030041 659996155 74215681 3 4249258 342526575 140776913 3 599834433 858437513 108440793 3 825216491 997113130 126605359 3 387198200 879857572 90088989 3 243376646 975154544 712747510 3 821181495 922611288 27687786 3 921429338 996128160 15617996 3 288043825 515661375 206924792 3 511156790 624842111 102099261 3 683869511 903103364 84728294 3 291612442 598189649 220304530 3 957223910 985417833 8205491 3 19764401 606797926 317247407 3 245800847 614551303 187210960 3 768057613 858161580 84064041 3 959714302 984694301 21998573 3 481447371 856059637 310381677 3 65102598 757467618 510770031 3 922801511 944381759 15472210 3 536416844 732721657 77256509 3 860679097 876072619 3220069 3 228480312 393289152 24686440 3 93759286 520673285 425077650 3 98798195 195314917 88794353 3 428815447 876458717 106311733 3 75808987 179419472 12761736 3 944742560 967737890 1176450 3 187390442 944118869 9393679 3 529140080 725431795 114597036 3 284382423 578084451 259044257 3 697427884 843341261 40954618 3 955545129 977174065 3479624 3 908566216 973717383 23852791 3 570456069 677074543 103417480 3 239852297 782125836 23279086 3 142078888 934686745 630474883 3 284167253 518332658 185982928 3 924300375 934598609 1682273 3 596327165 640048360 38324847 3 392221778 426968065 29380259 3 845049896 881171887 18052993 3 742477556 814958681 68233948 3 651295036 818191628 49642401 3 768335098 887692119 1288642 3 839037542 869325480 18544460 3 121147526 605502230 1619173 3 223071708 466220446 215724769 3 872110513 982972216 40147582 3 987136012 996886931 3421815 3 937727759 947797754 9962190 3 886390757 983103067 63730342 3 101040410 654802030 197694384 3 388316479 887158516 407990541 3 789090585 912458005 97250834 3 213625784 509558700 124689611 3 177601377 832814074 298728329 3 649782535 880098514 14316087 3 357787001 909633174 396531586 3 683441102 756990132 35838564 3 45759016 808511436 578958902 3 487050499 767645055 169663679 3 435783558 559504466 34682014 3 129944947 745034304 215053430 3 741778803 786665106 16789573 3 333444447 620024623 62978519 3 326122136 914010455 250861069 3 369753685 811857500 205571688 3 582937351 929208962 138715145 3 235824323 512802959 137865436 3 909034657 944616613 912321 3 463467135 916307411 61814669 3 596486030 918516042 310329977 3 227068754 562557762 58502160 3 524744422 923402638 235151580 3 340572289 532369113 35739148 3 279254134 344472765 53510830 3 478535327 591233042 46590453 3 849926008 996705605 8897315 3 306381413 800253033 375887062 3 858986240 979961590 14802687 3 602043832 793035815 144131235 3 42531569 363496538 155031083 3 185909223 496037639 143483955 3 481092028 760717821 194962645 3 259723069 731189701 159686859 3 72380860 496278195 165494814 3 318898139 319109601 186101 3 323084563 560601019 198323219 3 941120141 963466951 19336859 3 586519679 873165977 48712823 3 74174215 903903916 494040916 3 559729475 663089044 53936159 3 615067576 843333885 124967505 3 668036326 778104951 1055183 3 359787662 728830884 98721045 3 965031820 998503984 21500232 3 929479389 947557787 7039664 3 681956577 882619791 127884369 3 224509809 562506028 229028088 3 262106152 744931650 431660749 3 76542964 889961220 706350219 3 570435886 784560442 59961830 3 757908872 939834331 178247888 3 96882281 913255357 632156801 3 815052950 957470187 15354078 3 588890631 960781054 48803397 3 21689450 369959195 195098098 3 84294644 792997827 212138716 3 53433117 552771186 123200534 3 635100968 974648640 311259576 3 658711002 670557534 1079836 3 695268487 941792103 219961298 3 736351509 974498365 156994824 3 316123760 945200277 218923256 3 891625824 920802976 16099054 3 104148548 947885033 130488671 3 406856301 923422249 146850673 3 114356847 725219430 225384869 3 127872186 453222984 24084014 3 760276160 790393033 13225496 3 510942517 796643728 174088812 3 465860604 783088413 108802645 3 95244410 941657553 478869572 3 406886891 935455122 455418886 3 294232538 835875000 141709566 3 807658955 972103231 67670522 3 921936745 966164618 4326798 3 543738757 989818462 137703553 3 48087256 320431518 130311285 3 77881856 812057296 29580593 3 525227166 674057584 71469157 3 480476700 572782271 37344345 3 649270877 764881902 80813823 3 172608677 390199787 112003584 3 917949329 978286999 1666956 3 736937263 943746108 72697062 3 608843172 835024699 42549557 3 754559342 966789795 116659004 3 659686090 832881248 39242070 3 935432207 988927172 28540451 3 640074293 720686074 44071845 3 73054383 290026465 75755814 3 625405158 649408045 7360621 3 873099643 957603691 17260217 3 565040735 794406603 103724444 3 130231953 485024205 45032629 3 647674981 768856688 95581937 3 87114581 146744724 48922357 3 664716354 840501723 8147738 3 358093880 917722944 66325375 3 91374128 290699143 187069384 3 623293605 784440205 27691558 3 943377056 968983356 5996236 3 366987802 790358939 86225664 3 97292747 343652729 194558544 3 137767464 831258648 546593942 3 163047690 778370823 523623663 3 436271515 637967767 199698268 3 901599246 997990545 11827050 3 153457590 439426895 206684307 3 933936716 943610060 7552438 3 209650247 726719772 149941864 3 470395279 721156521 72371059 3 312243505 327281381 7158122 3 646192529 695019567 16535870 3 850087277 914262621 13531646 3 836367390 920845253 81521581 3 728639585 779506929 39822888 3 753787760 925496616 64492761 3 195323204 283908957 24710435 3 343875093 357940399 12008557 3 855245049 983187862 88462420 3 209827495 500895451 27511618 3 383679141 850289480 240226864 3 404010082 917251774 147396546 3 502415828 612347530 99408047 3 77151239 164963798 54190900 3 564257595 879343530 193436484 3 64551422 119576174 23703509 3 340033630 712025085 104926198 3 844206666 952215463 77855711 3 925479639 989144491 57691360 3 489714704 714236613 206600469 3 473513027 966871519 221110614 3 317426994 359131876 10920637 3 143567305 716967902 124851803 3 154984106 597529494 312759850 3 141449596 369918359 2544103 3 849425619 886372417 31959205 3 498503462 789793681 267478788 3 718631393 950842600 80886200 3 492172748 674888464 112511504 3 866361990 958315329 69378013 3 97685393 397074546 126705338 3 234981547 808067990 288187616 3 883809807 883950138 105483 3 4393596 444467935 166992843 3 948432540 972448336 11296651 3 551395849 608939866 53622102 3 484103864 806571738 107863009 3 285331346 440193741 114986637 3 484403989 928103521 312988090 3 578840098 751591648 72236375 3 784144223 834932825 18784220 3 955505206 964140079 292832 3 74051606 510202700 282920180 3 981392145 981586282 110246 3 253206143 576720653 236128155 3 563299679 690738551 59923300 3 257313948 798084468 491151198 3 476237916 818647905 221756950 3 627738571 812620134 93473515 3 200432391 655447722 293235002 3 994957222 997075362 1062821 3 922656293 924968949 1831782 3 937280065 988703199 12112950 3 979848278 983648823 2837854 3 625135893 900870506 18017919 3 873710579 896270915 21536889 3 716693743 922377562 196501618 3 701495353 864020516 23268806 3 182229890 546786575 230355889 3 999794441 999829444 25819 3 945662655 996876958 30546508 3 600637883 986304062 70553837 3 672441237 953457774 89662873 3 26609495 687093346 46545549 3 53209278 804882089 729979228 3 747290435 924179554 149075681 3 724327351 736443989 2256973 3 912234579 927470056 11287990 3 659475442 676483248 15580793 3 455343493 901675323 420619387 3 313476900 679258796 351045959 3 903223234 922501852 2729932 3 932848200 983449335 22345720 3 114326015 448898013 152875721 3 228189971 521217188 245205062 3 392665542 447599833 4329761 3 284047592 999906788 133989144 3 766070577 813987476 21170319 3 232998976 411913881 67605679 3 152859078 477215785 143389164 3 701619364 871931033 17845730 3 99698654 741559876 398442390 3 382199358 602788636 10993778 3 969248255 987335792 2077640 3 786960689 914324056 23030912 3 520505980 675167837 11883087 3 8235036 507243045 125408342 3 492884947 901758407 201998168 3 811540396 967431782 6541936 3 197079288 614471146 374344189 3 254785453 701439520 97196123 3 242973071 926462056 209596416 3 341151867 391485882 46797907 3 219080344 679186839 291611511 3 898676991 992654651 62280253 3 924841682 967498753 11379544 3 306451234 729461979 304735397 3 628686306 636496559 6834106 3 143266107 296337080 82365501 3 141863337 143319382 929893 3 640368797 860307461 137820409 3 652373343 679701526 20046430 3 828702777 993388096 161057552 3 793930804 945838887 66734267 3 475736971 623894072 123814051 3 68791685 877615671 526379199 3 406029378 895363011 261829470 3 758993299 911475558 61324549 3 451826625 894924501 44798465 3 150851590 837579959 247310591 3 535201297 573686878 4060390 3 186871438 720266298 134910949 3 854305526 994851455 124371946 3 133628562 798021840 308359651 3 724018118 990390908 93467597 3 820397156 857475086 33056452 3 887583516 991308540 14074008 3 941803970 942168824 280691 3 511015699 756304885 170895189 3 342243397 532960875 115831002 3 523162466 736466549 170544785 3 209000533 277626375 5698289 3 666428855 874266229 15337842 3 555686011 984614938 206895822 3 156489274 225845272 52247993 3 134299487 810881537 12594354 3 567738643 821695495 134862713 3 629329610 875306903 200332539 3 685785693 825351266 26980777 3 168485789 398115753 217227600 3 196638145 491932441 134942518 3 630714115 894019416 134502130 3 604419378 888930300 15624886 3 17839234 920827545 596815634 3 206929275 620334833 233876412 3 376745488 381091642 3140135 3 391675720 501362202 102353388 3 321562003 373643074 26791056 3 527769586 954449925 178756186 3 445380999 976654932 347297264 3 686702365 693026612 4033392 3 471396177 913388764 2273268 3 343185617 966010751 243123562 3 742531703 751979525 4139953 3 262982981 477756533 190157522 3 205112939 276539679 63974286 3 727257364 790283422 37882829 3 49145497 421825131 215814783 3 844099971 961729645 37900803 3 173620648 747730844 396978007 3 54684836 337576254 188784301 3 359859145 382280401 4722096 3 187412370 991507947 73271339 3 502152951 662638645 11591586 3 481146087 871509902 355320711 3 978664792 979372378 80096 3 384243622 433636091 31263189 3 221754825 990531217 250321134 3 122211903 251653002 104599871 3 239431921 536168265 228343879 3 888739842 984476596 92146556 3 480823333 699260739 129657265 3 40508441 564721219 220055032 3 790248072 841351676 16264368 3 855261006 948234047 34908729 3 403097826 504809236 10440996 3 849119947 953704927 19744015 3 851040836 891325661 7789573 3 46925533 566592793 228351342 3 75371459 939831808 254164163 3 569707270 694653287 19164385 3 536048201 875678075 300237182 3 335573385 454198530 42297302 3 731275789 953045166 18770354 3 833391783 844536557 226865 3 748253461 882740845 86160463 3 507713645 641709708 121421310 3 435054178 990945229 123158253 3 915132047 997665819 82389268 3 773060218 797213103 2222222 3 551925377 783281111 53336309 3 440351733 852481445 265229143 3 766197606 832246254 24254054 3 405842019 495984915 18116114 3 653132899 973145943 243275003 3 593397835 924778705 170692704 3 1075313 899495917 125116893 3 883273139 997112183 73721918 3 616897519 680485656 55751439 3 689263061 747280349 54994123 3 905296220 935347900 17178654 3 365402626 430067302 46494094 3 740193749 977325944 150839203 3 484540519 962498683 105663310 3 382126813 843205807 438238915 3 95471244 751031081 438906802 3 603171450 707948258 85720320 3 115147602 302825707 151599657 3 900670450 962642561 5559570 3 740424365 928041217 80273151 3 169712310 958345601 701279755 3 466508507 859848751 226826988 3 167580582 721303139 252229623 3 817459314 908608758 47272009 3 519296983 930469334 229021192 3 270854508 616613349 183649018 3 667319592 964435225 145654526 3 856214468 863558507 1575914 3 112816978 570982692 422813569 3 663487706 782548238 82719672 3 272221877 876802510 532140351 3 517239044 816333421 29902531 3 194599809 936995592 77590885 3 716181269 866542036 98877478 3 410860507 915555107 489410614 3 438809297 794802797 31184017 3 818584180 927708330 35653427 3 54800578 758070523 522890547 3 282138370 692819519 379207622 3 539246186 838389578 264693903 3 288425253 751252027 37942317 3 564185334 677171790 39942593 3 569834411 705028656 38852445 3 420563375 533935904 105373232 3 558879123 674191721 113976959 3 114326611 653678286 291612470 3 728700434 827910843 30864985 3 509798959 992443466 417805928 3 515733469 688479050 116736200 3 375587882 833687555 104924612 3 532430746 990698581 227135149 3 30919248 652841686 30237297 3 142373334 717195408 169705833 3 369822177 405105643 24177607 3 865521579 947263265 81430879 3 207571082 453766365 102936404 3 19063451 988772608 220938105 3 889511721 955496114 20371588 3 954913345 971376434 12789748 3 171527811 238146780 47897547 3 382978945 521078369 26928944 3 931844634 938289356 6152844 3 331901844 641983469 208038713 3 790967557 880407168 6725584 3 33863085 268399008 197369437 3 728182926 820369787 39582047 3 447692133 838124946 123140480 3 498255106 844092460 234472644 3 818161422 934335895 77408514 3 410793392 598655946 126454957 3 240270124 434623439 183931255 3 603934325 904444372 60115174 3 731981799 861374971 13331677 3 724608654 744038886 12495610 3 595148977 918900234 128121273 3 229698662 851959255 217419022 3 477090859 503132347 5238230 3 410991381 416191570 4761814 3 41816909 678064849 387082731 3 744255169 917213044 166272342 3 420648299 819118145 317544963 3 283005953 465477430 787281 3 139000612 565367079 374944560 3 698379177 790900586 42058906 3 137599815 563757551 27804165 3 490049797 511887162 12489938 3 977553609 979863360 192357 3 250062810 416665110 102306927 3 744510327 865503393 85851085 3 909794663 992068169 2361133 3 9908952 60713590 30689522 3 68794495 830204817 201630192 3 170626663 817202603 155765424 3 988727962 988988667 13833 3 710892493 843135030 58750337 3 448384093 663412559 126479814 3 960435728 995683032 23565187 3 461946269 575372183 97188835 3 448513690 705819810 130826512 3 917835722 960083781 5956045 3 794124445 897394564 92899466 3 445615132 739101945 68570210 3 79456844 710113589 537089728 3 538581407 558047411 1499479 3 919139169 986439756 56231137 3 464365225 816729067 77230363 3 60464799 784853044 597157015 3 602231182 913518650 287023057 3 655273207 843292162 148654347 3 778729590 831329112 25417369 3 603656369 875846736 89725469 3 276926182 696998084 269836495 3 704032528 841222219 35285369 3 32402187 269923812 227806100 3 490237929 664325737 154616890 3 653288258 657191379 176355 3 986553848 993751134 3067087 3 668713481 957175653 154884387 3 988456325 998891185 4097368 3 903293996 927652868 9887050 3 108897316 242677648 42071639 3 470172613 900470044 384107192 3 645000246 770479641 98974397 3 677114159 876731838 62662184 3 656603968 807543245 25743622 3 597412372 721333512 72553239 3 339293562 616558335 219616120 3 390024158 564543333 131978760 3 634043068 783240797 95090682 3 450759288 719218503 248599814 3 314531800 828080160 254865575 3 91055342 994350911 876433764 3 718922350 945492804 194106979 3 662903600 713275211 29381604 3 688278117 791310145 13681427 3 636696336 750718716 39523854 3 273414983 620204226 281215577 3 690570421 696827156 324042 3 41541015 93725418 84731 3 724384984 853754016 92685600 3 647855244 658320589 4721326 3 39030928 829308059 321284628 3 495748533 780827017 215164845 3 786922852 909739464 58939361 3 699617182 820270860 23088851 3 347307319 936230226 113316605 3 777641596 967913905 108809257 3 304538762 483304518 157883204 3 24798394 777017387 46803192 3 906473651 976020906 15028341 3 401298877 990990325 238926948 3 896162762 901152349 2670263 3 377016106 687016516 36465413 3 280257953 301800087 10798551 3 447694890 600808473 4012495 3 760928939 788065239 25058960 3 900862429 924734985 6075776 3 659060014 698295912 12470286 3 253287098 659233967 353404164 3 305594165 967803471 177553140 3 946603086 993873511 4797847 3 299430196 718083892 255556010 3 372956735 720091921 248666928 3 794994779 986535118 120618368 3 217729895 233698242 11181573 3 579171170 956245087 189020091 3 40440219 616124791 424022721 3 909609833 990950961 55122412 3 897857896 899931120 1628364 3 18460395 215145160 91234440 3 587236549 897937856 21217920 3 367967765 948801786 1600342 3 645342049 794500373 57213225 3 557979011 573429060 1973770 3 460981650 931731829 325508362 3 326198477 724328611 328585667 3 621997365 641542079 17335254 3 547746548 682584447 115860193 3 263518376 670867085 280028799 3 887694600 897776126 220616 3 112326834 339413408 14065709 3 577749489 939361615 263691579 3 447236416 978529069 351044986 3 816685520 903287647 38599712 3 12860292 851370438 343763860 3 360891820 604670576 80636255 3 660760540 663466349 2083100 3 85732910 121529912 10131801 3 153406775 652649508 399295687 3 966648599 967253526 151249 3 617796924 877631333 119607441 3 297232188 886212460 540910102 3 167356818 941568319 152494258 3 683157395 964065786 47588837 3 897438578 973190139 7988674 3 606048117 705105633 23080736 3 224867201 884181098 135106314 3 672197749 803173633 42963390 3 448263337 965521892 440446501 3 774657968 779231267 758490 3 24634670 666100108 82119938 3 162311836 728620740 412643453 3 511791619 880389731 43161423 3 342650332 545448281 193935174 3 771175973 965806636 100080613 3 208788444 895745066 327419257 3 271916166 751501985 110403051 3 914733043 942210809 5571372 3 107743937 791103523 121337739 3 806690811 890074175 53332563 3 659147563 887678644 82917069 3 751094150 857668954 44750263 3 769805502 786989505 12910513 3 167442816 556084747 131073527 3 159036379 774088153 208233103 3 196161775 364915124 144676961 3 137978584 318370329 144475021 3 393502901 975532003 133320780 3 20510348 114159684 88162281 3 432209609 434519183 1198437 3 96054413 617097216 146619175 3 785279693 896645985 14128423 3 95162129 420718711 251587391 3 995532657 997932607 2370824 3 705226652 928967351 202438229 3 23715453 303697413 26526783 3 596555338 922221915 59753757 3 541440787 998724165 324312587 3 64488950 436262826 223413422 3 563611434 873720419 236062810 3 507025587 963312493 21445198 3 322847768 884711033 105060271 3 869364664 948428696 33448770 3 311734247 529140461 41205141 3 81983875 156396692 10080968 3 423745801 858715482 306592523 3 885805820 974295484 52615936 3 494449082 621131775 63878384 3 850494921 977843297 17696055 3 887565557 896457160 6479930 3 646311690 795320917 40367389 3 139737216 738445861 197308903 3 907693056 989537030 11121042 3 246994902 878078795 246525284 3 498676839 950491502 107887527 3 835959230 996538451 3813392 3 624234070 926990004 7137017 3 680268783 686912373 5913606 3 86970473 712280977 352855477 3 971844008 999018017 890706 3 42659798 314113741 87550592 3 353359776 576485158 150202584 3 821599100 946197683 118496871 3 845189128 981839308 23332187 3 200029890 747179446 493909427 3 671607764 891949990 198692588 3 912855502 933725672 11814767 3 524687951 956135672 321426164 3 23805721 733175012 223114129 3 396682569 686233073 185633958 3 134509092 662672076 355043418 3 962626734 994186662 2178544 3 353104965 443249617 86809296 3 223724374 425584563 53055170 3 813244601 845934400 22919214 3 895389080 921907068 25655570 3 172899816 719773859 285849348 3 642815422 942334448 92043569 3 459970089 479178110 9457239 3 915222197 931074661 898139 3 125157466 429945466 53918700 3 222515997 644931633 268680467 3 614183025 806843246 64503730 3 320920679 929063171 569957822 3 428622796 733158934 302393629 3 432396430 855540363 150804068 3 133182411 991396607 347389641 3 560891081 830625643 150289032 3 473830671 581913259 104578145 3 905852185 956533648 21951729 3 141708042 996915216 526233825 3 112572926 233032110 66302633 3 528830457 586901300 10619940 3 429075936 507260385 10130987 3 153854121 536475633 228406686 3 714681126 780999248 48283540 3 648930259 846830619 111757894 3 297227180 397906382 20702932 3 296296570 765616086 364189145 3 170577323 390311073 188222139 3 199390904 818857738 508707408 3 447201964 744738209 96187922 3 918315847 970141875 17690066 3 42458594 796931674 7615122 3 276541618 828991498 107709546 3 555466235 891055657 87434819 3 934910770 985711031 26156334 3 856148083 915127940 5859143 3 918276453 943433952 18992373 3 851506295 876406347 12294813 3 982213348 987966863 950021 3 718485367 829671634 14518791 3 841618773 940318723 73336485 3 122068633 551453362 171390425 3 908918956 919457774 1912798 3 991695634 994914822 1025831 3 527369891 545180675 517999 3 250497600 415884898 153082101 3 838445347 871631421 1064226 3 836235435 894376486 37597252 3 688117365 925012072 157525267 3 552719390 892883609 243355604 3 345436040 592321005 181384154 3 534945574 763367161 116736812 3 995009937 998854887 3546163 3 930542516 931126750 13549 3 410132334 709385016 249629715 3 452499071 469268543 8306688 3 775285290 914129827 29686543 3 597214744 971214278 161844371 3 291095948 550330190 136865835 3 766692444 943018847 119978447 3 255509865 493585576 174058799 3 872940749 909533535 32040583 3 820608998 984204197 52868863 3 517354281 748840366 63128488 3 48153986 260109122 150712237 3 326740268 816881564 310362062 3 409247432 660531222 34541850 3 147801727 221735246 65361864 3 953865860 991428425 10401467 3 100201903 125323916 2746505 3 615485848 682467850 1999716 3 975916085 992555996 11785920 3 244769118 344982287 77913558 3 894665666 945757285 43620539 3 651069451 896223059 35376660 3 581853978 638382597 51598806 3 593628114 595944476 1962760 3 259024538 720531153 126508171 3 121402126 891595276 754586448 3 648172081 828306385 130592799 3 785751326 838154598 34539277 3 372342805 487077914 40344210 3 665254637 745018981 66858243 3 502727021 627400684 43835454 3 183161951 402807516 191759660 3 512380847 638256807 40737987 3 2744020 943872660 23150 3 763624422 788744744 22232944 3 432555533 578105699 114639546 3 589530938 985721244 331616280 3 15793022 337741899 93372345 3 214578647 551093313 146761782 3 684890207 876485455 172582705 3 718141181 870867300 112769762 3 322169604 664285530 67743063 3 968652137 976922537 7768485 3 988742001 991069640 1781533 3 164193930 559983641 264260892 3 338871038 950389377 414157565 3 677984219 703641393 16385402 3 380939662 897880016 340965185 3 685130771 800167197 96905150 3 65532157 609980736 37112334 3 927474382 985405714 54650981 3 189074815 945388760 482808748 3 416386116 661441806 5339465 3 394194820 465325283 64243321 3 151044494 462271051 154093197 3 483508033 515488725 16297904 3 88008017 407197695 230965555 3 423022764 698513462 179431743 3 21917321 522050070 46325842 3 938962904 939842083 195150 3 695390977 954952246 207548537 3 8910752 40710060 4331696 3 329877741 380122509 41597173 3 715227803 718032096 1786272 3 748438536 953430832 107389982 3 132051150 607694902 1319472 3 541655677 592807382 4993056 3 823066152 827057023 1417422 3 779369543 866532829 79015349 3 896090492 977716676 64945266 3 266275663 401514689 33399396 3 833719317 928621536 88116297 3 385366318 750370023 263978064 3 516075263 751448467 8047987 3 866380069 949150592 29082799 3 166689318 234510945 62928594 3 659547525 893847846 113178240 3 811395838 978192654 128837899 3 358002033 480411810 9553448 3 203938530 317713755 79296238 3 296792565 784939578 393678098 3 302233642 306765785 706792 3 413670039 912541016 8143814 3 502688724 947587999 204931330 3 173461522 270423560 2950683 3 882661037 916980430 23019854 3 378213409 884377408 241385490 3 828275908 887934670 30557119 3 975181220 976956126 410204 3 125039445 786474194 157148424 3 909908855 940177875 1419760 3 853248550 932308799 37101115 3 700417296 911860211 179535944 3 604416025 618804197 9852373 3 301199879 720215904 137200336 3 590772234 946063373 312582585 3 183644620 415370933 4037665 3 106962144 905218978 544786870 3 305158790 960514237 301318063 3 669067286 690115017 18145526 3 262121284 402996873 133937308 3 293919001 597271794 124212276 3 2438893 635829735 619332670 3 155281503 895825284 542234331 3 420072796 574712505 103796960 3 275982440 315414938 9293241 3 996448234 998603096 1183015 3 186163431 324305729 97933072 3 337637781 718392122 129005182 3 187559018 735461006 266466897 3 976784747 993130544 14603040 3 117859072 340992144 73237510 3 735285002 790879069 41144297 3 667530989 973054413 253170239 3 906382389 970705354 21952351 3 88513332 744595713 258724447 3 235605742 419095939 49770820 3 215085610 804964322 363930509 3 565700609 738009725 5593155 3 674662638 866797641 132928802 3 407377866 819763624 66075970 3 966952271 973439499 5388751 3 605365906 909283908 103380269 3 804294341 966029225 66434812 3 410191800 454166188 8287597 3 412487774 798480459 371911252 3 647302067 777886592 18148326 3 970047242 986938125 14749054 3 85579407 954356769 480715223 3 415920002 571705594 2982115 3 394723588 487895157 72175737 3 534592158 771075727 226804543 3 217092508 275475245 38572598 3 329671861 484070461 125056606 3 876909907 917895994 37188213 3 845040703 945435524 83820689 3 834099628 939482535 102771243 3 262975043 456336753 140804553 3 72605506 490768835 136733531 3 937838023 942927832 3829866 3 565939751 722217154 76800331 3 859315876 901026357 1549313 3 66189665 465194117 9858551 3 932842294 965248281 2377974 3 151005987 161222937 4889074 3 444402517 696755802 51618941 3 263148228 909798222 63166737 3 315816272 669834899 198950044 3 778021852 918084026 35522695 3 523849248 834029742 179811501 3 950249330 957663888 5764126 3 747478734 999961874 218735848 3 513778434 654273544 14549381 3 121732087 927855283 506661781 3 68044529 863586638 500679351 3 762280932 813878503 43745917 3 743254670 966025574 71101605 3 529440633 601283054 44527040 3 479661468 835645690 118645067 3 289529090 670016712 224861067 3 999122671 999768399 273996 3 489594036 868159787 89230001 3 206622934 604089055 283406662 3 166597385 584812540 410307076 3 585987631 798309978 114171120 3 884520631 955995734 58293452 3 969296193 971028556 1730277 3 214482049 936345368 334201645 3 691724696 756091297 47296830 3 342238530 859122967 422432677 3 172518235 506519584 272965280 3 267340213 877753127 524746104 3 191280214 615741224 185116569 3 744435954 774471328 19350985 3 212974648 216315768 2786700 3 660730933 974703476 119168101 3 879733377 988937499 105353034 3 955900643 973611762 5851280 3 753778477 953876612 153393339 3 476376992 984071296 123630384 3 58935095 883915367 420051345 3 111036730 152545143 17231845 3 900484155 922794955 19655393 3 850389372 983343821 77243820 3 61488725 122626814 2982003 3 198106086 379282170 123638346 3 637419762 670987313 30748889 3 184195048 413467450 143545611 3 358335439 383500995 16794101 3 913241918 920882979 7529001 3 719464663 887006946 96839389 3 270523638 753475851 95060396 3 438358759 895998347 118549320 3 412609419 588277728 131662127 3 573941461 800290413 46742395 3 1796557 192057251 168159525 3 654672522 986928647 186137504 3 215275672 415187275 133099188 3 296552377 770700800 236108594 3 838297084 871839608 5285752 3 133983116 790094080 62716255 3 359684054 383323838 17271399 3 386541168 613900924 152104629 3 435660360 849875421 273217692 3 927496022 987023569 3986350 3 141952391 328207230 164852740 3 591869407 956766511 319379101 3 386537795 957107429 475379684 3 761610784 843816216 9093793 3 175627559 621017432 352512493 3 870079484 891137500 19741953 3 231084096 960827991 514648963 3 936945050 995316897 39733806 3 869795747 931183066 30417017 3 35442085 524120068 112004735 3 220353820 281429049 5084395 3 461994334 506742817 33945999 3 551563198 739750242 8035315 3 837480533 906281870 53360858 3 331967811 648174100 203827322 3 669092026 709208990 39372363 3 85573704 127402914 20325383 3 69032578 151382512 20976926 3 587371898 694735548 34938861 3 34910946 56219085 2586941 3 764522587 954235022 141880102 3 645602719 784797006 45909435 3 83319356 837921440 447065226 3 694842493 777675493 43313741 3 680381555 774803753 90847147 3 134534169 534137295 320578861 3 816427194 982576081 36824226 3 56999762 463943471 283016954 3 60964026 276067382 8683681 3 825535265 899131667 60676490 3 791802457 956013796 75441773 3 219043759 484095082 173443689 3 360503297 831003791 460590388 3 545462195 569289760 4041277 3 245011288 803685341 510493180 3 86670728 636047115 506279283 3 840284325 922297465 35623613 3 886519284 953724098 39050522 3 766911572 801691991 2195603 3 485068673 728553915 182685310 3 37717350 836647913 66055101 3 467271303 897796627 417223183 3 269943300 524235078 56012517 3 246230408 302150373 48788076 3 829998760 936327746 35629330 3 643031940 898397965 137352229 3 290327743 303322328 8741785 3 946682773 977044725 8615991 3 756754274 969997608 208674300 3 388444416 679199535 220067799 3 849001937 930986844 64885980 3 110996848 315901330 154319203 3 419143908 681430806 140535690 3 622129927 946381376 46584789 3 581509335 848082431 64110861 3 909275586 970951723 32874698 3 663257520 715759986 37780858 3 39718594 638848355 596094231 3 622529959 744352557 3784488 3 412627814 859136086 26597127 3 895601261 970961802 15038962 3 928095821 995034159 42380667 3 556117803 910977004 348502780 3 139857436 941362002 788172684 3 577984246 696494359 73562428 3 324193697 330117950 3188521 3 697062852 982442495 18723304 3 236744310 847244795 467886021 3 590416398 685082610 49087728 3 85120648 640232696 254908332 3 681086534 892380347 36787589 3 92920733 567805918 117323854 3 770558961 927319082 75744769 3 726380454 922436875 7683381 3 462289216 990634967 314276823 3 342278162 629049137 174937962 3 593651402 941284857 141653525 3 404694600 420182303 11354206 3 91557301 770286945 160897519 3 256221817 388492858 111774621 3 859581936 860311468 595456 3 481987100 565108940 18084359 3 441897294 855894473 241022742 3 274191068 487299877 14637487 3 887854543 980302649 76975030 3 828506486 971736760 83964690 3 895106935 984792056 25530061 3 373574163 429962948 43235109 3 704155151 963209568 84432938 3 599018893 748214586 92761812 3 527244645 708885960 178100528 3 260032232 844923638 436564022 3 687161177 888817827 98050331 3 653345752 767639184 37777371 3 506919603 774473520 133085067 3 851095884 878112000 18201368 3 875751925 923316012 38146408 3 868934972 920835839 20729981 3 469518028 986601897 273354584 3 497239130 639729643 121371044 3 691092839 923922560 95919316 3 214541828 829733475 120149301 3 552785615 634270018 62672131 3 495477011 842963414 3178756 3 614170152 924428988 289004755 3 525097807 772547785 181714911 3 269633068 932117456 566354657 3 320661786 892550957 195495805 3 142202389 224847778 16881786 3 68631412 71445790 313482 3 148066045 910170763 618257194 3 15088899 263883396 138807452 3 823855798 951797419 22060373 3 290706882 614067073 255674167 3 391896027 818611675 336280117 3 552458619 754823702 64747671 3 17343608 853613697 180115338 3 182474435 232747292 34156305 3 987523363 993589532 5101828 3 838363497 965123376 58222608 3 861069248 976315214 32104521 3 211970855 483728590 148725270 3 211355983 214853780 2869271 3 494589255 640764513 65481139 3 442035673 946305843 364815922 3 4395781 168918649 163659052 3 897110290 954487996 6671932 3 841543244 852749535 4166012 3 650945161 913345442 177029307 3 210341694 476453259 200673266 3 942438869 995555876 1560953 3 168779102 755790713 334440857 3 260244971 366896161 57882283 3 816555108 894854485 51850607 3 306793895 322212973 10103767 3 313276721 745120922 137154937 3 834055199 880375010 45763518 3 392056390 534555993 68120583 3 389817490 465132299 26721802 3 667390232 840899670 131216663 3 74144620 496310503 310189267 3 548426787 744162626 125780443 3 77525137 323273990 67697901 3 261618064 838799909 541519803 3 329216491 891566832 151335090 3 231978913 466748077 125307682 3 460629039 726641783 59713313 3 754518168 830808683 59557731 3 549608668 685939910 78489156 3 977082413 988747846 2754643 3 810495901 841111330 19234350 3 698538358 930744578 101282441 3 730700531 732621903 646527 3 868052727 957423197 67662763 3 78616275 725760259 6812874 3 766627798 949508038 99896242 3 457637327 476172465 12248303 3 677327064 820373976 15023427 3 408258418 582643399 95810778 3 191071421 363401879 79091498 3 222427623 617212634 356197234 3 721162249 913624562 148375613 3 683012739 824668186 91493418 3 15492468 163515243 112009458 3 321127339 564066017 84709015 3 90538237 224646503 14434833 3 296400631 385735832 23573728 3 716792650 884343150 80228208 3 122601432 768815993 392033867 3 980115388 988319170 4205900 3 805970080 811092951 2619573 3 268336431 863825810 515937986 3 183307741 550618250 210073082 3 277046746 951593393 370879588 3 246335481 356255528 30880037 3 937087291 948710620 6038799 3 68016014 481165408 3080680 3 681919828 825718142 138168150 3 385252992 928789807 420860318 3 650547810 752423509 70983829 3 718558973 824294828 1219081 3 468736964 758846861 168100662 3 760566223 821580491 13353428 3 832727643 946545660 43332288 3 372247679 564265274 137255134 3 481991649 554179099 57599488 3 956502302 984471693 6207677 3 532349657 835696303 263887036 3 315255589 757687085 47207945 3 64142560 613671231 527182489 3 703284506 951183254 81615115 3 890227397 948628705 17528040 3 146206259 164537632 10375075 3 718734800 740292706 8302730 3 943769695 981254233 29260887 3 634352864 780884346 23133641 3 952372712 996658499 10068996 3 109058011 427336377 205711909 3 565924267 931022867 121549783 3 593834201 810348098 179929176 3 596408452 792832582 113860382 3 567000036 951363670 260096770 3 49118369 737913716 249871749 3 106760280 265401559 154544372 3 940395063 967759045 531389 3 887649647 956705703 20098059 3 41190529 130857164 25921527 3 356646869 754288934 329182086 3 623045816 662341984 31086089 3 329373092 507243903 50832925 3 463237711 580426786 17283377 3 116316260 738667847 156672509 3 16938531 320052400 10176754 3 46993833 337360207 206685617 3 770502366 898956815 78119452 3 544584393 876261936 33816238 3 922507764 936948805 9771623 3 192043961 472071676 180479214 3 869909683 878593604 2465599 3 460919991 580714725 117027959 3 845196279 894902963 47053661 3 182301184 507184598 83374284 3 94456698 764901731 376328714 3 656364218 909400160 246563587 3 720240067 758399133 394 3 154414219 247268603 52714086 3 528253044 971596754 200487525 3 423976132 549884472 56708906 3 123769404 345670524 66452834 3 696777481 859271300 124329323 3 749084260 825145628 2547438 3 93713096 580523263 405812000 3 784971151 966408684 152875073 3 169389660 189146345 1344975 3 516026488 704743979 168218114 3 604633158 631491269 21927596 3 761856468 846908819 44249008 3 856919158 863884927 2541838 3 671148823 731749512 32257013 3 265767512 622330118 6015138 3 146988480 995710079 402217498 3 874553639 878277685 49718 3 101030589 711885294 385689352 3 594440139 619546425 18253799 3 323199211 988127429 612646970 3 615235112 804849661 142411198 3 761573891 851659252 61941400 3 471224612 615085375 93482684 3 169267609 341509744 108472873 3 773133725 780935909 5505608 3 681793477 728581762 11161277 3 522653565 697389799 66017059 3 115434625 921007720 317723693 3 849103849 971772128 29451754 3 875161644 899945880 5080893 3 847366044 959392194 48397983 3 861384959 871252185 879920 3 285946518 381968508 18603573 3 399228538 797942997 273438153 3 171096606 265022265 72457890 3 652934502 675868051 6142124 3 516525629 703275197 177129188 3 686609690 881018506 131618416 3 628741458 655831751 4714239 3 167136666 412031198 156707733 3 449419831 738351562 191984096 3 201540272 991005777 785185298 3 781033166 960752292 15829015 3 86466228 983529389 126384480 3 306079418 430592714 417326 3 360913140 556978075 20890024 3 11546704 763341546 442419981 3 733177801 997469256 233236683 3 926843869 983768877 11900649 3 122072231 470571582 327917720 3 727315821 800053420 16053057 3 885107433 994742991 88545172 3 165871211 423504948 154689061 3 739177015 919497063 5005403 3 856750620 907972710 41569842 3 894710596 923302536 18234005 3 718900965 720658254 62893 3 830048085 874475139 35009690 3 170112136 949167401 579640272 3 170761666 497380541 221659287 3 965408059 971168711 2293164 3 333674294 501064885 88669172 3 642172210 985332765 114090096 3 490901254 864141367 311681299 3 117600824 632531459 365756086 3 844880116 926000689 70367439 3 834840026 855623536 6517511 3 308101889 717555953 393205280 3 805601461 953890983 17572271 3 600931268 612060679 9977642 3 36288664 786796691 407043593 3 588048358 629096655 30039695 3 54311913 736701606 656743987 3 841661078 912426764 57065977 3 353935750 357798651 1818897 3 386043083 649218724 179266012 3 912141897 938670745 12596513 3 493091101 799133081 302831041 3 456553692 491661775 27081994 3 215254904 459206874 112076335 3 168937101 994043597 420685477 3 845730716 923209986 37807104 3 643613870 851199011 38869810 3 377191499 739831636 69346991 3 787767056 976565037 165478499 3 756760687 840311062 49345857 3 308325702 963253334 90562825 3 319745692 487022753 71002185 3 32774069 577250656 10646859 3 627508197 895860790 15681667 3 684443525 984535016 295636646 3 362528511 393161841 25892876 3 325620890 687369128 244295898 3 384099229 867244161 125579911 3 410691616 673949430 45168964 3 785101079 793053908 4305054 3 952790960 991039723 20361949 3 197010903 706287482 393795785 3 105243235 535067422 255486148 3 285755865 931163653 48791225 3 581596532 977849590 310980302 3 45571703 136925850 2871580 3 828671219 842595808 6236919 3 252243684 913097088 403524205 3 2366423 931889183 731396392 3 397047525 496369640 68801588 3 114840995 797897333 648140601 3 122275192 591022713 16440545 3 652583984 801206968 141950765 3 429126520 602117337 94946590 3 914833273 946176414 2078851 3 477812017 554077727 48741001 3 125571251 973257230 172407485 3 759258722 887569812 21223752 3 945391329 997178129 1330407 3 732435705 853457784 47295026 3 531756620 796734989 215672738 3 426623451 834926148 252903395 3 493727081 689641116 53184413 3 410599802 595990044 128336205 3 194440143 575080382 115454997 3 560355128 962535962 167085700 3 697118642 863633514 115670861 3 502512891 533768697 6060866 3 13211712 417305112 114443327 3 543325986 776053645 113310510 3 521075833 912235868 302830969 3 375428794 652134298 16201667 3 387327539 793093413 112488379 3 402649646 486977464 23959027 3 763949070 962223080 113398049 3 78568190 177468249 28597598 3 701171335 828151590 58492774 3 623648359 787301490 11488250 3 599821630 671920750 59514007 3 283201302 962659098 371278653 3 133035962 601760508 196540804 3 25106212 284556251 179798277 3 796164844 898282579 37423282 3 65920130 859190454 638478728 3 551142469 567747379 7006679 3 720534207 897019277 35384108 3 711118762 839186310 116265663 3 832018973 957608856 72976826 3 636603766 962791472 143761816 3 748640380 889180223 43978564 3 105481120 724895853 571559717 3 351640250 666506611 49058363 3 63437097 314449353 57296025 3 25991073 716753507 29384245 3 989696606 995207534 1059798 3 74303428 182345647 84463601 3 315310470 364231085 11961506 3 100220268 711435480 286059267 3 606147918 989659275 178799904 3 169389753 398161000 204286328 3 688841621 982038107 124424377 3 304269141 513087452 176519895 3 327073082 702412567 245822943 3 300389536 499057325 83949338 3 433327017 642877390 109345445 3 664419630 894327400 68451397 3 256238668 821222720 343669382 3 924623545 999464057 54149444 3 29063361 241419553 22199238 3 204725918 663848296 164117323 3 7715989 533246893 296121801 3 965282305 973710342 4786348 3 580511702 862600635 273654406 3 200003558 968831273 515526031 3 910462040 941482492 7884065 3 18778859 183298555 96385365 3 335350587 341385586 2316067 3 712696106 922688573 29905216 3 333067832 395499518 19498282 3 552260072 586524390 29290181 3 505540867 804314486 185459161 3 586476084 815548820 116436849 3 698764791 859738118 18849658 3 78170051 698266900 288721852 3 703446291 756850227 17040218 3 939290778 995555784 31916555 3 320133360 531964875 79474213 3 607886147 971330296 82344146 3 975928546 986476243 10191592 3 122344274 342833074 137707876 3 18631504 922061994 312276887 3 245609812 672877325 60779475 3 96771128 385634061 258495288 3 568561406 794614456 221308384 3 136523391 581856030 246714579 3 505251667 868049131 268151546 3 899707120 903970837 3678187 3 762850163 920227042 101968184 3 678926988 984613467 201138266 3 975881758 988944798 930490 3 732166045 779845775 13542409 3 532424068 936075162 401954825 3 282176778 347267497 17672734 3 653678008 656938272 295996 3 684668581 861410294 16203708 3 633949663 649132858 10798165 3 531127380 681337058 148815605 3 999602063 999694226 1101 3 776017649 986141198 13432489 3 14700506 915187552 791205902 3 281239620 335468069 3490592 3 845898330 925990371 35750920 3 493572875 563190198 45518359 3 273272727 838232619 316749520 3 588012774 869188140 176699348 3 623998289 681930573 10425022 3 486119045 628435258 4491550 3 980460930 994918682 9405129 3 399485256 597943218 169400398 3 783418878 927332957 50409687 3 952723014 958596532 457745 3 680414474 763111928 19519794 3 623616635 820156507 95466495 3 531898476 864984681 108549332 3 358095916 624179475 134511347 3 964811889 972207419 3209440 3 710363495 926788534 113228063 3 92694175 672645368 569901046 3 161012286 413749161 105954198 3 544832916 579211462 5015527 3 388758006 958562908 11294414 3 143052901 402170402 183265734 3 360492127 850930976 230830757 3 699422986 820688375 65942820 3 180247026 415119561 92167295 3 748888899 920696828 55249550 3 174339229 624513799 420791610 3 691754051 790203597 73662882 3 799385330 996199200 9251743 3 615211848 712012289 88702638 3 96374308 152826835 18680685 3 107341339 419245816 156459230 3 824777770 971885212 126932494 3 975643767 996212911 6578869 3 194096555 803969814 295720750 3 815641077 976442083 72489152 3 20960314 179280130 36132720 3 230840815 248335071 17256545 3 983081010 998293112 10241215 3 872039736 953141313 25373092 3 934431542 941541180 4467644 3 366635131 376527224 9080021 3 723633937 910679212 61684816 3 927517095 966679161 4146263 3 874633299 995248181 97579666 3 934636867 952028570 17148214 3 324338772 439679709 8828642 3 990986634 991220362 177961 3 309405656 591853524 187676632 3 219513513 689307226 55371454 3 492236756 644381652 144947359 3 126180544 231676467 39408879 3 649209006 726402889 35755903 3 499362091 827389116 316984124 3 325776494 725619782 287005165 3 234562225 578655547 212338605 3 120290586 991254887 105207112 3 169102005 611221880 120110877 3 239481218 936971826 605450648 3 409463703 732917482 111123725 3 930532782 958706206 14687504 3 481710647 568185681 30825284 3 413137692 499217179 35528532 3 20783124 87649357 2500429 3 173859826 617495442 59133710 3 242830273 793625709 171633016 3 95724624 943123194 181462251 3 940836963 955245295 4201567 3 115769757 253820602 64991655 3 672170082 810107628 83469854 3 209540900 238971016 11509079 3 729148565 968396933 97313050 3 323915322 827840551 317892356 3 542612924 772109051 220062342 3 960014758 961706060 1572998 3 93214344 275927018 110837135 3 253518325 983423757 198408686 3 43094705 364270141 4985175 3 318016804 321125349 1333708 3 148142986 669777320 56781271 3 271626222 470571622 149963381 3 319765990 893991093 420739647 3 210449383 379952051 27163321 3 246337788 413970756 83527385 3 285912871 668681896 283355999 3 152929567 291179714 133605434 3 701888029 884199148 130228339 3 877016643 928010703 4102215 3 215649951 327372427 90723096 3 457963498 849155157 248627413 3 248952173 542393977 237955606 3 101848998 530461247 28720880 3 610936863 866257180 10388547 3 558788457 571076981 10161730 3 214179293 386090360 130209076 3 546007473 889392239 214897823 3 871890373 892423412 12152805 3 851631073 969075681 25284613 3 18786109 404035696 269127124 3 142420945 408987725 217136010 3 534528436 958831566 116435456 3 34553991 183105116 4633287 3 780117596 869177498 67197372 3 630405104 986661545 6550847 3 383298363 850663402 36702154 3 471210487 729811547 125644600 3 225640351 286744858 33505125 3 294504825 505774658 34862142 3 653780617 842000288 99714912 3 67967968 788903891 332562151 3 555659151 977216116 150194038 3 677399447 776369351 69426589 3 266770197 431473074 49513980 3 668789701 874288030 74526663 3 940642524 942939734 1948864 3 236089113 932347956 323492646 3 221664242 918172753 223736556 3 982317257 984178404 1581905 3 647095896 929962048 282776122 3 69257542 751693105 652664345 3 699510673 805658030 102236242 3 787225918 942670302 4924644 3 173077713 465899490 73578332 3 505929108 712327895 45259326 3 220509748 650557169 79035214 3 409709681 852797569 105302206 3 887634800 992934876 48114330 3 220957948 348868358 70251122 3 3861728 147218279 97999454 3 754415376 804304334 1380514 3 984954070 987236493 192198 3 380835303 507568059 11707508 3 465917928 808168528 313772630 3 189399967 607408303 276109831 3 787175824 857880426 66841141 3 115870877 736105525 353251231 3 428465927 913125809 17198129 3 593446907 802305381 34800913 3 883329131 937323815 8190904 3 14790487 230332600 116981495 3 736701270 830886540 30290581 3 151601059 869937059 619492102 3 155384910 286109076 1896575 3 730484496 844723719 50755281 3 992489493 998833171 2619566 3 487497220 823729840 312345767 3 48120991 955493904 110427460 3 229215111 713073691 11112674 3 938911604 998712282 23013331 3 965549782 970233366 1026848 3 292526096 804946894 280831182 3 956770128 970114828 7736419 3 331358545 929401377 234299705 3 437771731 500151982 30673185 3 928175611 953294638 7804125 3 886116474 991049624 84865607 3 234361196 692958670 103475645 3 516973258 657559343 138524101 3 489884547 834745695 185348605 3 478146863 544765957 31404289 3 216199295 564913694 212310944 3 285287837 360614328 36546510 3 216175538 444812712 5210218 3 479464392 919669215 163112949 3 368137712 742420846 319238023 3 694046662 941578779 27389561 3 394675249 935735644 381017650 3 228146130 341015111 12742185 3 825218721 999282609 47006331 3 190689403 458001123 181536298 3 181194442 858759892 597499968 3 592364757 762207183 97541221 3 222422770 890748346 24009285 3 499454674 929441314 238245584 3 71120196 931075426 551747719 3 184990111 455500767 170143045 3 844570804 978514771 14054151 3 142004456 275313957 45359673 3 677906271 722714901 3121832 3 618549217 796584657 117059652 3 765920074 780769949 2078967 3 974874169 982644624 5253530 3 602901329 837605739 190419367 3 908971220 992808689 22209951 3 47837123 375003477 304909376 3 566957994 936285923 340202605 3 573130629 663335450 14676588 3 320345323 698243394 2917569 3 292909196 744647090 402088860 3 676044741 864981127 1491913 3 859491619 988132300 31203420 3 938828473 952456892 13160852 3 961485139 984893604 16711381 3 664353983 812177772 139235777 3 704677219 962811508 75984716 3 474359364 541247049 25523022 3 651952406 902016644 46068638 3 310083538 485420160 134122679 3 80447655 611038934 473076699 3 466055116 603672992 116851811 3 510948149 946730041 261145946 3 33028354 221948912 174486838 3 772023333 883875509 60743737 3 409066932 835580237 13596906 3 315023308 409195812 35388601 3 350139906 541866589 51522685 3 727376688 814965533 72278719 3 170004198 821813920 110049352 3 230513453 437628539 56043874 3 169188118 330290256 106041742 3 454587764 734580949 172309677 3 475459846 838427268 278327666 3 398928229 662472943 8365354 3 931018003 969436491 30449690 3 931861052 945510902 739211 3 933195277 947139241 11971862 3 323080979 806982222 79174520 3 178440561 875148659 2227778 3 239198540 511782371 138728401 3 31209252 481875985 387234404 3 387752026 922962635 294211527 3 347830892 944294215 480870820 3 293357841 909943335 392086118 3 17246695 641974525 284331754 3 891554283 958704669 3540608 3 216991102 645408989 334162947 3 133160187 522777871 107582235 3 425921830 497844504 14936103 3 354641224 432764681 49526974 3 470651916 779819052 143944784 3 243558639 497051665 99067375 3 969247261 974055876 4317548 3 392115676 581222273 125726955 3 629081501 929014386 122458829 3 901113449 977891566 72100990 3 701242599 784041620 71123656 3 694435530 956577750 130750263 3 765343313 800625920 18387202 3 861192652 897470004 19396630 3 116215085 244752568 5023347 3 211349103 802733323 503740285 3 891486291 958702501 23002993 3 558993048 953328090 359783247 3 240758107 929903276 505813683 3 22857503 673879647 540835004 3 118909524 370345533 194891297 3 551822745 740068975 108861180 3 537154917 548783008 4327862 3 4097116 916586172 360018232 3 419337032 799002112 9975228 3 340545160 591689733 80367505 3 372467708 376967238 1787252 3 410366943 902082899 198243366 3 729939472 819389891 21648193 3 711468725 924994039 77806513 3 348553547 435890279 7732292 3 402291900 661507506 247973105 3 923786024 935231524 2587370 3 942915714 951055826 6310036 3 141427962 859414041 690208077 3 744309975 795964484 41808654 3 527070929 605961809 13867544 3 843589177 881557475 33341921 3 614033990 730285773 82976299 3 690713639 869371739 132038147 3 699154539 818291552 116239470 3 331062492 881580308 213237823 3 15860319 466476940 322188055 3 355789418 360578264 1917904 3 360327126 973852075 92041188 3 986379970 986915051 220221 3 23391124 618731675 379876319 3 991337190 993970124 1486036 3 659139529 771753983 103761039 3 455092538 735546131 107534206 3 23975495 849200584 440703116 3 187649445 832945023 94392413 3 770196737 907198444 132868856 3 983760454 996597952 6669967 3 161122472 325688074 83522834 3 988887602 995471227 5339606 3 126021336 332891014 155912767 3 573024552 605077035 29048047 3 49740184 229428769 134211478 3 111989137 840463551 243839620 3 72339365 848070002 377462917 3 977965857 984066626 5490442 3 429419742 558117210 123228105 3 906073591 946869072 14207093 3 109536149 418009344 150595558 3 461394127 579520187 7855383 3 277024709 754959161 195711434 3 621041146 815115411 60773408 3 654160562 823209985 109518638 3 85829400 107688609 3584299 3 138776752 634158317 486229720 3 705686101 845504961 105891063 3 232115121 451088113 53749226 3 533808272 567394849 25854826 3 597442434 704341640 45768798 3 292851137 552877332 71713804 3 974101459 983487700 2342118 3 387377743 534219772 66132381 3 317103404 752074531 24858044 3 711245650 848823933 126170856 3 533965638 830505927 149767195 3 128343382 902123728 98581966 3 4410622 94755159 17371167 3 155419806 228895230 54253298 3 392931698 937421649 242476472 3 415267924 810605680 168630495 3 906645268 956409248 4064030 3 964928393 978179189 2115415 3 927904898 936756170 7953575 3 341401705 998079900 435155251 3 881019608 959115031 24332304 3 100093462 321804275 100660732 3 808285104 880466424 58374212 3 61237109 391971606 165677791 3 419655663 464415691 33451272 3 192941828 445655636 156964707 3 713087301 848531440 37585443 3 440050781 887935003 394373770 3 959119970 993088429 15678752 3 934718523 998807108 50791771 3 492968828 658767477 73553946 3 392341915 849351655 416870023 3 520726932 985761290 242691654 3 523782730 737767310 12783025 3 404981745 415825423 6565473 3 948103072 954932774 6462356 3 719745980 847510839 48186522 3 941264698 968454088 13556406 3 542527639 586843328 8842622 3 597463531 785865364 48556710 3 940990918 948541140 7222831 3 99268405 944587212 97332063 3 955178796 963297007 7960993 3 61437485 312231443 55461874 3 472254089 571115234 17136599 3 486031653 927887795 103837135 3 506002215 721832834 80339180 3 667298818 766025300 98035084 3 816814592 989232391 95194754 3 124558006 889440818 296499228 3 530395481 712127359 173049546 3 772094932 865253366 53509621 3 432086675 837724728 14690355 3 908265203 990999183 76411279 3 284697142 943130774 22161517 3 539512938 862547370 233606948 3 239011308 767243869 479190801 3 970056953 991442823 10944127 3 224274957 630223438 116079069 3 329596177 608388971 98352015 3 93301399 863608296 398363255 3 998584146 999554617 272 3 332866563 524504156 43491998 3 608115970 846105657 19859046 3 473761666 776101939 90611253 3 540994175 619211529 18182977 3 875100322 946436564 23867372 3 544353075 913325593 68689130 3 805231198 959898741 133023245 3 529757458 935404881 243597380 3 142192947 767284755 390000797 3 125596233 369370158 128935784 3 93730415 763565127 601142090 3 652001008 826794458 124337313 3 515891953 821444828 95991363 3 255961774 738091495 341072755 3 593576699 851347430 6018565 3 780802251 803279195 9022631 3 766124890 888070034 120855183 3 344767548 400608913 39028097 3 337518681 945314599 351061255 3 622001678 646043126 21406561 3 828015999 871823701 24654998 3 158594075 947491621 332814277 3 625110663 966579462 5574110 3 375242224 751760508 245718095 3 824563764 948341409 74051403 3 544272954 740235371 13450119 3 354833058 393274232 33304348 3 365476740 970637299 380952489 3 843318707 937946748 19640615 3 122146869 993892847 359801845 3 852432923 961779364 25045259 3 480765458 950965496 321663613 3 739858826 809106999 48537903 3 976785504 995552673 4082151 3 651364067 932536716 264960297 3 339310912 397955308 24386296 3 602830469 925486288 254842607 3 118455622 616116225 379184039 3 554502778 809233667 237578868 3 362159743 620162411 173189305 3 646830323 777860266 114027909 3 625244257 690291157 60816905 3 358116036 558701130 192853447 3 109692104 128766718 10986588 3 190913966 983375300 536725733 3 129410979 771512490 498217714 3 78203376 305364289 208275516 3 724265529 785521648 3185453 3 274015862 656714838 50690224 3 323798313 947465997 392958797 3 874483449 916629858 3653390 3 537603395 837145377 277240812 3 339275950 783377291 303028091 3 619119309 786115466 33376478 3 305089563 711293502 297504191 3 798203895 850937347 25665643 3 41698046 704293312 447806965 3 736023946 887239649 112922200 3 874208897 939212019 48002018 3 694052075 812029602 96520325 3 759306285 768539964 849101 3 441951682 934575077 263933104 3 497224463 799803825 182514651 3 990631640 992614086 1588656 3 448818714 854642114 343631821 3 775044264 943961428 166527766 3 171412455 620033336 51573127 3 171795740 473660240 4295698 3 894878714 902502814 6057410 3 548610298 778272084 142393117 3 55989141 938383506 40772213 3 920218562 984733270 20441861 3 650988663 921113854 161878055 3 750742310 802842665 19389659 3 442683894 511940926 47387292 3 600404614 947950982 155007881 3 749310509 889386237 117651076 3 911002011 947130409 4370886 3 737327218 851273004 48387341 3 601885861 666801161 17963923 3 64873757 580011488 504885618 3 169788220 663533067 119812407 3 576997759 753414470 169213396 3 855810435 866548754 5176993 3 260125490 391780888 83641814 3 644076432 926679831 19875 3 170471599 451381937 198150574 3 965587517 968136134 1945279 3 876086351 878690022 1566083 3 818993928 990681935 165049665 3 345589369 629055158 39220008 3 61888863 400851276 142675956 3 204956 964733085 792772201 3 705331998 898672460 51923516 3 744124019 979782756 229999155 3 402102510 612102860 90998912 3 291420789 429342484 92860621 3 638764542 776936718 128377755 3 897444242 930399372 12496807 3 566745840 590079898 19494863 3 830883578 842269156 10932380 3 324007175 561143375 76249955 3 744852168 970991839 213915162 3 518416589 715156211 27305243 3 131558838 147252803 2381680 3 625741583 702779015 74459925 3 684042664 757511894 25807387 3 594758396 739154214 66147354 3 756208102 948238427 117108650 3 280082337 617607370 160506326 3 958001625 987092645 1538268 3 779842528 834813257 10217656 3 115379994 259485371 9667273 3 684321046 705750742 2457745 3 848830226 883299223 30943198 3 97623650 564160447 104109503 3 769764558 852951734 4126873 3 569191766 874864491 12302000 3 976105464 989936630 5498430 3 600689812 730552293 50257474 3 526084870 873129510 338263984 3 945171110 953885006 8698228 3 436212661 756694148 207603664 3 515255702 712233427 57683779 3 610211632 631100912 3344272 3 220745618 838289933 543883108 3 494062933 831673763 252424934 3 772238198 816030941 11949146 3 41799380 222316767 162225174 3 340466997 405693392 885766 3 853001769 893533122 6513518 3 854714218 861679419 5140761 3 546282669 628627071 26910345 3 511325343 964324401 375598795 3 338355200 912103380 313948694 3 277723574 811562816 238919488 3 785712566 905559045 52864662 3 602212380 784270428 69365748 3 415247214 669766391 207843422 3 234163739 546257659 292620884 3 948540570 987545366 609423 3 314612895 805295866 10445690 3 951822863 996352092 3560424 3 374656088 901791336 242296766 3 511709437 945460424 148594349 3 475594535 826165770 117698586 3 186936306 923222387 535134081 3 556283253 774575434 165640398 3 277027142 400543218 19200832 3 283737924 990977225 395569238 3 352966852 998224799 178891671 3 127924215 147122795 10707073 3 382182610 766347005 46652905 3 423282890 431838531 3872731 3 180605434 755239452 414503999 3 598921864 842482221 213327931 3 716447877 736682537 16412606 3 731739049 741711968 2081713 3 637918380 839002479 185917853 3 816460630 979454294 96243371 3 875203445 973066522 11175627 3 290202243 744023078 242701249 3 415303068 536703845 109978849 3 933893833 945680287 1017075 3 409602824 416036022 2231908 3 933020462 939648893 3349805 3 250058958 370910658 62463158 3 730060053 902549747 82299447 3 6042827 801324275 293032154 3 743310075 908965414 165300307 3 569263116 773039449 2907152 3 364299270 784962309 391981240 3 338438574 780039716 252304734 3 577359515 800819071 62332686 3 925117256 945175322 6131063 3 631838913 847001470 118071543 3 704922483 866251062 36045626 3 708025407 908784124 135876551 3 835881379 842501702 5859348 3 704177584 715960391 11676849 3 616650180 693613246 20282340 3 501429042 799252431 24392482 3 605698027 920818991 272390955 3 55854473 819337894 87141943 3 807285350 992930011 126662347 3 749132291 929501027 116661221 3 621193435 892480709 31187487 3 435187613 906520698 339505734 3 604724516 840740300 94574314 3 456443472 894430964 310534965 3 107730931 184135796 7563892 3 453440670 886687593 244847960 3 346496951 468905371 42750582 3 737050286 937475985 136154487 3 47377078 493965315 245828530 3 778491922 841523497 50732299 3 499612151 888369461 185755784 3 622172369 742306203 45564319 3 682236627 897374482 211327598 3 155990237 166294648 3440332 3 53049353 737752481 155542667 3 480792229 610825145 91214633 3 840417695 842518603 1167391 3 752450476 767833083 6052195 3 339681121 883720886 420585083 3 59269513 399218233 298667151 3 369572703 894133527 105139864 3 950153579 953303926 679428 3 642612837 983510670 188346350 3 239337575 427634721 126725674 3 833470423 963812931 111145124 3 212296843 406791539 139935915 3 447118831 451423823 843386 3 178333980 205605560 10557597 3 569148811 844437115 149446891 3 582229884 794380658 175522562 3 213081743 305263238 57204433 3 245151181 900755571 598066807 3 314955169 643892642 139490810 3 509118447 728001746 55209022 3 477756745 892298458 120128040 3 206497419 684128296 136699771 3 138807963 872072050 338141987 3 833891308 836158977 985055 3 747679809 947973910 78661151 3 634395178 912241688 9336180 3 446062048 828295231 208301322 3 98353645 251422164 34392727 3 915903826 979482934 21134240 3 120977072 196253772 14585720 3 275372333 312618618 25072480 3 355090705 886209023 236959692 3 803382787 907525456 56543865 3 981968 163157026 87251676 3 315369533 621934011 279506233 3 148492602 711884152 334991428 3 917660617 922766590 75889 3 7510287 435398793 8295102 3 992440402 995626664 3116356 3 527274112 737539644 65801941 3 69971943 467034342 120835670 3 858967814 886830740 11468874 3 983412051 996850007 6192227 3 393053165 409008434 7024739 3 138003887 810069695 296255403 3 419378493 910103274 314951061 3 318323021 330302836 11841626 3 792946574 967792502 164208608 3 854743064 971880238 81490965 3 907115967 985497093 36099584 3 821668336 913152115 45368716 3 585901773 935400099 3016906 3 756470243 967366046 15611723 3 897176048 979435017 37891627 3 537173275 873882806 59969777 3 152465515 885809820 567721523 3 469400256 617883955 123728341 3 237525678 988550262 540598345 3 301645758 404759070 63851457 3 123656598 599899438 60243883 3 808716672 974700317 58255768 3 553033940 733577829 96040119 3 697783198 738265747 22817581 3 785127007 854281521 57277741 3 393415047 931146861 264562871 3 589022270 954867702 175326497 3 523664560 549520332 11173933 3 327466332 842122481 504969539 3 955368262 987341203 2316684 3 357646575 468555830 18500525 3 159078943 732858805 89318663 3 11245013 470315133 214147535 3 763022269 903109976 113310108 3 595233915 858265568 103543148 3 297049408 724681609 77503831 3 215982778 255378157 38439137 3 698076902 732413587 1586421 3 366440158 516323420 114322309 3 195450988 679214200 431649831 3 796901011 813723681 6012581 3 892873524 904157187 893058 3 987815840 998542919 5205614 3 625735229 948646669 93856046 3 509142192 670945411 145441388 3 663001852 870279781 176920291 3 845703216 867939807 68421 3 462630890 724467929 86352747 3 630425496 946648514 109081493 3 661877564 811307773 149133320 3 761084155 986442649 176212974 3 311667102 582543015 126465535 3 638236985 822676186 30522017 3 777563667 826963195 38147412 3 105910008 651315813 422495665 3 92426557 430358854 147919676 3 508088365 989057768 265740368 3 202334483 528787728 36949520 3 337311625 671597347 200622903 3 525346467 792023188 63535322 3 661760022 870003570 47646622 3 702529552 966308814 209769234 3 810522404 970501918 149983670 3 989512594 993963376 261685 3 782201018 854293676 8142648 3 392111320 608843062 126115910 3 216576093 463586663 152811895 3 477223551 731409560 176771373 3 828849736 920830306 21669428 3 952960153 999055994 12992823 3 750218522 989098724 151177480 3 285085004 880652098 94530053 3 878827354 972825628 80874444 3 119235821 873372152 673197034 3 613544040 783435259 74966623 3 840661229 898223780 55844366 3 409885476 842907246 155616880 3 246137088 757205680 99074836 3 857351148 962639888 46761204 3 880286985 975323654 88680755 3 521373914 551402264 3870883 3 241782398 360646239 52861519 3 645788654 752417851 3068137 3 821706613 900382609 58377369 3 275031890 508940221 170254374 3 832078330 913331584 59416571 3 338729739 913153116 390240795 3 556530206 665447637 10735529 3 587065534 699193255 39253496 3 490158341 563863001 51786446 3 526572798 705485358 34154009 3 537031609 653828208 107517449 3 578857102 928604653 127459252 3 598230606 761252514 125102537 3 646547188 963546287 5033642 3 298633929 951215929 343267982 3 672348726 813679483 50024604 3 823667542 952040350 15300947 3 36835274 102646534 40413089 3 531439019 864737012 2508733 3 10466913 826503455 202934724 3 887961925 913258492 20911014 3 132962048 278843387 91654386 3 920211457 952648139 25311093 3 597336502 611889168 5941623 3 696229175 698127306 1171723 3 123605656 232089643 12980939 3 504131150 832222017 306008691 3 909421374 991741426 79510367 3 977371864 990462937 7898846 3 26093967 737569128 261894447 3 938203013 955507175 10578193 3 47347634 368783405 241952969 3 936171534 959740195 21770993 3 233625753 824500101 77258258 3 96437715 210187205 104050163 3 144446354 639832119 320804645 3 94044998 517837784 92967131 3 987211614 997712303 9928494 3 149926045 607788915 60695008 3 594715086 654026960 4660941 3 451156853 573242221 103783352 3 348252684 371141640 20573148 3 992466005 997196038 4133691 3 54783086 607894389 377890602 3 904125978 951683634 12467735 3 420468846 590662025 161505496 3 56252020 634060331 262063500 3 22144852 615296194 170443708 3 956640914 956678600 3152 3 945861190 980748038 14753185 3 232001974 345448515 26709530 3 886084688 956712821 37986150 3 443166057 719808795 202793262 3 759960292 814043152 27028429 3 309258862 494290128 76060145 3 942408177 967925399 2779588 3 80679567 706517601 562801163 3 470125253 774342877 200352212 3 803899704 849813751 45669269 3 890737170 911036205 8251267 3 140743063 301945293 2182952 3 853290492 925484761 21855130 3 603441530 755903934 44579253 3 188316896 449929312 90199324 3 560610255 930590505 101311007 3 237263881 271077683 16112258 3 532156296 878886456 36166753 3 756544693 802831445 24059232 3 192035882 574575963 62675128 3 464639676 607495072 22465292 3 254927466 473891033 198888840 3 553947917 958426141 32015367 3 528941836 707066831 117513781 3 451496034 936619664 71613743 3 384832284 478172761 63855850 3 698602013 765526062 26373944 3 587181296 827055364 130810299 3 517507063 956809904 210024078 3 922335969 949315879 12529360 3 257674737 921200121 520253942 3 452519798 649487209 23070168 3 380695626 813050645 282996807 3 102436726 888143395 514545986 3 753011304 896691666 141822764 3 270987372 902442154 53114733 3 405718049 568365803 52840057 3 637250900 721541514 33704628 3 239596602 821808680 335437548 3 113718468 660610531 82379942 3 857176698 877312382 1323860 3 252211830 967511132 1704505 3 245582727 622535785 102930680 3 876221724 991698509 40469268 3 213791149 928314869 234034783 3 740097299 763883409 17549134 3 844272155 900541768 26646287 3 192169393 524423611 251365628 3 116527306 785215819 51689583 3 421315532 624872084 108052781 3 211395573 782220061 389419092 3 188982858 344686026 57757602 3 727016441 991795297 48147507 3 114932851 940179929 647423566 3 902131308 955170741 10429083 3 759751756 867389829 27157941 3 596119540 776963626 17499538 3 36994130 215253947 5096462 3 808293035 966508779 49499413 3 72633937 75344007 2584864 3 377944687 565605599 35604641 3 785346750 898678645 68796898 3 540968326 811729926 144500869 3 912862763 980468592 44704986 3 582625211 683756706 63429615 3 564461044 802561425 113671637 3 77456223 701833272 521194770 3 208788930 736677118 988330 3 548371400 897023768 282550348 3 24144616 510885354 146819486 3 59130808 949882571 322907800 3 580180010 971798974 229830164 3 882437963 953096538 31301991 3 294253576 590656532 52288913 3 953952381 956236406 165423 3 753164356 813347899 30859011 3 764933336 839757911 4746234 3 339480846 689833658 331512376 3 356809378 676008029 13238488 3 927490506 996625361 13955476 3 869378589 938136424 45308687 3 956778133 972347781 15165946 3 75139405 348272274 177758111 3 986152167 999579428 4976392 3 935256488 986868853 10261534 3 336906081 950226313 404159626 3 353945345 979961077 200541997 3 788369887 865063593 15885294 3 729855416 741661111 840287 3 833359837 881168479 41749401 3 892817284 953632885 25713787 3 172408014 534862123 344457651 3 228475425 626599553 27685513 3 831530360 964376785 85012285 3 195466090 405843348 9870327 3 286843134 796098391 381170346 3 982633224 999202896 775238 3 385274942 634699010 32165423 3 587161214 715786710 124714209 3 340742403 924466777 575823427 3 179047393 326429677 18364743 3 810507362 856771810 29668027 3 516221531 807574026 206495664 3 874901674 875305521 89977 3 508102707 670448330 111741699 3 658238444 833699766 71968253 3 426190870 552824071 113203953 3 145939455 301437913 56603381 3 378598727 551694301 102183555 3 529175370 906038716 93483906 3 307726982 378961162 60698318 3 640159597 865868131 4596868 3 422808346 856063956 358643021 3 886359361 948430118 5730634 3 920734107 959562487 6594709 3 20491778 770540222 507645181 3 472703535 807630201 44186668 3 762213375 931636144 40027189 3 934559173 981326325 44350534 3 437402466 958139820 20948624 3 858009110 920863302 28272730 3 91260675 946619098 100162629 3 470293206 923744224 351301896 3 373479391 774106396 197769888 3 606417258 657009040 990440 3 821317070 912519762 17813524 3 941614866 974178223 3744040 3 845637988 903273069 16048692 3 937491989 975639135 27316878 3 566383165 910058383 290805566 3 682963842 766991678 28459194 3 944350441 958553015 14013700 3 390548662 576650004 27796883 3 404960025 794157915 85868639 3 46416274 400592030 154964390 3 755503256 933711316 7956040 3 967684093 979516372 4962470 3 74301656 988692520 530574125 3 337863205 788386703 199595893 3 401968142 849337366 295099061 3 420694728 712453376 83922694 3 978886319 999770963 1810415 3 731679638 799643150 732712 3 333813195 908086340 151445524 3 681970532 912163373 122956285 3 38039659 839940307 437504406 3 886233118 910933871 7003544 3 391382750 837250173 117525159 3 215002574 560435200 144297938 3 742659117 745123880 655265 3 520015133 845852298 318521697 3 275865399 471732370 67937573 3 295465740 852774699 412764869 3 380859157 645109760 25171354 3 299299293 446207405 107649804 3 74319009 859847087 728527050 3 455001632 982411508 52636941 3 987631483 989516853 1057022 3 640123145 941947730 93113714 3 678017413 888606200 10546480 3 78851812 815894044 526527221 3 247073322 334836748 13143831 3 453596475 947358780 328442752 3 433457349 618666042 111910189 3 509636978 657538703 47355532 3 197054592 290703948 66509073 3 913280376 938663688 21390109 3 782694455 961312592 92154022 3 464781161 940521948 205559743 3 121793473 331441943 196005306 3 68763194 295649893 59690744 3 106455698 490904913 94599656 3 482833809 511724006 2052369 3 143897692 546599003 147877363 3 232564583 703167161 61263411 3 51424664 740565790 686346950 3 316721841 489244346 67964742 3 559335943 935549598 344624609 3 39865148 286648328 81569003 3 489915557 587314926 89211789 3 455792485 832150010 284986401 3 278784990 725427485 434091072 3 307975426 372134207 9693758 3 45407709 844656149 61552178 3 582471741 670248840 84333833 3 833646241 864326532 949119 3 361573316 379134060 4405068 3 477156685 887078047 211552320 3 177405144 602521311 21474019 3 865411901 894053195 15757684 3 472575094 940358443 429202464 3 692238499 887221203 145459888 3 191936491 379665584 145545955 3 514954708 689479529 43311780 3 851495646 952086428 11938304 3 954370773 971475151 1341883 3 805470717 867569075 22564620 3 40324318 90874789 13432053 3 251214366 477089511 30103104 3 635483420 763359008 63261470 3 245787620 274475734 21404884 3 778093518 976642415 418114 3 943645574 972624925 19237312 3 803552331 810099714 1020554 3 192084810 277805711 56396805 3 698426625 841130285 13775621 3 445470373 882633526 406862943 3 43886382 938442900 612396801 3 627136246 712616711 21564855 3 880084643 907909288 3293045 3 353483930 389182191 32700978 3 908054660 943553501 17242204 3 877407718 952560327 26787005 3 628139141 796176049 143735540 3 279822590 867108770 173362024 3 823939133 876014837 25984667 3 815376535 861284105 12381656 3 285273458 886881794 162283348 3 678594899 969682821 52850642 3 179508026 453355223 217313510 3 137900995 793738719 583031552 3 351142435 636611021 93624523 3 195885200 295743855 45139897 3 820870456 840729116 7160562 3 495658056 801272811 298913473 3 304781706 753132400 363964141 3 574307388 638461479 18563270 3 751998825 803956630 33211594 3 257946938 497303461 80205809 3 381844917 830408963 139357487 3 20014910 426676768 166080754 3 136764191 732868067 297421404 3 640201021 957993726 289329210 3 869802868 910656940 4097621 3 361851463 599107059 216800240 3 445608606 819851230 127823573 3 518171086 710321878 97712660 3 143924332 392396127 248317443 3 359985772 425105581 34603485 3 896431258 995060417 90396486 3 237768369 596871918 314465576 3 459232581 683982932 131148374 3 643618343 984654354 314875211 3 243580845 718487813 40029378 3 28787875 186803958 1368510 3 69872779 677758784 529862509 3 971028189 983050505 4725543 3 479358577 641819086 49044341 3 73613522 901273829 539786312 3 565854592 739107393 76854127 3 331099229 364539243 28139997 3 356299222 500970202 58953130 3 333330261 710402574 58577297 3 44023302 362616540 69360955 3 608541926 890880235 21184240 3 387533257 984591993 162913805 3 442577041 933653930 208483239 3 467145434 715418246 148629360 3 688028060 947838317 253268421 3 960256714 999266038 34487796 3 832799764 875136169 33289408 3 634841339 922866874 276516556 3 181437407 259800834 6817774 3 909616473 982942205 51877807 3 874727133 976683403 81806459 3 183084812 866477773 76228253 3 748179516 846348699 88021872 3 938670198 988999085 13857015 3 703426244 845124987 10975607 3 338430125 447107281 24314428 3 247647319 859064706 88713721 3 217272142 234528142 7115002 3 128621396 137327887 2657461 3 167023084 609129631 369558890 3 673984485 719879998 34886127 3 866652678 977938787 51014889 3 849751095 928751262 33710364 3 66129463 613953332 107265026 3 53006146 322934127 209928493 3 459479178 729383010 47809730 3 450819730 567049977 26319331 3 826870121 941602837 98690676 3 321783555 653227171 259011717 3 554536785 673649938 23463238 3 234892982 846122419 309771185 3 383786591 719416349 274398505 3 307855391 971418154 650937229 3 504652961 809161432 262247804 3 455658154 672029892 57500344 3 229275155 824147531 339054133 3 272755545 443427737 73041788 3 355447207 746374905 86285379 3 93346952 530274031 212277870 3 648888604 739738007 69504010 3 192884670 659327746 97686288 3 61350266 794586888 330154225 3 919755758 949302284 19956782 3 638988346 822007345 96141210 3 424358548 539000945 102520259 3 135995556 579428280 153309665 3 943243240 962706912 5383326 3 344857835 411300596 1293178 3 759706707 876431832 43125373 3 621420224 894841048 81927151 3 113178405 185678511 45372902 3 109618938 434637198 151773595 3 229829469 237140248 4623553 3 687031213 693229668 3693764 3 300816208 730587971 176285637 3 441361846 760234135 134097780 3 615132359 626810822 2505463 3 743866880 836605582 461381 3 44246384 612691282 382334334 3 923293359 958753907 4666691 3 231577 696874059 159016633 3 607970043 764184894 119248307 3 243387387 519656359 28519184 3 19371554 160492069 134223290 3 815109814 897605004 35232154 3 403385887 714364326 229947558 3 788346851 855161845 52778188 3 300995970 769088003 684126 3 682340162 736892535 18876988 3 519466633 625275605 41312218 3 166656790 874417855 34468296 3 815507864 866669989 22582900 3 170005328 463123665 7810475 3 951152198 977966748 3683348 3 14055709 727531927 200164498 3 827366956 957645760 7682744 3 195525623 864610508 82039955 3 420365123 865932176 236720544 3 205135147 363032534 86444672 3 628568068 800222014 78469599 3 250679559 539083300 253674853 3 931426939 936995525 2845531 3 242621232 379531760 97800275 3 214431331 774354528 103163298 3 193390068 802773743 385119919 3 515682338 810250614 136875171 3 177788696 186658574 5492439 3 244098940 642183058 254343716 3 479135735 601163710 22061720 3 514012639 642719506 110770828 3 474227641 605811461 40519103 3 754910679 900005774 17383907 3 879947603 918110894 15763079 3 542655862 909857012 274949080 3 84121103 564310893 154856550 3 813446723 827861483 12671935 3 608679784 742638883 98709057 3 375636173 401127442 25266108 3 297236314 768038054 62595430 3 141696856 544598052 34587265 3 489757891 966675998 443935582 3 648618738 982162152 215683696 3 161912883 947881030 150436212 3 238745211 761421521 341320708 3 122229680 394308609 94650969 3 993431429 997385885 1138275 3 630551903 912081655 45147737 3 325256821 813349131 266718314 3 913670351 982882140 41771049 3 817351856 868413749 46709279 3 117010000 178008537 41432486 3 615342075 910972760 59977353 3 143575105 561865282 368677398 3 860677180 884063771 16821957 3 942770574 950025249 1235755 3 294276703 747374333 248458229 3 908097487 970902805 47689746 3 311492691 416278146 62988859 3 534208679 986296077 47173518 3 364284855 539849427 147016095 3 232274447 947957550 593571563 3 173693613 635270503 102199925 3 334463412 674253510 173320014 3 948069675 982882888 21667198 3 666276550 875984632 1986853 3 569453212 891992716 26436865 3 879138379 969628029 30341429 3 934313438 984174560 38337142 3 719816013 970419968 147517879 3 296910160 912019820 297113323 3 95673023 323793991 223219175 3 112412295 745007323 624546744 3 110251194 427142745 129717843 3 514129433 903712227 37387270 3 569920125 995930023 320048346 3 960972184 986171241 21837197 3 46845473 514195074 318068944 3 84374762 346319832 108867179 3 429281279 734935649 1668223 3 332381105 558660305 54707605 3 289202901 988439723 101711802 3 499346778 802932854 67072234 3 241969326 625911030 343915482 3 40866592 72932203 29970516 3 257648111 582913637 278038699 3 712241337 991638517 14258734 3 390799860 922057589 520321529 3 79585571 543096712 309144263 3 258690744 641795025 336012196 3 537765680 677571516 121096219 3 818409154 896066142 71588229 3 187671898 763975168 553669183 3 841348994 924305626 36947273 3 844834099 903342336 23134156 3 651823373 870710301 163590106 3 2714439 563422465 18576522 3 954136834 969186970 9046312 3 344671492 508005079 100269898 3 335208709 832125878 410405808 3 685213529 845623451 20871772 3 917674199 986929191 45151413 3 679228919 900832736 57694928 3 280299795 710064798 224104272 3 484637483 891154184 369274017 3 899066411 992506741 31241846 3 676371340 760655686 55688387 3 353919064 799566759 135817443 3 980648816 989230277 3912873 3 528023676 782140481 105668882 3 9642919 276371028 222233992 3 786051063 929653055 104922155 3 265396755 375731528 16765748 3 721860609 972062596 76030051 3 451498049 660931422 209103169 3 529012571 753849271 168892052 3 831180007 878938005 21618439 3 422923496 425770769 858576 3 975026957 975671353 323367 3 794778480 953950835 113944166 3 149265725 566983417 67425851 3 219945347 251710235 23080588 3 487221060 545469851 46844666 3 503789739 619000388 8231807 3 682889460 818281490 10723115 3 418867740 591668086 132653275 3 341291205 382209455 13029182 3 488090796 916168392 175801300 3 642803555 971511247 116901650 3 597031590 642433539 18560373 3 690871473 772540634 45117450 3 74206886 342181509 18311488 3 158662432 297111426 32715834 3 678351724 864913901 138511323 3 788571948 791391927 3151 3 95409127 554505510 69631431 3 62591679 964731992 527530477 3 221926030 480846253 63579117 3 58586785 487711963 395539420 3 289427151 692342828 48886092 3 851826683 897502697 33733334 3 655679815 718610058 42922661 3 520073370 927980507 214274301 3 191822990 712945376 398288920 3 306257246 577145354 174067593 3 140232556 843096310 47251905 3 464537172 999543119 78879597 3 574323017 765218701 153810391 3 342165378 849562016 257424126 3 812602997 820095818 4191793 3 344651484 396853149 24605976 3 70007673 377904521 126788732 3 128364437 956578471 464615776 3 185630030 729697630 120720822 3 201372125 452771604 57433143 3 331183808 820375705 384002883 3 682586160 904504152 217136554 3 274178815 424703788 109556396 3 701530252 720975797 2726696 3 206836345 304895079 10808337 3 41629028 760684127 200833658 3 431834970 457025828 2441815 3 548582127 598383634 2704190 3 438089628 989450781 285823373 3 240971302 636242949 362327005 3 135065541 715006389 404455926 3 176829318 332658135 49239896 3 75109543 837662492 199141355 3 123059227 741113497 475090665 3 137594365 940239574 432751113 3 957969515 975110758 9878898 3 921307862 941910428 12316566 3 623628292 664001454 40302361 3 947875198 962377341 8806208 3 702562149 916244045 62342885 3 72135703 119691121 5930372 3 222452481 955528846 41173559 3 353174988 663127066 191778553 3 607336271 729342567 27906390 3 232742684 641723084 132364084 3 958090352 973891125 13957979 3 77647009 243795549 6791729 3 130838703 417157641 237224438 3 966651172 989010141 14516620 3 485637999 607250555 93161186 3 129992097 333361934 55215623 3 486142213 897160400 292791239 3 547713926 757585146 154272669 3 353510729 372602034 10234035 3 440553330 490928038 46430318 3 176826233 855215644 364233323 3 554201534 748390551 182816596 3 241660055 462750234 5413538 3 547121033 687659762 34027506 3 650977644 798474020 138135524 3 54578190 854880427 783905609 3 409183255 693208613 160933538 3 102170684 557680365 120335990 3 983769267 989964663 1198031 3 253351283 478854498 96114073 3 378292542 886455259 445303912 3 210196998 762139142 14543325 3 720973189 941960863 50993767 3 281545810 802940725 130600697 3 918789729 967703038 20707857 3 347058752 658036499 111098785 3 784073064 812379109 22662085 3 863565106 890684032 10761574 3 919574686 992982922 61172038 3 304056048 691515612 342091952 3 256097190 477674464 144052211 3 12803483 876468878 701826525 3 423827807 507134970 17098029 3 675429684 970959307 99301120 3 66290753 803480201 169653759 3 529387461 655536814 112482043 3 95155420 637127464 195946331 3 922749968 958751677 24000301 3 762267697 834259430 33177450 3 154265297 861343004 580895614 3 799674869 855763853 53385723 3 638724158 758225285 101120197 3 306846701 923379373 90925378 3 446281319 486751661 20100323 3 794130528 920124827 83335761 3 265651279 649677668 17210699 3 678285510 892595672 164898819 3 416593477 528877830 88821179 3 528221310 657702217 44110122 3 421890953 911830435 152363462 3 358095368 749123405 253313618 3 398368695 737772948 164920970 3 648842419 703229621 14101891 3 164733030 748414719 396097952 3 81491943 963719061 779062792 3 680410910 806841900 25234700 3 698377206 805445308 36426801 3 179734295 553742312 254898165 3 4860964 924914940 369561456 3 8361191 429249654 391691995 3 920918663 989581653 16172813 3 629545355 688123819 54749844 3 170807551 744970451 287790032 3 693308428 962236765 130662594 3 825956182 934487526 104724262 3 860814484 893585748 4467787 3 530012247 920283325 84089149 3 432414584 974400306 339443809 3 881503800 927919482 27658590 3 117779141 437144730 165984399 3 127038423 246204587 88932706 3 106623583 262959286 69004229 3 758427229 873992972 52069727 3 471735811 585999450 48783653 3 493584659 935061563 278948704 3 842984974 901696586 44227870 3 91289671 701676127 385795994 3 177400979 633362300 394110785 3 582514417 702764206 36729947 3 254105288 950420660 586513244 3 85846634 251896511 134463259 3 25151886 954483445 690903036 3 575341813 783108336 162083028 3 194749341 350685481 13590240 3 536148461 542030534 5818717 3 62884439 419897838 32461131 3 707106565 857700597 128625498 3 166080655 880686085 293129751 3 146496338 300311129 104527989 3 968630051 975429579 2010615 3 777112970 926606284 67833377 3 436770669 518039517 8692959 3 670752753 920717839 14239006 3 411517281 881172482 343494652 3 331499644 629402251 7194352 3 321358410 725689489 352750109 3 140760594 157603973 10765735 3 347042614 655646497 112431979 3 189825745 555530088 251744466 3 346826364 982456520 116346957 3 912113455 930505786 10803686 3 502504147 986741229 454850152 3 296976749 873299094 264738358 3 821552751 995983307 116005860 3 807515049 918911224 57649117 3 573458699 925231946 103955544 3 17276721 761363348 112470403 3 922210440 990603764 5526260 3 315372624 801590824 460978034 3 72143030 665870954 139515275 3 649586302 981246391 56850346 3 799953028 861317863 12646097 3 353747968 734320518 280947104 3 398064310 426975229 15244926 3 307017989 678718986 229097892 3 893048123 975301874 10296360 3 565099535 678781258 96166745 3 543808176 936791242 23201180 3 712931059 926800139 2334738 3 7324369 782233678 133238161 3 250484790 387134060 27087399 3 617907430 892676014 99615855 3 327947308 451608110 58730773 3 459636701 873388601 309314198 3 406463 28947739 26926107 3 100233597 436506516 222325164 3 492842937 538157974 34654294 3 266955412 537546308 18199539 3 179421865 497586411 119667621 3 324313579 425942304 48370417 3 751339175 803650567 43917627 3 870206523 967660928 65592240 3 553211052 558416910 1585286 3 504927250 998027509 384298747 3 135076782 507943099 358577212 3 87620335 635833792 327364372 3 890175034 992928168 65984265 3 881271092 894514566 8016114 3 909506447 968200006 16547437 3 695552364 971891831 72828839 3 922312079 970033855 13479885 3 202247131 814570096 443373967 3 588761695 661844824 49585201 3 876516884 880272178 3000748 3 110848944 805394291 139863758 3 735033346 948180992 27596727 3 594997472 857388792 179653230 3 109295967 502988459 368322945 3 386894050 784144296 29236456 3 120149961 440609528 99253840 3 156148822 243028798 31373687 3 535234328 900163131 254580770 3 354291380 553046565 72627608 3 179206629 697813062 437296973 3 728992224 898866615 73266884 3 99260515 457524248 306269192 3 772632656 867670936 88569639 3 473169339 827958533 295006754 3 730541992 948617810 23288503 3 60258804 533370359 77412027 3 108061061 110087031 1298518 3 880688135 976725711 62706996 3 632592851 796491908 110656954 3 345567701 369699585 14072550 3 820297573 946833079 11118 3 41739267 842609404 653214884 3 210471427 369895475 48594670 3 114634363 731522648 53115359 3 683868630 761775245 18978878 3 337693494 852160911 133682073 3 840060178 881585941 17421916 3 827844438 936483650 43841309 3 346548414 706976509 194819675 3 312166230 348504446 16355119 3 917695627 984204197 26813514 3 437858717 516072414 46480237 3 472615760 520857127 31054472 3 59467821 323645480 199678139 3 978511071 982252542 3464976 3 700155471 712809405 7492461 3 147593512 193847911 36947192 3 234312482 418268069 133311726 3 11183058 558736276 401487569 3 432528221 624167389 88816205 3 595614018 905074676 308063235 3 778702576 920952701 126373029 3 174991748 269453509 1854681 3 608298621 910919166 200315601 3 951142375 951375057 160297 3 74472922 731206713 630766582 3 180904451 550936677 343281973 3 647976645 649785204 303136 3 853349192 868551275 6498898 3 302575101 380510413 72318719 3 436706717 691162386 123535290 3 192124922 721295143 339844897 3 87673138 341069776 1462805 3 561406784 846200848 150596008 3 869933859 941913335 69090520 3 237546027 607974381 61349778 3 130027641 244491770 95754335 3 757659925 859933640 49231766 3 36154303 221065050 166354306 3 723049156 895396629 89127295 3 24320662 876259542 200488927 3 159388529 450279994 6470939 3 42525327 107504570 32763719 3 881934757 930941236 36513020 3 356663251 388218963 11758857 3 174198036 406176792 222292347 3 560360275 893733941 278150284 3 378357261 906392838 225544218 3 962224854 975891731 2528858 3 664912584 984007535 24893182 3 342212231 766643711 96305429 3 506306082 542012923 13392531 3 223976254 968819998 21452569 3 134758743 478048835 286826949 3 640585232 808531581 151050031 3 584392360 965570771 286623657 3 295773872 818990517 9821437 3 362998823 729200296 272820565 3 392954007 956670711 28844510 3 604776094 797035596 7127883 3 88502151 701586256 293193640 3 490076418 604330015 81884319 3 695501567 867341812 147162179 3 382691817 490283009 42144974 3 926812468 932144818 834586 3 519935180 697537127 91201912 3 387450962 783305840 185911717 3 361987827 723938631 73260280 3 682585056 696855479 5840712 3 83272410 605146771 114477984 3 879430115 913211945 14377809 3 937937890 993480143 23991770 3 19741396 502586821 414181053 3 193523248 771767617 194702691 3 71638670 378471854 123079849 3 579223870 977754011 109169358 3 486825416 992363354 446044077 3 786839896 795117371 2458634 3 673038037 950330792 65250302 3 223462578 410823764 96750849 3 242288181 325970103 44575701 3 209798509 818653704 242755084 3 93365002 655087239 527594406 3 161425065 169350796 133263 3 10811797 557369672 372221573 3 69811373 92918992 8969945 3 900760290 973438776 1429789 3 180133636 355515044 160582458 3 593249505 611502313 332688 3 197440044 400127330 26115105 3 819155028 960578788 124963278 3 734997270 895538280 46312786 3 707864611 795116039 61840957 3 534697302 789066617 191619386 3 429739402 893941164 150831069 3 433814441 835272465 51642369 3 41882810 939358470 108284566 3 417946372 837940290 253193768 3 339578178 553444764 7481555 3 926329074 990486271 437604 3 580019421 740125031 115771160 3 950998664 963524684 6520646 3 335928838 857709782 306611680 3 821100769 897011990 62233684 3 633367544 874209842 38042005 3 870330038 994442281 33223711 3 333332277 543562011 129862257 3 714758536 732936537 1324598 3 305641364 550101427 123403938 3 432707685 541661803 98850493 3 857800681 936316157 37465020 3 30740504 256636859 86391588 3 483473519 948603972 350892597 3 866965574 996269082 121187796 3 67402328 626811945 421775693 3 989184062 997633544 7464681 3 940340429 992894461 14498233 3 654772336 994785172 99005533 3 708141143 825790770 37467148 3 494014650 513228851 9059196 3 914774335 933982784 2526408 3 661888507 851348027 127198116 3 688485912 975339433 205366291 3 85547382 106829250 20075248 3 135377241 969531986 174627869 3 867229005 942279485 19444014 3 805151536 987878148 6816377 3 265727918 603343394 39132305 3 946897344 991707264 14379226 3 567657558 859941545 130704100 3 349602252 962356288 189599183 3 508436086 585449384 40395696 3 803573109 999427265 152119575 3 739503987 844149569 60637526 3 148127383 753686321 175141640 3 341346902 768070449 332791411 3 222108644 645736595 124941400 3 735763849 844179073 27090234 3 350802023 589928842 204252875 3 729159983 972877672 39177842 3 803662998 894412969 63171229 3 355566174 846620672 369147330 3 419442126 460877252 2706561 3 816372643 993624209 52072860 3 408193073 438714455 8073156 3 964453291 995382690 5437871 3 910197331 995762231 63359472 3 46865107 816263775 589870785 3 868495892 908420653 25337380 3 546150493 557237419 1260840 3 366561683 804696445 32668546 3 734721272 914357797 147411738 3 307213703 834137502 256356937 3 505295166 752652853 181210158 3 630908962 774471972 70226526 3 469782506 965422026 79621585 3 918913475 977929440 15257804 3 978062093 987156806 796528 3 526773979 746795434 56026363 3 242845522 565826458 252383356 3 348112984 999500890 301399293 3 521828844 894741267 353324848 3 886925692 943157157 46804024 3 331538346 830850031 154644293 3 892655769 982904629 89366445 3 966317432 988911144 5255155 3 638164327 828282981 162280239 3 574801674 668093985 31049320 3 770531621 833284297 18105294 3 104397416 466521615 11154697 3 92790423 771928286 436014954 3 511069852 720407106 90053451 3 722253512 931532938 135461652 3 412347852 859864906 173488577 3 166283482 224744375 18857538 3 770680722 964844375 128169879 3 799873481 810536922 5458690 3 281144730 515193390 27506243 3 789795375 862618109 6589461 3 418912996 563544662 108240034 3 997569752 999148390 1180245 3 705973368 768708573 14767284 3 830070151 882074776 8565983 3 606976468 934835645 32035308 3 599580628 789436431 177755889 3 782054920 786042033 990649 3 670196583 702612563 13448315 3 835033736 924475759 36178475 3 748885743 901634472 72700429 3 496095011 879874382 296063514 3 177186165 911276663 304465682 3 697702234 862032161 146911602 3 540180694 685569569 61798644 3 678616773 885461767 27600661 3 997265325 997678328 37721 3 949272360 959331335 645832 3 769768933 983511591 73457868 3 538354957 574825739 32534015 3 295525303 998029099 171480060 3 602281156 696596723 79914548 3 517387249 890222900 372056216 3 221749786 267089380 41091284 3 879151365 972615176 31882026 3 160657627 589523253 297798973 3 304159833 604734622 255854899 3 64348435 847100408 302586278 3 6444649 905903010 339353178 3 915243857 951804806 30654244 3 672993078 764679001 30145808 3 785245345 849145592 5017675 3 933110899 970909153 30338188 3 985277357 990588207 290558 3 129277018 853615203 573789963 3 195549436 772346435 564275596 3 101287766 844787484 600173723 3 153812957 237845038 73242957 3 176728362 634594466 250072027 3 328732771 393530542 26893691 3 115411876 810014994 499688154 3 915551286 944257052 27126112 3 923068332 967563300 33684740 3 503636683 618661268 23794487 3 919326252 982520398 259919 3 169056938 671060025 483999398 3 585852044 635289772 37365120 3 517591753 938154102 199278409 3 254400917 566832331 296989927 3 336827656 760992252 418900265 3 362527681 783345124 318387675 3 512527072 851170120 53710144 3 627296072 661285472 12037650 3 337480627 707606351 275474417 3 269213679 322410373 20258136 3 431057877 526017254 21079149 3 111440269 145976213 2388130 3 997528396 999567856 645014 3 575046368 836029577 132052911 3 793595019 819861647 8962283 3 637027072 684054987 16042614 3 959223559 989778081 28017772 3 964319443 964988456 449243 3 275591136 539142467 21284321 3 15578095 390036108 66151572 3 327463231 927260788 66939249 3 733989329 892584446 65467579 3 15142651 72892375 53382715 3 957162460 986625629 18077201 3 579535483 851787614 7662208 3 126929016 892102349 335471234 3 777899692 889626342 42302991 3 572381954 660261993 42220562 3 415506744 597831846 122249754 3 231458391 892675674 269555096 3 831998702 893744981 56708062 3 682817250 928224787 19031623 3 742215242 780880917 27446524 3 200478593 959425620 736998227 3 333653898 402676902 58611634 3 936802041 977509508 28555573 3 548485656 826287043 139785377 3 96351913 523212110 252122310 3 194349407 931332230 563230161 3 422924045 762655759 10458918 3 903388596 915005702 3856799 3 809727697 818887072 2769769 3 649219409 878402443 140553683 3 435728484 800730842 199852365 3 181627155 714814170 528796551 3 57252972 265486964 141600780 3 131307624 251474432 31681080 3 545796021 708202624 137356240 3 938285471 967340691 2551956 3 993710805 996216566 2240313 3 143401145 974568942 179578047 3 250516279 822089702 107685958 3 635696525 746475877 67264079 3 411174727 700832148 214427562 3 620962974 845438110 155934410 3 849668955 945648593 61000043 3 203340013 351476735 113514523 3 145080023 892397075 456754697 3 440269465 990868688 480402650 3 890611920 940940225 19073936 3 828293718 972181099 129407417 3 25449144 905358821 549799118 3 864295425 920577068 22229107 3 945065998 981564106 34489053 3 742869438 972814754 41649546 3 115790771 323034340 105055157 3 269907632 945822635 272535598 3 786446479 961712054 77678773 3 739339898 833936417 24898279 3 995979208 999683888 2667407 3 396208898 970244285 282676700 3 433488252 551217679 71864484 3 529901094 700606766 78973914 3 513050271 646804788 15826164 3 924982772 996533800 11327381 3 26313569 660619346 517111573 3 347895622 722263690 146693595 3 939982148 948384434 1523394 3 741582445 896593088 41560326 3 686399147 802032973 83640253 3 411564012 640392965 150439367 3 95237276 866133332 619510483 3 285279243 822625444 233136497 3 658576128 864497176 96314009 3 707250624 766495385 26421620 3 539227791 754905974 175760033 3 622237775 960082595 171813376 3 106370775 915703012 528488576 3 950042678 987831399 25591442 3 910055607 935940410 2387184 3 576687376 948178472 282299839 3 202263188 710456749 332247244 3 821769760 899635220 64197816 3 249525356 528605639 74816160 3 195880815 381724422 121245778 3 724207492 849039334 34399147 3 31297390 72793928 37339511 3 190841940 697796622 465879227 3 401978218 504372300 34242302 3 715265368 754530189 19557129 3 399256862 463874533 41989499 3 214970553 943791323 695910415 3 807667985 830715529 11433604 3 724505567 886880833 61396627 3 344955854 773559970 109635465 3 117490876 429110746 42074800 3 352911951 991596334 465500781 3 868738129 899141861 17035318 3 476019901 811465043 302367520 3 568418655 799078434 44313063 3 791396187 823341057 3050321 3 609562672 956414787 143345786 3 184002271 697067204 30230837 3 211275922 385659105 74549563 3 501025140 535992341 26941479 3 434328390 943514043 137943162 3 5072855 179554153 155247589 3 450279765 674520028 89285068 3 629984125 771198934 19540858 3 291541013 368585270 59875619 3 824207778 936277268 18322921 3 716219622 810238682 8279354 3 95743156 469263210 153123113 3 421736005 926870198 66032711 3 758386572 799172229 10351458 3 575179406 622430023 25937582 3 178544131 862463962 56370360 3 258618360 634797761 176722297 3 185003167 291809382 42393253 3 434244468 663234096 115405959 3 798842934 824098425 1587039 3 780193659 904317390 61268326 3 420268557 571674667 105543796 3 36089283 333746196 120006502 3 678211994 913216383 189144286 3 276917023 324200062 35356257 3 119782428 323655410 125696332 3 744183732 869159981 124236859 3 954048682 954106371 30553 3 522539703 595006495 60088367 3 875036402 899326617 20146662 3 207602869 968993774 471150243 3 873067262 967640965 77615365 3 682120589 801265331 117372029 3 231171445 920183925 52971022 3 560898030 571679602 2468095 3 443450634 922154991 159085709 3 464101913 732916236 156301635 3 6963373 491943375 107808912 3 209091003 727911131 52399747 3 442429272 810856866 219012064 3 476150108 809708232 331832829 3 470754080 628604151 117947805 3 574456841 888462507 214008326 3 789396793 883850301 30410869 3 847528927 939717875 55405579 3 66467731 465881266 94711179 3 741538246 937941087 62758615 3 700699623 922940815 195756456 3 700239173 971826691 76559556 3 894049836 955013912 20562259 3 456205016 857743974 193373355 3 265604806 928086929 323209230 3 295477517 861442405 486898718 3 851493727 959549129 43904969 3 271292905 505783688 95791121 3 2577852 528611366 439364503 3 523966356 571272209 47171933 3 465898629 773898813 190104754 3 232850123 938076029 426967963 3 382503209 626814818 1900531 3 874451329 994668263 50321835 3 647668822 889466089 5377422 3 19899470 963509509 472912992 3 862609210 966364509 15998430 3 885525942 976093277 65062752 3 817711948 894814896 51397960 3 26590016 883525939 781456292 3 767347261 979458617 208692446 3 793706273 943984890 48070932 3 683153097 727414814 32025227 3 193271798 772837708 279060183 3 4677899 424630039 155308790 3 23016230 183880673 106371171 3 989270888 991018972 1276644 3 668471363 764870234 11813145 3 919244918 958953088 12823084 3 919522591 951147919 22714768 3 119597465 430396209 258068554 3 320259850 912309858 341922611 3 308004178 659784420 10308629 3 190640703 963386219 167349989 3 443322127 999937365 138946553 3 528026658 869178672 170746610 3 681095545 786411987 47302900 3 254604670 447650370 59640803 3 814617846 843236229 7345893 3 580352990 950490931 56644243 3 895021566 952664516 54586202 3 703342952 890132329 92421116 3 847371371 892202839 5338895 3 777874224 971877448 189451115 3 22800077 253653236 132585718 3 472438906 559621462 49660353 3 873450345 926674987 52119940 3 553002194 591034243 18999623 3 551879328 979540060 78418342 3 819099555 869904766 27408424 3 542357284 829952465 277936560 3 693578380 731913044 24025018 3 328145910 756165696 60254666 3 96366116 529409583 346726677 3 817977604 963499301 34395475 3 858210618 877408579 15415980 3 883993590 936921393 7344365 3 73025111 692956237 350345244 3 490421176 847671206 250427714 3 197665072 835837532 205327260 3 678591292 842333484 61872247 3 78540446 762741294 65501424 3 479287635 654904427 73092738 3 489499263 906117012 37182119 3 71140161 948231232 85003310 3 651248841 746907534 30868752 3 859015875 956195834 20189730 3 356164875 399338256 18551010 3 252300195 393917303 96954483 3 553506775 849364249 260582555 3 74290431 106652218 9230778 3 562367092 960256197 216395477 3 346385978 731316929 327445768 3 44111289 691743827 298793067 3 437173456 511202084 56485976 3 499819560 874888664 93008005 3 544104720 747405455 6890338 3 675002972 685450443 9281377 3 423009731 428715193 3714257 3 551045977 595444078 1699656 3 156531409 806398734 479366105 3 936563307 949801472 770958 3 147443674 924085005 80403845 3 176434288 978795792 439879712 3 326229731 933369132 8478706 3 568253164 794059327 216433674 3 796386555 845416887 16135615 3 561906960 806306645 145103934 3 77553485 196347941 115673807 3 547415637 919685578 18916035 3 85472102 956823952 336110089 3 8650478 240239722 23174472 3 584879833 940695580 78442243 3 856317439 903076794 32240407 3 958438833 984423181 23256079 3 310455962 524546737 159351022 3 996294029 999324625 711800 3 688427748 880573090 47639799 3 976180521 979813757 52140 3 303403308 586227162 269386872 3 658126709 705517168 25991991 3 891077799 905417032 12181854 3 179146552 336053923 27615898 3 764995566 889226902 76313163 3 468854347 570199056 46528121 3 837399211 921140997 3707310 3 755741893 823420322 33519822 3 380223699 761028229 303964261 3 707708268 904532922 130418302 3 580256962 695225020 74376139 3 408204229 443875675 2740222 3 470568290 507627283 6657293 3 593532347 606229036 2277883 3 658829088 969702805 303097630 3 610057857 875086484 141733466 3 38645681 921398976 57239864 3 814525248 839904896 3794891 3 138719304 721818988 228192011 3 386038269 464168622 71821384 3 232997004 449703618 121111466 3 280807172 440909075 101416319 3 753300958 989460543 82517287 3 719018323 775963791 48692686 3 410624179 513277279 4614983 3 978579563 999340247 12678738 3 213648767 887752592 19687635 3 458596676 528503083 29214182 3 275346812 506397047 67110202 3 528997681 966790041 201817315 3 324040040 776720160 58765004 3 497615433 939702284 256051332 3 42705316 449219617 396146409 3 907729383 942843615 34730454 3 333919186 927726364 331609536 3 733033703 909376297 14871954 3 209764148 516666172 208930143 3 603418794 946234654 260321132 3 356316653 979164962 411834692 3 868425903 971832389 35041188 3 483165606 880045184 124207951 3 178955387 209632236 4925209 3 515868631 680643394 151349665 3 941423848 949651629 7467880 3 466384130 979274384 433062797 3 100009847 214762122 43071721 3 731188100 790713256 29489411 3 914732240 984702004 13702910 3 156487900 724372204 436191741 3 870320258 969636747 50749617 3 75516036 117533646 30172325 3 980450077 980986478 428536 3 766873935 826723588 26942343 3 648655836 738846888 54144243 3 183262830 483222577 81951592 3 785261546 865445514 60892981 3 433177168 794084451 90990563 3 577291267 776257650 123233933 3 455144139 842071710 20443475 3 669019846 743053797 18715878 3 514979241 530259247 1222017 3 181742290 291513664 81700829 3 117213578 131512374 8792926 3 895507444 916116491 2066247 3 709867117 802044087 37610296 3 258285324 548655222 222940021 3 318443748 442777278 103906816 3 6215025 824679460 17123551 3 944659852 968917388 2932996 3 739848309 932749069 126693407 3 995618115 999936013 2396462 3 102780472 236739641 121854818 3 198991818 577524306 234460371 3 846380013 978435340 59282414 3 184370364 978668757 337052027 3 894655762 937956266 5124773 3 750951857 855385234 56150039 3 201385963 876180525 243452435 3 216346947 819366493 528261298 3 245726641 252085435 5031183 3 405154920 638040877 180946568 3 222607810 608360177 155887247 3 181063363 624733226 54876476 3 385296044 687107495 227566259 3 615429927 783258558 46199306 3 17687202 169745326 70828291 3 333325022 548446711 130075554 3 578173430 691218940 39886100 3 47530560 975684095 115998134 3 633089646 816822537 136990273 3 448075252 757184636 215071968 3 236169712 479262828 106499828 3 342069447 502635340 80829452 3 433469291 459028577 7610882 3 710377751 829925747 54751974 3 170705137 410778847 65065257 3 151507077 621376562 80927325 3 511339894 782922526 122601053 3 662049132 744480337 15192026 3 303047206 831151468 59539303 3 302422829 989574054 504606762 3 407473575 948028746 527836306 3 762908850 959575109 156989904 3 747904248 918051914 11030548 3 944923418 990087951 14170976 3 121982263 875234971 367455985 3 812912529 909556867 37769680 3 202147658 293887862 61244455 3 32262556 33608843 114429 3 376348739 415998590 27654883 3 749579854 750905538 566881 3 405091416 900644165 311763119 3 534732486 803147066 164864821 3 230522317 304331114 48912734 3 748069928 773224925 9875418 3 269383070 393267370 104302227 3 925023647 947948963 1251946 3 690628370 805654463 20381523 3 856728096 878153259 1678397 3 806641214 944929100 687049 3 461160366 937554168 390209629 3 661844399 943354145 149230890 3 89798584 295241604 2245415 3 268945004 816748700 342490851 3 693666568 719758586 24556705 3 168428975 630671468 439522253 3 209634665 767274341 523179507 3 938880292 940578950 91568 3 998983613 999956796 338438 3 133274418 307445808 125486567 3 496247507 624405886 121435043 3 232092476 454738636 166584719 3 729462447 928975334 140793836 3 721904018 886053858 86623416 3 257536872 819479273 293585837 3 932955131 978578109 1566191 3 920433129 985329192 64621779 3 749164829 905688515 66222162 3 49278854 807073405 137025176 3 601276603 760661006 124101887 3 665380132 992756077 247659538 3 587866907 881058269 8419619 3 370994286 731831142 42036944 3 885196335 988061339 29470006 3 450918660 756299056 13417110 3 178901771 719880186 398596638 3 308470439 710011868 347567947 3 300897726 573371414 184259764 3 490615306 518896835 4278813 3 488049223 941360085 393716447 3 967634246 979589218 10321793 3 491510495 779966136 203888546 3 680124433 704488327 5602983 3 352170604 900868301 387667957 3 466938148 635094202 125344953 3 448506710 698781876 227029501 3 283052578 437110168 65183505 3 354812875 663931335 178262419 3 693077816 773963986 75457806 3 585903386 846520082 176234464 3 281229130 333870423 5402870 3 233410673 352517331 8998807 3 462362944 989154934 147095176 3 133912809 899036510 580974956 3 398781171 544163855 47672615 3 344786825 437409493 41632817 3 903194737 988831276 7780862 3 175027171 905351287 270561839 3 264041635 371808721 3199762 3 457641909 550196791 6607208 3 526359929 676445785 49439209 3 773990342 975910030 101051598 3 832177840 841428235 4640099 3 745018698 900322427 63210761 3 596159258 753762756 26919149 3 650735202 836616084 93700057 3 421875556 495460188 48562379 3 555894309 570933770 10512623 3 879809951 986343734 71723784 3 879385436 917479227 1225930 3 119275673 647648092 284315703 3 283971907 956944821 9172919 3 829753064 872121239 1314588 3 319057224 564325081 217614296 3 789723025 860276899 42764298 3 971825929 971831729 2679 3 119665447 488577813 115747272 3 551708280 886992896 4318699 3 940580957 991804252 24230092 3 980819328 981901198 364536 3 79963928 807145455 57220397 3 137772988 303029545 69172614 3 396630834 803304901 127162679 3 509715746 930543555 289166340 3 746246604 900501001 76753162 3 406615327 769427425 2066793 3 528142880 758805789 152270895 3 872066796 952381482 55215860 3 857837343 917794894 48615714 3 367657976 968330836 461390341 3 287734289 477842488 95305739 3 701949827 708685637 5796095 3 251200567 582529331 148937945 3 820213868 859190660 20805555 3 163511688 631344135 285936966 3 394777019 771877175 355241723 3 377433286 937789055 116044398 3 625974881 880895036 84128589 3 880813432 915419403 1895214 3 943561319 962335781 7501813 3 856784411 941926380 14155543 3 129394195 138975991 9321263 3 662604793 916862289 155684079 3 94388705 688117764 592240652 3 406926255 513743423 23003745 3 405188405 980271082 404659899 3 751676746 870426294 76820568 3 516194901 997656425 440011221 3 804781019 856490983 41058687 3 984950141 995981760 683562 3 295394856 544302762 165254234 3 590682731 768657569 132530516 3 183293859 656362775 286698118 3 208165518 840447404 461032838 3 246825061 388974955 110057575 3 125321014 602888424 433083719 3 803340803 904891000 93993046 3 698343930 959141363 248806394 3 135148292 744828287 271881916 3 977366102 996733954 15571046 3 135840333 948912714 18569839 3 775585473 958157212 116275648 3 661714006 806883879 139453969 3 584269839 672121314 10807753 3 192746977 642501384 445621989 3 643451170 801614012 79851903 3 6098521 959227934 219027449 3 590152102 751250682 82984998 3 529676292 575878388 10758299 3 522883844 654237648 37680037 3 447866945 700946140 247164654 3 543875788 830511480 30170397 3 745974016 902553259 42038354 3 162272036 785118410 289059668 3 891891919 908896579 9077435 3 576057045 762533506 52433414 3 469644566 713182608 14097157 3 496098341 620557200 22781581 3 606955040 634990103 20134885 3 372838952 415006521 11695280 3 608081793 714246499 84773092 3 155697306 902762282 65108894 3 291931781 460739613 61744518 3 354484345 829659539 340621561 3 435478161 595812076 61702520 3 2109871 389987112 223417250 3 204374938 280854055 23056890 3 262808703 692968763 351514571 3 209321895 247441589 19225054 3 500286994 551278713 15376410 3 737963695 893579000 91104332 3 616171819 627000349 5560423 3 545422889 987541641 377820335 3 314471048 743836652 37225878 3 579843780 658616748 8576177 3 177767020 666319847 382741582 3 518529955 611187561 52313634 3 369209990 381669824 3158930 3 113663603 688098639 147468740 3 650950880 777034263 69812181 3 96536664 638162734 333926422 3 494286166 793489049 146069429 3 64461000 228898274 140930116 3 451885833 856923518 232680911 3 472555490 940108231 251670422 3 793490553 877496253 17139590 3 355319798 467023718 7494937 3 962653209 965764193 1807803 3 818431875 983797626 42941828 3 129022135 433637860 205299104 3 120589944 245643893 99485323 3 83188938 250627378 8272593 3 932984159 951100163 319824 3 65998625 97411896 14961600 3 46404619 341712535 178712120 3 986290389 987176449 734154 3 356089707 633522013 18037635 3 922897545 926791103 1280380 3 683683542 769811093 80788051 3 834374309 922927721 53243036 3 35215224 294493868 190614894 3 481772128 819922096 295455728 3 917014588 926652797 1015737 3 418510626 447144634 21235568 3 561962770 743071067 84287288 3 664506006 687658494 2793177 3 612166244 665081767 6363314 3 149791048 967143472 284469789 3 832462945 852267296 15095228 3 555389131 935036880 42436968 3 614648270 898838145 215082488 3 446188204 732537482 63448037 3 527771377 649287028 29026308 3 418179420 944843629 371374386 3 347420342 416013579 67171807 3 218979087 893684365 31134801 3 363427221 582306977 42062153 3 513678232 539085070 7393984 3 313240917 830450710 145148213 3 600833387 796836571 86292427 3 442726286 797986946 230335517 3 372471256 795202111 415377565 3 915078812 992611001 29387876 3 329115889 771772012 353085784 3 166011441 196987049 8346337 3 748747255 797027153 41527045 3 786884347 824992158 15695397 3 104726978 337663560 128918988 3 337193995 979637303 161701941 3 40804485 450935141 116659066 3 786199273 804374806 11895433 3 842731381 931879433 76741654 3 163085234 835963498 54832011 3 867041822 873876960 5049554 3 559525067 719462204 153361200 3 758939524 867364193 17086291 3 449943009 612854017 40223256 3 472302620 498116237 25094240 3 96339278 318948633 199456845 3 541856015 824728792 210964598 3 959962443 967612059 6620139 3 753306342 989295746 231394694 3 477364410 917249094 404598994 3 371981426 905926988 452319537 3 672282096 799546397 96311934 3 514074204 619428193 20534572 3 948425339 990487700 35099903 3 660095835 716540132 30880442 3 638445442 855918124 115912009 3 506017586 836260350 232837950 3 125200054 927139268 502911953 3 932511318 963673549 10548049 3 781078685 975984418 169089493 3 299698277 757691907 211590768 3 78835185 316533711 14194128 3 353983887 810405009 91977103 3 955729524 975774296 12418410 3 953024364 963654599 5134343 3 558320054 639901157 4161219 3 344500012 562289299 168670545 3 420033250 943206518 190777103 3 538779170 583928868 7221047 3 793496933 926658471 125196540 3 13441859 817976282 84426749 3 204961080 260078867 4279539 3 617984026 748999962 64763676 3 969648676 995176644 505828 3 103096601 243959883 29271992 3 311029801 541917614 176711085 3 123409377 567908454 103258148 3 501354915 785003560 244996778 3 493975140 512736501 12370272 3 899664830 927496206 5762172 3 534013305 587670939 20648118 3 901731731 995410962 60077672 3 260259092 603092927 89629684 3 646503813 966919412 206735705 3 549028381 838611577 267505900 3 862900805 956017913 8780450 3 891801685 950116620 6310252 3 997448147 998353765 361673 3 432754584 433158816 223503 3 885588504 970986559 51042003 3 320780313 955804889 212339027 3 589721273 718945311 81192078 3 144104179 834876242 554630534 3 737161930 942887251 28629595 3 585279331 963579987 179265627 3 670860161 800654504 95670956 3 198250768 840164003 252568945 3 895159360 971786722 46839803 3 735165638 946956491 186962577 3 517927149 752468482 112655597 3 102880788 759569598 442164324 3 102344080 111038583 2760986 3 537478115 890306778 112149622 3 233698468 391003578 145698084 3 700464418 778204294 12702745 3 490490068 648011467 750384 3 409925086 971168681 172861687 3 736289062 790655122 32969832 3 547649231 870509235 292688088 3 340386917 646361340 279435872 3 250182094 803320891 489098640 3 539572577 638133895 21123288 3 348945540 703990580 307797374 3 770468045 832683614 29248331 3 518329154 675715075 132965664 3 440197615 709447135 148627341 3 827237557 943554925 56318592 3 401776872 897250236 88512801 3 641842158 738732034 6692307 3 23446563 650054624 303034741 3 931635394 998100241 15253841 3 764542702 971353389 195595366 3 355114777 838000405 332235617 3 73703801 431619638 349258409 3 376150287 742594011 202043264 3 33953064 663091046 324137050 3 101336167 736012751 188599293 3 33848624 165092729 2873007 3 81596772 633040370 543884861 3 351154000 392190697 30369546 3 720825677 769758817 17570683 3 114673265 423297253 2350112 3 570658572 662851803 91028872 3 658117377 904955233 232247772 3 321444450 483249305 68352010 3 23925972 512415409 460378435 3 746548170 779728070 18859948 3 775909499 786135157 1570881 3 713075104 762096188 9673425 3 996867433 997157747 74651 3 955271956 970740509 4043062 3 981389563 993123428 3258104 3 805033635 886170662 15659460 3 959171773 959708415 300710 3 846098381 973388118 115267805 3 225350433 487194894 246334779 3 23623461 211229120 158553095 3 771326702 916512097 15683716 3 317334072 860822626 142179460 3 141119240 357918511 136725966 3 208931694 898139723 280263438 3 406159167 503976090 45135888 3 577630244 585462281 180995 3 298275890 592109657 116034366 3 511387257 916644776 183398673 3 843055233 945539938 20431806 3 877412685 918845241 17995917 3 85227310 711532455 188136948 3 19114169 952773699 534304765 3 215487109 546545712 183832490 3 64671509 938148191 21391795 3 462292803 668651106 73555627 3 944308781 981071477 35411953 3 690590619 899722003 6259915 3 930171677 950953665 19327617 3 696035574 960275009 186534515 3 292568723 863533228 270389180 3 451576701 632265648 25260478 3 324583780 930340544 546003712 3 458668419 474182091 14780301 3 804130814 871651817 1738906 3 512136518 541683587 20620689 3 227120674 916588458 21516630 3 997064052 997835002 476735 3 134672446 667492815 180021574 3 343643023 788518295 385537152 3 514444820 532175114 13689998 3 533125681 812108061 15070483 3 488807498 978939536 392089117 3 802292548 836072626 6448774 3 688553003 867279570 35864007 3 391548593 815593206 180513749 3 712643523 913061628 117397561 3 54439013 890644614 616350015 3 287545714 294951304 224805 3 33830103 239370786 202638522 3 484574961 795600652 1804699 3 859396070 913444075 26361640 3 505843232 921509382 58748146 3 241833011 884858702 239856438 3 408255627 540917939 54312143 3 956379872 970944407 13162107 3 315433968 694829744 125420905 3 723938735 737872896 11745946 3 179272724 774556580 278165983 3 365035150 584472746 98194653 3 391946547 858990150 301122377 3 907565148 984171277 27699112 3 127963460 407013209 260484438 3 453379944 843079811 380568691 3 229077062 413451242 1760519 3 62523809 328630925 246089160 3 818666901 863587029 19381724 3 445784582 706290349 51212113 3 360471658 998677150 147754867 3 22032811 391379992 211197756 3 594486413 784203628 81285535 3 898735643 984948578 60116360 3 447442947 615837261 142983391 3 394309146 664180241 184743724 3 845325524 864369337 13881164 3 713807826 768103381 2450499 3 613245578 698356352 67322079 3 226154504 236950555 5171485 3 448848298 560313720 52605470 3 822149207 947536216 89858611 3 161544152 870966359 242866347 3 686114176 799837422 107596798 3 475525861 492723736 14007243 3 756493089 816933151 55022988 3 758173057 919278060 26219878 3 596101810 828665240 166369270 3 978034072 986905410 5869049 3 795311877 974908121 122200942 3 698025166 702618777 80543 3 327317200 488316241 86573680 3 12800055 938344267 546391689 3 696145801 822438133 75731882 3 236084210 859998063 200088603 3 564213708 690982540 20226417 3 637901141 840407025 197947843 3 748865123 797624376 15088294 3 492622140 805419570 284947160 3 472309075 688574286 65684 3 375665062 516720994 29622004 3 367342562 642904043 55188833 3 34415280 522049322 250453520 3 729554945 953567732 198316972 3 233138034 486850360 26959368 3 866564072 980446387 85097726 3 383103437 829675428 228287981 3 528092106 612269737 13138757 3 857353675 955092350 92244636 3 955633756 999722597 43179329 3 659538895 719782774 31433012 3 968561969 996676288 17386210 3 840433525 921754541 5823057 3 897361993 901109040 1975164 3 768003108 959713001 98859675 3 524051319 539989665 11290735 3 676029376 799841539 65035769 3 570188035 720449861 67025561 3 962374196 970209961 7661901 3 78648595 650462714 501060839 3 765417872 869563831 54470905 3 57420277 527115275 330043833 3 660351525 966689907 138998413 3 920421038 948872609 26953025 3 257443161 512012809 124326936 3 926807189 973288768 40073722 3 649366654 681675558 9977149 3 88894733 398633180 296661754 3 38885965 851107478 417814621 3 828261599 863315640 7580524 3 532269152 856707156 19452766 3 841373652 845827265 2919427 3 877940852 921746144 25131516 3 56101517 546296393 315348022 3 364627310 998399976 325103628 3 979013095 988557417 1950392 3 558791734 789123530 173604190 3 845892743 888532480 731962 3 767119004 896891838 61261470 3 852078301 958206646 157105 3 330130675 812689563 49025365 3 760336719 820741682 31740652 3 115261314 881217352 648156977 3 202198202 908002998 110110701 3 733077472 880186010 10615979 3 302241130 594006627 259793726 3 630402732 731355562 3383646 3 933479395 989020877 54700195 3 518316428 806998685 224917876 3 685249830 826567436 117203173 3 557051089 828823713 134156708 3 24689906 409097990 282982896 3 458529050 462449602 1090442 3 552293215 823775967 119433385 3 864658475 983400686 73622741 3 930230252 939050527 7995709 3 605411761 980831734 22364192 3 623173634 645558558 6587898 3 111040283 787622346 37524970 3 996100238 999550416 2041325 3 572231702 882407769 130553546 3 687563664 934122320 164371726 3 286342604 312947984 12988692 3 163249400 780014645 467504890 3 863560882 943007684 15912666 3 692005336 972373428 100720527 3 242756771 378104669 100909133 3 502316331 584312597 820872 3 378786580 614250634 4675077 3 33925594 907898559 770465230 3 175943895 352664579 10387033 3 178086248 575431813 75430353 3 636317807 760908301 84741875 3 758418677 941341085 29455507 3 760397730 824318237 19705253 3 802169816 803044927 260122 3 635829569 870813408 81534449 3 637324588 955224394 162614113 3 645478866 765153156 73430289 3 282789680 768855550 456616274 3 828348374 968924980 84280746 3 3776829 425700233 197821113 3 519204788 628921697 70127077 3 667396683 818744710 93127501 3 300938927 498046005 150387035 3 976861435 994246986 9975330 3 98387491 378464660 211120636 3 295208848 318400843 9996229 3 427861303 452735629 60298 3 893126841 970572245 43328996 3 995522896 998038989 1005425 3 522930240 690394377 165360640 3 518529044 850663349 93280949 3 705986955 893648908 72300612 3 287151963 869639027 267681770 3 520181438 903058897 174792873 3 638051425 821328267 10257755 3 106899635 925905273 203463058 3 128011697 526257382 30586524 3 677684487 716541575 8506827 3 242939726 699428895 128268378 3 214357608 230976313 2309676 3 923282419 955548597 4928504 3 266998440 696019956 279793785 3 53391946 464185391 149205938 3 160292027 603059958 258885913 3 663509967 777547169 25671275 3 875555426 943336461 4176524 3 12681170 24582998 5604825 3 235181198 805605753 309772587 3 100380293 772565039 315892629 3 112124611 993341771 725133424 3 29644711 856316691 30420828 3 979190587 987521879 5672206 3 426940816 555418676 28990781 3 179020940 375729406 35135212 3 9716256 925479704 573483967 3 166617213 964651387 543569553 3 5432043 231297457 101305619 3 635611976 865349454 219122107 3 484965432 769327488 77925551 3 167403038 543848410 55849870 3 920921099 925285598 1582754 3 255651022 716582738 299680166 3 319016495 794255838 463462826 3 187651659 986267662 707287729 3 700907414 712913348 4158505 3 764786346 956247816 93333421 3 298265197 812136037 339212834 3 814202429 968222223 43322641 3 529601696 690461473 31596957 3 73899503 511130341 33047036 3 633619814 837215055 56653672 3 405026579 743867898 134944067 3 372725036 683048312 19322483 3 174614551 439475580 127599715 3 317510530 755995377 350294433 3 122115082 513777000 56183518 3 686729762 776620243 80459399 3 903726222 935806778 22245540 3 338622054 817798607 285516074 3 997420972 999832400 2282694 3 54007366 318269772 238998544 3 676544261 700352814 3910450 3 425182754 578454249 75356965 3 738514179 741891618 2735977 3 495363489 719175008 81553107 3 919636497 965486784 28113820 3 822325994 954073961 56145080 3 346593389 913820042 105340601 3 919614133 938621763 2926739 3 13939345 272455150 84101984 3 277421346 537999580 84482301 3 971170790 974704255 1202881 3 840086352 896171355 5452915 3 198746596 562713485 16806631 3 866367911 876934618 3394704 3 907257172 912912590 3820725 3 132968160 893546956 134206205 3 732220114 932542527 157163000 3 554191985 780534198 140469877 3 969840459 990787527 4479133 3 761057656 831636687 19385500 3 145354518 776986686 139766548 3 828453479 978913677 85868068 3 546794210 711575349 149055138 3 696149491 866036560 27530794 3 587503721 853627818 235664354 3 168730339 734061829 400147168 3 831315909 890921748 29222740 3 181045233 996699134 751877653 3 350856816 887708768 394131986 3 870250795 875767765 2639709 3 585166221 612985520 3228012 3 856059137 877794291 9110331 3 268969310 672892989 51795877 3 599741614 788860596 6555980 3 973762847 997154477 20865554 3 695168755 837780944 22425159 3 367822256 861614111 234568344 3 944947284 975831202 23204956 3 428254631 967004647 359356197 3 198935863 932309982 646299445 3 340093347 727930105 5706393 3 964348013 975370659 6829828 3 382685839 561181076 47304903 3 786136770 942382541 137316739 3 945287616 976730459 27796323 3 284972152 692929292 24929254 3 467241401 565318443 20105337 3 354595364 610488008 15587814 3 580745126 940890283 51317304 3 761711501 879894348 80218700 3 373963282 824974935 265991736 3 920784437 979043356 47418337 3 960377539 963286949 400586 3 578747833 961231829 173385846 3 786353239 801229103 7938171 3 854575141 870681846 6104626 3 12262268 166671617 63579449 3 420698358 570175417 103173597 3 517795788 830976439 56056689 3 76573707 447809238 219103566 3 654333229 916367006 45119364 3 126312455 625405227 28615182 3 426141810 834261352 93101517 3 215209155 279880434 27697592 3 818780933 881034186 37199169 3 166849109 902487404 72015682 3 206825442 377487639 104694398 3 898530328 994157455 25486533 3 751963352 790379264 20771819 3 111023150 993240512 560018853 3 288433053 690229734 10085531 3 833062886 875540346 18491635 3 463614229 495791343 12828784 3 696144406 746549312 23065586 3 505246895 708976231 38339746 3 566508787 750919497 33394500 3 432368438 705941726 76503910 3 733371560 923549190 101557226 3 184546652 376796638 163122556 3 914818652 962197444 40244301 3 722895014 952617300 168137353 3 85043650 504970893 9772353 3 533465120 864052495 287779784 3 992154715 999618828 6089641 3 818448444 836596287 2875806 3 681884410 821241886 77812200 3 13195940 744591333 660931144 3 679487951 915185219 128796276 3 770274750 845175324 13755061 3 736094992 787636247 646157 3 322317845 975223302 504098459 3 204145663 623595103 184126542 3 795997690 870756774 1845867 3 455166133 937983286 269104291 3 431241162 696862516 251539397 3 377512960 754961023 141780846 3 348057419 851021013 436299138 3 51372894 797791913 707440260 3 718121114 718143918 19268 3 795001274 901681671 55855974 3 40599160 462471671 277848660 3 171730029 740142910 486540247 3 817376121 948190040 96575277 3 437387901 672162928 28882499 3 164118066 186675240 2676830 3 191748088 917446286 126622665 3 985515210 993855987 8207032 3 176697199 245231020 36388487 3 720057731 745316380 21942490 3 460861784 810785283 313302426 3 622993361 905435124 254659302 3 124890306 218086908 45681970 3 193546641 319488921 71830768 3 765255525 982259532 162493128 3 921851760 979179151 2760116 3 731334045 955603112 154843982 3 729679296 925011768 106348603 3 917894476 966158738 21499926 3 548735100 881971452 257390961 3 940836383 947686056 1867034 3 836570983 999331401 18650286 3 512252603 796866535 109176640 3 105470839 240759546 61152033 3 694960627 938086092 178019562 3 76324570 523745538 347280474 3 183540895 451029149 129024680 3 129775677 188808525 17798782 3 926670009 933144154 5880130 3 639599829 707313967 52080695 3 232264210 337375753 18305080 3 962941765 982340793 11256470 3 576979464 762504411 28884340 3 620299952 670746609 4204674 3 111619965 430859995 210606108 3 520154551 538963092 2022681 3 528280771 926360114 306251315 3 100477235 930914475 225268560 3 34227402 428254218 320063119 3 647143993 750338599 91574085 3 513405527 573661296 18303527 3 212334347 217111753 259223 3 564257901 623442282 38056203 3 221893152 701340957 377243677 3 518239186 728045057 40683433 3 50815102 625555360 418968042 3 438855600 975953484 12689695 3 193675000 567019433 158671711 3 57687272 289685545 50503394 3 626169081 858061079 188426376 3 880005799 955116993 72960314 3 802122209 904947299 44120427 3 276443789 450903698 42056449 3 226908570 719891272 81789730 3 310824592 928202079 21193346 3 666006898 906186018 173072657 3 287755330 601199001 168328048 3 755090965 982525042 215618381 3 778592640 939144751 108537460 3 202419991 773374233 568539179 3 492701012 751739567 48377017 3 494652349 750777279 140282213 3 333628922 977415487 32827003 3 242407487 841638639 450911512 3 514066360 940016356 360175607 3 953781571 956072779 755364 3 666143561 907190632 88485959 3 380186322 797712526 106840616 3 162068424 518090589 152727571 3 469928204 645319967 150380557 3 464723679 856790604 76739825 3 87381658 383682254 219547442 3 211412509 751512659 435954493 3 979397008 991893177 6841521 3 702951455 770680451 7604410 3 759448381 978339017 41607123 3 512452622 919711425 361068807 3 809320146 813146176 3717788 3 512512782 780500407 233685923 3 997519675 999858361 1402418 3 937852021 989246509 36925010 3 228275772 381333568 138104437 3 463886503 678137434 127790851 3 840067163 950552695 42553283 3 803814962 914852968 34457844 3 937312275 946104282 3185141 3 605483731 630552493 24748277 3 757179469 767867723 5961460 3 217260275 256077936 15549352 3 377769582 431746835 27218467 3 452849375 786284027 255125683 3 422628034 767224964 276893147 3 736733771 935840637 156222982 3 452186361 791858489 315256829 3 353507079 693252347 175547981 3 304332922 443543170 116770007 3 2925535 816875731 254506957 3 916690866 992622977 22004970 3 46979613 425808285 68918543 3 770027647 822827597 20153645 3 155303148 787618346 574961338 3 468451354 545854015 15222607 3 797796290 868649325 36638008 3 854060307 904699676 38618036 3 25392289 407536325 356332154 3 753058657 846661922 88219346 3 533204276 600618211 31094097 3 534033721 899734679 6499880 3 380429682 674627227 289085473 3 596469145 792445752 132237771 3 721184500 935544899 17971851 3 752416091 891964185 24200013 3 411300447 477946140 29601263 3 132438459 437829477 95840657 3 177683032 508341187 14225063 3 111630652 167788731 37570236 3 851483828 937874451 13457194 3 474211241 624797552 54701926 3 773569240 782156139 2015009 3 277576064 590490162 234852208 3 894618839 907828679 2569204 3 20098103 271900821 90774905 3 754980615 956898529 10408761 3 710087094 833573697 108550335 3 160814441 378402871 20918536 3 903114516 949352343 28916341 3 711133291 826165961 69180881 3 820349327 837682478 5671710 3 229234587 231733664 1667828 3 387197752 857566580 79774832 3 703064349 849280463 73263427 3 964044711 983418725 1861168 3 917124280 952574046 34225959 3 143260555 366754121 40321356 3 104921465 313164322 25774066 3 973676358 992508684 12943671 3 178431834 998346946 667593905 3 295180072 913008876 181761141 3 50406149 402042001 233744052 3 790781255 811054867 13613065 3 170967476 337029721 615999 3 32603406 380927628 997302 3 466021292 707045341 4869553 3 341525789 604472984 258908359 3 133321523 999880435 392436395 3 147179554 630410930 454402589 3 350260904 785676095 58575421 3 852138896 915352841 14967573 3 989771477 991829505 1819152 3 955652001 971429870 11432264 3 783668820 830327346 28478522 3 775805284 821243014 28979927 3 676090975 712126446 14965290 3 937847532 994473404 53854850 3 473913101 866505826 8583671 3 150869120 752778780 84287523 3 253915414 944799222 18523592 3 971248441 978880596 7569197 3 782786083 963120522 20268176 3 106523793 989622810 418455606 3 867142967 925365775 33462001 3 503593823 900505733 124103567 3 713236145 779719332 52241405 3 989088336 992275709 830724 3 517613908 872311565 97120929 3 554012537 632383241 69266888 3 67859341 836969166 682678204 3 763985965 944420171 132429536 3 780214005 959233745 115463638 3 93442204 658003002 537269365 3 764764231 970411010 25375062 3 866499172 938026386 6436369 3 462779211 952463261 276831792 3 286147212 877603185 255459420 3 8553411 989402429 652016440 3 113643914 578480032 209699944 3 382838832 603597614 48986334 3 228111174 659243827 115857313 3 81532523 258985105 132043477 3 826623138 935414102 3399475 3 218774787 794392746 525552892 3 258423707 657472552 53205315 3 288851234 320788977 19990345 3 60732622 188925713 4988372 3 736854115 771061860 24796000 3 994560705 999732121 1865472 3 202095193 636178931 415048802 3 161328178 869105027 51561400 3 108364803 768614122 6959703 3 14756139 470497023 141774684 3 879170926 948314082 30890767 3 785005218 854848264 11997976 3 533849728 821998342 28626123 3 448169358 651469909 173888783 3 183774855 716496381 245170974 3 543931144 810597846 173788098 3 893409523 952858687 45309323 3 62866887 72731588 9048005 3 67111877 124806273 56718217 3 53154159 86116389 18274450 3 392670184 395704790 34721 3 324369093 347431564 19293267 3 850178926 960403580 51762845 3 906117833 956315187 4263198 3 796731415 902198953 40473699 3 391324539 758249108 262791302 3 476362073 773015486 199953144 3 508362354 827669409 12777906 3 508038671 736757946 80810111 3 524527951 833771708 307327867 3 179004312 953293495 18056207 3 148002950 694263376 537091372 3 708811892 909619954 180791994 3 165395063 515974961 51007458 3 447993570 864319193 414482188 3 623200923 696674248 14215237 3 940840788 967714354 6584586 3 210638293 658701471 123579577 3 226099985 734119811 272228466 3 388498891 420408852 28606578 3 929795808 965030019 22740717 3 930697743 955865494 4928053 3 850695354 927767116 16030808 3 836425270 912741635 8388663 3 410777701 844653842 26370032 3 773786129 790304035 1159868 3 4988019 498347197 423980752 3 309459743 849128045 68312650 3 67972302 626861936 525408197 3 500350152 746731256 171229746 3 565559759 926258237 141082106 3 292423871 827716494 406866755 3 208177871 940063543 659233288 3 650234137 752089446 59122585 3 923832087 939053095 12218766 3 537426751 904256794 221804053 3 467128038 468085039 612614 3 455672273 776236804 261269094 3 537208832 732478931 20577129 3 380044408 695087755 7851556 3 201650151 903228955 250295777 3 687664364 948620602 201481980 3 218547912 468585997 82600116 3 246970416 759260197 295301690 3 531769878 933061518 28062002 3 951113130 979409827 16059647 3 894578061 970255342 31625677 3 158673054 496669243 72674537 3 581697445 923178880 230341936 3 849986106 961080693 48044611 3 29773377 31815275 1185261 3 477441098 487444819 3537225 3 372573110 411377117 30361329 3 430941386 549726468 40395496 3 995877807 998988365 1226809 3 708424244 784969318 41610015 3 578398380 927487131 181879421 3 919840531 928948501 4695774 3 654160871 732942474 12507696 3 122033382 385125837 114289570 3 901010414 970118147 32847040 3 215881935 429948960 132374873 3 192265586 332029850 8955625 3 862406617 982583175 22930160 3 527620184 865014600 205682176 3 712352870 909542372 115742068 3 84167922 631462508 293676006 3 214721280 717518799 44337215 3 451154640 696571475 71671461 3 78890856 992367418 327342115 3 325971594 494879130 10587863 3 479481637 676401853 963583 3 877599099 982439704 87806822 3 174537215 595905193 115408517 3 6590617 230812069 86328258 3 53663326 997399272 904592094 3 701623861 914921432 141926130 3 417793704 820190699 138840163 3 995589755 997147076 464977 3 58378137 866500442 803530743 3 58337139 685076507 502756 3 637319321 917393512 160355356 3 580938410 728274184 119224602 3 114693003 711842509 8790542 3 897829650 987242477 12985295 3 521461810 926951781 138657298 3 924323993 968314580 43800179 3 806074028 847174369 13999807 3 872257075 881514664 1768104 3 963769170 977821981 11666558 3 210295376 621657083 306415548 3 597290539 958785297 174329756 3 207613376 820627503 526206660 3 390925041 867186508 246304721 3 301325208 912661661 259085102 3 761721903 850095914 49087471 3 261507324 821429345 557613653 3 259319395 323897970 43325878 3 529259142 541921033 4945223 3 994673520 997134968 416476 3 292438530 870159343 289981815 3 270044941 884495479 344512958 3 417944432 862851759 253576909 3 382670480 408557715 24889128 3 236149137 402952604 88551730 3 289643832 951644967 218669778 3 861745178 890980540 17605621 3 373411636 588098475 6181819 3 688649469 878289206 145262743 3 305705696 496190692 76279650 3 36996967 121788679 15169594 3 461320920 842914826 368664608 3 12451144 185286042 28544587 3 406787797 626958188 91921930 3 60536438 694563266 70258961 3 390205148 776178895 343550878 3 430913726 625477331 107508384 3 119799051 206199923 70635634 3 133805558 523806623 122810726 3 941043592 972445895 7165537 3 65885218 349002629 264014761 3 606290558 870700259 120185939 3 244653370 291996814 25140633 3 939114511 990168545 171786 3 659587953 791720430 103115040 3 186414161 498544394 110423035 3 585489183 721978788 56585555 3 65652086 151060323 8423084 3 94421671 493836316 25824364 3 415209234 576774183 67839019 3 304475303 718256686 244877245 3 31891591 49810026 4191558 3 846420637 852069182 3371475 3 175345525 943376310 59518474 3 235716373 284362804 7384923 3 653776565 758340245 48218097 3 572032973 748116554 57599886 3 567088204 976772855 119968671 3 63036034 192094491 125703247 3 598228930 604709594 2993050 3 750706057 818096213 39622929 3 242471536 816591516 530695224 3 699332589 927268488 92634791 3 404788362 803328575 215815790 3 395931514 784958361 356855886 3 305316113 758311339 319954473 3 153986193 286675255 340573 3 541171532 698796213 137909765 3 692372361 813953312 33526279 3 169963968 245049926 57422663 3 835970406 918589656 20402303 3 965076658 999770312 25477497 3 312105363 607638653 168465173 3 665209446 981503694 161048029 3 347146514 883714333 438059231 3 84400393 98676607 11099625 3 816547807 886708690 26580223 3 544255096 798428763 196003985 3 966795871 983077745 8663884 3 587276783 892013771 215895437 3 22953718 105923141 18581182 3 286403786 556884635 187638678 3 861184226 884525509 11983459 3 516464186 845460866 206102415 3 177428265 683153052 333559001 3 13546139 241787221 6767059 3 142224072 955937753 721374395 3 935133374 995429670 17756511 3 228698503 506595753 77131200 3 447886115 787891812 131709478 3 159937285 989895471 737037696 3 405031169 635730810 99264848 3 484263658 690382997 27295573 3 714977977 814834983 67145058 3 372236850 724652481 86256222 3 365159667 386160164 16019679 3 488178271 971259980 46772916 3 225448402 340080767 10058142 3 692731832 959272591 265953869 3 686762960 963946094 250271869 3 785972621 998003496 190347496 3 435111365 751176218 49465275 3 625697399 797820018 73121376 3 35084871 627786552 526908941 3 814292567 820978100 627789 3 950215138 976459891 9306051 3 592398237 605119025 3451670 3 981750813 989277908 1461570 3 664211057 769270539 1021670 3 533269723 830506814 129714617 3 689684083 848006270 104453452 3 321711939 520609529 48426946 3 865921297 868278968 305686 3 202288184 842854768 375355950 3 559808313 848109419 90717262 3 712878906 781261135 19081259 3 847857620 873690543 16589777 3 283216177 635040095 198902045 3 243280230 436468038 102296722 3 852505317 979209726 47708694 3 7574029 581682740 477222994 3 837305716 940504748 98506632 3 654998316 890410127 45198065 3 167957719 746011830 385702086 3 537795033 686976671 39564498 3 677585283 949477320 134098149 3 26139852 237734275 119851182 3 509095210 919077100 319684902 3 507784198 731463299 41322098 3 358185919 642745874 175456741 3 337471883 537362332 183530703 3 346868229 997752017 260403079 3 400622657 525257668 64874544 3 722888914 922087233 159383094 3 413018743 992121836 56127247 3 513636188 831559939 279815998 3 50995759 388412990 310460673 3 539550605 660074402 28541865 3 237116797 505328524 235788075 3 307981958 528529473 102724681 3 428354738 972583946 369680105 3 394404085 438270875 13195113 3 354229306 472278748 30498609 3 637514104 711369359 7319431 3 55775424 520451129 399098209 3 87676350 798936625 517490403 3 832424751 909187063 3994928 3 556927170 576572090 17206413 3 557545314 758077670 175860128 3 647330237 832254689 25913068 3 559813099 601796129 10605471 3 657754932 989245084 143530416 3 595260947 962150306 268554732 3 197344385 778622177 281700059 3 792921382 882825990 55928453 3 48008390 550487451 482571015 3 624126463 698584832 67908597 3 948519227 980218552 24690480 3 79924456 167415943 31753777 3 18114523 705182038 5375048 3 758452763 798429514 37443353 3 635169522 873741767 17900153 3 795226104 823342476 26155973 3 738805480 753126608 12727619 3 306568572 975637288 555480157 3 355637987 430182376 64124662 3 152139422 982154397 741667592 3 588680061 958307688 223367173 3 55780825 953086895 880343796 3 609138452 978638772 267941711 3 444310050 716803846 252749493 3 585597259 667032718 73537556 3 771569546 803093968 7181441 3 29728059 453426637 62726983 3 728253247 974757515 89860490 3 117472296 357865732 57006628 3 756949650 979254015 138194476 3 190954765 553152071 69173084 3 395509263 935745509 407033502 3 634506258 810427076 130720151 3 847219466 859945127 8773589 3 232817489 890552789 31938984 3 350452122 899431726 298644252 3 466339291 554487096 86931419 3 787823480 816720972 8447313 3 550497606 858685224 178434980 3 18097302 812250073 98381331 3 529800242 618986486 27415839 3 795807801 952279554 34774459 3 66472057 85766422 8298447 3 572230832 576287624 2570221 3 270811029 618238146 210807107 3 383737624 685811208 190997292 3 664077661 878588919 132817090 3 613459392 971620661 151441767 3 185168406 986933829 232497000 3 469270749 839585605 146263694 3 760135645 991153107 78942910 3 505897282 560534249 45326472 3 999272973 999983457 528556 3 263918101 907578265 283805525 3 492566404 994714014 202160514 3 556177311 950357893 271706574 3 649998474 655310760 625364 3 276335703 932247548 149899018 3 338407589 339173557 544976 3 692966934 871799684 148528802 3 205750036 810079051 94177826 3 661920634 858873826 131967137 3 314355984 561689642 111211083 3 135764558 941634594 341243835 3 110305956 733610645 290325084 3 512329685 530114842 16508560 3 445725247 698159153 202013802 3 763258630 805471385 10949381 3 157678454 999945226 394614046 3 830839822 906074338 5985886 3 42417549 933477613 772845054 3 652788065 752653063 19120452 3 147263138 312574148 36693259 3 848881572 906247777 15059154 3 756420274 759692666 2915418 3 254660862 525300703 48032380 3 710789091 863826512 123512761 3 688174984 989516309 139400887 3 143303855 388819140 211751374 3 780160644 948316464 118337536 3 913330652 979890026 59539705 3 813063010 997416932 116840769 3 333445105 884629474 349072702 3 694986902 902962615 167348766 3 733587287 942648634 200345909 3 547613429 633551775 21325680 3 694737165 951705835 169031511 3 643561271 815470259 140292680 3 279061870 562428952 225403509 3 572351929 954679690 82165441 3 847855894 850725853 1012041 3 460490950 790409029 116289160 3 85943268 779631582 672143332 3 639827346 687355426 28499626 3 53301750 965463210 807261487 3 42312569 219615740 55645294 3 628326950 821482417 3676268 3 923937756 939088672 12829850 3 413823037 498235948 15302949 3 490544820 559651418 62336852 3 690935530 888168897 96523455 3 814223394 908040855 77459299 3 992257459 992539310 34010 3 653832973 980405872 229957815 3 992439971 997649188 248579 3 534413325 662208618 49072437 3 569541965 573253198 1627435 3 431752524 839655822 380463229 3 780486975 871142812 23070509 3 200503001 287889655 13473221 3 193455907 489052712 12446249 3 397310652 608973900 166281781 3 665531684 852815143 139254195 3 413764188 790304546 327003101 3 645865984 766887303 46208151 3 420572513 893675103 245747843 3 782141779 929205982 87125381 3 362769267 844561921 297955027 3 914587869 938096866 4389452 3 636236740 715834216 24477803 3 286646785 373982729 61660664 3 109472284 364630311 163534977 3 621444745 721146087 40609492 3 976139455 994135462 14526715 3 125531133 873511313 444183649 3 476646669 636071448 91821415 3 326750114 767950038 426922451 3 792449293 811824315 16145154 3 825847320 967815111 93184360 3 318111851 741548232 22099147 3 332036022 337325249 1771758 3 424356024 776986378 169105938 3 821312815 995403131 73451298 3 71938710 728107449 444562039 3 966077999 993732102 12326808 3 507966455 544169821 892898 3 690477156 985950156 20305921 3 40092809 605614310 73413450 3 606735824 926636081 305426055 3 261106874 973101527 500038615 3 489491872 827445922 26625137 3 432816147 825449030 165587433 3 71655400 379932798 6340369 3 318227003 987606003 130653258 3 682905093 766173858 20021965 3 206452314 444869938 143234419 3 966145118 971880968 899124 3 381278529 418674730 16315439 3 988174655 991056998 59782 3 724099423 928333419 119031169 3 948296543 985377753 641098 3 899415978 967999368 51380995 3 723459273 926994508 139977454 3 511479820 790771430 117519033 3 631954442 662645248 8793826 3 278543543 590271444 211331004 3 956173563 957225739 868032 3 390518941 906904130 4959481 3 307155472 896648906 85358933 3 900520663 931522668 13915953 3 584341615 891464281 32767936 3 840497030 857233892 7318698 3 268538978 976868058 632290881 3 938941894 991713230 50659067 3 296078995 948493850 539108664 3 530698710 925569006 376651009 3 505170931 680521816 10329259 3 919098438 924450303 4744424 3 28177719 120901750 63440203 3 404455580 950893710 406845266 3 984227223 992210963 7292644 3 58861235 946093037 411190633 3 343256544 902034841 106769082 3 317035563 471836290 32369381 3 498382174 638783251 70996205 3 562879150 645755282 79986777 3 154793994 414803941 224531999 3 569946070 887706963 314182282 3 155043734 346118337 130085361 3 2420679 72890323 31935365 3 427171546 776474561 120652990 3 844470581 860380590 2312027 3 444990839 708589542 221015261 3 884997824 970679662 55293922 3 284626647 852737100 263134026 3 901691961 992879189 16793874 3 235494418 753300900 418827996 3 159636516 221420260 23853329 3 324024318 528366695 139592759 3 914978261 974974916 26471126 3 416314506 681228714 8552406 3 456041556 581949421 47943054 3 496871850 946083814 412582842 3 388378001 627657276 41128559 3 284648201 773556127 92551344 3 467051846 724075425 52809503 3 985133851 986166558 674065 3 681419675 806851819 100941835 3 637035878 742492641 42664859 3 76883111 443266762 213697139 3 472350866 984701851 336455605 3 17582867 35655859 17161840 3 279863881 595813871 106292996 3 913430599 936454846 2370106 3 432826320 508737591 6927769 3 558201156 773386321 57665129 3 934203420 953155692 11215383 3 476193694 768985978 188725037 3 584436583 760581532 25704155 3 611000934 842026645 219126139 3 435160309 938234546 385880112 3 704153181 809540752 64293377 3 188264338 232863945 1735855 3 544259274 709688857 32793707 3 938565254 953593360 738707 3 565469907 647117686 68793265 3 777120266 883620164 61173159 3 293548613 709111780 412532463 3 314728785 931089551 597050667 3 373316228 532948265 111971823 3 755308436 971730091 207316070 3 925477378 931425277 4423983 3 209653865 943767487 242215941 3 465953461 671047577 87367128 3 893465051 983506334 36608224 3 300617594 941636312 373712538 3 876974000 910499236 6702276 3 165418254 844742478 301222888 3 819334217 890732959 4002109 3 416267633 895725762 36301740 3 451791404 535393827 70405930 3 855650220 865610286 9283453 3 255005984 698189453 277797004 3 449140172 814020843 329953329 3 561151528 848820977 116581838 3 594428004 728057980 16989605 3 114260793 841089347 220350587 3 288077169 586253062 194431033 3 532915615 612134776 24512234 3 327441782 680750998 35508616 3 644143798 808936633 91959224 3 900251654 949849639 31119659 3 818998918 883420251 28659789 3 183819988 677834389 302285444 3 201090626 971477460 712333831 3 770037399 792728662 33152 3 474779106 811604042 284260252 3 154131973 475129156 215853844 3 910342073 996391080 14422883 3 994952796 995657656 609914 3 739284327 892364472 27665292 3 636069998 844874247 44263277 3 484918923 836838237 119328809 3 946647604 996806555 12061463 3 505369765 629024989 41609757 3 127244656 750655832 165486971 3 92272207 841975448 704280909 3 448562884 887013137 212343694 3 198446525 713372044 512491191 3 583327926 710029329 86945685 3 654047970 905786893 79389047 3 566774201 934403884 3379833 3 585195206 813838124 116451829 3 373286390 779987471 175698869 3 992836151 994425642 1034181 3 585587224 640954083 11764061 3 172640791 589897660 374235454 3 392399038 722429710 239715556 3 494913620 496069815 664551 3 528887667 917296303 4824413 3 791976152 908970107 57396762 3 505358850 763120225 81038679 3 536781725 539900203 1713676 3 180889579 240715847 55113700 3 334981441 659450838 5104515 3 458108868 636545091 12253253 3 486922686 761049959 226872678 3 547739836 846631093 4326190 3 647276910 762732669 17949886 3 354474193 581533642 218232719 3 182498863 245156903 17893306 3 67381361 218625551 30454116 3 93804306 740028920 313774216 3 430226278 817550388 230767294 3 758052718 879866675 40417497 3 91230582 834928074 621477099 3 79960438 262000551 139539505 3 781964556 871998674 44576790 3 198501142 572809713 336165286 3 257765420 760604814 65754478 3 145836243 659375274 285393729 3 350475800 652894215 185828894 3 483348588 558756830 2846547 3 271152840 297200847 26040560 3 560204214 806046584 96225654 3 950632526 979834114 18162543 3 744907134 758219438 10999554 3 518332892 875611190 18772320 3 422871640 842472888 248992788 3 318054781 963084824 356560653 3 771762996 866497096 85199083 3 39852309 255429127 167825095 3 574619470 877941216 55568700 3 818361577 984560730 27796706 3 960941077 976501899 2456998 3 449927692 667048370 57809707 3 460170650 751013208 50732725 3 887701403 935761301 44677872 3 695214371 847509669 132057365 3 294427379 761166256 320070295 3 828585143 902918526 2459028 3 338553314 504274875 36924821 3 136687634 652254653 199365185 3 882589792 890425349 85633 3 129470399 980676455 309353403 3 211953728 759804978 129273890 3 408406701 692834376 170493681 3 666960227 702120713 17013176 3 207459329 643300168 111552455 3 217800467 338506130 79462375 3 729277993 846120992 66280171 3 172138304 942455127 292775222 3 534655835 702929767 159914582 3 127442682 678980317 467482889 3 575714348 971433977 219946578 3 9621661 271391883 180178771 3 136701117 694838995 519638063 3 918756911 954355574 24347352 3 595326428 638980027 29072503 3 611067787 701973913 3563149 3 146218758 370172529 111627747 3 158238346 460363628 111384598 3 330448120 727218443 50183027 3 293475924 762579135 358551249 3 575764783 658074900 64051047 3 325274560 806009951 160561463 3 781351082 819650121 1716899 3 344405655 941229926 500872167 3 37350919 831546264 176168044 3 255789949 768898615 314616022 3 64417525 336535901 263194600 3 209024773 715059872 174947303 3 298408648 613563604 297776794 3 370073504 374358847 2553079 3 505874267 915875218 238537403 3 324021678 934100904 14661384 3 607182806 779093790 65980152 3 965669520 984940487 13350654 3 616003000 943039225 190689717 3 78680018 352336976 270837553 3 253382036 450612298 43010136 3 249840978 581584561 167941578 3 417234814 796733313 349946601 3 16767637 663969158 41805845 3 592091353 937705641 82090237 3 993475334 994976846 851816 3 923525443 993674084 18362404 3 22978106 781858718 720099685 3 426609797 546372530 35313034 3 122614847 817045441 378210717 3 655498873 882719915 22231130 3 918640598 974208824 34314417 3 582766184 614127511 21469464 3 500394981 930392081 368909390 3 553781398 726164034 93526462 3 620803145 986048145 90216497 3 201529087 676184892 412673462 3 810761703 945782843 98740032 3 717728785 815588305 39404901 3 227309563 229713338 172153 3 155082777 731482538 353152434 3 502415085 702251871 50752925 3 543808735 750412383 187721993 3 104592452 499734597 318039672 3 529609226 822491914 284932671 3 597787026 812166783 37289123 3 928947970 969787231 3013605 3 591905294 629850843 9192063 3 246289145 879013698 562271242 3 499631537 917505250 266298685 3 679218364 979245712 65193843 3 767006707 933728225 122389177 3 532200464 619257620 7302412 3 592440193 892570463 195575593 3 263632010 853774332 408797698 3 448105401 965906452 1010343 3 726493439 898154062 158455144 3 189590041 986910100 777820413 3 350806603 467155413 961988 3 983528682 997016704 4474166 3 230109228 642414772 153427174 3 562416788 582974263 3567573 3 522359909 663832300 25810555 3 92717071 333584658 24777024 3 346466539 771340074 3835062 3 973062500 998145073 14804180 3 105308804 170539122 25915966 3 35795386 812284007 294735606 3 325447448 352669799 6298256 3 892373073 965277648 71674912 3 724880379 841270870 65896183 3 379943636 484471065 103469134 3 290325130 864652127 30138179 3 905019649 988562152 66352682 3 602393148 689557315 71564690 3 467734401 853455012 142648523 3 344458613 853060197 158518254 3 706531656 770877680 58057809 3 644588746 733905230 27306103 3 524415933 676710780 30524939 3 236885971 249468500 7889864 3 377828972 806700655 264443002 3 569466638 649800138 65112286 3 935233173 982167855 35439789 3 984256344 999833449 10366661 3 417707449 625523261 12934267 3 208200702 241759324 11122801 3 100097276 824560009 575108111 3 425719160 922527507 198058259 3 976986013 993113089 2638062 3 538694603 803707808 239798961 3 279918405 725827274 38477215 3 206182307 984277901 770643011 3 154989215 671803527 237773620 3 193038069 194360076 692581 3 289005421 912163917 195108401 3 415007474 877972141 64491996 3 297394804 972496749 578296614 3 626927117 938379085 305297335 3 901997465 986248640 34021612 3 573396696 995035200 367101820 3 252267414 652420526 255151154 3 653593928 898903283 73444149 3 807298452 935270462 29274754 3 381871600 781858366 257409882 3 964247197 994291452 22006773 3 511953278 519555987 2137123 3 244294380 916389279 224210238 3 638187486 661725913 21126007 3 945482340 994825307 135341 3 963161395 977426089 10679624 3 923732871 993072953 39518869 3 183441355 720956581 498281148 3 787765155 790834581 2217224 3 929221240 934630357 2944416 3 842624146 900310050 50086914 3 415344220 683676862 140827865 3 504143314 889784547 119234958 3 440869564 551780401 96383621 3 965852904 971577117 924203 3 589052815 915981686 170452234 3 678867811 956557048 99028435 3 285545045 928058695 477041410 3 854417093 969739293 84305856 3 309963682 329241064 7793450 3 352320698 734256700 152422336 3 380485118 557247524 121265748 3 248581317 368081559 3193913 3 19687234 631886984 496712911 3 352889471 656771437 51902675 3 395695231 859244779 450390566 3 317989409 855927254 153119766 3 241037759 821562805 65173890 3 610062196 914172731 123699299 3 322260788 478460780 49903411 3 923003054 976371681 52046238 3 623475225 750795619 118302152 3 884118072 999702411 90279634 3 372184880 977792671 166779424 3 544131770 722089763 40220784 3 853479400 904937297 50936766 3 37793020 815570702 738298928 3 186124491 412336355 3338854 3 503950753 758469966 74375985 3 31364973 527302368 75346021 3 1714837 51061321 44985044 3 198436675 338703679 23835228 3 504265652 772412620 138192780 3 95792889 386408343 119486039 3 306780225 669665512 131592706 3 804144899 809780715 3741357 3 128150398 665124461 327447353 3 199554674 738085657 227304381 3 461026671 473815669 6296923 3 20748946 491330240 167671465 3 565580877 956473768 54335750 3 779216262 965234641 34977434 3 958356160 989437512 22710303 3 497112731 619281993 87941180 3 849578121 872761707 3147831 3 230322007 475349607 22233852 3 76998670 202203156 5824386 3 395153922 532318806 116568818 3 476024751 988543872 110567778 3 606695947 694541188 4611297 3 516985707 646243107 70711643 3 297521186 837579030 28952343 3 442286309 784640437 14786158 3 98811217 781650023 153398667 3 232286340 540162879 107679253 3 348073404 905106304 104263297 3 3239761 807480283 759410167 3 754375051 994558797 56847375 3 784367102 952241693 67668413 3 681823169 803872784 21347506 3 475289383 652320303 171799442 3 440246375 499933251 39900307 3 705379290 871047412 50858679 3 703943905 900708915 151855735 3 905625493 937941263 2773187 3 603495594 898203171 65143119 3 921294590 930279154 5393652 3 486946310 670745239 58858226 3 777616702 837175969 8718344 3 946294344 992181785 26286403 3 608965493 945108133 126154471 3 216752110 878325371 619674160 3 523648624 675173791 3232413 3 165816780 388268207 82370340 3 761055558 788641007 6398636 3 163804422 471874398 268295634 3 732774101 834668998 27283884 3 185309547 400143368 91448473 3 346332859 862615102 275703766 3 367786804 555653266 180939793 3 347104367 652673857 34718557 3 392162352 428495093 14017030 3 969468531 995869395 15686389 3 256198200 280008101 17489479 3 196442917 938877309 497165442 3 431546965 676734290 131208733 3 277161155 693136094 37373834 3 856251924 905008316 9807881 3 460113040 857758393 75091382 3 799632293 990157575 145515085 3 69950285 935033132 89206945 3 380868485 872429010 213323403 3 749706356 899275722 6235937 3 797115039 876677691 9068827 3 874315314 936779912 14931247 3 160025968 674411450 134961369 3 969413403 975944814 5596674 3 819092675 873916665 42302469 3 937463787 973841790 31203151 3 339845234 644575534 295864304 3 422723286 967117929 269740785 3 164161795 259341298 94603801 3 367241731 774445080 198528010 3 880049628 898232793 9374600 3 503558715 993521111 265394812 3 548225402 574741379 22608520 3 916300652 926219085 5867376 3 221508805 634574444 211424887 3 332322287 415185100 79042250 3 778573607 845588170 25126702 3 396780512 741676846 10713703 3 301511819 351382306 19248185 3 758160088 842815513 8660145 3 983749668 990283850 1721859 3 488473703 658573929 95120756 3 97725096 322519150 150769361 3 919131136 952963257 12883024 3 711520505 929692535 28661638 3 307072478 325778520 13463560 3 534915294 626284461 16404538 3 322972288 938150046 611709417 3 437139209 639928276 135179146 3 896516722 999044158 85009105 3 538315802 738377702 126375769 3 414663454 871933032 99651492 3 69169829 370449590 24782209 3 590487833 905823778 137294543 3 549987599 595388935 40666173 3 503582394 735511307 26159942 3 511300513 704331245 108350896 3 831990803 969821222 58769433 3 794442131 957278865 90790031 3 565972126 738815670 40619017 3 345205766 477276037 36030409 3 411328912 484170215 64587745 3 428704066 692539996 262830596 3 957873165 962001195 2886085 3 993281 807806368 345189868 3 321800846 489274290 43381155 3 87887348 367476141 65875201 3 188174861 235387725 37275552 3 778732592 904846646 48822496 3 732668387 813407138 68501175 3 413167995 685528089 135210574 3 422902679 864217836 243808954 3 929908066 957943712 3323938 3 613786915 617521984 2938216 3 835897583 931661369 75475968 3 190352684 269621898 16848968 3 927675314 965276707 812079 3 299174191 365869784 45953230 3 246105763 287257089 4438301 3 748473327 907841192 155955074 3 883136388 930811832 43175162 3 729549911 866203499 79206454 3 805466116 919784802 70927520 3 17474527 534589990 285289568 3 149272393 935482546 702120953 3 651688194 921477786 58902607 3 939893686 952849485 2055166 3 204551801 703918301 197439900 3 442537586 892274034 286270285 3 623896533 942650561 231315294 3 782503790 880195333 63435894 3 297354981 616979740 201590441 3 737805141 890517538 134409504 3 50901008 177053056 124518982 3 146073920 905281443 510079170 3 665096978 833933886 84290655 3 728496930 806533759 13275221 3 392418275 956394698 458529348 3 202246714 985028054 592332236 3 543473920 916593975 227709800 3 635796852 919783606 185633816 3 814343551 822344584 1996221 3 146206288 905669975 116741269 3 631762121 922268012 61975021 3 779720588 782299072 396427 3 379447886 884307515 397931848 3 402821231 495267707 46142705 3 628161160 647059434 15060344 3 700405421 921744084 178947569 3 211556403 475136579 94237981 3 902572430 933699813 15629714 3 580219092 990818099 346093661 3 305735024 800760868 192334810 3 116708705 782237390 194204668 3 176116753 229717499 41795679 3 476190720 649836516 24159050 3 155104913 180867573 24345281 3 867577948 914706328 40947712 3 79587365 513003167 212899417 3 93557704 920390261 141649650 3 368973551 443145001 69815443 3 949103457 972362320 986668 3 862714695 867871150 4922502 3 449578982 526987758 45394317 3 198646993 990346409 401248290 3 410478240 672245091 71686129 3 266157549 954734534 652223120 3 898746184 974992400 48093051 3 548409972 759899924 132637821 3 231833967 836461339 305716085 3 391524168 406142777 12106830 3 744569006 818996247 4745755 3 923261205 927857785 1529231 3 413761949 570458306 36236037 3 485958091 956082120 82375915 3 679288385 779650611 57642024 3 27398903 171940718 141878495 3 84812319 535758471 154155225 3 618947400 750688659 91144327 3 238052625 868309522 94123845 3 351000285 835887172 104992996 3 540802017 900718933 112554367 3 350303992 707754804 21156910 3 38668116 472214719 187615304 3 567324735 899776638 301671727 3 7054792 475244764 426987578 3 998697977 999358689 483667 3 779120077 816516977 29098627 3 286314429 938578081 211692594 3 346183283 347646327 722551 3 506289464 533737005 8166943 3 474203617 505691012 9943843 3 846533276 872279897 25410460 3 646853746 954663255 10394735 3 111857749 229164790 40003228 3 292659835 659986379 255414768 3 451258332 748573551 268440911 3 449090707 984430122 508104045 3 367205319 397965363 8102708 3 615246510 874426155 92589529 3 757975217 978784639 84750375 3 2010663 8987472 3548498 3 614390359 669012281 53901962 3 580255036 743053635 48130740 3 264103500 959071828 260908310 3 887801861 970393565 68642055 3 478286461 827368807 159294256 3 959502393 990128159 14817524 3 250400730 251943064 1346240 3 797036706 954676734 110254081 3 222562165 558782349 15222990 3 830667118 894928518 57547294 3 407996817 587923723 130755003 3 641604021 954510572 188680276 3 20173772 526933142 127676059 3 844621984 967056463 100863114 3 141080944 708395183 409759936 3 184743213 630003297 168998814 3 360094094 956681020 280320453 3 932527238 937341956 2072017 3 317503957 759210596 313983806 3 416687855 613674566 181807815 3 698736713 778429616 27690705 3 857159995 882026276 16487314 3 300371698 792003607 314504748 3 521130120 964439644 364362069 3 952395190 972545350 2435294 3 440304049 872045515 265070542 3 983656489 993782222 8838996 3 979702139 995776283 11756309 3 115972316 895043415 199319892 3 586186959 723542761 121313912 3 507484605 820629791 180594865 3 288240776 423383338 11945275 3 235410261 719555091 269691431 3 308538878 582389964 9346745 3 31481556 536603357 57415783 3 390797759 711842528 147208841 3 65363439 897308103 432860416 3 595988052 639918017 33713572 3 911322467 972470599 42301458 3 790810095 924751456 97292729 3 277844240 780811167 434219799 3 513782360 703913529 5345219 3 754907915 855182813 49059745 3 732556685 979806823 46152863 3 174865534 506221447 83981990 3 881177238 962407471 58318351 3 382739389 416676552 3997910 3 311929668 800778406 102322429 3 420252354 781760213 270546044 3 277592627 708169395 162446510 3 187914513 564227697 159598648 3 607447304 823635301 10169862 3 38178063 630900212 173952962 3 618092895 668384582 47778195 3 941321253 977873630 10705758 3 336715969 770498782 42746497 3 817656225 912533244 14479987 3 687556840 804352737 46177841 3 39870146 310723389 152079366 3 38822630 818402323 634937081 3 140821684 971697972 498036366 3 97417822 844726486 420165907 3 39350653 963188197 152411422 3 54340628 817392485 297040582 3 8679864 222156763 177460999 3 360270353 919318933 324565499 3 744461872 982500830 227332076 3 774602823 811873217 15339660 3 388089232 943702821 40025194 3 924486545 974507547 31671230 3 859958097 950632342 64501192 3 55493632 746030777 275893768 3 840412427 944279990 36232020 3 515877534 694230896 166887344 3 583454360 888143911 201045398 3 587669062 789661279 179840792 3 555412195 932089360 314637401 3 40441070 43735099 2978139 3 189853844 677179112 330501525 3 934200090 985203562 21088603 3 335583374 358244265 17858317 3 115639857 705639966 565041905 3 466459662 986364113 117035539 3 467196580 949508593 98211374 3 547341174 644525067 71583676 3 327774167 337915360 9737154 3 881039077 899886528 17372945 3 751599303 941183872 128734203 3 140639997 440608875 179931342 3 953998823 970313661 12072428 3 817211758 996241951 53693129 3 459052516 727926694 74941527 3 158086171 591831558 100652994 3 44489790 978114429 509467477 3 941381964 951895347 2036707 3 118141812 319871222 181244154 3 144612942 804401519 615275900 3 42984932 640698279 516807002 3 45036732 505670703 422793802 3 59275621 884910687 536755898 3 713693985 816294556 53864003 3 537708505 990082659 167780710 3 793649024 875617832 50002099 3 458080574 969475885 140605045 3 623084770 731999219 79326285 3 945137708 985052852 16376590 3 43634822 162810986 48087891 3 358535447 482437588 81693948 3 568456909 672470365 31843089 3 899899015 923558725 23382900 3 922718358 999007124 28352845 3 191244609 935936366 731984022 3 726863693 822076568 93771053 3 840571015 904674631 21959957 3 485669766 913493922 226544108 3 294221105 310109082 12173986 3 455327507 552636261 96860220 3 235247261 824114377 63270227 3 791204766 931375713 36420832 3 686283838 845286193 50799627 3 37850335 136057283 59843590 3 241146778 587706669 116078253 3 167034434 865891724 426628655 3 77021465 599588769 158763109 3 988677753 991775540 2014583 3 79083429 522844705 297418483 3 64285533 770526913 189335981 3 815921288 870128842 16835178 3 943177053 971413955 18998721 3 354978140 666189841 191296630 3 933082459 970450854 12636867 3 452895477 609086927 73193169 3 309444433 607588096 179920919 3 919840909 977510776 31033356 3 331533609 960883471 263945910 3 683674905 792594120 86406724 3 657222866 984612636 207574137 3 576203142 844780257 83839773 3 400100581 479818538 19148664 3 302663341 450229770 43899815 3 214246459 863592134 50032528 3 269057027 666114601 173993323 3 339945148 455627241 98585859 3 186680196 844423362 292745317 3 303465757 761939730 345700407 3 117214184 914465308 415821203 3 820690737 885765417 19579288 3 155628788 659400842 77319815 3 38164325 896032082 481782193 3 67667564 182215954 26337161 3 994942344 997528708 2361609 3 168148233 854373447 52247851 3 196513212 568619833 185946886 3 677235844 868792600 16151771 3 483976031 583930661 3546257 3 541686501 690673105 62214308 3 153727746 406529735 180760567 3 552084125 619087031 62725964 3 359318959 742899568 353143889 3 768656872 781531162 4492166 3 685917460 995364298 259394715 3 307039410 359128618 16324833 3 378983441 921811477 306718945 3 513317672 560305047 2561620 3 933126851 944618333 3999435 3 44479363 974465859 122597949 3 986096342 996366069 4128607 3 121679591 244382595 68670663 3 331290385 988601249 324908325 3 79355441 992388595 88027596 3 644959482 877194385 182567702 3 485439469 809742222 13424409 3 803259033 963329866 133693156 3 82492811 451794833 218866843 3 147039060 577134384 322860628 3 504891260 707269215 169169881 3 270692583 390317690 91338944 3 566878860 803254254 120098433 3 7604976 382103550 277546945 3 934762151 951828410 6334137 3 892935645 927225795 8093508 3 403024816 460664871 53750670 3 117131942 419267473 119949118 3 410896198 976676768 111448186 3 752244857 977613508 174369343 3 764481265 944826113 69359589 3 9711662 70413007 48800062 3 738503151 829970607 76798069 3 232739232 534910528 66127808 3 74731703 649185519 133916688 3 874527990 956204228 22381599 3 141046666 624935740 88868424 3 282705747 933202739 592996965 3 897748536 998545622 18936628 3 931841339 998177358 11091434 3 25385679 527809231 278659856 3 641559249 890545290 208299971 3 847912942 971787365 48120652 3 306391577 937130352 496102016 3 991250680 998800239 6614864 3 425899916 588291473 124710781 3 378554338 983567247 396750209 3 304201558 769096561 296068387 3 859310014 987640531 31921280 3 617186895 671345256 16645090 3 108171533 831560313 152712208 3 811319438 917343017 7170620 3 857624050 925628595 49805175 3 244771880 709460473 48003488 3 613470129 992453829 263746120 3 460903702 706684726 201539056 3 788040753 903306074 24129260 3 479163790 898666812 235000381 3 516107373 580914270 18586180 3 129707847 142833778 9812926 3 769359123 790516392 19838794 3 604530169 785736587 129177493 3 889810975 953433097 25518771 3 897412212 989456919 75743121 3 412747977 639043478 34251514 3 325481933 953829030 588444688 3 646219278 926031067 155674565 3 965649679 973738805 7332623 3 43371474 188504999 75330319 3 573857339 831574842 34206690 3 799151025 939092914 131048515 3 97248133 607683209 275084282 3 725115956 952516548 99671375 3 50849899 432171956 65505317 3 449122612 501223088 401129 3 706989585 845511365 8667605 3 93288735 403331577 90984412 3 147716753 174960672 4216751 3 309336368 980645656 82959995 3 169804259 532858075 237798021 3 762603805 966172219 102665555 3 408880537 899398615 92108957 3 383856219 975816398 138861101 3 451585796 566157561 112370979 3 554703326 980659617 338931460 3 56743510 337484207 273104110 3 59052268 710243736 127915407 3 795706666 826005390 23967573 3 621085847 952337011 29245931 3 388285614 792733790 37547283 3 631020189 875384146 80088258 3 471700324 936549392 301891499 3 823600918 951887277 16927509 3 487772613 923344417 363625301 3 590322878 775605574 38843936 3 562072369 668006808 16195115 3 714797335 736432032 15592203 3 460499898 957268870 369567762 3 85780547 892062150 532705475 3 352014666 951708686 462992483 3 366484609 898184567 71633970 3 230801608 854622511 580744064 3 737465227 871710017 116773139 3 590411730 750698437 41024605 3 604719546 726679248 81400962 3 794960429 845588385 29382857 3 862599961 910473517 16361502 3 99549356 651949743 56010976 3 553332518 676498750 17677845 3 758643476 981569989 96648265 3 612458583 816624710 192594627 3 194202784 950146721 623093084 3 782028920 828970740 30857877 3 879259034 969744420 1253634 3 814980082 983975575 53542591 3 838015185 980046731 139558425 3 744764495 840888358 43237000 3 680966236 752855231 19612166 3 155504450 531588174 343399549 3 223822516 753479244 27662620 3 241257868 841716109 234968360 3 857077474 982860450 70453707 3 919964826 955931065 33670253 3 445385928 603526924 26306836 3 845371566 996686348 127740402 3 61682694 83871310 15101443 3 215930020 430603629 158338085 3 2670381 715494105 305513660 3 504757360 614155280 61410840 3 956324036 997161079 16925771 3 44710755 58434550 2008330 3 88368018 716033510 161216142 3 18220929 368528682 235454622 3 232962251 509464529 255804370 3 741187272 898218953 83589554 3 741885588 806118890 5569476 3 102737261 377130525 223294806 3 11505853 641979495 245973614 3 720687083 949063093 225718144 3 182636923 759167186 3721230 3 274379978 438473746 152999384 3 720618709 768771708 47849636 3 48438163 788976746 679344812 3 724736765 774839675 17167381 3 970492777 979422717 1065263 3 605515135 761416404 59880400 3 910678941 929044863 7782425 3 834044811 873292789 12044241 3 955396056 973627788 2958141 3 412256123 427727341 1130576 3 691283681 747107008 30774598 3 650427002 787232119 59156154 3 704718765 923989113 157033215 3 558091837 690659429 12189479 3 275814669 743672237 349417561 3 994786530 997854507 1567524 3 844945918 958261006 104024691 3 838821573 870353835 13022258 3 20055019 744716864 26773915 3 295099214 855909719 24584832 3 215080523 831553172 219518155 3 538764080 993060935 337625438 3 79646997 689938040 37598838 3 343548166 541703188 159776179 3 269585984 334354061 62282228 3 943190251 978458653 21632014 3 443514542 852882498 304687276 3 197574193 675291191 118447394 3 764144890 930610412 165331780 3 993699460 994426551 237330 3 954207395 998064325 28851881 3 644585632 924013475 279348629 3 94502083 981396323 824964766 3 403085365 503693722 7813476 3 925697313 938053902 1251550 3 287225620 405531340 89468097 3 908115021 915474534 4750357 3 951364705 954430699 659643 3 270768575 988919217 697879592 3 433535451 953839874 151853005 3 707122690 859777365 52124672 3 780429099 872686714 71454127 3 141815744 160346093 11067555 3 844581807 913680991 27432441 3 759733626 893672984 60651458 3 173198572 679801202 188037293 3 43884215 274401454 146857546 3 949907036 980025858 6592834 3 567847102 749876523 140674973 3 459513436 891560360 111219286 3 439714816 562019904 2371574 3 550836394 892345889 108388602 3 520491848 664369594 114493061 3 320463863 575508597 5761406 3 963759621 990495531 15031364 3 123915970 474447368 281254773 3 313637344 340820047 2779832 3 788238658 862177609 13535188 3 555992122 650056352 48394908 3 508535025 937522537 227287982 3 983156914 984869972 875048 3 842509391 991778144 98306873 3 892739389 993418327 20075631 3 688617020 730231872 12765249 3 875270748 946737600 67979916 3 108036547 203111243 92467972 3 892178999 942008074 49826817 3 825069986 919403843 49052611 3 523043233 768623336 114678941 3 907658688 950926438 14467599 3 64075898 202389945 122888744 3 944501248 967300545 19843833 3 436108126 811784066 280515579 3 216240008 515788486 152822477 3 866701534 962420909 69678146 3 65731040 577819551 319841290 3 764568901 866961708 54557680 3 819628488 921753153 36927868 3 282853370 522310216 108168135 3 694791025 793601215 62368141 3 159124899 690438285 472837330 3 762443821 773597611 2423964 3 453225811 844391355 52131488 3 331139932 829091807 246187154 3 564095368 765451575 100652480 3 636738610 943441515 63064259 3 658447028 881744917 75523366 3 383815405 972130012 145072439 3 446220356 465974254 8097129 3 582587342 749463260 143637408 3 903925559 947440434 16085073 3 941878990 952983539 11090354 3 349717313 994128626 175927719 3 182894807 775041189 347593815 3 14221637 344575718 140081606 3 161648770 383854732 138029695 3 940827326 945455102 3602941 3 3025303 323739843 248399342 3 730954143 998169951 91324349 3 635191229 851631020 187668635 3 747506717 990793186 115398990 3 882879692 938144103 14131739 3 920826996 953098064 22822243 3 367364333 855484830 305299345 3 421301050 512793452 29878057 3 887641509 973262347 6485019 3 149664603 751795482 287736201 3 81855899 602524314 137694467 3 568816025 942763026 213345424 3 185944197 249166605 11679048 3 607431709 700286251 30926101 3 56674867 71958357 5278154 3 376762781 635475223 238685758 3 432371355 533163226 11174453 3 994033866 994283196 161390 3 338707453 521206697 143301356 3 820682135 954677410 71723373 3 494860358 758538526 92835441 3 578854731 869366978 242302358 3 785817094 897398159 36230707 3 758143125 997492939 15788701 3 425149821 696629162 229736784 3 199197758 460349885 153123336 3 370194410 504594261 90275763 3 295852275 965273664 580392922 3 382623387 942695845 500308601 3 847161857 953598665 20657245 3 29060322 145699066 31474882 3 917467188 945818151 12618264 3 381513094 689838559 72363238 3 654630402 905653007 41086952 3 191961146 195631838 652398 3 449075599 831627874 197467898 3 115041424 336524801 172734681 3 890017908 919098649 28171631 3 491091512 660910691 140264309 3 343196485 438092773 47659133 3 674203040 753717801 51576393 3 506200894 956808998 449569213 3 602589368 869036042 158835895 3 837151904 908740841 14328981 3 732090577 915443140 129170640 3 223289673 878808368 644374511 3 139948325 833864482 352851012 3 500116735 567715664 41145823 3 329330488 964507991 306607864 3 363852827 440628637 63660984 3 591886639 715740737 52801384 3 908116523 986748886 32583564 3 37095875 606690482 194226349 3 800421130 813277864 6660183 3 101491552 430003770 80752889 3 131388379 369028627 201150867 3 595288645 795791686 73090244 3 195886182 250531976 10625160 3 856454372 856659990 71930 3 751092483 990851516 189387984 3 987504403 998594465 9093412 3 664808510 949324722 106107845 3 401915317 636402472 71406649 3 282700023 331879509 11133149 3 56751809 495672350 65217611 3 851212832 888266122 21693974 3 972698096 987562837 10768218 3 565754227 957028394 190313555 3 342432415 552518434 54743803 3 369068712 942074105 432716756 3 381892271 558307504 39258350 3 330734562 526903023 74550071 3 30874717 201591004 94085229 3 276646403 410674438 111974135 3 744702347 748274354 1464602 3 114283276 300192107 7876242 3 410645473 715201561 141222870 3 258071915 671785051 207256186 3 736269063 744707257 6131771 3 635146766 790272304 139082098 3 739790434 764542488 24660188 3 241083844 743797435 311752173 3 627985282 743112824 59797041 3 234412187 263132794 11955466 3 183373869 941798517 425669195 3 858897760 920676711 44828967 3 82096111 709065974 39784642 3 977863959 980540012 906916 3 992881298 997020519 2450837 3 343326887 448649784 59074788 3 958160856 989235640 26122341 3 857800021 857890657 61159 3 410387940 720628945 72398429 3 949789451 958967306 5254012 3 292730302 466228135 137286433 3 454580931 911894946 305865997 3 699964316 785100942 71774091 3 479342222 660052749 68677495 3 696768413 737201845 39050167 3 779539020 811581377 24183401 3 146541259 453566342 111294395 3 106866658 214185414 63719259 3 871225343 992436565 53407229 3 695276332 797332635 14398603 3 843105025 946469278 69043586 3 822931936 993599327 57769478 3 773698259 999387013 187297047 3 80184579 778290201 655022029 3 134332451 596173644 38462278 3 561477508 972467165 253088402 3 951149084 968590130 9010677 3 512863903 827133020 50602165 3 977551528 982728667 5032908 3 144309161 980268038 656861443 3 253903696 272363677 2712704 3 288157979 767149953 108567250 3 98977637 390562708 33121262 3 422393882 457940177 31170186 3 914781562 960180426 22457725 3 230959941 477133622 152025635 3 849811678 902881008 46819850 3 273061893 608742523 184781157 3 478157051 982502427 382780830 3 114488166 153110508 8808891 3 822587324 877489679 21189570 3 493694223 739341475 165115605 3 859380813 883635719 4960353 3 837977698 854844998 3785997 3 585078737 811031405 204482526 3 30535027 46023346 846236 3 325393826 538015424 2129035 3 982842043 998441269 12520072 3 797563196 887383373 80156692 3 751311412 754306276 1312934 3 800336274 944160577 103200131 3 507320807 593999340 56644297 3 935521102 966124958 13958300 3 979047654 982393647 1362760 3 375465814 905485026 346290940 3 168162441 488494956 170020306 3 944151392 993028008 250269 3 607560759 979727189 122632790 3 83799384 915070783 318449884 3 628656740 852237220 39973977 3 994614328 995357143 257493 3 274806462 527556096 95502591 3 509459293 800646972 249168745 3 59600807 961381574 188730587 3 413182659 444821518 30046178 3 561578450 567530842 874915 3 890587821 925758146 23511129 3 447789046 851503998 76363713 3 658836666 951539706 17419267 3 792994449 908905524 67405913 3 202110573 923925679 613170115 3 45927519 400031200 151649958 3 699823633 777115607 70528634 3 677188797 691839299 5431394 3 986107215 987333190 654649 3 941406879 973380815 30778618 3 797846684 889630666 37246153 3 844027344 924185257 56247291 3 126441596 402306564 202173212 3 768428121 774435486 3878207 3 390402764 452837032 9553203 3 446495923 754310762 9879023 3 250111154 886662601 444221941 3 464226014 849487908 1074639 3 479714980 955312469 386307317 3 842387145 928254129 76789326 3 647168560 657454757 1604626 3 109502936 854667934 652202769 3 242040249 774365806 290733364 3 617735293 894450187 164962033 3 765367317 933223708 64226986 3 459238342 874932562 308768215 3 42192273 211554211 17094672 3 312275999 619525222 228614613 3 150556695 169612470 17720066 3 787712483 859771715 18834890 3 848171304 971355432 102125111 3 679425958 898895593 215949765 3 455239894 456931156 1026674 3 805850067 897326239 75716271 3 765324739 772333070 6079142 3 255035123 954217719 370383006 3 340394286 950120012 433340822 3 424749456 572009571 97081107 3 607887649 978881618 170990692 3 796042543 845082153 35142222 3 646722070 799899963 138160368 3 714065214 935928097 109234794 3 837071246 940941347 98396374 3 317553832 472498626 122277728 3 996252638 998516989 2168401 3 710862932 754061335 19854910 3 201379723 884137151 155507597 3 394215870 709965905 166894609 3 840596006 956534156 107210950 3 397951842 772618659 164501387 3 720059081 978765491 78577734 3 652472920 801797678 82770207 3 530119698 927863831 376626543 3 755130495 946446472 45126331 3 751179906 883516176 13107613 3 384339626 948702794 310313474 3 74083799 643160302 427594997 3 805567192 941208040 28949181 3 833797754 927313902 64249354 3 210779428 311269808 71847155 3 248570829 592304110 164232952 3 998260576 998959484 107881 3 32259734 888771598 701871609 3 901622839 936747319 32736270 3 176313988 603349249 167908946 3 219232477 244334443 11973893 3 268165966 920181146 22417700 3 889896708 979809562 71697771 3 145816660 930892796 735813966 3 986773031 988834087 1273561 3 822185120 862494392 21184443 3 515554248 808922957 207256400 3 610051750 838363641 129769699 3 159872679 406019479 86957041 3 197427756 855314600 491336286 3 196198602 374978799 12487548 3 906992080 980227479 8309104 3 114602945 967475037 317289974 3 736638584 944552609 63952699 3 174830349 517583019 275161752 3 12108933 718826894 456208574 3 598518859 928611266 185351003 3 270597484 599630328 122802123 3 859072239 934336443 52853500 3 731245857 829224219 19066498 3 376094704 774305278 66247254 3 702983581 912552165 131518874 3 859140060 897276231 8672651 3 235478689 650871906 399908596 3 332266397 474827735 75647765 3 73412685 393147086 300315739 3 146831110 437400700 167383844 3 185619543 431125010 18571490 3 509479674 989311847 81530816 3 926121368 962333815 28208866 3 771010749 774424180 774665 3 420782521 567350308 82965732 3 827860277 991285289 157021424 3 745255856 815210326 6733021 3 580150994 662532113 24932713 3 870573 630637184 473293732 3 851576287 912520447 48456726 3 394401795 490084151 74532558 3 726848940 821062154 16593239 3 900497966 913325873 2430524 3 882329641 945318599 45862030 3 671521342 676256541 4306354 3 50636427 792835730 102883862 3 919997477 927473902 5450908 3 816403906 873385193 1462083 3 374935753 768179833 159099453 3 944378253 962272027 17477939 3 379741329 763148134 165825520 3 824544194 834482875 3239464 3 214112368 470655931 29310504 3 28427606 267031281 76999191 3 322318463 467233015 23838009 3 161853772 665114056 175024526 3 497779661 507481516 439133 3 322670386 431626407 4003115 3 304188910 779462784 178182313 3 841118856 921531720 58129298 3 899577668 915802735 4587112 3 992864650 994957540 162434 3 396098240 500843963 69792452 3 483654859 888689624 159424415 3 322399375 746280187 420072587 3 29862856 507366671 349936162 3 400915473 981384973 115428020 3 12562660 110941928 55809413 3 94740622 846009362 640241139 3 1641891 460364848 445796884 3 578822744 903557669 230660750 3 145547116 594449742 127744501 3 652747421 724767005 8218305 3 29260481 554028921 464803281 3 677790667 955083465 270139121 3 891941693 990189184 74764731 3 42699496 605585642 243341587 3 202042138 355169210 36641377 3 47849521 829756096 459182021 3 2384968 906077670 852447223 3 212906235 982010243 525246320 3 276399345 893051571 152454573 3 599749875 629639178 7347821 3 483645657 738075903 165592798 3 542069989 988066991 247727626 3 685379506 966115808 42381592 3 11366619 236770991 45514229 3 83642497 720614934 198107514 3 463088577 500476477 26343722 3 60327912 859886728 576534235 3 772349367 820355797 40076551 3 299287118 859057395 121058563 3 680121707 781365010 18084750 3 250908422 607273236 71195760 3 228207257 894633574 159458916 3 345199828 918767527 477633162 3 488613769 643792730 133510042 3 70166670 209127212 33746894 3 77366913 608096784 238550084 3 234718565 473299962 198815107 3 149606068 436208680 90539977 3 746942892 938578266 100818106 3 608490244 682918613 19386141 3 279399874 931004290 651302257 3 986714515 991481599 3546268 3 853639112 966503803 79242089 3 177492337 874913345 338399505 3 40181843 99945649 30995450 3 539473798 789533362 42507934 3 734381449 941909740 116637973 3 566890696 779244448 83778608 3 130641619 363627782 31640402 3 302440090 783665252 287768444 3 59428615 342688773 146319573 3 719403010 921181448 113966031 3 942599642 983119744 25720081 3 225730542 757800427 398468821 3 390579992 408835680 4275584 3 810882664 911367916 14830838 3 526500960 934233953 197525881 3 459323823 862099612 141530655 3 52221977 693791725 65720281 3 845538808 890838308 848246 3 646858166 911886354 183872272 3 526128718 846308038 289286941 3 5994885 198331950 98629569 3 935233023 946772093 1547545 3 689637260 811299208 33653136 3 989697777 993911181 2506461 3 310038071 766153737 122175076 3 675258079 722664916 20148079 3 691617180 772139707 32297714 3 94893225 859902919 219356425 3 895031135 949683038 4750778 3 31126773 193660917 18758405 3 557262035 650663342 57311758 3 195861353 246733328 36265847 3 718740942 908667188 117843017 3 111259700 337126496 98422410 3 707614075 912135018 140276156 3 933743169 979316973 41483960 3 654622914 920161463 254944638 3 612285274 706612486 78325306 3 848992154 966359953 11469622 3 90538451 961646792 532057628 3 901246945 952887127 33549269 3 425933355 785072802 304092526 3 449592417 763935085 223107747 3 135585329 651403249 381180278 3 296534197 644601480 312121129 3 42224344 312615894 235337557 3 755638123 944739019 155924632 3 946548742 978131513 607549 3 750855474 758374356 910148 3 742690827 910855028 142851910 3 775159589 789019302 3398134 3 59162250 537225780 321298099 3 841188987 981478661 105001616 3 803634571 957495876 42756286 3 385749250 565743940 55456078 3 901740818 902430799 87379 3 257212385 667221265 33848503 3 886434346 914964852 2822399 3 285164811 680403409 355065036 3 621866562 820714065 158424619 3 97930406 837052397 723016730 3 866333107 909978573 5150378 3 565085773 784586571 97104878 3 597043042 665246364 31832161 3 834026684 986156147 140310487 3 127856828 834201022 243189668 3 831993260 952348270 82313192 3 663433837 664790430 1201685 3 762425631 970300895 165866943 3 380094576 652770116 40677019 3 659889354 803156877 82330061 3 472166088 931967933 445399426 3 348396159 899782036 456699895 3 530129420 766252036 81280544 3 586981156 917424824 310726288 3 246211862 385892614 114300931 3 303097588 893290749 50320008 3 165042429 270129560 58356479 3 954322784 993096442 14305791 3 954119028 960530384 381074 3 922885962 936044385 6945549 3 723196367 879387611 2282804 3 771423195 916610272 73449382 3 99543268 266029278 100430027 3 882821944 989836005 79909215 3 245458622 606840980 249950667 3 489212408 509227247 8250755 3 915979551 998452857 10569677 3 419959602 953841556 71411312 3 505752745 973994952 117942055 3 452459837 872386208 23433123 3 478523284 885990613 379636356 3 500785896 940890608 410160386 3 382455981 411426270 9100945 3 47196925 954183344 750401713 3 723143606 964672332 232278599 3 540575053 583256787 22437957 3 997184795 997496220 91858 3 94047268 430219687 36125242 3 327275394 356460031 16031314 3 648677559 995140415 57543553 3 210234473 282923060 56465768 3 147098453 221568868 63382022 3 193292956 556004116 156460625 3 631972506 651753781 6639381 3 187331443 352344004 94870248 3 83553414 656245171 513945626 3 947129331 993769388 5404476 3 743031377 814353858 61702154 3 71995436 856819288 452274981 3 275978603 489291011 184403728 3 626930708 978618119 194602615 3 652800284 726344946 45386838 3 898014065 904105843 2203733 3 998686697 999321825 355811 3 544469846 933943202 122765303 3 688466230 705477422 7767872 3 342049408 378010200 27304500 3 856399221 898124834 3127767 3 197908830 802180436 590962833 3 932553457 940402731 1135126 3 882182295 992630122 87865601 3 360492660 373943608 11153211 3 513318145 805617620 128795256 3 445946777 995627907 18772492 3 147022442 704966281 384220188 3 699665669 819282653 33800089 3 384634706 552798062 116813489 3 664586553 902114370 26226989 3 531715460 786149867 17858347 3 816966145 946373430 15067644 3 599615010 784995355 1770805 3 947743646 999295338 47512334 3 162704756 536844888 92036774 3 626644617 642224613 6384562 3 161899587 960728800 512014866 3 366632897 432672406 25794 3 754725635 885952779 107876497 3 230022112 372662477 57542833 3 86431650 956375893 655307204 3 481614800 780418396 127253351 3 544926297 771775668 12399008 3 1376338 425976890 338255645 3 798961425 808426927 3283682 3 590086362 804769867 71082291 3 40540702 625762770 333130856 3 935046639 957233809 8143841 3 955612600 975953833 3928141 3 360691967 783577674 108986656 3 710019074 820912889 32923062 3 799860318 947048838 121101017 3 854762658 862730973 3601576 3 134856468 940077761 468446726 3 485665741 620389563 20286623 3 823862215 871945712 36038187 3 501992929 689866858 5589301 3 683353517 805034354 113814813 3 741400969 875256961 77444620 3 789154232 878773054 32879965 3 248103302 329501983 53689033 3 354849668 635821338 194670533 3 941504229 990996432 28697426 3 704401168 804694943 54394121 3 615201678 972742894 236230025 3 774026139 973803051 7448815 3 666755972 980095285 206014244 3 188967011 588210841 191355911 3 182800396 654416640 217254495 3 258670760 993173080 352188805 3 482070164 680261568 176738582 3 106005165 855241360 428864842 3 802603322 840646080 36330164 3 796033894 851610150 49872997 3 849199105 983549112 106938673 3 774801192 963069504 117075692 3 492942913 510774550 8612028 3 989722277 997907569 31286 3 213197650 860624131 545778132 3 414782137 476869021 4171472 3 136709200 908120500 111020667 3 440148230 865631418 381440022 3 524448697 828428981 12540386 3 633151640 642920807 3537036 3 707483593 792318712 81788872 3 750457567 933078270 133982459 3 584212990 856450563 51827910 3 172377075 796783692 353861283 3 242108105 974146334 141386758 3 857936831 867830954 1356702 3 930537096 968799027 29127413 3 531567429 808676776 190288422 3 133112922 167118335 21416031 3 325801269 922834959 329905250 3 603259668 735198546 117110436 3 279984931 567649565 208269790 3 196711677 719368616 257072137 3 43186900 490108257 186764763 3 202879274 260737815 8592192 3 649488299 745656563 85992181 3 978336514 999105654 16570076 3 842288325 950983093 100434882 3 193774966 988982102 168231249 3 433542462 560074151 13464812 3 130130484 499774202 62994362 3 733146603 756563060 9176570 3 562675154 922936287 140836048 3 158249419 200270302 21102005 3 383458880 935727597 394853191 3 839595208 946320409 5896049 3 195740905 906455778 450563861 3 421483875 505228936 2786776 3 306891240 487440726 127251313 3 613457172 912280044 182972879 3 546080745 962429083 394270389 3 837516048 882353136 21003457 3 707396865 944283393 95094328 3 733267841 926160090 3045490 3 953817550 978386575 21039788 3 118416698 645084088 76782780 3 500076748 923188933 276702035 3 439001900 785406163 93861741 3 971752276 996098234 827792 3 272878373 859742014 18158349 3 669014989 759398765 24841604 3 35632440 717217074 464884824 3 991326642 998381961 3346680 3 85751081 433257153 31809788 3 230646751 823090894 105222152 3 37770055 204226645 89777875 3 759043058 902283683 90126568 3 47409642 950980087 178336065 3 582107870 636312043 38806613 3 298567444 649939276 266869487 3 680457284 773252109 71490222 3 315274836 333073772 10440392 3 112319866 754078889 527950178 3 795038191 985804124 120444088 3 50748413 171661126 55944538 3 291173715 771166098 78791418 3 734639485 840259426 96615981 3 325020129 534396379 10886166 3 420779018 905384436 345936145 3 660959600 948968130 118078434 3 977900763 994469967 2501266 3 781509761 953610566 64229887 3 720490475 926951346 69991159 3 242769006 529647232 260798028 3 169052038 341443640 162063602 3 506226055 682159226 74161828 3 66749301 607703748 342311329 3 292299198 398047123 84125951 3 192386154 795292718 198097373 3 921997679 958826216 30717727 3 117164411 949107957 159577211 3 273641275 940726686 129222907 3 987911314 990910769 2456565 3 588709241 790015037 28887619 3 387091208 687028857 154894965 3 20068893 122045780 52177095 3 577070188 638549280 15683768 3 820248758 966953604 39836732 3 162282117 900948806 597704486 3 498926023 526135977 1361992 3 806545907 810904581 365329 3 270025552 448431681 36686986 3 187188111 510842855 16318905 3 364732801 907381230 487282647 3 158518056 694167140 497580365 3 836365669 902690762 4928828 3 489154928 993933411 488625197 3 71428868 607281394 198017124 3 517485084 895815554 315321588 3 246471305 954644280 485480693 3 586607035 991534925 71482008 3 653985146 925176059 156253705 3 541685701 990032587 31636247 3 666225982 898288172 103825303 3 578529345 940957511 276292793 3 968438671 987371984 18781794 3 20992158 710678704 472484821 3 747778088 814529814 6898862 3 889064073 889976844 221488 3 653904820 862724442 98665190 3 941665046 947137171 2891435 3 361348314 827085795 252668547 3 507314999 840786887 255282526 3 894020311 973573807 1873614 3 745858478 993096318 174474803 3 812093034 820495919 4269568 3 929716610 947904412 4627752 3 573329052 828199371 26785035 3 449708159 542921525 75053177 3 803754151 893510808 83587889 3 589916099 735825878 72661521 3 4952738 52360652 44504483 3 83977123 966870199 683449613 3 264414742 885989676 561646242 3 828321401 857675722 12451905 3 651889690 706911422 26872677 3 834006584 966363700 19092914 3 841737663 884749761 41593728 3 112112033 628293292 214837315 3 907293189 998032569 1427307 3 882061893 909037102 9486174 3 511605986 893686962 295204558 3 71312457 736273109 11714611 3 41747631 862195585 373258432 3 102395642 993362495 661069625 3 578776972 977506320 233371276 3 997170053 999776200 535740 3 420127677 920789766 238705405 3 24631220 621106057 224492344 3 321199378 579976330 234585199 3 811195161 904489037 22228578 3 368683360 801660983 308946030 3 229948605 791563842 185553153 3 659815579 779046631 37183552 3 940600367 952460084 8325098 3 37662775 264733152 171698195 3 502215932 610936978 15620504 3 733931624 942052856 26995696 3 228645570 851804400 292843679 3 308481352 726063468 222363611 3 445890232 550142564 92446269 3 211246066 652604432 31344845 3 118273868 187953637 28502404 3 456704888 871252684 44156491 3 971010254 975644507 1502065 3 473932464 662022109 88764764 3 716030346 904218173 159466079 3 58991907 188613912 40051810 3 88158869 861633520 74842366 3 933502237 946332400 9395537 3 125587528 699046954 12219594 3 216203538 752678790 91484499 3 818636391 983190652 84782969 3 525490903 530290329 402379 3 615486538 965251628 215665155 3 218175809 539548368 10818527 3 109198032 963581191 641428683 3 989982331 996589403 2796668 3 806872528 817756105 3909137 3 308936888 596946363 3573111 3 504514503 706482842 99279281 3 181730385 414360052 183673338 3 873272273 925974041 10479952 3 615378855 863900167 115790815 3 369465823 929168568 288688453 3 857621426 943839617 3235678 3 877793788 921624517 15725236 3 520800275 837819073 23483442 3 989693735 989878515 54349 3 747572718 912569839 92118879 3 985623769 993018518 1912119 3 142844409 962996534 769705999 3 880075202 964498060 51949431 3 968262697 991210083 15010850 3 786128923 810483238 16427484 3 765444579 772413198 6878703 3 984493498 988656340 4143502 3 658963373 978341622 301929232 3 421260529 692093378 255146354 3 756381924 841888533 32971917 3 302488132 595233159 61602546 3 458509833 972143747 449618932 3 696834484 780883982 35546758 3 24864167 84894563 234247 3 178308186 275748820 79383334 3 88036656 549768588 231503964 3 76969878 564034252 153886611 3 538029087 783181674 178980501 3 879794030 953622069 72434635 3 851200801 883479885 13708763 3 188487481 280140108 84887191 3 306735955 458985578 29187491 3 507079731 719864726 101665702 3 826407838 892045810 16911539 3 152805554 664633671 157772077 3 771420073 935751139 85959087 3 527293801 894078956 234043574 3 877096603 913012773 33343214 3 764596846 933155431 66753182 3 120020658 510271431 215236544 3 448028304 646187001 175174771 3 537286524 930308174 168560264 3 897966268 952011473 21964452 3 603101840 979437602 217030985 3 491770894 947125491 305636027 3 282295728 963874154 298383545 3 296239511 452935341 149458236 3 177443482 361491541 25029316 3 373815570 386475985 9960415 3 602445382 822589881 108758908 3 632536054 795414744 133494159 3 576524056 650026360 21478759 3 942833953 991713932 41327843 3 990794777 992675090 1736787 3 863005679 974058125 80303539 3 790454038 884744580 19548163 3 624456980 708008725 69444335 3 632311610 910530650 42931206 3 256166851 756687840 432576743 3 954334189 959412200 4935360 3 722035366 946726677 105786676 3 685687966 906786021 132212582 3 96550086 151164792 35195365 3 881514755 887648574 2639010 3 959629935 959879314 34167 3 39526560 373633453 171834384 3 247705779 736394996 34685615 3 151219424 445471081 205597981 3 160740742 435945156 80122403 3 964618962 977079095 5333842 3 588830084 937774060 345668481 3 968874208 984731802 7581743 3 243527684 443376406 86442030 3 302043939 865643822 339501734 3 96057085 986032378 721899187 3 609001854 871537267 251862606 3 165851747 331629564 68856550 3 120819862 296456920 111496115 3 557823652 561755630 2402871 3 537023701 731696489 103966088 3 984367934 986569520 1430741 3 316535379 553983126 11940672 3 750206346 828826620 71950879 3 535951393 548087510 7987417 3 519817054 825341608 75343572 3 340054560 391435702 1402831 3 788602285 820644113 28526418 3 678263369 967260626 174097859 3 777811200 823277975 12887835 3 315358070 925729481 62564122 3 909395608 945458496 17817852 3 871390578 875679447 1131656 3 945337700 991811721 23728421 3 356366809 678838770 9229927 3 609608009 985577118 203731652 3 957308678 990917044 28476567 3 31785865 436710466 301437489 3 282805998 972906214 7204684 3 921669628 928055914 1723619 3 21031937 36283895 5183554 3 291746778 966773636 361982256 3 757734360 991251108 122029832 3 175479369 740818327 50669050 3 11056258 243433818 64151103 3 419882504 937706045 355135976 3 726911496 814191227 10527331 3 239997417 510400743 139305044 3 276790636 850538902 333476900 3 253235287 426435314 128446715 3 196078639 440337497 241599423 3 277204283 564027831 145320177 3 467775085 626021881 50405539 3 623983583 917145572 27172060 3 764437572 872938722 58915792 3 549907025 958279751 227828808 3 698092238 974767127 59650135 3 434407656 534264079 10308925 3 411728223 421386423 7831221 3 479803354 768081206 129839327 3 673213520 695318071 9344697 3 444215149 989580038 428645266 3 104593595 840568065 643252785 3 514086187 586471555 47071159 3 579515864 672075293 53232818 3 411461588 487466127 65523886 3 78901752 481299684 104744978 3 229530901 946966883 677390991 3 122349436 920199163 793974841 3 796800316 942907444 46514433 3 132372128 885085250 279135329 3 993513717 995429640 784233 3 244978129 281035905 16883005 3 642193359 906230555 166962409 3 321232702 569050078 6604039 3 845472051 890893244 10393839 3 190090799 915669595 352205614 3 787892975 981852037 125131597 3 179776136 971908526 743140677 3 90850439 161937091 51883570 3 984366615 985282223 142227 3 139738690 387705792 247134668 3 309368714 512880254 93133196 3 127484914 209864063 51282399 3 294956454 470657810 163564376 3 793105621 891010172 93957336 3 144901285 166397952 20626835 3 961330600 965011503 2169284 3 975768543 991285699 4225802 3 7806023 331723968 232827629 3 873932834 903551011 12166646 3 604344092 859556031 252404451 3 304373414 546564214 48052623 3 700032906 982603161 72147562 3 896132166 982450097 69991400 3 332937366 375200756 20778201 3 407673259 583227735 4392844 3 117213305 549775713 353040297 3 267752873 813552272 263095581 3 314805009 468221929 109251598 3 390575866 967202522 388070161 3 892632553 947849117 34589044 3 313840385 983507660 534676594 3 281278742 967899143 433304125 3 221619314 488180884 39292057 3 535053120 590608881 6078573 3 481731144 995954194 72544094 3 378489989 711342907 57656455 3 141595410 263750668 105315426 3 342083026 463435435 8143662 3 470739441 608746911 115247207 3 833282627 990008031 78470722 3 160749643 570604735 115103012 3 109662765 391608963 187109827 3 880087919 906539413 19218147 3 122059554 671888776 384500438 3 475104704 815193335 56740972 3 659356156 837999837 9559800 3 443969370 637614179 146889235 3 957228862 971946426 7353867 3 155695983 334449170 67658267 3 27388801 481934270 154600428 3 211826814 822735525 97951120 3 422528973 971554987 87585805 3 392537936 488748770 29916226 3 161412853 421088634 56891409 3 393811333 737669019 57020413 3 160016083 522364921 232392245 3 908922030 999147462 35733489 3 477311947 965020824 289538978 3 618224147 701158697 40950970 3 162707452 261348952 62830462 3 931196697 968602104 36500494 3 155306062 869457389 465447575 3 314060424 723818397 293239516 3 118764139 380611535 251565473 3 968002475 968433481 250809 3 117743984 394789987 108074716 3 490499172 524245274 27062248 3 160546371 594540007 45238600 3 208202010 565613099 304634816 3 862078230 907867156 34963672 3 850326117 960928208 41805526 3 28917396 855237249 489019088 3 5461135 594482700 291412975 3 855435361 927114633 66477303 3 63574861 403877708 231497068 3 264231141 374703042 26983289 3 804517246 897715310 2482179 3 423763393 578036137 60958580 3 341542132 517115611 100044874 3 148111258 297602855 108354589 3 696327665 708438273 6174836 3 117229203 997205799 859073084 3 62313091 939426618 640406736 3 128070406 984882027 854094127 3 645682035 768919723 5630727 3 461109882 622362491 93777667 3 34131604 656898661 515866251 3 676129999 906548990 22003162 3 820114754 872186894 13297140 3 313404090 315449965 1948392 3 768896912 936127696 31483841 3 613583930 971077246 237176610 3 949051050 950534374 1419412 3 602906857 908192865 13748484 3 813203426 881367482 44112698 3 967850470 971890812 3883648 3 586053844 653408494 23026351 3 479059501 674187298 32572652 3 468936786 479312249 1614803 3 142144005 708256584 93854300 3 283734383 416738917 32420753 3 39358957 453832236 198091839 3 773532969 805212478 23230984 3 598336788 611474522 8578734 3 337657972 933685210 458535197 3 442329270 538446553 20204902 3 547619282 676005713 13505191 3 30713284 500288433 350740798 3 129864208 994530457 760937385 3 193745028 362953831 126647895 3 380565319 866623326 375669010 3 961559841 969367326 7555592 3 894957320 996007713 49360622 3 353469119 879370787 99805578 3 696663367 996307559 275138915 3 603435835 784253778 10769927 3 535601438 955709024 126394896 3 743743015 782385957 1770852 3 648599958 844077405 95250092 3 747595461 758667831 7753427 3 611289263 763333568 66366207 3 215214552 451852978 83311663 3 829654839 891843782 30667517 3 405168210 462600232 7815301 3 925822136 990470158 2832733 3 557290292 837894391 84185553 3 803023292 906863702 59099097 3 86946667 894315035 545440865 3 742724993 752402846 1932478 3 57498424 268603775 53799349 3 130612727 642438560 463608164 3 981197403 998816862 13585975 3 371939575 904354630 247098370 3 294870354 712144608 400589193 3 529920924 711015250 76348662 3 350405483 967558674 236520954 3 468328390 824801554 170611917 3 380083648 900454735 421956948 3 707567693 946217328 124034600 3 869336099 967113597 3521000 3 469077754 876213316 169388960 3 123793819 561573386 15413282 3 228226074 683175835 290435615 3 936854041 964119869 11192290 3 363542301 414017392 2941620 3 344978326 352838061 1577535 3 157608146 524374144 188354110 3 885573749 908563113 16355216 3 257308249 825489149 560072848 3 981395557 989588713 4722477 3 752610714 877356495 99036601 3 417217006 856991070 320572284 3 16201783 188873042 141039221 3 966679898 999232585 7697424 3 270562075 579429608 225938495 3 822080608 886135236 50284777 3 316777014 850050918 173195714 3 664893840 879229364 187397979 3 889881619 959250515 28859760 3 318526861 935380927 236919045 3 625187072 721216731 64057504 3 163605734 525620168 48780501 3 955500607 966937611 9716167 3 669409321 819022590 59425425 3 2404478 518344218 476123201 3 786022637 862288604 35979457 3 711765369 734157598 11872600 3 553727317 930609387 186161784 3 717192549 802292297 38130738 3 772597398 803437235 6623361 3 996971472 998915145 871978 3 97719683 612249281 196626156 3 39753654 608806089 259598395 3 53158416 319160607 214288897 3 131222149 932644132 418692315 3 697814609 891877038 66250427 3 149231271 826367486 110700501 3 801699510 844981219 41979170 3 497800565 672454233 146549875 3 902613680 969275719 31094844 3 232420706 312181226 66923717 3 210719890 690056932 212658530 3 424472685 565809863 48120818 3 673688620 825282386 53210811 3 642286774 937773576 125900657 3 405660892 579125610 13364517 3 182425914 297785435 58443312 3 120024826 806174819 35015009 3 565535608 872008311 13539442 3 161498607 563188597 254978825 3 122696342 991887903 85017768 3 24588334 675413601 546901311 3 531420286 593877193 28069018 3 194468855 326809938 111916618 3 791812706 820436476 9004808 3 57753258 273705654 117476140 3 28369542 336210367 215235516 3 804898005 827517340 166339 3 347392795 398017132 11934877 3 959452866 973697490 9428489 3 754628566 780391065 3516135 3 785200221 990361266 51077688 3 88728306 583893017 176470765 3 953196909 997777364 11405198 3 597175815 677480106 14566717 3 923300695 970993650 39918737 3 826557170 856998004 18232734 3 569449100 770939456 166483621 3 435728712 914162318 178381547 3 210348368 302514387 3564509 3 741240404 814121710 2056943 3 649279649 876274338 122094235 3 188763214 907599673 230881134 3 673323196 711711230 13150233 3 986159931 997554761 3559064 3 898311011 905889559 6118130 3 31008337 283946674 44453464 3 572852669 726286575 93272064 3 423827773 711246079 162161632 3 72000 899060117 829903651 3 658207342 809110757 56007953 3 519339578 864348260 167759880 3 816927098 942961119 103346619 3 616487102 747128251 36479187 3 968011263 995812432 15829348 3 32074483 210293794 167672985 3 90352408 763686563 179353399 3 542514733 681190641 112832564 3 729482527 960334992 91033863 3 172042694 446482393 172709992 3 617722914 923965215 78631439 3 925856074 933791899 3320039 3 764392650 935003004 55012558 3 71117763 649708758 567263049 3 132436628 633205114 138981186 3 372185623 892335799 279520892 3 194803979 680583446 334562969 3 369452656 667986047 213853312 3 411529994 916069082 172680677 3 734868136 752558044 9039322 3 996507531 998501738 1024126 3 785319051 937096189 83501133 3 610538570 844867063 49495159 3 342993227 390045867 363923 3 681500058 966833032 85379647 3 900959654 929619813 18116865 3 269130654 729914722 290041051 3 777447570 952305941 113196701 3 368953984 682966019 147343376 3 650232430 917939792 262717318 3 264246277 746302818 125445640 3 732783935 800588930 22292523 3 658668973 898521196 20998145 3 799911840 873748721 36154292 3 622057752 944114829 27323033 3 75675714 745701677 196608859 3 835783425 842555150 4912155 3 381788990 582193302 92000717 3 225344907 338811284 87593951 3 784607138 943243070 56234941 3 932536094 961935892 646765 3 967358802 978870732 3125327 3 53896585 891676338 283303578 3 758931223 866632347 85585368 3 43246371 644091256 228341171 3 897651448 898125325 347732 3 448205598 605476298 42211793 3 653319687 836228683 10096156 3 757600819 888453318 47117115 3 690742301 945416568 236073824 3 61148196 426198321 88302272 3 78375561 111504128 22766407 3 268972941 480056957 185138341 3 204048993 649979059 381692968 3 580617152 843942323 192717157 3 359753088 679796208 134034913 3 48751245 542788101 123911838 3 841951967 937054309 59943802 3 931136475 944424699 6164344 3 426769360 814076106 43996304 3 700550214 760990060 50833031 3 40995412 528130401 478268365 3 632222164 724403801 39128103 3 103130453 277204934 61055557 3 585625087 671443230 81001325 3 706491505 741390602 6411256 3 492811452 757080697 67167710 3 192774703 757236991 271665049 3 426008848 898353140 187942489 3 742454312 936910687 136660808 3 470185233 794846422 4301590 3 349489089 748737189 51603757 3 182744169 616831163 187871828 3 231924668 778656300 531588795 3 452785794 872724530 178173342 3 560197797 951150421 302182840 3 928374243 990697471 61166728 3 347102101 652026183 120879648 3 558468018 909068062 101997480 3 65386491 695951013 179206794 3 902635944 911132114 2083530 3 234827941 662879570 250992278 3 943789778 973112331 7737431 3 936522448 981631500 41322844 3 770409026 811094579 13368934 3 889706110 992144030 9456216 3 398148157 953974252 227881265 3 468521728 958578577 463953829 3 361438748 607002066 34563888 3 896028299 898883273 236639 3 620907401 745005070 8157252 3 354066336 724751721 324051316 3 233294017 235935042 80977 3 860219550 984906170 95671560 3 16634195 142501880 92115843 3 695834693 709970421 11810322 3 666431263 933285995 169756839 3 987297204 993087871 2329579 3 323745650 600596211 141003158 3 199205354 656733861 372830705 3 517993930 706523910 108514696 3 403777125 640896680 81913356 3 198967676 226054332 9321284 3 283425582 640715391 114686185 3 542458825 729002289 131493194 3 989199262 998682366 1543788 3 783405858 832402885 31821327 3 424694331 789752323 123577969 3 886263221 947780658 22190778 3 627022107 737652175 59648129 3 181412347 286036193 16546235 3 967550511 979622952 7524798 3 590245071 776378665 102271569 3 123412046 181919465 5267449 3 565817272 761473426 61011161 3 494317368 974484942 349075130 3 242019971 393811037 75779128 3 686888907 928980359 114951721 3 98890684 247949270 23299764 3 227525695 697658474 152072999 3 498203620 905573122 259185121 3 994168288 995322857 109504 3 123977994 528848018 349357795 3 408729477 856185451 312411396 3 504796103 683856785 64584443 3 200228498 847186821 612042089 3 760987996 930059673 81042045 3 24362768 123409651 84774365 3 537078441 546818852 5309806 3 184157648 201262658 73684 3 874343219 925692624 12085902 3 780719633 993704925 210642746 3 896703217 947545157 9024805 3 600497055 954564378 319694676 3 161855848 295447905 106307563 3 463092781 991628046 157670749 3 536453548 613908556 45537435 3 25577803 831415348 299868991 3 181160640 442966453 61754813 3 546936101 901938711 107978843 3 33806447 898018849 732821889 3 874586233 911691542 12425580 3 921252811 993293832 64888412 3 421493967 844375547 317764677 3 254017109 576911430 138496242 3 650839758 687107576 20164895 3 829842580 997486427 83392549 3 720352719 971463302 115761426 3 511304933 683371980 13957491 3 245447589 562804490 111667329 3 817442219 843799440 19397770 3 749363751 981024915 121401100 3 680983669 996163532 305198764 3 357119806 952221874 61734066 3 66951672 918897737 468085974 3 915093530 921792336 1316459 3 120899906 196994012 54570236 3 837036773 901568407 25397651 3 361244754 412952477 14719515 3 770145140 966646623 32232658 3 975055692 980945907 598755 3 473695119 773953203 88407943 3 960902574 968701210 6116456 3 892653700 939976323 2785119 3 537486616 675467476 43799416 3 514882169 881939789 119640480 3 354378765 405463168 36316139 3 494763043 575571918 31672361 3 766116216 967668020 102881161 3 496424419 715610053 142913410 3 849600035 967923088 75803117 3 382094510 511528212 10728491 3 674514213 987874281 113680369 3 831688434 943529481 110344696 3 971800437 973328200 67119 3 624803205 838790553 146159069 3 437537549 775984237 237765093 3 456944192 942388735 281724498 3 98337987 982428759 135691264 3 979698629 983614131 316565 3 452026951 730588340 216061070 3 364402426 647992357 44969748 3 430873269 643567101 195038545 3 216608373 850037242 497255313 3 397566410 547030995 19182284 3 934955128 969211620 20893259 3 763704842 991153314 214405549 3 73030356 634176051 402810674 3 291349213 557336733 120094719 3 182549942 678204651 448489806 3 584444055 857568174 92680669 3 368207205 632086143 154699054 3 629152866 732398354 22329504 3 286479125 810730511 248794168 3 4202861 403364516 34239697 3 9211981 613084959 33112327 3 215979267 395317206 40119284 3 605660033 886922115 229569939 3 804451824 938596114 18154507 3 183662560 194216970 7368350 3 366383293 981605046 235172672 3 923762980 981089032 11921397 3 617094758 783038768 1988658 3 936027097 953310143 8442462 3 773945340 913617580 17023545 3 455027730 778221924 96153652 3 336551439 696235982 85603101 3 588303805 688321888 83689470 3 593045370 594326795 1027455 3 879069445 960112559 12297323 3 302707836 662699471 302670698 3 130702909 240421107 81287353 3 514806055 766817251 205331347 3 823096318 929685322 42688116 3 267344739 767158788 359706710 3 927917006 947122225 11745770 3 255407692 546192861 275666064 3 340350537 765919584 304836921 3 979315930 997974590 16176985 3 759961502 830047420 62176577 3 853988393 913385480 21650320 3 926718491 953685532 6843098 3 352264010 821646238 196097986 3 716120811 770372525 15852792 3 402374249 480698953 61818410 3 908675993 977603757 27020296 3 875619947 875935794 302342 3 366981633 547075955 140092491 3 370356461 593054022 190206540 3 781044729 801038295 13467682 3 87040877 431912090 245427463 3 985373356 992915691 908335 3 371089446 639062242 4365255 3 972389690 989320565 13530083 3 981196951 991406209 4876665 3 267548143 541696888 248687837 3 278331364 330164066 39775011 3 342361650 348184427 125778 3 550905367 577785823 24979681 3 398463848 446954654 21533970 3 17346872 969204255 686828854 3 908232264 999016258 42203335 3 209139217 358233746 6030014 3 764182437 996318321 208509778 3 239756722 593035201 287845920 3 88603062 856152214 20333962 3 450120543 494291889 40435559 3 523772593 746914542 148735737 3 290976400 724539645 261991772 3 569597173 762698097 137007284 3 758073987 968246045 91360449 3 184921451 651800592 290210220 3 846792907 954410243 44427035 3 413316046 696326021 178546855 3 380152890 992556502 54215649 3 575110944 984228222 204211954 3 352272739 474521843 25936809 3 875661011 964509647 32443669 3 80398532 505236608 60195682 3 103321633 885788922 587342442 3 116644194 304756611 180338938 3 778474755 907406138 52210747 3 97219006 160316394 21469577 3 987744999 991738455 2066134 3 976519951 996923824 11947326 3 507228656 515196666 5771802 3 734289179 923691075 3664253 3 363738538 956533983 51729684 3 226969587 932797093 843180 3 232600298 278462217 3846971 3 864987442 886837380 18167709 3 751674336 814639402 22984644 3 908625421 914912620 1899184 3 316055119 693257293 356375095 3 269972394 440385949 104737964 3 549066465 873705705 305657010 3 267023756 744257994 229190917 3 299695679 984651462 370716347 3 970578040 988949785 945723 3 373234464 630314728 35497585 3 786758620 851575027 24411120 3 230368172 936832919 473351332 3 436251083 893029573 123704395 3 911485169 918504513 4384560 3 149960706 892739840 625354633 3 287199547 880715772 404097981 3 360511293 641859274 56551734 3 261263291 792386303 8047103 3 18430100 714885916 186571494 3 674801948 768045368 65075221 3 728655503 768466495 5997437 3 850729518 934796986 7649624 3 147788557 489938263 179708555 3 120956410 337397309 180654412 3 528016127 979441446 94988016 3 334340022 973150831 198709217 3 205930752 790004709 545523651 3 766448860 891607014 10594174 3 727393514 806107750 43876678 3 891059740 926342060 20189415 3 351398770 789111360 57649858 3 648291847 705632473 1226702 3 316267397 687849607 10606545 3 493424210 599458578 55364144 3 307461579 853479562 537063508 3 983727248 985535314 616529 3 97377241 203355774 100704153 3 697581098 897313922 180062729 3 115978876 405784062 97410632 3 567940828 781736575 134293232 3 667827580 869117231 152300281 3 564827885 975402124 243191363 3 332210556 399780081 46220269 3 631805485 934822200 63835536 3 433296444 749837141 35331306 3 862232036 974006167 15745786 3 809099379 914046280 81018820 3 150638998 526121728 345462209 3 892136328 950080279 4422797 3 612840273 844772980 98018316 3 884769147 929033531 40545639 3 816598904 945963561 52420782 3 584906801 887502239 148705965 3 745716572 783646442 20407882 3 679992088 685589965 589730 3 542925628 691851143 90735286 3 246922971 876789592 50024117 3 906272041 963474031 25037796 3 325465042 843393592 83254182 3 73045583 442041461 345357661 3 218597192 653399845 241954800 3 167566236 528294337 68592596 3 12577754 421023872 45144530 3 63483266 340404190 125706899 3 972498126 979523918 6669770 3 604595141 850039653 187633952 3 696550352 778955589 41318390 3 844413819 902667478 46625123 3 622751995 817817438 182909416 3 988420318 988983949 45129 3 150084244 441586301 198196319 3 40402370 157368474 24328106 3 43570116 951322541 548701115 3 35142118 646297734 4253203 3 856543178 945094391 66291414 3 362236134 583557123 135946392 3 342440925 537711078 98895340 3 166458958 770020021 478464602 3 220676609 358335267 45106001 3 372251262 935415306 312373914 3 488189346 639055159 83539123 3 842710654 915851697 57002142 3 744300041 996034985 244683023 3 721991727 998659068 132638422 3 854546874 902356610 11576787 3 217007928 604084844 218131755 3 895593815 960699953 23882585 3 531871205 701813482 833578 3 350162654 420953748 7004300 3 78336077 813696236 197361676 3 20324240 556050143 19555113 3 394297557 756403696 113853255 3 609808285 618157741 5863525 3 310120727 917768475 542121388 3 321473124 805622192 22824755 3 625392641 744474726 1897562 3 8537665 264917601 169428249 3 836635992 928442387 36877263 3 366202521 688538781 56923641 3 691708174 755053228 23503391 3 754923593 897887722 91449985 3 448162508 915309971 22130372 3 802968937 837396965 28026365 3 555819394 687724046 39280944 3 974706039 986023642 2640515 3 237247682 450472162 173194622 3 916119799 959818636 36438915 3 761819446 971968518 198512843 3 791768507 990782299 22332915 3 215451152 945347880 338428791 3 248284756 493489642 174227813 3 434398323 682434064 221320198 3 377029389 441484405 30306355 3 215804596 370478266 81025769 3 566843160 949485928 124495293 3 631826234 754467635 118529840 3 901593797 994254072 15337777 3 883522787 947783756 51104700 3 598641475 620318722 3889323 3 496043811 998337981 492862363 3 405449419 622409067 211359861 3 962373108 972099731 8565454 3 109855019 872573845 84173336 3 510440895 678026254 8843691 3 578497719 665251141 63086453 3 349661282 882073233 48209118 3 586985585 909759433 199505442 3 644290609 650660582 4953564 3 986553900 986907474 77987 3 103719862 997534529 650329244 3 779210892 900599106 7979428 3 338724626 735530329 4329080 3 272535714 442503494 9020839 3 65961571 312156129 24983994 3 663045331 697046494 25805260 3 163047540 248549595 24947234 3 721574565 767779469 41782684 3 969672387 986360266 12649635 3 17553288 480455047 462641416 3 813877711 916854759 57396450 3 96798770 342789243 152318176 3 902065131 950342409 1685074 3 67000084 717103646 519450987 3 714616089 740442268 2519312 3 269743861 533248227 144142842 3 256175295 428063583 66021541 3 278495548 511018448 203027934 3 696852877 781654407 29706844 3 63125293 271103907 87727413 3 485629214 760331949 45985217 3 147023792 675202188 483948333 3 564232046 636597143 58586664 3 468994163 605187298 67803929 3 739370772 792959518 52393962 3 465567454 946581508 31165504 3 11696653 701036755 241216565 3 684941046 971463187 189602423 3 235361822 788420775 229313884 3 515272873 950784222 400426501 3 329136876 504561066 82240797 3 264628291 560997117 74313042 3 357904029 366137481 6597786 3 194052886 961953825 398578130 3 776951384 808318466 3998858 3 159325248 808783444 228917268 3 341218211 713630292 262816458 3 54669176 421404581 115322645 3 666793636 779085872 81518729 3 415021060 618520438 154984223 3 703727372 931460563 93814827 3 982935739 988577968 5189501 3 958183059 981502487 7835935 3 369950184 890273590 378986996 3 219358561 557380095 301134132 3 422250460 797353912 172738987 3 132634670 910155691 183288257 3 673084475 840606509 155401738 3 502737693 931374548 377216920 3 910356871 931788354 2182118 3 399295466 531526166 53110461 3 371227016 487150236 97939530 3 41277195 825582201 632579695 3 545161531 882763791 207199317 3 348060766 851394885 424272415 3 872525413 982916003 66618561 3 516487749 642137826 107685219 3 279793747 362445219 62773324 3 577388158 776458709 42453933 3 76151097 995944315 370295413 3 175892375 206844845 8747246 3 316584911 496335858 92305318 3 526305017 833206395 33446648 3 133454302 374415783 123966048 3 708690207 978243742 98485691 3 780913424 810152227 26715154 3 353087300 779018839 26497630 3 860903398 865869426 1148631 3 961456591 994060434 28112866 3 799832110 831277190 23716577 3 699177138 843043278 63655876 3 27370386 286973545 90867681 3 933443534 939108521 3015899 3 162943851 957884681 614822267 3 461779310 970874203 198237800 3 293327004 446515723 30806528 3 873424210 933055034 20396536 3 668007957 764912805 36955939 3 622424120 725117463 74898498 3 979921798 997581916 4758882 3 730294311 907275938 24385495 3 23363847 352003970 312822810 3 154049177 183994140 2178758 3 183356241 701616934 441871757 3 749296855 859437373 90473221 3 592823401 939354455 346111769 3 40937585 969008257 415114185 3 581386073 922227486 177117005 3 727677084 788335108 49709314 3 282876827 353703089 30351002 3 502786837 990349384 479719399 3 866675075 953613427 71488761 3 417586462 695399110 134557709 3 812310671 966081658 110750061 3 869939138 886171528 155642 3 811124143 878660073 32419015 3 178883207 950625905 276102444 3 346473024 418841722 7868499 3 900841382 935036013 16917089 3 573456639 803270441 59353563 3 230242756 748289766 292036203 3 205183990 623276834 304860645 3 597246522 663106610 62721452 3 380454610 463443039 77189329 3 507100710 513103753 3389004 3 91929593 102855189 10311702 3 57054419 248089590 158792953 3 191368103 469405572 168070782 3 477060694 976909106 392338281 3 62471011 753804355 310179114 3 268466945 746036618 268538343 3 647532803 856255148 159866400 3 806407889 845375506 3654263 3 441844476 443438629 808059 3 670132968 883421144 115305278 3 498879469 774144801 25289288 3 855670524 990840062 11343707 3 434458041 596681464 61321775 3 692002121 717843197 18184269 3 460142432 989144917 329315428 3 230244452 728714225 172132216 3 417239754 477791824 26175034 3 554651516 568024411 1479968 3 27051100 787695893 588259083 3 97352271 121850443 3120972 3 708169887 721202572 12595257 3 32329602 488265835 380581487 3 952626558 981773400 15005966 3 672238612 964409315 26799859 3 873960301 948539051 4653319 3 544518587 702038222 49529909 3 229285782 384283853 133316452 3 822893371 912297471 79214926 3 81426665 566029980 236363769 3 290016831 526141341 195399625 3 669706470 719523128 2461017 3 793543373 997163933 156408039 3 337084095 344953353 3290363 3 930001906 955584276 4495460 3 135415630 926636379 708518341 3 346678746 526259855 62041613 3 612423662 819751906 142354236 3 971185632 999836159 27704856 3 62965473 536347393 432102036 3 424078141 737590541 248656845 3 199764435 590825705 82115599 3 538374967 567970183 4034075 3 215733589 955227817 457292987 3 302909471 535541483 44118777 3 702903615 844684274 124445597 3 637305836 819788913 149598648 3 520689100 723727527 53634762 3 991552718 994270293 1070040 3 124000089 972548807 292314125 3 249230887 832734463 304520150 3 612692726 929807464 296962450 3 739836956 897989731 153253380 3 221317142 686260429 194394977 3 436247701 506583021 56635528 3 238771311 668139989 397107287 3 839313243 872041262 3346989 3 35487764 739919457 686395697 3 318716830 689908675 119612305 3 877331390 984423137 106388850 3 219952040 256298735 849366 3 104038837 244790064 100380345 3 286881033 994803377 190786563 3 98484549 827521100 471025860 3 377199719 579863169 77361330 3 232263542 923256826 596210148 3 142061245 456286185 284630920 3 748901538 819379952 37226472 3 543607795 626068293 66719879 3 194154851 405675512 28643678 3 822297475 885938672 41187171 3 758140823 889432580 40670051 3 816011276 841970724 14612105 3 900578778 967599166 57101829 3 81213964 242712165 63543891 3 336520082 405945980 56556416 3 439730468 890286468 440242973 3 359483925 669796385 73738318 3 344597170 505283742 14630991 3 897545458 971833902 32808569 3 770860049 846231289 72638307 3 989082731 996231807 3632284 3 481358124 753328954 111583099 3 172854289 693539510 155274951 3 653696877 789708373 120446846 3 441578288 959644775 190550058 3 574747147 922293613 233209707 3 660597045 911390368 249885838 3 312575132 602171455 64452044 3 493022003 762259250 165482621 3 368917156 557960148 42233869 3 589977591 697369571 47231322 3 563580387 587285484 12077837 3 270240240 600998424 85947871 3 11527447 378320080 350322832 3 144465500 993477770 120871587 3 818535093 830038019 9422772 3 491398935 647164969 67100187 3 539644061 980657379 333538388 3 399509375 757098053 40530730 3 265591549 911549198 29356082 3 771068621 996903423 9471393 3 711028952 973050180 112074613 3 934126274 974348661 22359957 3 122903680 996642096 846983779 3 36729279 736853602 471122526 3 682231976 692867168 8568845 3 820207088 981881360 48341826 3 371262079 725882946 154939222 3 473324947 497335556 7651050 3 863148503 932836224 55197011 3 344352371 648019798 120870006 3 602881638 791541480 123591114 3 657034906 663841870 3451654 3 660301814 663298369 254218 3 394687145 999313733 389234143 3 23802799 356735431 302359700 3 944590335 996777043 12165308 3 349796214 803148249 193091284 3 448935394 471369828 7365131 3 157985419 455737529 265458751 3 184726390 554387270 102965657 3 165318481 988342827 703978737 3 752204625 817728887 35484673 3 915819941 943729400 25580532 3 453098295 508967974 3129967 3 384488841 626983047 216979101 3 429271779 516511871 59197760 3 396098177 576717216 172090790 3 800170439 919744790 8437344 3 180629248 421188251 228969790 3 221044444 761207405 156601972 3 450524165 601725061 67729164 3 564958674 977057585 357160532 3 998641003 999785943 776465 3 869619464 971601972 81278194 3 103056707 281207045 75907164 3 607648968 979453310 355044119 3 410414216 449092039 3804574 3 487698419 626978860 122975481 3 507047581 792997300 251315005 3 951007553 973290107 15104083 3 493778420 582587173 11870955 3 287903885 710281531 71340523 3 912966908 987706061 3106749 3 799159712 837915848 17224841 3 702802057 909330694 116859323 3 866385476 991033690 69826641 3 828018949 956197751 114438995 3 599917746 973541253 12785688 3 406495017 633203303 152881818 3 902629503 921025629 18098103 3 777874986 932796734 123548782 3 399938166 998940477 235009196 3 569682535 598029805 4504700 3 143155510 864959532 156609149 3 217020303 716846963 50656534 3 33706722 953237564 280205074 3 406354801 620667547 199194225 3 412673236 855708606 221828515 3 778929703 894933906 27203312 3 770056783 797765691 23399218 3 691220627 861952394 46938152 3 259471661 990864800 639549007 3 826854600 849954087 3240728 3 108165180 710361996 4392147 3 963421342 986663670 11339383 3 113439871 384127605 227479108 3 980151554 988110103 2383885 3 844670152 946283855 60884012 3 870190471 970186552 71167043 3 58511105 366154707 164892494 3 40313585 283256496 209448980 3 499956360 959511670 47875483 3 85862933 417781545 268252919 3 812993017 971217036 74565880 3 323585094 726486515 81809827 3 345572076 647535923 172257048 3 836688057 839421143 2370407 3 629418053 909281465 93780013 3 260738372 755894763 95336715 3 83058408 826050684 397087694 3 678630230 975369011 66387019 3 552949130 689840935 92838183 3 367181087 948245876 114552865 3 701569657 702010136 258483 3 362783001 390714277 20211532 3 31455220 83083551 8700915 3 400594751 440877283 25646283 3 985562051 990424061 488712 3 532946658 906616919 28815353 3 635917384 751181436 38567013 3 879052031 989507171 93585145 3 516045410 960040909 254024157 3 55931972 265161023 181794439 3 213782620 428384502 45846606 3 554137255 726271404 123762742 3 386892764 500632427 90019364 3 479864475 697990530 175829440 3 773711342 959757281 55335921 3 411016874 560668166 121884966 3 244200675 549161045 85037729 3 862509535 922015590 26269744 3 323806711 615216232 4696712 3 514620070 967781272 1862028 3 722485528 906386136 6122264 3 302398650 545898121 207889260 3 997446538 999378915 630138 3 460119383 668961704 203924747 3 587077526 913775151 22478867 3 294743786 388648136 74013493 3 633194138 696356403 54587762 3 843946951 956079931 95909612 3 489726561 564547307 58666302 3 842645221 961185115 36163541 3 641860045 913560476 266111766 3 770200057 951377904 141187600 3 839863307 874967002 25744789 3 808909002 890279481 6325400 3 565708842 575818918 1201910 3 208845283 319423182 94033832 3 280749128 447481328 80281058 3 686790814 951906899 76330130 3 420585721 961169198 374357641 3 505682334 652063907 42173427 3 35163073 884489195 570176131 3 790823926 841820359 43956547 3 568069259 665512027 29405841 3 393189182 452031120 31227340 3 354239569 850919281 25741550 3 919853357 945842768 8016905 3 681945557 938993591 35037724 3 863221936 939372095 16637846 3 204587246 583616201 359857742 3 304306356 598526295 266703833 3 357380145 914681177 400498958 3 791478077 833586355 16078042 3 19522871 692185380 472823793 3 880199515 954341269 67557671 3 427240625 859857954 365044170 3 518270178 666100767 118541858 3 950587222 954743963 706300 3 132289770 463870901 265137958 3 355817864 695519344 14939496 3 647615925 882952606 226542475 3 760717215 804544917 12344202 3 448926209 784649629 215288746 3 267792029 573842518 128503684 3 835690013 955832777 97879892 3 361630068 707869723 95860136 3 127880844 974216432 638566345 3 275683014 317277812 16153638 3 999238307 999511088 207889 3 664934565 959682837 144725113 3 457530809 580836118 86901971 3 885930906 892224397 6037314 3 899481219 899577668 21106 3 359704792 518319753 60207141 3 696222983 821090263 72967118 3 240114880 668984910 384626779 3 259047597 906516065 166543280 3 709573755 833721225 8304909 3 39213570 605981632 50877025 3 931519501 934542516 2118708 3 789766813 837961524 7482107 3 778288595 935569870 37374623 3 672892847 974906658 259797283 3 841506727 942666183 88589509 3 368156379 982528773 105949511 3 554690176 865084404 154004644 3 857693943 991319565 37669191 3 757077159 824712332 37922018 3 507419653 651302907 74019905 3 797594954 900863688 46333064 3 160131065 905999847 381766338 3 946042887 974338336 8173413 3 783326323 890462124 66633394 3 959272833 979164092 6753442 3 748571766 754294466 5047349 3 6962971 497592129 35795679 3 457695878 811759230 71228179 3 435959729 875610487 63483684 3 745939104 803534284 9914113 3 900374507 913801631 9635918 3 89596380 531860198 113337195 3 792761779 919766242 71860806 3 191232729 403382252 78613300 3 316402902 964665817 310641240 3 589908739 815288652 142199119 3 466034300 763391404 218382278 3 697725071 737562499 21684390 3 879824364 973707530 41725823 3 289993162 532987666 125004321 3 268507865 321565522 21636436 3 62967310 880229024 52563268 3 424319350 811480526 303049783 3 44393166 585498380 438372978 3 451793506 959038455 309707260 3 76886036 672137702 589348181 3 544941716 654179209 48276465 3 626302276 702534059 69341747 3 615119822 871954815 98061556 3 93274392 530873323 241345928 3 621600590 688053370 52435961 3 919168946 998748599 5302874 3 807270707 986940546 112618168 3 776554828 838550759 16445262 3 673043667 891576069 187149720 3 481606787 732676811 48549383 3 673125666 678487313 1488084 3 502206683 949081619 294699388 3 897924819 912778038 12974148 3 843058964 932952217 77095954 3 638673739 878264399 42159955 3 501201234 990229357 150594017 3 229831296 463546451 128824311 3 781509120 905507728 60286502 3 274086481 644750754 38758450 3 103655727 121453251 9719183 3 35479865 862197869 700353367 3 915508822 982234625 2092447 3 128190975 321427725 10658542 3 341664864 394043406 48193081 3 627807001 943450249 92827546 3 437321966 789871062 9351286 3 696602973 849949751 48611714 3 554143604 686404010 75756171 3 920417280 999418655 7428549 3 931387093 932538506 882280 3 588862487 962608254 301548019 3 876716472 909474753 10728210 3 151108828 595334317 380962925 3 458679751 537822392 65834135 3 727447681 996965768 250702143 3 857487560 999614403 87833745 3 201080554 545629954 86776512 3 247926046 607556160 32720947 3 148188610 632709484 273245154 3 379317898 432200570 11827778 3 524559471 695913414 67159490 3 161979964 884815797 34683688 3 57013453 732409709 589559245 3 88206149 182426915 65200012 3 560094631 658801053 90296522 3 303850209 876457538 301874769 3 621891612 960299452 193645297 3 847975138 852508671 865110 3 191825551 311245583 99203396 3 331822395 850861464 161998278 3 265561070 871692733 202469508 3 342052434 345446347 2536491 3 169747097 971585445 311168861 3 738210577 757039502 3572264 3 149162581 858557179 561138718 3 493064664 633368304 1129689 3 321982250 969047086 302123383 3 382004635 701519897 257445926 3 40113515 702254495 297858837 3 475307053 959987257 316144718 3 727770057 828662615 99836230 3 966212453 968633919 2168138 3 675944613 909892131 64787971 3 96196015 569247505 10587623 3 897321827 964045669 24588211 3 398037403 888438489 381126026 3 889115841 957506635 41217123 3 742802256 879472258 109068273 3 874475909 944804998 39347101 3 497317780 603523848 55509590 3 465319288 617946698 20625012 3 413876424 417615058 3308583 3 998208455 999214487 51654 3 450184027 900940085 30295271 3 603289796 837699709 119975723 3 684308990 779235609 34116292 3 174097378 884167771 570078686 3 906988599 980700183 44807201 3 211194995 656380038 192622489 3 486245396 879336325 208883006 3 352583489 868693780 149167147 3 506319097 890850379 161385361 3 227009137 436211000 209070690 3 134802362 278754250 43103060 3 822349947 933513540 14733790 3 526042305 663995509 88726661 3 721460207 991110126 228919642 3 996557101 999570367 1800895 3 652715363 914224438 180278262 3 719047628 896126786 124161435 3 234149935 386965589 64078352 3 997703328 999380294 1071308 3 175925464 640507635 140758038 3 405256491 907809420 77315088 3 604197136 607380210 147276 3 185177790 723132878 71230531 3 29722080 899932131 865361217 3 165111371 445047917 253147975 3 518912115 703007736 146300191 3 338766179 941801931 196003999 3 632753177 881358269 112395099 3 516705374 808327532 275739256 3 111874114 160553481 9567878 3 716850831 927809976 109180845 3 643746681 852349695 132380435 3 22225962 367718039 154494982 3 382504550 491798475 18261167 3 274707917 558035435 129412720 3 595642269 821889230 5058083 3 243400739 247316010 3815695 3 218248777 980750569 580358168 3 552022641 834819483 64452332 3 744853954 933603021 155769622 3 53549794 591940263 67409906 3 719480868 998060255 232087379 3 217605382 432797548 114839724 3 219633188 363475431 59046892 3 233337778 589341624 79277264 3 750667045 966214913 53616417 3 356138473 996480511 140972173 3 396476562 927200662 3567308 3 280014615 802185266 127217054 3 347793863 415567770 11734133 3 189536946 801838885 156364327 3 176658570 903808895 565089093 3 471510402 957025403 361139693 3 98974654 841207904 225408230 3 616551035 821338956 63906678 3 101408930 324131939 58250191 3 295603385 664517121 365571265 3 863487200 980181598 64639513 3 565803407 600709448 29347621 3 114511007 977728662 757862446 3 217735463 985260729 515369873 3 361839082 981379208 516515415 3 411891273 446392679 32738757 3 343182870 737952128 288229011 3 870898039 946073504 29359594 3 293053821 939777181 534685946 3 449102346 778445254 77334235 3 971924052 997568517 7519714 3 239312914 971093452 516650943 3 413980966 809549540 73502425 3 514292077 671822174 44100466 3 572232684 881758653 186370324 3 50687748 403179343 234011249 3 545091125 984330187 267869258 3 734271766 834482854 44690280 3 755531596 976722230 70353628 3 784178020 859797398 72561862 3 211358598 276814739 18865115 3 506986437 529241761 3584857 3 659021374 962827385 275839666 3 395219850 735160739 172258072 3 396057753 429854224 15140112 3 861931247 969413081 95511815 3 890608354 939697163 46262807 3 501754529 627860895 64542634 3 785616673 789576578 1139858 3 63169618 476624109 182505189 3 884018186 888661923 1371610 3 379252198 580712337 159223108 3 542031920 926492696 383616026 3 133687532 246705554 81504409 3 816607365 822532683 1483438 3 947218540 969818994 2091205 3 835200843 978468798 110666441 3 119397367 248341064 22615989 3 604194054 904661080 18885219 3 688507251 865535127 2084279 3 726241551 871909773 60783365 3 119476097 240808043 45660615 3 661665982 743722883 2140577 3 109934558 621495585 479442781 3 686074771 809638577 77201108 3 476257823 907189302 22620747 3 54974839 495004519 257733232 3 594494785 625247329 10799390 3 941176066 995782286 19125008 3 427613101 691605796 29219060 3 405220036 771624847 14055776 3 404160375 486151155 42967987 3 959000539 976872701 12791644 3 176972379 758248315 192835707 3 219493195 423601622 42151739 3 769821250 988529264 188910706 3 889756591 921508532 18473068 3 294472202 823117287 438970986 3 768308328 827674150 43495963 3 430391757 735315461 178904973 3 697220425 940539695 92444003 3 515355703 665954719 40952432 3 29342387 588705909 300854208 3 101531788 330132382 166406870 3 210947212 261860958 43383053 3 599018983 759070692 144856803 3 102278990 508480787 8836282 3 330429006 458702494 71843842 3 411310131 843854145 411312558 3 788092364 847706076 16486809 3 563468557 952618998 272839907 3 751282951 819985010 44806276 3 465528814 684846342 106487559 3 913739522 975010981 8960610 3 634837496 792637283 12313593 3 197803730 856703696 313754333 3 353691280 986543686 17977922 3 205133513 562124345 275359195 3 835148832 839415985 2148266 3 658375652 927672131 225656545 3 922370898 946708369 21829602 3 955404066 965703585 4332527 3 700529850 816888337 14600254 3 708190657 752630069 26954927 3 804865820 894078450 77728300 3 764239583 886860358 74259675 3 211174042 500853523 124112773 3 740907454 803849301 32292964 3 93895824 107959405 1657423 3 739174009 926282512 96376923 3 999687959 999738901 32306 3 794029588 922520508 111649535 3 957416443 996790273 17662971 3 886540790 886570790 10260 3 575498622 630267957 52201328 3 174242884 727121273 46267727 3 523241523 607136665 33044521 3 385676161 431685125 27972731 3 932277401 950247314 8151401 3 713409399 731823919 2125950 3 418805242 453519713 26780533 3 927564965 976231405 24095781 3 851860716 944736702 46158167 3 771836442 945782254 122946990 3 701544528 893640941 163382505 3 403706545 415076249 128309 3 702080245 915953071 87294665 3 129613417 882234927 640358557 3 937718214 999540713 18494309 3 835017572 873238722 32162132 3 656543875 970407936 32138626 3 575969725 607780258 27083647 3 51188462 687761094 523501977 3 716880267 868231678 15576911 3 507992010 948002612 83877920 3 708876763 885461737 134351944 3 378739378 444484456 34945110 3 865072156 914527267 14700669 3 134256944 272356671 15412157 3 641939983 665081160 5843749 3 296539980 600621349 193421378 3 907392173 977430553 46720062 3 886433457 958581776 56718828 3 758672611 983109009 98081897 3 514586054 682319681 41667862 3 693198964 795332599 90473152 3 194280219 612634347 378229973 3 169385418 406937022 146871514 3 821157371 987550716 139907470 3 331093413 863827351 76948941 3 89671980 437067305 104117535 3 51942792 159437867 66865049 3 489310729 755795633 22824134 3 877865490 885439082 2002366 3 625238851 835504787 100257815 3 691744141 901978133 188343346 3 507756705 847834746 56440206 3 323973941 962875869 93849734 3 996940761 998065608 583879 3 714673319 988086204 164840584 3 622778638 978536789 267122287 3 94748509 239189142 66177226 3 608150184 730861394 27571497 3 695514115 924016865 105286894 3 333217110 737911958 344500774 3 81106900 344016747 90249694 3 672020165 968336902 88598183 3 38066060 764266166 346662665 3 765813251 914542227 79222651 3 630512804 759465002 26141736 3 499330646 923379515 273255257 3 581252263 812359547 161077879 3 560684165 974585937 54703941 3 229177064 643370977 58689788 3 352057091 946581833 468677535 3 843301480 937633235 6688740 3 239357094 970623608 452275742 3 158146488 468274477 68423578 3 784466111 905730957 68833662 3 740062609 792743601 19163603 3 680397009 796736999 44860322 3 38042357 712382444 157650191 3 842011785 954181870 91914854 3 234555746 912418959 338725231 3 857804270 896221658 6980975 3 816054595 938165303 32817970 3 130017959 221097718 82689076 3 234385156 488898907 11403302 3 933315242 961961873 8517804 3 458807157 774015616 53136572 3 923841820 989515664 60064087 3 64018529 470262000 391040006 3 198462817 220039435 2424825 3 227012248 993064581 284731422 3 652605524 974726128 250204692 3 730141713 882285133 147727688 3 379117584 791870378 162844259 3 923615606 992898155 57026354 3 534800971 846296703 268480835 3 550279900 599894424 28842066 3 383355475 775238244 236763980 3 676792178 829131411 107991675 3 107614293 341605203 229746046 3 686287348 875761098 124774562 3 679056699 857752906 49325718 3 238601499 946958898 458599637 3 337080065 402137130 6150803 3 984331431 994521699 6745140 3 948682395 995416807 8623408 3 572234090 970923887 323534350 3 230371868 733952637 424375967 3 482761574 804142504 190623590 3 372524565 752970980 350427834 3 38801007 44589181 1360547 3 455989614 457762540 1008256 3 26472524 222597339 26346944 3 695354974 992830890 159649655 3 71923372 440083014 209427294 3 232117817 299589638 18810288 3 176564058 644195121 426799981 3 419510029 768898943 219864283 3 971462975 973119532 1417158 3 908228985 963590639 39969307 3 503738675 743352140 116731405 3 608478474 770440191 54742270 3 534438377 921669500 27773802 3 30445870 320928867 157641632 3 38090187 650601920 232319655 3 392096938 812877995 233597640 3 269041690 841230906 393680607 3 17950712 734617187 516927473 3 400744718 953897309 398334550 3 742040982 866196565 119206275 3 133015155 327287306 104150252 3 680477940 936581024 148733957 3 918911410 946183673 4618050 3 668740950 961965090 258286647 3 953318732 992600195 9917569 3 147879767 975039398 629396686 3 466113844 806338217 255521320 3 982826678 984244357 176322 3 738737771 949803896 170076673 3 687130733 897702946 147019159 3 475595213 498598475 736881 3 49933128 482797798 135677445 3 792303078 835791574 24275432 3 906179324 930730444 5308162 3 696471397 879522565 123595079 3 258029247 912334077 268055097 3 973320015 998258420 24752799 3 590174200 692951696 33830626 3 813755328 816649247 162121 3 763099831 845088379 60665896 3 705795485 843114179 83281835 3 339887233 989123084 5902856 3 228136210 549460949 63527144 3 48478146 884221815 478105609 3 326212474 356235057 4856827 3 931606671 949105119 5321400 3 559183044 862016897 252630478 3 555898520 965263161 111996706 3 740167866 804376240 32808284 3 524062891 794366600 109213542 3 653932863 952627212 235091066 3 303973375 421562467 38413175 3 229117901 750669982 221154204 3 817204940 884985696 15499739 3 365775389 457981057 91615818 3 342965965 983370146 341647264 3 319554766 404829620 31710032 3 321602805 403852206 499922 3 285016787 886229997 428409638 3 201940046 562864148 162455845 3 487415271 935828833 251619386 3 403535939 937801968 216361060 3 863811058 981675612 39609775 3 949642474 971754137 865727 3 686181899 978037454 135231683 3 753641383 914108098 101590117 3 279531398 587670954 292810128 3 583118998 842906678 70496374 3 240153566 950493111 256420346 3 797705237 818992557 21170420 3 139901669 517374278 320468384 3 21119474 268348370 201469069 3 101310181 159434108 6350185 3 718737134 890291926 84860750 3 489375732 983482935 191331187 3 266817662 801609111 273568458 3 575067335 758901234 172789820 3 484953350 790979591 46260855 3 509307184 626693775 73469793 3 772980945 821263637 19689440 3 837071563 967240999 24590861 3 899063565 949481745 21777849 3 453418154 526666911 1046156 3 576249169 791912168 162222396 3 560237779 720334746 18482409 3 62534456 212132613 147703602 3 721846729 877994436 71557426 3 211138991 629674540 90475496 3 923448103 979331118 2831426 3 556060767 758423978 12685297 3 872552409 896449668 8868316 3 180484467 404441320 100129412 3 925063507 980008723 45017141 3 172775125 931290583 278188323 3 877975923 999778159 42772934 3 191925988 660732555 169038369 3 596800882 806611230 191006010 3 29423044 366770333 252779128 3 650116933 725927907 39538168 3 29917391 982053653 935962306 3 917313728 918314099 276127 3 574969745 942383553 125805480 3 939407507 980964129 40212224 3 396376650 707970503 179223456 3 678390677 948790836 225654826 3 603709375 739886709 35996583 3 467777481 642144869 19209747 3 118121264 436278938 247911636 3 932869487 969846073 22568496 3 434437310 878210952 147788392 3 353708432 504173660 92938628 3 587460844 711531194 89397950 3 464000744 801180277 130258301 3 444202332 642154034 117748055 3 464511747 801554800 105287111 3 470869440 691131059 161083996 3 80081091 124358762 40260044 3 605819437 855474627 120621675 3 410239504 677687318 3123968 3 106521084 667674820 130417237 3 343766010 621248735 87290881 3 938584740 976033094 29108387 3 897479477 965708812 53335642 3 692156334 713586635 16326688 3 774360605 988104319 125283118 3 782473289 944732113 24201830 3 727964671 895334640 61008584 3 370448563 906428718 313170369 3 200228927 820975554 265684888 3 210518070 667253612 171835873 3 130598661 522475528 136300218 3 372499853 910419582 397195215 3 49677693 356727068 227814126 3 588209713 668639974 14504006 3 141700151 246232788 87547179 3 860804428 978145173 19603129 3 368524523 822612357 303045920 3 435165484 974445203 2076960 3 940054699 972002198 4649079 3 998236908 998772165 469210 3 465442498 759157196 83502168 3 953412000 998815398 21009490 3 677135112 898100138 69865346 3 757386873 846888385 66476983 3 203866490 860350589 136920564 3 514466188 822478974 43508248 3 113543461 293942678 149467446 3 495206655 767159581 55041563 3 706384217 836859721 92681715 3 100177344 366270280 36023418 3 835521729 935593883 58371273 3 39684113 797741974 516829655 3 587375674 596068293 6725472 3 599149317 651783263 43348373 3 679999286 988368173 304663908 3 908967680 974981578 41704180 3 251623967 405328613 131381188 3 700278180 716737553 3495518 3 321522840 832646690 255561114 3 19563340 356082867 319084636 3 762043741 779129476 2064154 3 614566249 633527656 654157 3 260684754 420407273 111000059 3 178826181 508378414 234728144 3 94521145 471132459 259796139 3 835341997 892564390 4054333 3 32976153 489809240 359457172 3 133234092 265312702 81756837 3 479021117 743320089 15621951 3 995423282 998534582 1968289 3 818276946 867300641 4287631 3 139196965 961739546 137878556 3 83776807 442206381 199571281 3 896759294 940789617 36252441 3 391081392 845472332 154150316 3 66787489 442536880 358390561 3 661046495 989900303 262646895 3 525915767 944264969 181650864 3 763035354 776547055 6433983 3 213501832 428066327 133894702 3 268157422 482307266 128250783 3 494941792 973194511 323734509 3 858177505 859415429 269934 3 959931615 984051653 12606522 3 740679332 987776298 166857233 3 322239113 924009312 43081605 3 450047539 520084251 40500072 3 683477493 972797871 139829567 3 695513278 875094760 133589760 3 3394446 694925996 364963057 3 38502549 183220614 126895808 3 923446519 924682247 967899 3 725079000 918159147 154938627 3 647506746 795060846 92426098 3 423585728 787633873 34247952 3 369020374 575814207 120903105 3 651506910 870631901 107043062 3 252748511 436315007 5235883 3 237963100 434883385 107776013 3 12435106 165341211 109399333 3 944050707 993480585 4529755 3 964618473 978456641 11286803 3 76260285 560935695 33846752 3 795330173 853823478 35748916 3 895841031 906237376 4738814 3 251264081 932359801 349699694 3 715728993 860211517 67843972 3 474366925 646853898 91765259 3 878932350 923248103 20565097 3 221865870 431416559 88728142 3 365703198 766245953 316407670 3 939221247 941433713 1089987 3 115800725 755926728 303757680 3 228515801 484833147 107316833 3 116888519 488185274 17169442 3 106414334 979743237 379294656 3 778787955 794403722 6888399 3 646401070 948208686 236940671 3 913402846 942658079 23129667 3 181212014 349923488 64857334 3 407974113 538594118 75506157 3 976124324 999328366 4096040 3 200581761 218214573 4706922 3 568978314 969745598 76250891 3 734530230 790552750 35076410 3 935893455 974690652 27008195 3 809730643 949528082 32883537 3 843767678 875735034 13785139 3 852273867 937631989 81853775 3 576227784 913690936 136017805 3 42109354 684017246 303988521 3 326931368 708445330 217955339 3 253450985 898970860 5499931 3 172952764 786990617 84706115 3 965606740 993384093 18893423 3 418921052 933384936 441444838 3 716075448 930391190 57306020 3 770301065 967941409 21928162 3 709211247 777079876 67201809 3 971225311 973002077 1625535 3 769874586 849819211 42076376 3 750099062 992717806 18589579 3 307848301 953042988 430720422 3 819071304 897223021 68338062 3 293889232 689555863 115114028 3 106495792 921200030 186625724 3 600350375 735250769 26594477 3 963384449 993445444 25089044 3 885174626 951051832 50149814 3 808344307 941321138 121293002 3 791433268 922228269 125134849 3 696945652 856506856 92617860 3 403145381 550480620 143162700 3 979737045 993767701 3022229 3 135812748 794196107 346296733 3 418514888 465213722 17199671 3 939620751 964648343 14777122 3 823391720 905889019 56341786 3 227004259 343897980 71238591 3 37488097 688264379 453447592 3 145859001 593376904 9436494 3 113238526 434302783 157344854 3 631047104 715218072 63510620 3 402237987 798091419 141230590 3 749438452 846032933 54882689 3 700817700 729558140 26983753 3 140159161 937806740 374300408 3 440459595 489145563 34796557 3 348680699 898178332 20764759 3 737372169 881118685 67206984 3 516565517 837383604 178777554 3 955547746 963988221 2311837 3 813733054 895431492 43109493 3 974718543 974807630 11541 3 58704246 621771013 59215950 3 174954555 440088030 58639293 3 31987718 143003295 80720752 3 333302785 633380238 276315736 3 904359641 960753266 8001268 3 809375807 857201887 9685513 3 297662685 858781993 252673195 3 985095555 999913828 10000824 3 106201738 826137672 293104551 3 702293015 870656117 153652030 3 579633106 640811027 33794396 3 677210161 967724895 214560710 3 21592311 591602216 422375010 3 745329727 808416766 53931836 3 696235261 805516228 57978224 3 120533262 932253192 315479823 3 534193385 607803035 56319426 3 897134142 985408893 53488259 3 978147290 998465015 1295613 3 829844297 917524868 45882812 3 417888415 721941654 119688402 3 392786384 650803852 120673284 3 877887296 889547303 11624707 3 471682413 506797951 24647617 3 264362164 451459294 140934219 3 702453515 856059396 19096842 3 460149600 735848511 184917545 3 941884560 970965908 9909765 3 526197879 801130315 149853490 3 464026960 716179389 22458844 3 829364768 979417130 62529365 3 507237819 811927543 293980984 3 640577763 699255641 12080022 3 698427968 913643509 162696864 3 290235333 292082613 1180085 3 141914605 689646402 113468828 3 38932738 514340741 145331482 3 275453770 473172607 117083534 3 687743843 808599447 10266609 3 874157513 912739933 7096882 3 788735216 827273300 27701739 3 215109946 360193564 51824360 3 612472576 811144211 156283317 3 791752405 873134686 7364138 3 543799560 872518327 151407083 3 71838947 207276555 19890271 3 914709708 919138496 3485526 3 647336832 732601930 34304687 3 285770641 858873901 266438744 3 969865513 994995453 24946407 3 900217626 943117001 39511320 3 95452066 288618749 131649396 3 245422232 714108033 45291447 3 292971717 925197308 425107005 3 521855219 647743494 104257333 3 642981605 892987303 134722629 3 174079876 379251760 120357850 3 981073518 991357085 2899711 3 605306167 707447303 82481155 3 300084933 682206551 38700526 3 770748139 848478614 20736317 3 458056094 697165051 127357440 3 603748509 826501494 211992405 3 622332362 711734893 17359136 3 513498030 806312916 169414672 3 608586619 965149864 44980984 3 591251414 706999497 3194750 3 681990805 726149598 41818662 3 427691760 635646376 28329371 3 162760919 552276277 17042421 3 366276469 630373291 171127356 3 488784408 510396653 7589529 3 697119386 996392555 230118895 3 966386829 986750475 1611365 3 120747387 996447758 272110580 3 400970776 468868047 48490176 3 20769220 79807433 24528727 3 691879867 993581757 24579798 3 421373661 564283722 111497305 3 651281382 941861784 47287 3 602911221 878730401 81128462 3 764407272 842213515 57412742 3 681131782 752347073 13327197 3 608083246 936380702 63195823 3 109963235 893911369 188371177 3 209413255 863684611 427414771 3 709503247 841022148 99784898 3 235817760 358719299 98895417 3 470992663 663265529 125411892 3 425523450 965981345 101377862 3 178121091 660707669 348450939 3 572233129 850895036 215755814 3 5270847 301158268 21505834 3 207967106 651635816 35832373 3 280912249 813524369 141983226 3 95095906 269154883 105770451 3 178651196 323353899 93834111 3 777547771 813658212 22004322 3 856484322 977234932 106501343 3 216717368 783484897 425209999 3 981542479 990235800 535669 3 954191369 976214554 19497425 3 607821898 995487719 354074908 3 585776181 692749762 71422789 3 17845234 45463224 24468729 3 92573496 292221219 162015718 3 490577405 869826058 298064669 3 289982729 488840349 164970951 3 421687993 790174783 117754702 3 431860171 892309073 439124150 3 39329463 128426646 21067672 3 386289598 578789620 27163957 3 952021897 953151320 488904 3 991088703 992053646 953929 3 572424262 799084500 23440317 3 660072647 795908652 8935397 3 451141963 716320436 154841662 3 325426292 783478411 162525032 3 122384404 508129370 232781636 3 202925251 896048286 381654059 3 951328768 951513207 178746 3 664513844 953694705 205635281 3 432644455 626382048 192365781 3 822765941 931583522 60872656 3 218543709 674882018 183187600 3 35412902 886123965 465586009 3 110810614 731984197 525814385 3 259846812 781204001 387900077 3 109153626 734690803 104943049 3 261133932 937261077 588882474 3 527978233 998264406 469764209 3 222932349 641549575 1722729 3 485755076 511884445 19880948 3 479572312 823204251 340909589 3 145752115 585842943 350986607 3 170441483 202809948 26144956 3 859422557 966778900 58012220 3 380756197 821189570 212287233 3 171800127 445642466 121154207 3 766092066 775070271 2379593 3 66989826 831787979 85595684 3 315188024 464815946 66130365 3 78605345 278532380 116088083 3 748287873 748364494 5216 3 513416319 652971888 69401609 3 761076257 910325001 94573705 3 845372458 901953352 21381191 3 150932627 292793077 137086886 3 354793280 738471157 223927705 3 390417734 915252108 412407686 3 586679899 669323179 39398353 3 192117798 199871170 5286628 3 941656619 998486483 9382478 3 913398725 954041670 1616581 3 323829394 432178899 63954973 3 35885222 517849245 174772472 3 568193900 960266958 29064968 3 577401308 950547110 371129320 3 981758593 986654994 4677182 3 229944784 554110692 191920535 3 980235460 983098601 274295 3 327328 980190271 483689810 3 303136475 480466576 59818127 3 468217717 967296644 428463020 3 14281799 760678554 452556285 3 999077393 999335415 231838 3 668020736 736620516 51438805 3 256625203 308193215 42786195 3 225013997 746217778 441416908 3 186975598 454004033 139457314 3 320666073 453372964 41704875 3 417763378 520971894 3322532 3 937064831 973315059 15724138 3 347146490 869572953 31311195 3 182083599 344101999 123009898 3 5650838 703402782 28273368 3 775320129 974641323 3409718 3 242035729 370586411 4574069 3 829493404 852514785 13505052 3 60426222 810711904 196129695 3 944332010 960512677 38196 3 34307119 307485166 43560340 3 609895953 857626970 41431555 3 70893492 105816804 2639035 3 690802005 998704655 215130626 3 897028414 923764670 6220088 3 269860404 638230846 179992429 3 432666999 832232722 361726375 3 666916531 941051634 35549964 3 966699189 982321224 426450 3 214529765 365274771 88127025 3 394167649 556063704 24111514 3 448101266 553355890 3439113 3 629176295 988122201 225294791 3 441463795 866449225 218195948 3 811402970 842800966 16209649 3 183544033 517705097 302143325 3 960684280 988440363 1550860 3 929258705 962676743 26470755 3 965809198 971522464 2946488 3 634456717 983226730 343309017 3 192603096 577267440 334453234 3 710179988 726798023 8316679 3 228468399 367593642 82604634 3 943490442 979539700 20582165 3 441707794 645316142 159916043 3 221515952 674528877 131503280 3 733931781 847324690 15308483 3 667695269 760693404 54889878 3 198004843 782560476 554064732 3 633886251 783756265 132540680 3 908311172 971983521 49378852 3 187088599 841311321 88244356 3 169329076 345099052 89620575 3 801771049 940178008 5738597 3 274710530 408683608 72461244 3 28564259 529176173 332620389 3 329685717 886340006 72919670 3 693806558 845460427 147510721 3 220846390 746504162 28527126 3 775302219 778717652 1957897 3 183459548 475969155 87082592 3 532812009 744110963 202925866 3 567553879 810598225 72429465 3 573495399 992304587 270647400 3 351012603 853495366 169961385 3 600463618 639455400 675491 3 726536865 963958066 51650023 3 879912777 952866546 11394108 3 876213881 878465509 1182735 3 421759700 518043877 84882428 3 871968090 923586972 22549928 3 354146102 606768404 10577330 3 400942482 690563628 89261704 3 925464762 995540483 26722615 3 110118922 780043620 24043994 3 749842839 819413574 63880892 3 565666325 754413017 2427807 3 82883853 423762811 189431414 3 763893975 882786020 106964618 3 202369028 300389364 76020195 3 483833373 714290056 117845496 3 149366143 469825557 244374970 3 494875341 649324630 119521365 3 387270268 572801942 35720061 3 899043666 911618444 6472616 3 236661490 395315557 67729905 3 769162653 969419928 182093009 3 591276879 694080146 60136451 3 768964526 794357195 22123022 3 947171867 948409861 412566 3 252114781 729561222 305843359 3 198047363 433035063 136592186 3 673196067 971055060 264827024 3 32971741 894438818 272786765 3 146688144 731288415 330248056 3 480809785 707779587 47543592 3 939288059 963744364 16779283 3 745827521 943403062 172126615 3 656511145 733670012 7876039 3 780506427 872700937 26653798 3 852343240 977789940 14603037 3 427911106 475764185 17641196 3 32598964 128936947 50554142 3 507858091 648015670 130011022 3 635905000 843477481 168587488 3 375236560 613419648 232249373 3 168825737 227525661 51820698 3 964644452 997372267 22157151 3 619780545 653898407 11315379 3 655141469 958452708 179753130 3 825025372 852027902 8507423 3 832851449 859366273 16152515 3 654029922 799115187 57638142 3 363944426 656099542 126830441 3 830410894 982342394 108771111 3 596195443 720646888 59848681 3 514728148 940826586 57783517 3 49663083 411305570 122564509 3 421980123 583439271 146676012 3 98414875 205242679 35020718 3 925174486 946808456 5588972 3 574776741 764736035 4800558 3 924720493 929908685 1308197 3 966033952 996429247 24722963 3 399239754 918984842 348893769 3 135410934 369049040 161774663 3 265198573 962994340 370630525 3 459176990 981522589 201355107 3 52716982 861424440 272715613 3 319114250 812480802 301144065 3 173090788 716711471 268207462 3 717181357 954217299 209814384 3 338485582 535248417 169579118 3 22509595 35995858 7137244 3 705924961 966144757 93504295 3 302429728 853136434 225282726 3 238988990 643020818 339489685 3 575213457 579406524 1032556 3 487174918 772284097 239008500 3 712880428 916185077 137731394 3 504170744 676626062 100570949 3 186863437 673422544 207398234 3 595155440 711765261 71543771 3 711452371 961359637 98458956 3 374235474 429658922 14672813 3 991711563 998778247 2742951 3 332390644 729566574 75608057 3 100148598 523667174 156987453 3 72153994 248301276 22759710 3 531082822 755525076 68680506 3 762062332 976687556 126039878 3 605660391 885586105 259552478 3 907089485 946123643 34741561 3 201945466 593996636 332512482 3 836111225 984684652 28509912 3 449223468 462563307 3201848 3 391287711 616812073 25401638 3 402418764 560895932 140346888 3 543631622 649641783 59973258 3 206406282 789134855 383099146 3 566991408 792829182 12436998 3 660041691 850753168 162772189 3 284413802 640930540 75537655 3 413561743 671666475 238197095 3 837192623 939414277 58786680 3 899650583 978008981 58645283 3 787787227 958170349 169614809 3 100863864 164613793 47965277 3 268332927 645652322 317876920 3 629320701 638568776 6705221 3 698918247 978907503 100744361 3 889062457 916591780 18905133 3 981265430 987704076 6435284 3 122623698 620882322 258786341 3 275447243 622637217 170643622 3 611528429 861578107 98113219 3 154957522 422966628 144374358 3 120099109 779628994 226617585 3 519639664 943020700 369016965 3 268636691 823985337 246958049 3 793840919 978189915 55662818 3 114882030 556230478 403953859 3 125485679 204010654 40200810 3 435735913 890437570 317056645 3 936763006 998286157 40235121 3 559402185 844781242 166756364 3 647817097 950555831 251314626 3 475855531 966333862 216802278 3 466078027 951703859 88195871 3 517485209 789109234 89626180 3 387552455 829171374 405208841 3 737146490 858643346 81858992 3 157385849 719911100 209538103 3 841932555 906207510 60793730 3 567064893 666593258 22391809 3 729277288 762063749 17641045 3 301633925 649598063 300428168 3 190971485 347469881 66350880 3 671903217 913256281 220382538 3 422919777 913749043 177382056 3 840611454 966933206 114028741 3 232096263 927594592 225710473 3 840223695 891162400 35320938 3 774869164 831356790 5730284 3 119132939 430546194 9026426 3 45374675 489471631 145170642 3 906573408 940339141 19567304 3 526142897 691650435 30812982 3 389341083 725391567 210564521 3 442661410 517340345 67505766 3 739329904 890569703 29354016 3 751931434 825920635 8227153 3 576859691 937733015 1241573 3 901409001 910626006 260153 3 944806039 951130372 4084372 3 786553493 897349659 24921436 3 401443244 709138083 136530757 3 725090395 759857201 8845652 3 554923935 849361953 79824468 3 517080856 727813538 206246631 3 140331608 786901713 314790348 3 33726922 468926194 418302825 3 447107256 897240340 269020517 3 755432805 979890147 203701629 3 142575007 889931550 538339617 3 844711405 874185602 18568642 3 911597256 973318740 8957803 3 484586175 641925099 40917815 3 209940690 947207076 625698734 3 435144302 739561795 131254598 3 985929096 998435760 4962748 3 958101563 978358903 9125687 3 275106609 595058873 174327729 3 758026219 934925250 99452112 3 518955164 691523523 96954119 3 591831957 844098648 75736917 3 914442354 929653602 8535481 3 811996552 966277292 69769817 3 561147788 709069506 131808901 3 575445322 702502007 91964502 3 363223011 596449646 71647277 3 482307953 730235639 239108066 3 341094582 352582837 4680008 3 218882343 863134878 230358078 3 569849021 618089853 10447621 3 936154696 954923827 6591664 3 964040830 996106570 13081014 3 247327808 465516538 210531886 3 688592902 958992641 16715702 3 661171436 724933837 61078883 3 703173272 944654306 205289210 3 539149181 688136672 78161661 3 871484307 901345939 4285756 3 652822853 837861702 85767320 3 689582092 700109215 8466218 3 106660300 747314293 459261556 3 734553620 820406553 43953578 3 902904425 923342017 7546875 3 175566635 952731415 181581117 3 815056184 829438884 11688563 3 345697121 650662579 289565951 3 73195007 987153745 124533476 3 719180321 990647887 127085166 3 289476995 574442115 105681219 3 440258597 751171805 284062487 3 867849068 910802395 23362262 3 613558803 765680160 143562282 3 72851493 927639369 825507325 3 740901428 998867251 256444929 3 468171453 578409308 49281914 3 485590159 790538642 292728759 3 242293045 801779067 133168104 3 468569021 589661780 91783811 3 279822833 377766793 36793220 3 651963003 912768834 158634527 3 853629458 954904022 15541086 3 644003914 724396885 31746339 3 239453393 492627500 128923409 3 491157015 789030748 232018804 3 83801516 416275593 312672179 3 150211179 614881346 21205378 3 257327708 967754037 147071605 3 515832510 737630917 37928888 3 510062934 548736126 392245 3 197073422 690090795 206374327 3 295912408 390095805 81129114 3 190746981 505275129 89542556 3 491221955 995175445 133119980 3 403866133 621706156 193800516 3 737849594 904246127 155591486 3 891787072 926526747 2377522 3 687707731 739018238 23746134 3 604821914 704220982 96365543 3 676600531 945392572 172676285 3 239697147 562021726 126130469 3 321837647 724640230 151070357 3 91118790 684872757 362873539 3 316888036 874542605 15990776 3 553237714 918621541 307736328 3 396992366 935907195 13862982 3 64041956 155421671 60326808 3 632776089 826451687 40653413 3 393240221 965644648 306881834 3 315993723 403884302 45002231 3 766196548 984678451 161485810 3 23410956 697247888 327081100 3 206359917 473047441 23746053 3 826405669 933849113 5907900 3 910427823 948279723 8810870 3 472481719 755602888 283062773 3 544078987 605273927 56358160 3 653224388 681764578 25868848 3 99075622 301173196 140193204 3 918568000 970779287 27147721 3 32511259 468950319 156008571 3 307650137 759936091 126899700 3 717317003 811854305 39336459 3 659302838 706523277 43992966 3 211617911 394188390 167031403 3 460292815 478322621 10730966 3 355068072 828266342 344290532 3 527762593 726772385 23752752 3 810921561 955804765 103727848 3 711884333 712248443 273946 3 1601138 342440432 323436528 3 460803686 994483567 497820845 3 320831281 799056085 366632208 3 862463047 901244991 35102812 3 727551434 732252838 4266930 3 602401189 614271267 6870658 3 947864077 990215616 3651994 3 968825314 986228246 1569819 3 124508696 224224706 23529118 3 80974177 265273752 94003342 3 422149983 639071846 5499379 3 722064578 979994205 93183061 3 581772185 716508917 59972126 3 322045769 744816719 287410150 3 960574245 975641503 914244 3 311209828 649494560 145190210 3 850029775 883359344 13718848 3 109562419 611562129 355566300 3 15131852 365632074 32963579 3 445418211 949834765 466758870 3 957136433 957580519 341663 3 875541419 914046909 26701556 3 641442186 700123389 23233720 3 368821199 804972853 5964081 3 409263202 498280804 11214323 3 681468613 902211880 55750740 3 764259386 836185276 61972053 3 733366814 857171056 111165005 3 25700950 150133989 30582736 3 674899746 952466675 27902246 3 794261712 812539919 13079761 3 208064190 518039717 119293514 3 775191756 957548283 8801707 3 946649239 970240712 10544693 3 646660459 944335417 9926026 3 298124161 921152040 421019407 3 894420599 917666928 17412936 3 647929536 814639572 100811880 3 609549450 626695871 11370920 3 652843929 882655618 16779651 3 920758602 940532302 11109331 3 649117892 902351598 138378173 3 220823596 290525134 36061952 3 61467400 162659999 31639523 3 718133851 932596110 141751212 3 701270223 873294574 122680783 3 757609410 967845180 89134760 3 255327949 259002736 2340460 3 637043171 787148233 94460281 3 864629492 912742706 33896388 3 905094021 981239036 7941903 3 806235836 877334096 33370837 3 206085965 825488236 423981608 3 334772310 559359248 72247953 3 833017500 863219693 13919465 3 730935473 931137426 102557144 3 393137530 959018505 104328656 3 430540561 776371779 171394561 3 504474124 802422840 101411106 3 672628959 880619819 57300092 3 796604621 809897174 4122375 3 918227041 921285435 1397237 3 908986942 989503523 36216468 3 235414278 458567026 121113673 3 612338131 851853694 171144504 3 501403821 835618856 316818319 3 856770637 894570780 15479020 3 959163924 986799408 24967283 3 372025218 838818173 317602428 3 413381108 636146773 33946172 3 473321031 563016860 6215842 3 713577347 736687266 18139184 3 974864734 995696959 6773646 3 740008212 966444569 16085374 3 892045537 928790484 21972288 3 983275294 986128620 1522235 3 286590801 768493479 314683206 3 231628111 558928655 268674125 3 767645164 774292025 3002244 3 319625805 743520281 106534924 3 872821688 975177160 16128180 3 416652079 731873139 236729091 3 819422256 994446367 61325408 3 688765100 930467643 26508193 3 360538609 895151521 382984422 3 226996181 721098756 482328741 3 895255339 945543293 18674295 3 41219783 978041420 222604490 3 776310485 945851155 10208255 3 207363764 236561235 9394324 3 218870371 295780156 39723817 3 628900307 951431864 54513432 3 232739355 751780583 290336562 3 828889457 967171657 37902245 3 883373715 988135111 91505980 3 485839074 662168115 65654930 3 938399450 942098829 40863 3 469922153 701533494 228264576 3 245503932 292487607 44207777 3 759686249 767990452 70837 3 80184831 370875366 13777910 3 155801021 437605381 215355030 3 139200768 200815513 58719019 3 667898116 986535979 152608950 3 789572207 826230033 35391829 3 273468711 395458793 88871045 3 590271368 605332138 142612 3 516533507 517052133 484709 3 956060253 989087708 30914376 3 586443034 923225183 150659455 3 897454528 944216063 20334776 3 472404119 558648171 3264748 3 93881974 122793258 5747976 3 34164306 376898540 306645834 3 787132528 953507731 139187815 3 574400995 840546430 189912883 3 429799624 690281619 196270552 3 246499642 975892989 2288288 3 243758219 617214246 28299685 3 500780811 988980307 347479983 3 470000062 603687384 400845 3 91895468 159983499 41266975 3 436548502 775925727 158295172 3 659719027 733946717 10908767 3 231971773 823182928 537463059 3 14704439 809556583 209589579 3 934592450 988683437 32414018 3 970443433 999385414 6083525 3 144269377 344780347 148718733 3 361486518 929853278 247953481 3 557897461 640753709 56393608 3 672531534 929143875 227942315 3 106549400 221490480 106877472 3 20808446 658209006 109344383 3 9565247 10722254 1060736 3 556916639 880292937 121236014 3 232444833 234774653 2295123 3 334209041 968742027 176764688 3 668147169 975637622 74777916 3 839930560 850352368 4128517 3 917661050 969999228 40899726 3 748984977 952166727 157946613 3 507637370 701616650 86245047 3 178534531 746142681 365789045 3 860331579 862218644 418354 3 291351517 620531160 193625071 3 909389234 911857503 1783765 3 362421377 930395603 393835431 3 486085914 898181013 249142050 3 299834310 660642696 262436397 3 908902097 960759779 51704799 3 100016717 103659675 3538540 3 531801094 925979907 305600377 3 18757990 948416258 299061325 3 418509785 565702563 13755952 3 400928669 884823028 25762087 3 933212008 968873967 2270699 3 136591613 867036887 266954528 3 196411758 276975340 78004965 3 539878775 866669184 303533566 3 324734948 977197686 390850743 3 672041486 783572999 50754817 3 937774627 972030307 20003636 3 258570705 964291338 375190555 3 311966187 408890185 22261349 3 879337056 881248930 909216 3 771560078 866203550 22039834 3 590914879 962058823 246375932 3 430039901 971076729 329543623 3 118647137 617713588 397526890 3 827020419 917348588 56693564 3 617410651 843601118 131121661 3 9866104 13113546 136191 3 286481328 511499347 9599228 3 185527255 283053437 42816063 3 357707844 947750589 436765311 3 959606708 989666790 14493088 3 867794551 911035728 42679382 3 362909949 571763429 98608677 3 508194346 779941114 33867328 3 867690464 887301869 11263617 3 664909610 805733616 125168214 3 396516252 484110174 71535045 3 249466703 354478353 55370479 3 281106625 732560531 446670968 3 834835960 969791632 12433319 3 732528525 802945352 62638283 3 365356169 595870922 62824970 3 860996477 930674864 21597577 3 675495848 927050244 78382604 3 279984637 513783666 203449380 3 469672040 723376090 29779124 3 270093654 484153752 65722566 3 526771163 597829488 67301893 3 939916016 992230605 24755349 3 293593305 649653709 174491423 3 823836806 830938351 1854172 3 827247526 933836962 10813054 3 824320760 970940776 134057802 3 102999844 577624929 142317574 3 681873100 771573201 79528703 3 70670202 633401995 448913786 3 175866299 192347298 6620717 3 362885676 585699819 147675016 3 586193465 799108030 109022267 3 504163339 579517943 20600581 3 688869704 901365550 120109535 3 554922884 949837903 50811350 3 767045358 889847315 71722508 3 439770410 808036406 205403348 3 610532658 684241609 62630619 3 971967107 986602092 14331315 3 5355936 74402217 20709325 3 140987810 426149218 109940998 3 626635145 958610035 64236955 3 761301144 902756243 120743391 3 406786266 823336304 41512584 3 895789620 915383280 9990392 3 740219372 918646081 3082503 3 546937825 789012694 100255611 3 700331393 818728310 95872072 3 828612530 997726415 4703914 3 811544520 951031198 83230857 3 828659291 852694753 23157411 3 481284092 914124846 204248327 3 171003732 662858774 114519058 3 639824325 641587509 200769 3 242619721 350527697 30713497 3 996116123 997383332 454707 3 523957873 711736134 19890701 3 10230426 36488316 16313476 3 397180129 549619104 74852318 3 972936033 980610210 6625322 3 381125460 439721482 57018608 3 206584144 246571441 10736116 3 665404245 820772876 15400944 3 801580811 908014870 59366497 3 305008565 603816847 55302347 3 852022695 957631159 55412379 3 926239746 946798880 14499813 3 191472246 712384616 263215403 3 429189700 798984770 327618815 3 63529279 959035675 545392708 3 666004836 734150710 10334727 3 261949198 896405170 448102768 3 939411371 999631128 27442596 3 217756333 712638833 125293439 3 282558024 712805966 21473095 3 497779297 543487517 29086915 3 13208679 840088693 386086720 3 369974161 885442149 371244077 3 115950096 876753552 635694498 3 952023299 975450990 16958661 3 543772921 551216524 2048697 3 850588347 884727713 14399920 3 838321557 975823556 91940812 3 516135079 688794125 52416465 3 220918826 745707309 479128914 3 157546171 909342699 733238086 3 352288087 989016984 115060182 3 603950438 734180876 124953336 3 245176069 544230399 248785820 3 605021884 951564458 138952254 3 213218738 281165194 22547595 3 532125968 641176630 45419226 3 119829552 969777143 256938477 3 889738207 945753938 20715429 3 359578753 479585095 14897064 3 516890988 917757231 112499561 3 652267246 913690280 203788560 3 700166440 707859318 4636310 3 552323351 943817664 32295279 3 91205343 255350213 46382692 3 240671427 369319515 47303098 3 960391140 993903364 18087805 3 136368833 314977445 101308428 3 965305932 993031602 26625167 3 248769707 465567501 58666729 3 29491110 233645080 3198235 3 566494052 735938308 16566801 3 334393763 717383670 119768271 3 235197929 384189263 74094384 3 405964522 997388493 266531007 3 972328738 979872453 974985 3 873879125 983390251 49602700 3 821080117 939365252 1936879 3 284969494 891540042 262593163 3 57146129 354028724 155140474 3 935522102 949991038 758986 3 578481678 748074761 156812814 3 172396130 825077286 259024726 3 129369667 809253517 501217169 3 881056891 900004607 17422045 3 203334842 764376866 14122505 3 578402044 797540228 189694284 3 717764329 840865577 84058716 3 109912367 394357658 3216785 3 969458704 992345344 4723331 3 571570444 908853057 130759637 3 723700982 835660527 83579657 3 424064448 537342922 16754865 3 424550006 516174601 72447952 3 309379969 429072446 72636778 3 585418755 626391922 10669437 3 237836328 418625523 8947313 3 97621982 447526689 340248245 3 508633697 982003655 401092283 3 203437170 906876957 556142969 3 778626587 840766945 6939689 3 835765564 970922298 128868187 3 161192782 403131451 154703666 3 712439313 978143499 137151022 3 120180716 318954855 112694618 3 93153122 235978335 43164352 3 731260444 754702390 9631257 3 270368077 954900851 307484329 3 947281492 949417695 1255033 3 963978037 969705682 1922590 3 635872594 929820351 158694584 3 227859899 576085439 267816507 3 147274973 822094420 259040394 3 318209006 575135209 85606514 3 493354052 745103349 245719362 3 253766349 554357636 149248300 3 129533370 878537159 120569738 3 775087153 966016819 33478807 3 865157051 870379121 1376670 3 98266361 433448289 315693958 3 246454071 272401762 113521 3 228495795 580910947 53909083 3 263574654 305945511 4187166 3 14110658 940522015 645385420 3 342494668 894466115 97913164 3 21408939 493001969 312720691 3 275934498 918330784 128928709 3 991607230 996496620 1982034 3 515553494 722409341 45256893 3 242947059 921902995 383991538 3 473269448 969034640 425754533 3 680497306 849891431 109602108 3 442556857 957850026 1003140 3 226918197 997177380 485996246 3 632527511 889134848 236915782 3 41047157 662649924 571124639 3 556098097 951807405 105591336 3 41255366 418355814 15967541 3 833064938 897694350 8209423 3 386760303 429113388 41302727 3 205180517 380023325 104104511 3 738284253 917329122 61535899 3 803307150 994260606 130998612 3 752554792 985478765 53983486 3 246122226 987322523 136294877 3 145462243 776033433 40401436 3 527665168 767618825 203582179 3 310495939 409540998 11014298 3 646794528 755876631 70867336 3 964795690 973538004 816593 3 589413842 630060045 17772379 3 793640239 892270150 81860954 3 249643813 949961708 459269443 3 601005501 604007161 2648312 3 935610482 949958516 6444361 3 110190933 295898527 159032018 3 141037755 936579147 789161417 3 517595763 786453754 204472794 3 861999657 877697619 8274102 3 522567134 980962524 232791316 3 184995810 336026792 116681741 3 212701053 702858397 210326257 3 387135271 798042213 33222211 3 336739029 438194374 32800836 3 942892380 972482201 4391611 3 388616567 572369233 27386837 3 548459138 868428175 181768838 3 140315499 983713930 469096373 3 592893782 718289799 47221169 3 2869028 473013670 468821241 3 944698676 955992079 7592824 3 712757033 926198108 17835356 3 30450876 601234140 139102114 3 880960237 910892856 21751380 3 285802510 730840112 206911171 3 830685242 859712168 9467995 3 365018360 827843652 101475574 3 25512170 553488859 388809654 3 35309729 280587904 82429073 3 541016027 659798516 864301 3 427206149 664752698 224362381 3 784392523 996206732 165085467 3 832952232 909266550 75307461 3 502902606 717886439 214288156 3 836927933 931906550 16469689 3 153005853 545339661 321808472 3 72488259 156935194 51487616 3 758424385 829343675 13070984 3 481719331 950618795 266781285 3 10941639 964732309 769530420 3 671859448 802455482 71240911 3 273306101 787609747 438473526 3 381746271 570441512 50995302 3 820115348 951245135 99985663 3 923584863 956344883 29818906 3 662422579 890102461 20231528 3 372863650 996942316 57295041 3 650669696 779407494 104595454 3 448038275 588396876 111470248 3 335426015 678373251 167787055 3 418579502 694087696 209393662 3 3869493 371263486 21194743 3 472550989 966136920 165967847 3 986150087 994863223 4181404 3 129251590 960716018 225644986 3 411056772 437831547 2378316 3 271224038 751010520 87528954 3 873174159 975107787 6860695 3 215014627 808478750 431765353 3 826356048 832791381 2291319 3 233661630 574346523 248560998 3 455907997 693033568 73402093 3 545662089 775901550 55987849 3 794249098 932782797 67310095 3 320790309 332436354 6447973 3 452650946 481245958 9784926 3 591938918 680857179 27645125 3 203377307 228151749 11752536 3 110137722 247136744 93742491 3 613941289 636774898 8556126 3 165773748 797055958 545869389 3 108397096 264380445 14266479 3 941124754 999128925 53489114 3 502009322 820911595 107249942 3 702658244 754806589 18964185 3 613771610 630636577 6742868 3 544386494 779680430 30084379 3 204670964 544970328 81000035 3 735996076 773500109 9617597 3 874257357 923776659 20858754 3 155321145 588385424 49424666 3 895987491 952358599 28714218 3 182405734 416383531 16350644 3 229788834 518118845 10679548 3 658573318 828527261 56283896 3 78778322 720441746 281826645 3 421207539 540491086 115365693 3 576957775 768954505 51451590 3 280949276 863916278 147909825 3 668818561 780952218 63430665 3 823829612 824359676 460801 3 804275964 871415300 40823246 3 588772502 669243777 16024861 3 355524886 826968086 286461057 3 872731267 951809708 36891786 3 553364816 623756152 1498606 3 161539950 476736936 290913005 3 853030353 877502304 697098 3 307144681 418671050 77430570 3 525297914 725165731 38295399 3 480993509 643111058 156516854 3 415149853 481916511 23901299 3 664898682 691172421 17550588 3 130857142 493600251 123743619 3 479960010 493287312 2382212 3 77328332 458856959 265498365 3 667534359 754130365 46162934 3 972073472 976474151 1038694 3 392472674 994214537 354208270 3 23706592 406822660 208055284 3 173239534 887650488 300655946 3 246869689 823922640 321719532 3 506544117 719000536 94601475 3 188085656 332150437 7096195 3 134699785 895961710 384293202 3 655391995 802283759 94535309 3 781688695 787953679 3408643 3 70355584 521680099 189512161 3 879475602 939139933 34441567 3 277317521 301687560 3856355 3 739723730 969685678 202266848 3 761581079 879939086 3933302 3 149772343 896854557 426871607 3 30423917 120752273 24782522 3 252263679 370977419 42011623 3 730674679 754510720 5282000 3 213622573 654803406 215279635 3 680294270 925290178 70842684 3 726373995 853270361 111984390 3 169416270 332326093 66674507 3 85849073 440053041 232632342 3 181267404 888600630 294569664 3 971428630 989150033 8306131 3 914841096 920906040 1686595 3 670437175 726422259 25683897 3 479448331 744003871 8443766 3 524273720 853891772 254510910 3 630011061 847209674 70192211 3 877191909 998726333 13736850 3 441666969 531505381 28286314 3 903926605 984900346 69391547 3 559365017 926741160 172700168 3 949900749 976317193 18355574 3 95625864 948306539 248427894 3 519283500 572542034 32929684 3 812100752 837788116 19590248 3 788411097 820582053 6100114 3 843218051 868134813 12460916 3 750859417 981375464 73496846 3 344909026 436722179 29572713 3 227544379 427114490 72551540 3 717991905 893681447 42785901 3 140345844 431910221 9377424 3 989794960 996094008 5554670 3 524922189 777015046 17242934 3 116365640 965053917 338387725 3 216100200 556825009 74462856 3 483646138 981834433 35661412 3 701762731 952244863 157381597 3 708746500 971360793 96647563 3 785934562 862978658 3061302 3 965624603 981722827 13964202 3 513858065 670161008 7600558 3 581487667 754028292 5680979 3 278790893 809888410 388422224 3 428070029 897105087 253018123 3 177752345 603330728 317725741 3 845008609 948583991 47021496 3 896080338 918353553 7003425 3 78022694 202789985 80675740 3 461177531 472489478 5190346 3 255941837 935586031 266860869 3 73531216 433654566 201367039 3 607388805 715105997 52163238 3 235441387 290172442 13223051 3 603478461 682007818 30739420 3 409491060 463527282 2232797 3 515223463 610921301 42572608 3 801248083 821220720 18390070 3 218524373 347994602 23620083 3 597260667 770740128 119981449 3 61159859 732830784 365721245 3 340826759 585739499 33751992 3 91580081 114337469 17357714 3 682948557 778289843 93010695 3 900721612 905534806 2288337 3 504354522 574003316 42446862 3 170032374 352045214 52476250 3 90573986 352422584 93662713 3 983569545 989088194 3376549 3 79912749 803010023 106869147 3 522214760 658273263 76922380 3 269547367 787294536 120870734 3 346125969 795299321 235023422 3 923153894 995055874 41405521 3 103106358 570715742 291404918 3 530058428 826644712 166280637 3 790765537 886846499 60044857 3 39612593 309128736 101051438 3 947625328 985062472 13430626 3 61613362 774371215 360861391 3 963151199 965652802 2077582 3 493533868 862239129 99323870 3 710266411 886590772 58734261 3 767133599 835137583 27554723 3 204588391 848726038 252293310 3 694309220 900831876 13006806 3 880684960 922170569 19664133 3 977337449 983819049 1974383 3 232821481 682740668 381864975 3 132568704 540276695 266837979 3 992263664 993033882 280074 3 776584049 813567821 4781906 3 538822655 778960260 151934987 3 824158362 879085941 44226357 3 639314818 775703476 15212099 3 845094963 976970583 30466989 3 621537372 881187115 94878878 3 806979164 992544879 81130320 3 346501843 817051992 382270187 3 75005534 891210768 441544203 3 757172675 913639330 61623142 3 213498641 985021000 91090148 3 688615394 731162864 4746477 3 24196167 880016973 478625266 3 532245103 835297039 98462682 3 494135463 706128539 130094649 3 700814334 818501968 93311465 3 424155960 470320573 3502411 3 110754389 525513732 246214858 3 774246120 898471056 5540846 3 847700607 915079711 13078933 3 167251459 401400265 191534534 3 455167807 938401971 295722960 3 224282191 871463189 553015478 3 320778771 626249083 235942776 3 729492785 862654449 125622649 3 807827196 943882961 38478200 3 809998448 850682803 12863883 3 275601435 782251197 162183085 3 965338936 977825720 7407366 3 972998856 999076514 7713743 3 201385905 812847283 97748993 3 417381002 799819891 130714892 3 730185405 839203850 83684266 3 595240851 629704931 17408083 3 123077547 246260637 77339815 3 220160751 808663525 315433023 3 804376234 956704923 63377750 3 121526874 696750423 238530342 3 952765334 968299230 1067512 3 937243681 973486524 24280336 3 689603160 931825886 147088190 3 530628923 848079609 42480836 3 703961212 903579072 98575232 3 448037711 565172312 31030066 3 25299881 888636296 70360761 3 962832309 972196875 326803 3 874376104 888729550 1443681 3 627674775 835979511 133895700 3 640166945 926743523 136818815 3 850355316 913122591 47642517 3 469126828 653684703 83528805 3 214856032 886483037 359015790 3 452715151 624398975 166657493 3 831035658 925093281 34009367 3 16149447 332764313 27627988 3 255506617 283426525 5625764 3 154345434 485744962 218954650 3 290077455 296240637 2569282 3 406003511 588982981 39318000 3 146532023 990990041 699219580 3 702353665 903571928 30199003 3 189744309 884139580 160525954 3 210066311 747099265 144921354 3 338991508 921649794 331998010 3 520073265 616380843 28763251 3 148821271 945317348 476308676 3 326865379 441765938 62561630 3 483599712 965990389 329763155 3 792275233 818488387 19213207 3 97034019 265865768 37670869 3 922576991 925035038 1434061 3 589570233 953166281 343779206 3 612419450 661528191 42028941 3 975295094 981115080 1923409 3 92703705 222542819 76364773 3 93055220 841796326 390929497 3 1941790 474679962 70301527 3 852267320 940544883 12447541 3 253358966 435779675 100378571 3 281023176 794537250 279625476 3 426529721 452608646 18676815 3 854174772 904923002 27571428 3 478133865 957488820 285374256 3 192569721 200381447 3163542 3 365276592 604889414 171697090 3 50809331 665612001 517143257 3 54638922 65201611 1582781 3 958205648 985135222 23725842 3 24035373 217931330 108940075 3 483346820 839139529 60862021 3 490839802 708336870 185490333 3 767111931 916803866 37584637 3 604311517 972702469 299385349 3 294239643 508553442 124284110 3 306538821 471651719 53808221 3 468421344 723752928 184719880 3 181779338 710938766 15595753 3 34709239 77986144 26223835 3 86443841 148735126 20378340 3 286364807 925530869 227510516 3 313621601 651618348 281468885 3 293771653 707066638 313128196 3 495324191 915310154 171114356 3 179198354 647283557 409011874 3 102279022 784650412 237484658 3 934083421 948365505 10717941 3 258661124 837884324 158925181 3 58512590 67053996 2129497 3 610832195 945958411 35597355 3 973341389 991486151 10670666 3 796259301 832915427 36198665 3 655834178 980197900 269829244 3 4594911 427796100 262242295 3 542144410 746109252 158253082 3 933919221 975681878 23775115 3 547328166 893512834 198451261 3 92709131 147880842 28164876 3 854283076 997773370 106512021 3 870488710 933695167 22329448 3 800394397 872281322 39835380 3 389718291 467049596 56212613 3 653322225 960587157 226146741 3 774794321 889261373 100677496 3 987261933 988918653 1641117 3 2734256 620583515 143766237 3 452037664 718113949 108699472 3 543600242 792450933 45742580 3 440804966 836902750 252128077 3 230736219 369975970 54457326 3 308601074 755721291 206881060 3 790666757 988317720 29401548 3 58607536 69968322 2561594 3 325240942 515763125 112245195 3 690942980 809833368 64724670 3 692017952 826305955 5401707 3 655997670 688207334 489953 3 905160751 918802595 5555965 3 711010016 847186656 41388882 3 160924037 387592431 191610487 3 969603540 977066183 2684976 3 458090417 939095207 465905442 3 113675634 591594400 130813546 3 650157242 701688595 37895062 3 416163075 502194444 81591941 3 14766876 181643989 64397084 3 333869644 493402970 29552601 3 772166117 894737604 51691360 3 873451357 975466725 91786934 3 622063683 667196071 17482719 3 258606679 869372900 207312828 3 390833599 867464976 366954961 3 867317831 990878916 30825332 3 410917686 520448391 61404537 3 605629228 970262520 278718085 3 961374692 986285126 21998235 3 364564477 726041209 241012459 3 364462306 858465556 1113443 3 808740944 901276345 46905666 3 331888016 954544575 536264059 3 969373265 999367686 6573778 3 420558565 751622276 139392864 3 772106647 868810682 52852497 3 152436251 428719556 165287261 3 626494136 649782431 9467388 3 501985417 572791970 21105875 3 565849991 613184221 8000065 3 246215263 600847941 70853494 3 27447354 513471668 163684427 3 774028113 871805112 27217313 3 596737335 876562594 36700358 3 56466909 464369685 45634374 3 777781739 819173133 9526292 3 296029540 726228152 345216837 3 683388697 974697055 166815546 3 617353976 682868186 41968184 3 58651665 882072862 659043111 3 989938468 993983317 1444547 3 740081610 907872239 130007409 3 925715640 996870218 18179635 3 632704393 829780807 75202901 3 655630285 755749108 2872613 3 889784677 999181738 1584778 3 802303190 844150358 39802001 3 106737564 281300051 166108269 3 705155332 982870428 135903100 3 639063907 858167764 112659102 3 227696933 619644181 321342726 3 516738271 703524396 131436938 3 548435844 851413608 99898664 3 522030728 844130670 90909575 3 855375201 866649228 3300793 3 414250164 911532004 422373975 3 830017738 942888522 11838362 3 354845536 360382990 3609523 3 758244623 975584152 99031138 3 500089031 896786390 187187106 3 728545745 804834943 35140512 3 493490980 572861370 57512269 3 471651994 516088709 14574005 3 388908289 944271321 97502918 3 540664807 937412380 26035824 3 794632717 846290543 16530323 3 846670695 886696771 22012798 3 16212859 313661340 269802533 3 54276055 742394352 553949946 3 526598687 872092643 283172709 3 880129861 937120169 42921731 3 338601782 940211921 483899321 3 468947562 900633250 410292171 3 855959926 951751983 72743425 3 574818232 671162279 4131262 3 395485492 660992699 117756602 3 821175487 913041519 56742598 3 770604784 985896299 52396927 3 505732763 898032786 122157781 3 912655788 923502443 9358841 3 65034932 95834880 19030659 3 278601257 895989982 154222855 3 847264649 925184792 15671328 3 340155932 733714173 18789943 3 988607111 999129929 2335345 3 369906116 392669054 17057588 3 58844388 536748428 95219182 3 236362785 828691284 209165542 3 557031697 621621141 25951978 3 520056725 878244270 137106972 3 239570653 749625695 287191241 3 995121628 999046607 2836865 3 420463627 872301247 74159359 3 268114271 842499336 383968988 3 286259600 413548461 52182480 3 174090551 497139045 28458353 3 8756056 821678399 100813750 3 466819656 896363003 79535708 3 981888339 985030420 2024448 3 949649674 989622431 36534101 3 460132638 677778672 6597822 3 492276379 567920004 1741659 3 57072588 433820118 118791998 3 226106978 298696984 61700165 3 548747064 710141474 104993003 3 646418023 714921732 49939079 3 830060985 850293975 15856471 3 23040725 146931738 75940718 3 836747263 907484403 68999393 3 90159099 582310488 446613201 3 960614282 982688444 5038585 3 721436945 862117280 23071645 3 424860591 651971964 90668787 3 127493155 554960802 29286224 3 781251769 887183078 62239439 3 620471405 676484197 18515268 3 112395144 176840031 47536205 3 612181452 734200772 118396042 3 961797175 992005119 23951958 3 685990901 941853037 177134381 3 745523336 993516274 28307513 3 94026221 647486401 512730190 3 342930289 708851078 319296540 3 958891762 972471220 2086601 3 306707879 607831190 144951057 3 78481745 108970759 21836376 3 982895436 991888723 8391077 3 655507303 793042639 117886163 3 293638091 438698899 92228558 3 56337562 657338039 414029679 3 849013171 874826543 23637644 3 120196666 843730187 317101894 3 401931133 704599073 4423566 3 406517634 917547810 199722646 3 936721366 958145121 18183685 3 23194567 977844266 919446001 3 550981556 771455576 25836972 3 646800069 825812856 48925049 3 83753049 614670715 70537238 3 282354556 589202041 116746463 3 242324370 942093549 321909740 3 563060006 641815483 23233692 3 529363873 873988375 278898000 3 557814035 601857740 42732586 3 919263270 952713616 20948886 3 692101215 972935114 122775827 3 273776746 400806361 10275420 3 426352045 602107225 21560566 3 246826321 982231159 94155767 3 759947552 842259504 76530909 3 217667132 626946915 160695281 3 169535552 272746598 40598842 3 463934276 751123464 77347802 3 592961512 660111166 58031724 3 442815753 984833925 27168324 3 643193122 907820493 244004583 3 261886195 672583118 212690062 3 875850867 882422041 460824 3 179250774 429148691 74776097 3 641822158 993254545 229536209 3 668803950 801299966 129525637 3 559186132 801255385 117630464 3 436510514 497700267 52473890 3 639788252 791671352 112067044 3 733919226 927165169 108893528 3 713273945 828552899 4055771 3 285051725 905280165 224714488 3 923856088 926925835 2405714 3 643131488 929679424 242000281 3 704355641 738962266 17221182 3 107121502 575141986 418501274 3 516713655 832938032 246665116 3 388955252 425428367 24625556 3 742772031 785223178 29616680 3 897743215 898035454 172589 3 677585800 719490994 29419262 3 75360771 208419742 20015814 3 68541368 804420671 21798666 3 977234906 994324438 3238487 3 471262671 905128420 82222624 3 460567137 758065274 146964736 3 179367851 221958253 37982188 3 109488324 558437769 90618152 3 15900589 816627229 393283645 3 685507687 769930486 65265823 3 950833671 977024519 20396609 3 638799649 951065997 278599123 3 425563974 859777561 98397150 3 388443310 432027234 37801351 3 627973455 682944497 48940182 3 409191717 618078244 97948650 3 729459707 775709078 7357942 3 237434714 256798344 11628339 3 556172545 719942512 57291336 3 611994259 901438928 70461637 3 602659736 678739785 22947228 3 76732264 245145960 72053069 3 768645571 942595761 152832180 3 35309046 804951310 482020106 3 20745955 285000824 245756528 3 583373502 993684279 268163703 3 609510878 763164764 21114602 3 964577925 977006785 10087402 3 246633236 727916895 66098 3 820006705 826411311 4942796 3 449801940 660702514 208765261 3 868320172 949889150 50105301 3 330306656 829601535 198724123 3 857871580 910272614 50416983 3 352344987 717936656 64731692 3 718555735 894603700 90984585 3 534702649 922565629 344436512 3 424843970 752609891 244531896 3 445967906 686089343 110336220 3 220003249 927406189 255250812 3 857225484 987004992 99073309 3 107588938 251580270 137302030 3 137015962 975005137 357514078 3 10772814 188887012 174895069 3 571767188 663467341 594571 3 10546396 310933920 291176884 3 534713542 708920777 72817328 3 718035191 755424163 18531937 3 470134612 748852983 276143895 3 202934925 510006668 197016212 3 890366520 996570528 51221592 3 813860317 924732847 19921434 3 396021061 534467235 60969797 3 111080590 421627253 303073504 3 232768723 611498374 144760159 3 155609674 765111524 133758497 3 629909366 698422118 43921573 3 9942858 116757122 15833408 3 404455651 521421735 27542955 3 530317326 921967438 108208905 3 739286951 960864677 161163033 3 569685848 677119418 91003479 3 393962084 440972580 41551664 3 389471879 691316167 121754771 3 355859956 871494865 91100266 3 243383685 944695945 599061492 3 173190880 239169724 36744938 3 20636455 176189270 58490055 3 460048459 863520282 64202647 3 471256334 550300983 14509717 3 363151684 706270304 203615170 3 40088018 825354706 113168519 3 635252341 862138769 156210096 3 970234783 994034023 9401347 3 552344190 758174069 124502093 3 89299386 523279280 383314320 3 246901938 339252884 60896156 3 774027177 969184880 147859923 3 876635454 893191303 7770793 3 36754641 697460357 335222947 3 27872818 643029759 324433144 3 190514712 420934689 159680063 3 95500309 182265495 57499570 3 891744358 962377902 61851186 3 273749818 345113144 63675384 3 14279871 799658853 717256263 3 295586084 784687179 343719247 3 589931083 734805086 29418246 3 417233797 550340595 3759657 3 665484951 890322914 9201952 3 194255705 564895250 307878463 3 129987936 877697907 79897617 3 424909320 602908329 159878735 3 64797608 273465721 170752246 3 934342259 991912682 42541367 3 320888799 407706971 75166161 3 771481904 903665698 115468724 3 375911810 752398039 350397756 3 3432486 774568576 509745805 3 126752144 703020557 531573901 3 769624145 990300081 109901270 3 245774057 874957501 278974996 3 197189791 883563309 554061133 3 435717473 789576130 93214219 3 764923508 831504475 14459631 3 405332279 522607277 71473539 3 535860323 984146444 172618303 3 589894266 952904618 215775256 3 29491953 650584650 593193221 3 350406343 953114917 543478720 3 309356918 675807699 150473486 3 712964755 856020278 67245991 3 614002937 887487855 336934 3 259120799 797811976 377009923 3 349743938 846474316 48603514 3 982679158 985911118 3107809 3 704331047 955077012 206973444 3 961312599 968640339 135580 3 570172285 970424403 191791977 3 415573971 759328781 127004260 3 612733530 616211288 566097 3 911959255 935563116 13047727 3 883700775 968152985 59054363 3 537232907 941074445 155640187 3 903796047 939056861 14690696 3 703818200 894402962 76418786 3 581820185 669791786 16999211 3 278505486 880874386 110981286 3 479681365 541855169 57328253 3 211043593 552563671 265646649 3 604785160 882262464 150654642 3 346774867 610447447 261456385 3 343851340 550300589 88374345 3 573168752 998607853 283098188 3 815037039 881882859 32886429 3 745642601 751548828 4416527 3 71774386 844382164 45401712 3 94437503 829404138 439310889 3 977556483 978894895 229852 3 150840470 660687550 430407979 3 212909773 579914289 206873407 3 582959602 660255286 3027638 3 771350291 777192964 4238806 3 622742991 822313563 30764003 3 1122754 796196771 465065627 3 384692272 856041688 125459111 3 973079391 981386300 4072597 3 535173087 634356728 38012585 3 497218779 823254569 130584236 3 713271005 715047787 1449090 3 70112645 439939908 368505668 3 632691415 716263284 9195469 3 616492338 746635340 68195195 3 613899613 994461230 42230627 3 500067649 842877019 176712606 3 453686464 742615134 154791606 3 441893267 988849195 327892064 3 330843230 985448436 311175196 3 689607595 969636344 266362682 3 256949939 479487871 94496258 3 597110959 717255276 107973615 3 445052139 989117040 322473515 3 88461591 607727240 514830546 3 657554182 794329911 26572975 3 92204697 678593175 159546365 3 105453098 673086825 371108073 3 546069718 553424823 4114237 3 989751243 995060121 477685 3 992797093 995653091 2306879 3 893763075 954418750 23324290 3 461177077 624586299 123549958 3 242681040 857243869 48035714 3 462068123 754884859 285987928 3 29068456 85749231 21703456 3 792259860 937632584 143263527 3 88406049 753333080 22772554 3 501901274 550775874 39101198 3 712077058 746452642 32437254 3 957497810 985244445 24710408 3 665310223 734088683 63950873 3 841844348 984065709 38815374 3 869575203 880561222 10029763 3 886596605 909148116 8267761 3 547292482 963309660 311025405 3 217151157 369338167 103127329 3 142118850 177096282 7821835 3 321838171 417342448 4795984 3 404381678 744308820 258120704 3 645112944 871236599 173967270 3 957264318 980516977 479236 3 813157594 944270193 34189936 3 681848535 780969488 38032785 3 231009484 710127125 106925744 3 836569912 927415468 79616445 3 914527628 984231473 34524863 3 325908038 408432856 45995041 3 332739891 498658489 27596144 3 12452618 439242348 426064933 3 979263526 983690891 1757148 3 879152381 952226867 30747476 3 66501797 969599950 754779578 3 26969628 934791970 11680751 3 503711837 943732024 44469948 3 721512488 737259373 13126724 3 538873784 758447399 119501919 3 300119615 714602834 183133545 3 700776678 732875595 18196542 3 773647781 981673065 157985978 3 846986708 933047134 13669517 3 60206618 240677321 94573572 3 487195774 869072677 101809851 3 185031988 506763372 116940454 3 309993746 995252508 152412325 3 263034320 672567550 17855881 3 930042315 969730760 11163384 3 459185881 960264961 354109932 3 4468998 178034916 70946956 3 178685395 653849566 408607370 3 293286765 873784976 71234052 3 286720824 420081400 64075780 3 171605756 550475085 39784093 3 525578169 901217427 10778774 3 870892468 974824083 31011231 3 963301183 973021290 7167078 3 361644708 752202841 111342424 3 205127056 761704394 270220977 3 915223226 990770743 68945454 3 421410152 438623176 6003185 3 817681065 956120909 27082343 3 551058141 616609780 17633542 3 437687509 913329252 454704826 3 637745096 677584105 15215240 3 907787297 979974626 71580021 3 281440815 366947942 8323453 3 965208667 989522533 8644278 3 111727654 674024659 288665681 3 714758521 933381125 46512193 3 156975896 323952006 25793346 3 24780330 752314168 57494845 3 638581692 992622312 328012437 3 71984058 969937080 549222846 3 930755139 976601437 9606560 3 496277496 766363405 13389086 3 879953610 998032141 23682619 3 217288218 281049632 3011382 3 354667754 376012897 12546318 3 243700162 475264146 125856064 3 777972857 869660356 71235260 3 887432634 897211519 9535091 3 240685115 644046269 219387110 3 747787752 905898273 19008504 3 639134097 707094353 24463967 3 747619287 854775850 99956848 3 120315431 221872745 22753354 3 181187175 522685128 258076281 3 340812090 818292322 267846208 3 295831920 459061724 3551331 3 789188180 928385119 125557283 3 700180542 791618881 27050080 3 411424320 956628074 164975463 3 472658986 564480028 43731991 3 783754155 926949377 56596803 3 415971836 565738763 89500597 3 671211636 938627281 145791327 3 186803011 973124025 35429714 3 795664091 871582529 36902606 3 53415693 723132252 267643825 3 417461989 774986269 343980418 3 814373906 949216645 123944653 3 738980666 970201182 74456264 3 786355312 831014618 8709355 3 797612812 944828483 126218224 3 95741086 625173073 39512957 3 543132496 774780467 155162575 3 37038507 375709782 154024618 3 648540725 811614780 145660195 3 275160937 669366119 144628213 3 831909145 970287459 61740277 3 708011322 748581152 13751873 3 844736079 989937420 49638878 3 437391736 764555809 204947606 3 301577211 973057512 583764062 3 689109218 832908604 37972973 3 858268213 986161582 63771093 3 833195405 976084199 75298403 3 325987514 676231863 196913881 3 544813496 931844009 327839596 3 339862333 884432920 437499421 3 430075450 507725099 51806021 3 871891301 931573879 14885811 3 757576965 938583504 81281213 3 595608145 744542226 10990352 3 186995933 276863709 13785911 3 613370085 805556703 8172353 3 626540789 919367741 163419820 3 416091368 433743259 13321293 3 304197525 619355382 264470411 3 389250953 862500847 80273647 3 33216142 154009405 101657766 3 746427630 889722798 14872395 3 392368105 562681859 20956978 3 917581568 947227456 26559466 3 612523391 777223738 4201516 3 27600319 980211271 467881648 3 814248477 940681518 119731802 3 847346604 992461568 34460151 3 842322589 846580148 2501798 3 604259825 694376314 7489526 3 984469145 985555885 483804 3 758815598 779628222 9036928 3 907331398 950499464 12836791 3 554548968 921192277 181338686 3 74838394 538925692 96899813 3 983174291 985035900 895486 3 16610206 740005330 363752026 3 578540104 587237962 3761646 3 348167476 570930563 96535771 3 834116651 936449502 67783054 3 424978227 821053808 271197197 3 155968353 733249410 77776828 3 887707955 907674171 13134446 3 954560729 988384211 15083224 3 740051924 924530970 72005497 3 738213387 928784632 46420842 3 613060162 919906509 72886021 3 551963907 956240594 280801300 3 367654765 531857919 104223863 3 54897776 63647145 3634000 3 218068004 758492986 452609194 3 543247938 554870293 11467981 3 899488636 997491975 1192935 3 738799261 895258532 78929288 3 699248625 699378212 123488 3 488520496 997847193 271831863 3 679407728 931631558 74964087 3 441657087 625268245 21905198 3 61937807 830077833 263214767 3 471854832 485409783 10911291 3 468263940 781947386 257988144 3 390420878 944462090 317915704 3 117390881 504130561 272119170 3 893268561 971474295 74282848 3 618056924 710320328 83400076 3 353379017 663732545 96983105 3 914432126 937140549 21524772 3 982713314 991579713 3585071 3 811189322 862860504 25830589 3 220655690 729040374 403740652 3 300591702 329908932 14355145 3 888775851 924126885 31861651 3 2262327 510096552 479531854 3 244999768 419840236 70862304 3 443705572 996333753 536900676 3 207231577 592392100 343760203 3 980128494 985012621 841358 3 833919864 856250919 20927120 3 832115017 941364830 80897937 3 253683548 945235723 596225082 3 104596032 701567069 77522991 3 328377952 808679334 73140300 3 607106228 966591430 202117974 3 841503405 932139578 35299365 3 100054682 512260101 59406777 3 47993489 525925486 376794700 3 388428949 573162715 30752385 3 193675572 845936042 627034020 3 131445143 827438292 345528202 3 748017374 946429587 85255379 3 742396175 807557208 59105157 3 44906259 378104189 314891446 3 196832174 997898762 672422833 3 14865480 262834906 86461783 3 926513240 944213327 6848443 3 21706955 947201141 16664430 3 375275401 853063078 94460022 3 741295841 969173118 225254864 3 187081953 362015358 37659624 3 827716839 906732360 10851104 3 122911506 724870205 589347975 3 587847206 982879480 321372736 3 328220426 575881515 241277257 3 552979322 670497636 21168681 3 128214445 665321626 357602784 3 301827188 713403269 254054311 3 475441620 683420575 34022454 3 144504106 808748745 15942552 3 412188719 921531895 302561706 3 228936462 928467675 555029586 3 107549467 343853953 206414113 3 877788241 928939068 17066871 3 450467404 528014200 49163575 3 918847837 926390908 4777200 3 251119706 369166784 27457299 3 923021956 974735458 41316063 3 407055252 603145759 20358086 3 101788041 890216073 297839281 3 739340952 780523417 15226990 3 950065584 988575203 1861113 3 874089229 953613165 49021615 3 868854541 995252095 10189786 3 333023241 628091900 9686247 3 276138333 812132767 317512164 3 395709697 863089885 31782878 3 597696975 769157029 90755797 3 525143580 947386915 389484083 3 335992777 387472899 43802883 3 661721353 735128474 8304399 3 577402823 684575611 95586097 3 794658860 974572731 129488612 3 749943842 909786648 135093807 3 358090566 812981685 5729351 3 198159922 819663917 93916719 3 839035977 923083083 69458513 3 928229325 964408748 18159911 3 597425270 807128255 17137835 3 970392882 985023792 10911192 3 163370337 459282922 290102318 3 638497818 794266289 94420078 3 180622834 390362241 200282583 3 455809235 812989873 61038428 3 29766834 870060278 611808605 3 935124324 960466253 11782248 3 668642751 783522720 32989423 3 626393197 710155653 11351752 3 452330541 976825418 508285093 3 195024851 234119273 10354120 3 464683842 878254564 237398499 3 292337000 525287602 215826595 3 844424309 929345272 63037383 3 129844780 456124884 321129705 3 251175445 864636504 156029690 3 318901610 403139805 8191634 3 891761668 968659709 20938107 3 743417936 997762256 63075253 3 48037324 853350204 331773408 3 330855959 727666639 393342243 3 797227337 862781532 39002544 3 275112234 473172619 50201365 3 363531392 498210920 102186081 3 578842017 690141032 28404842 3 307596671 856398000 207473242 3 67000015 999717423 53499202 3 965782029 989792488 11002394 3 262798311 574029514 94280921 3 704636566 835683888 74963070 3 508048136 817594037 167746775 3 967375816 979789887 1272057 3 365717662 901537518 104408338 3 953883093 968424753 12124202 3 419491357 745611713 69476714 3 353527265 982987301 14465707 3 939802260 977934763 27587619 3 633808393 807615465 63942990 3 222434065 773176150 15962413 3 755602756 933487765 156177178 3 526663350 737635341 60367411 3 862324846 960130316 44407822 3 661320237 731376542 17610494 3 264010245 853899295 239533636 3 806715776 933822298 12816507 3 80630693 125321834 5448477 3 604783423 960584861 148724421 3 284052533 294769529 5083068 3 681214280 722102388 30867614 3 128415073 249911554 6532767 3 886844912 974753202 39176925 3 484639458 538621245 51186113 3 230053556 869642819 104999645 3 288858585 436489953 93547000 3 616411708 621045564 2563136 3 448000934 587619422 101209580 3 842409427 948904756 36894008 3 165424067 737620650 550733468 3 231051440 749778612 40751176 3 303905275 599963328 212027415 3 258398245 513788137 221253500 3 299184623 838975151 309996209 3 900769528 939019024 35821049 3 627820534 829931685 43819514 3 429791121 682820593 185474758 3 893285780 907110363 9302186 3 443508642 660914610 81405331 3 789458258 804212338 7365933 3 741429694 844949562 2809343 3 673304420 901427659 114968071 3 304889986 911457612 227610411 3 767719424 779675535 6366221 3 791988540 803212361 5779036 3 636340890 839220376 106698738 3 851595606 900139980 9134991 3 815600968 961855901 92397692 3 885910537 991491105 4239795 3 163119526 311915748 28769289 3 242946206 961879016 553064715 3 648569634 727234667 36834126 3 686621030 892488499 196021538 3 867567827 887282722 7916219 3 528130847 630164950 93247509 3 434730093 647652663 81330010 3 297489747 474853911 28603433 3 459289060 718639878 220099640 3 446361209 821901502 295442224 3 856909675 875621782 15136640 3 20636030 886179648 594049348 3 775499396 881847345 13935999 3 823643126 995563552 25870823 3 828077856 863172249 2880399 3 310332261 514435920 7676101 3 358697664 430165011 3341526 3 417018551 534706398 1097661 3 551209816 580760277 14917410 3 291904872 477257186 124135939 3 943368994 948618345 1625027 3 701890248 920711072 88394961 3 699217290 707242440 3492429 3 945047261 994794056 19464980 3 871391454 965638113 56176016 3 805035694 808143017 2997253 3 826259749 990964430 16033015 3 581711369 783511202 9113841 3 200553789 829955002 347279130 3 119969753 187369516 39319645 3 245957557 715959947 387012025 3 37923599 925680731 250796206 3 538478516 609855632 66690567 3 303573492 563341460 192460428 3 48404516 240368250 35720359 3 127056558 562823585 355645886 3 723801780 746631148 16474454 3 551439771 642364398 8597633 3 869484544 939149762 44413774 3 536170814 737107099 120919583 3 388366410 723850291 71130711 3 574262634 920242068 207252073 3 926125478 955302576 9751620 3 797279136 925510018 74341356 3 865455268 915044157 30021726 3 885867366 906513118 8413750 3 644574798 857374802 173802217 3 862335936 999045462 7239097 3 370397308 755900031 78806837 3 378234438 437454922 32426260 3 113229740 960851277 454250843 3 504789928 831072621 157231430 3 94075240 233590550 130857040 3 206319116 838674079 126677104 3 622596513 874557405 121276077 3 825413921 937974232 39385499 3 42750754 341406640 268897083 3 553538453 939260327 118002356 3 144096616 485048170 10659514 3 744002897 762625952 2603832 3 392399453 667610993 156498930 3 145572715 291796428 19352759 3 742282221 912583416 13586734 3 324267861 973881244 546572459 3 327072854 523583671 160804771 3 836857144 859103232 13338694 3 541548231 886823161 122453423 3 676859059 993588867 225503535 3 720759980 894287323 34293789 3 925108385 948397719 12884751 3 15027824 769020305 284739558 3 38970557 438375913 100369699 3 907338777 936012310 13866535 3 327798784 525728953 41234106 3 579003460 591438328 4021546 3 626284570 705273947 48363058 3 282762925 590614318 77429751 3 654126285 948399488 36847681 3 146042804 955903309 156986053 3 455914369 586579259 89956217 3 828101368 845728597 10288433 3 930595076 986452621 18634099 3 355327084 756255538 25938598 3 658419867 760880574 33780535 3 135258457 729476147 376908468 3 360821528 587543473 107055828 3 248768568 783761096 323911935 3 821111626 998792283 56913995 3 662766522 856449694 38651421 3 39803658 523918644 436902100 3 971047750 981326960 4689138 3 14673979 475817679 213120438 3 863466209 869605099 1734723 3 627650516 629910713 983420 3 874909253 958894588 47534265 3 388999866 815432053 164833747 3 597416053 655569751 38774530 3 608640033 989576615 328135527 3 393576104 467832228 16251937 3 156504340 953468976 785878521 3 441623268 808955649 177166230 3 723577996 899594963 145238133 3 707657301 822666681 36456302 3 127383509 144905225 14355557 3 573755335 934919127 72205965 3 994698199 997468692 754423 3 183108711 724032312 426664922 3 939364159 966799248 14989633 3 646347289 913903055 160711463 3 863698355 966486560 70871725 3 951251313 977366194 5165760 3 344535159 949086341 579260375 3 331711886 430347473 42106197 3 273901497 973335630 205113704 3 431546535 817615230 33562965 3 666955040 894989389 100800096 3 553119174 581977088 5037557 3 582399748 979631095 232179242 3 627883014 858049709 228046265 3 959711396 995690813 32718579 3 892210181 942297178 9316817 3 32457548 643968050 246149975 3 270637496 729996614 26893966 3 345740416 752886277 199121021 3 298553988 767167408 149511397 3 822959568 928691067 82795278 3 186987053 718199718 516275984 3 970755754 973295370 105438 3 100693406 713424952 607371500 3 514156074 884296422 175057792 3 832393339 962584801 104979871 3 257000514 426503604 90753532 3 182675175 471734703 268055364 3 890510334 911579255 1705047 3 822002802 943769212 57858249 3 772367912 804420995 12766172 3 60423712 755405799 8946612 3 875985424 963684317 4125949 3 789739308 902611965 38911889 3 931081849 976719717 9660567 3 109336852 920413119 797203706 3 175117875 846259448 71692086 3 628851396 809884172 31402253 3 305618019 779566610 105017994 3 994068239 995615595 661499 3 186092958 807741859 181803707 3 833789657 841552938 3473765 3 262341308 678760643 18091023 3 623984744 961976201 32623136 3 511810939 513218628 641667 3 977491945 981773337 3000020 3 540428940 893229097 45545139 3 824377887 861105054 32523864 3 845437775 918640995 18282276 3 38235150 48603328 2474044 3 541804711 871579554 84804049 3 436005533 760099564 209642238 3 549351334 832085511 92487806 3 871541577 983339410 95677890 3 894969863 927424723 15007226 3 130412671 706658115 247515464 3 544227101 738997281 98201763 3 440182172 742448917 180160958 3 513309559 690265063 130567651 3 665304945 835603105 78140633 3 551483620 778155886 105836402 3 851790785 877899269 25806950 3 756372591 841400177 5135144 3 272913646 801170398 35318121 3 972257873 980341647 7851778 3 19057190 907301129 334448773 3 540889666 681163741 85429547 3 195202638 970686332 434651836 3 818832707 948287402 61170850 3 10377779 317346378 272805109 3 715148433 780784452 4347284 3 936987965 946055603 2134528 3 288945898 799688661 218975600 3 696500560 721091474 6738322 3 493706545 980382684 448622393 3 472418139 564834992 81480436 3 754404244 950997962 120055759 3 963572188 968892009 85218 3 292280015 960662781 289114912 3 956654696 977827023 11286034 3 594986212 749698466 151994174 3 286748233 693178885 106928522 3 561116209 762336795 166883583 3 79391417 107321949 27683115 3 972461672 987005701 7900428 3 776330076 926500844 20118676 3 508078602 891861878 270564350 3 284432525 872129465 435472159 3 148196069 755143724 424000355 3 116424802 277682364 102906605 3 641950248 905484068 243415121 3 941632228 999526990 522084 3 224439850 507751921 180786966 3 70542153 236256840 63910232 3 513131417 747775538 134992489 3 490122617 944724165 259358984 3 479189426 696845954 10283360 3 566170317 658276219 65201583 3 339347767 906350857 337400499 3 228726330 548254697 13561958 3 321657358 831170833 315038609 3 457366813 523814178 62550381 3 92656556 222125554 7428904 3 555516744 938119969 260114798 3 115948081 854709630 668791874 3 385866357 990614832 108814590 3 838398957 838588873 149617 3 528939666 636751928 40442761 3 980004734 987714994 3947377 3 266965450 625835093 300909747 3 61390781 677028165 255909079 3 981011144 983164002 777437 3 787760240 802772492 7805920 3 203538755 302371834 96545389 3 664055369 687772027 2540621 3 177505984 590668350 25905996 3 194123761 501437961 249191069 3 444846039 451144214 1646520 3 747119549 853852738 89685595 3 85079356 791207511 115589952 3 352488096 901184922 139692926 3 441893967 452902200 1598246 3 219029029 394387878 18319053 3 608399985 748128083 64563076 3 431099727 680695650 175526788 3 255391127 981806419 170690809 3 925748695 959489207 3220479 3 393734807 570232718 46156716 3 399698600 662183951 253667786 3 745172311 997033285 29696846 3 459805137 816901698 120936730 3 568240448 951759276 329655819 3 735807412 893108758 93797550 3 441820783 672975352 213381399 3 207962422 708512895 411347644 3 313139681 493547839 81642451 3 318332834 580580143 189453636 3 186611666 372341640 87730919 3 949775365 992806639 29973736 3 878448321 976381968 9184062 3 806353605 975928719 13612561 3 850887899 870836221 11822388 3 678389023 801436688 95976791 3 269983193 294852342 18092070 3 886757041 950623305 52751176 3 140771233 213516113 62109050 3 455137908 630101584 69726821 3 366322217 803957832 224661872 3 94490845 917510298 796891134 3 683150944 958064432 140034720 3 422474316 439613711 12923411 3 538936048 821657925 204049793 3 699062464 941569535 73207243 3 226504136 426065253 174578394 3 377553105 446244584 12867390 3 938140695 991965647 2093207 3 534610566 590776158 36536177 3 166024017 880444420 280145655 3 696763479 968885168 131966903 3 549877948 624267762 32070143 3 689954622 763473967 13404654 3 189509565 714645362 387955317 3 166378677 576461378 138542130 3 870691519 872403037 1194951 3 287520528 325874801 37174021 3 449384396 934499265 125183746 3 488234637 848562747 40678024 3 706860829 751392084 42669572 3 843848160 850701048 3368342 3 909846184 916786958 2054082 3 667557178 682137244 3467869 3 17565531 151005326 109962125 3 641290884 910233377 67596067 3 121508038 246353374 7445143 3 821380517 861663624 21489691 3 136898958 680755567 540604833 3 378916071 759970589 254501877 3 882772342 932174579 6439592 3 78074588 579099970 425163437 3 970704022 977308136 1962924 3 579809518 613573647 24781289 3 48210649 399633586 29771603 3 882056966 953864901 4612732 3 507212244 834998593 13321483 3 820614593 885155665 21151425 3 362102755 642390134 22563731 3 817243065 845478078 26992972 3 66015838 774688996 503848621 3 51790786 620728116 196709140 3 171143921 211676638 18339509 3 984561324 984620727 48251 3 263819431 447598228 91787652 3 940068209 985959523 39763970 3 538172434 700658350 27686370 3 11175424 74172424 45224779 3 56869526 367473041 93085761 3 956491560 966758586 3627958 3 315648644 817349733 345690333 3 234727394 836353032 238305812 3 803810068 980233470 14073011 3 833407902 903973414 60063038 3 667452312 736311338 36312399 3 663581596 978195676 282661725 3 101471006 859923532 193808068 3 759577412 940000968 3156954 3 569158828 708947927 72658204 3 67412571 658525063 430382318 3 736578801 839801078 69049432 3 32111871 716300072 306729542 3 936000955 993688988 45397248 3 981455180 987987032 5658888 3 426156656 851575557 154694574 3 746563174 867445067 119682744 3 769359174 881578539 89415314 3 256790829 684778779 426041976 3 966362691 987278245 18905099 3 480613548 566767702 32645541 3 776183699 879519355 49575 3 561510694 856470991 109207394 3 779439309 959449264 156977042 3 494529394 836711382 275409476 3 437548518 667046990 128888062 3 409497119 868350977 290328068 3 701913001 756484048 44266798 3 534061845 870923870 157117258 3 951990012 984592789 28259343 3 670185514 986562743 232999101 3 636135820 647495317 1851614 3 331416137 425314286 910897 3 152149370 424435672 270609098 3 864385779 990107791 88202507 3 54861623 954450093 530764849 3 509999878 666827057 132928243 3 811714483 965599732 133624793 3 724302781 760258869 11100679 3 319137634 668391219 171688063 3 500161147 913459364 273324551 3 407955168 424790758 5792670 3 653864892 677260748 9266079 3 920151374 929444716 5533692 3 755382374 926466940 96146333 3 791753069 874690496 18869960 3 85851664 959474829 60384305 3 409601336 412462803 244117 3 553274913 605492070 33524436 3 439326335 586186473 141240801 3 277161092 648369612 151949232 3 5658131 844455842 31074466 3 857288292 879511690 12016972 3 753957073 767774851 1931893 3 801818224 824622950 19084621 3 553004304 643621001 82638778 3 645667580 705169638 19299355 3 906543877 907919169 671047 3 506234518 781624955 142709551 3 137713161 585915544 407289162 3 685644166 699346045 1497250 3 426570374 926344880 441968466 3 579544006 617850793 32538597 3 505747595 604254348 33430750 3 341789955 600502058 254096860 3 604387475 769522042 63666625 3 850262611 928087745 65383392 3 466847878 523880466 42566732 3 310188033 709899326 73748534 3 336455844 423392595 26929544 3 272558872 319687597 35191569 3 144370491 715959435 91010129 3 536380934 909882556 271475946 3 179739973 461730454 260616370 3 452081038 630139495 14266262 3 121789517 999941555 462377036 3 546990219 894586750 130539841 3 179317375 441248842 188494548 3 890593427 930952083 18619263 3 395322483 735876775 46703116 3 201786198 365059770 56377739 3 595061890 983985980 276623366 3 587665812 819601959 176261151 3 354362781 986499873 282993626 3 999288501 999544463 31695 3 947947657 970050866 13438172 3 41447889 344155089 243938744 3 909845789 991159965 64730053 3 921358599 940242118 16053256 3 418730962 624049846 145073328 3 356166233 749264763 1381331 3 111639506 278320494 50019057 3 243096625 963255998 436482499 3 723315512 728294345 1860149 3 692688612 994386126 126499866 3 50044280 883829964 295517826 3 486703314 986331967 261355401 3 321638136 427798886 101552341 3 966875317 984186335 806460 3 485152079 643810619 68763571 3 275362026 423618027 91045757 3 222078259 704404210 395798656 3 529417144 615899150 36822314 3 305631053 428881342 20453348 3 118905158 707133061 289810226 3 726386580 999503480 248708317 3 912831609 937391208 1459394 3 121701841 978244688 666964594 3 589953626 934358457 228240557 3 406963846 904736590 93185292 3 594746528 743922270 4939394 3 126381972 210799573 44616650 3 352418835 437161483 73282543 3 740093349 770688657 8884984 3 116488618 471139854 270024221 3 849486944 975000413 27923958 3 95706621 383627060 138482032 3 580311839 655713769 7440850 3 280952394 915838854 518125040 3 32086190 266626147 59073185 3 968970075 995120398 3682740 3 598143408 621538210 12283986 3 929310084 991426757 399129 3 293627541 614365127 34969825 3 88989373 633489691 48768706 3 309110614 921075897 247385164 3 153887560 210806929 49192750 3 967277022 986500993 5611999 3 635614593 638184902 1571606 3 703320093 764730466 25693322 3 498988225 643108753 76260486 3 465995758 956186884 215257626 3 367763276 965896656 426957345 3 841353725 897421348 23392027 3 580203250 601539188 20952747 3 885163615 985561776 34400554 3 890649331 915349150 12735208 3 723867455 843574361 12106745 3 551145040 611460288 33208372 3 402598767 532922248 51511210 3 785387561 892769872 32932084 3 94590499 530403950 108521638 3 314783865 493827261 134713241 3 755394651 808533935 30955576 3 265268155 947799505 314995527 3 782746994 963182234 7657674 3 279054759 402064762 112149651 3 230878361 330523470 65989065 3 9570768 682518032 212552675 3 488798944 641912445 45349244 3 765371683 982907841 35394648 3 495900395 749520800 23800923 3 559713732 695208187 6433462 3 382444707 577312991 67974149 3 564816697 871404353 264933091 3 689368519 810170923 2956006 3 825766646 939689395 69965965 3 609811291 631711061 17536231 3 765084767 938298140 49317771 3 45871197 748200198 247013547 3 893203310 946554700 41919982 3 37474686 418487123 267163536 3 472553665 715320764 193472679 3 669023254 717009276 26388955 3 727537745 884197508 97368429 3 120392055 958661737 134188885 3 854587335 960195933 92103638 3 735699384 824595091 85253726 3 460593334 725720773 56281181 3 429015095 537376921 26475731 3 463509843 937336925 366083250 3 760319943 857230710 12528587 3 368543416 882134607 494604658 3 214638379 607066136 311525569 3 684604058 842485979 14971532 3 100162111 998374294 271836332 3 338740444 605140206 29025232 3 528687418 790880886 251590939 3 509377437 854502187 228742642 3 276741501 393768507 23976673 3 258005797 916130304 582772924 3 29897724 534359225 473805732 3 8912922 808919300 658114726 3 927633796 980478455 1690765 3 403231335 534824231 14569744 3 598586072 766679767 74740546 3 769054900 862079064 44944812 3 235949556 868130808 503241728 3 41265815 175683028 18387664 3 678239232 852324609 127529800 3 728401898 859183015 44854725 3 945583554 955304054 2633903 3 658296423 973132122 82471389 3 398596155 507464556 9689434 3 56876041 788385407 596785169 3 430418684 470654064 2938102 3 344297156 469031492 10199676 3 971485719 979742743 5472460 3 841761018 961552987 44068746 3 279960876 529105252 56458673 3 338903448 751943153 328486691 3 955437907 957844688 710914 3 799192786 882466700 43070727 3 559617939 638675053 35207417 3 142528154 517872987 219882191 3 461248412 998902333 116793006 3 413841248 983117866 7577099 3 493684075 504823810 2382133 3 540707102 857889100 53243015 3 952781993 971047257 5535461 3 449649657 526844182 7877164 3 35847731 63100749 2353332 3 98846323 156510266 20205469 3 203081350 658486026 339347551 3 104145281 601819518 366256848 3 356758442 805706232 39913188 3 855700517 977662733 113841040 3 842952731 933923088 85637097 3 755784155 810854677 39380957 3 94783430 441576829 272482633 3 464484521 492633305 13322786 3 382926568 975746283 372685705 3 781201779 923776823 93596416 3 494725104 576244666 15776078 3 884822607 923194659 22336209 3 592728893 737972886 121540061 3 537851688 999321490 328958495 3 750079782 821645365 42323454 3 138505763 180858826 4615963 3 763460587 948948916 82653742 3 27164428 595481156 426458332 3 121199372 601851337 275769543 3 875142661 931096850 9454298 3 836208776 956103329 62236063 3 470371333 659191531 153654903 3 496698250 511495385 8604533 3 647915684 672139734 4982436 3 655117878 757383634 36599285 3 556553815 594185610 9421213 3 910729843 934940613 9662375 3 854766034 991407435 108829568 3 194433449 493587245 196522178 3 813372319 857143789 34504384 3 894983580 895899950 107905 3 874287706 875194373 14076 3 42302977 42500429 104375 3 68700624 638691257 333874570 3 590988006 935614494 230430345 3 812704382 998543544 4230682 3 158607294 280415368 15401917 3 774509803 953555186 26491071 3 939671947 950908821 10797496 3 687740638 852096725 2425345 3 90075729 844269506 121344593 3 975404926 988432301 2027509 3 737877404 836717572 46830594 3 228331681 300653970 53950265 3 682498364 799370104 61177205 3 51914700 991494632 825873539 3 279759393 678802155 325250733 3 670307619 959556139 156975136 3 192091188 331553317 118740951 3 667327913 720997156 11129165 3 796123804 924179975 26859488 3 82046141 308747340 209152958 3 737351376 938595372 168698661 3 545619746 909895446 305928434 3 799118016 968269337 104332287 3 999461627 999646349 73182 3 338198782 824808994 224327276 3 687425334 911441352 138276720 3 200410094 424853542 206579337 3 656413991 769791668 103979104 3 54985857 602971282 458588809 3 473360555 928993307 399275293 3 880135102 997694380 100831254 3 176234303 335931134 122832778 3 21695406 156386636 122019258 3 169335647 326873394 143870808 3 923414366 939375587 2753313 3 781730400 968619454 82364951 3 542185108 657841425 33354395 3 498291329 689090686 7231394 3 64308676 975201303 352658643 3 676619844 993282520 215731197 3 783329608 866613571 30300197 3 775738490 811398243 10499647 3 228912296 407987002 42506315 3 754280346 882082435 102863004 3 903800211 922886011 12790775 3 259654762 482434682 182369407 3 399491550 403834219 2897261 3 68549165 185193589 56484197 3 860894856 985239800 47970663 3 666934351 850619246 81128340 3 390544525 665267719 256676281 3 620307063 905067389 267305288 3 877474029 939604000 36934087 3 881306287 894923509 11262050 3 371338023 943604198 198816496 3 493736691 743872713 177640277 3 436707148 943402540 471926535 3 552110547 712941393 1422 3 890276046 971826923 77408326 3 237591631 841454776 296843479 3 219050306 257574496 4447373 3 99330309 331352349 47411234 3 621899048 802285062 2299296 3 457412751 659288093 77486197 3 229931447 899016010 424760699 3 525882239 924391227 54235645 3 807696175 862744131 53908508 3 737773967 818019435 58491341 3 634650224 968690838 78513390 3 453683113 498663386 40183043 3 463419739 482072810 7168929 3 317372745 571234142 61860670 3 215461562 336940738 31885820 3 876318832 935833128 32661048 3 696599340 830210998 91303016 3 881408779 918856406 2469886 3 712243134 905237052 163916797 3 190206371 427313398 128044627 3 371186348 818009975 146851001 3 997759338 998605976 585893 3 746136285 760120632 4430871 3 12569634 993676544 57498287 3 246178269 292647573 24259867 3 461130022 870315947 87796662 3 672733394 759876502 8873357 3 602672442 670881493 36087651 3 704308868 882819594 149625781 3 409478554 741302457 138283018 3 745378008 805152282 43655367 3 345021831 898935671 290944275 3 543327029 937741148 261254073 3 334768437 484098138 133056231 3 673175643 903082580 122547222 3 209090213 899196089 560106186 3 127300549 733552346 300511333 3 550900659 963283316 140147580 3 264724228 671854732 297777228 3 126829706 917847071 404612280 3 21384797 561644400 369406446 3 979605244 979695809 77860 3 509645434 613236594 25695533 3 906201242 961033168 19729580 3 802346331 866950302 10744655 3 489292019 693482130 51041202 3 779302224 949775221 115261788 3 818957696 960976304 62298600 3 23559583 282087965 5713749 3 546215720 841001653 164379291 3 211037341 929487113 336512563 3 960990593 962660218 739783 3 470489427 867990569 251695419 3 845324982 931956613 41246330 3 109403446 139907631 3844755 3 801697573 999971018 186697393 3 483564297 816012582 272597240 3 686492959 763782999 46557937 3 593587172 943865477 92457740 3 574459647 734010211 1004115 3 785720391 890132147 58676053 3 199601922 711199546 309553821 3 300162129 436862623 23562373 3 217072047 558402866 220726820 3 681410921 836567738 137639037 3 100367662 845591807 280347731 3 5909393 264202352 129953103 3 243698576 554742889 178355468 3 970745794 992512309 21545753 3 180557544 522402822 208786046 3 181646047 797362748 580064964 3 405770141 815072672 303249699 3 705054361 860846523 60060151 3 201604770 207640492 797804 3 147564609 470041155 278987796 3 990642228 997239259 2098511 3 446927080 770046711 170975582 3 408966714 553679117 89940559 3 645916878 727692462 46217800 3 321395703 978687428 503283228 3 939829565 983265806 42085651 3 298699235 584200250 203624734 3 413669480 634049689 129936429 3 912868426 927522242 8234615 3 799285621 801951075 350106 3 218289230 941327229 205569454 3 925797680 985838493 125521 3 860934276 941695937 2225101 3 990775607 993555633 128695 3 386551559 433376244 46357247 3 478427610 935509917 341674517 3 33449529 910582164 192065858 3 88323082 492006839 39901475 3 789660539 811745661 20186304 3 922145735 973154448 29304745 3 599584936 708785210 68410850 3 377985864 871962072 482243308 3 585178902 585714138 282678 3 421057815 786188845 332616852 3 886117551 905526248 17497485 3 406930930 860677758 388867146 3 664625845 799035243 31304313 3 678489662 757248839 68409116 3 514681890 927312009 106411882 3 438034566 686707260 30778923 3 986088822 999031476 6195425 3 375815324 443661033 61355315 3 803923990 866753668 38886488 3 249008260 481127624 142969051 3 937510375 960980867 22898655 3 280448667 627816508 110734673 3 237151331 886070529 85138377 3 587094933 727876105 56582252 3 420707870 530500561 62819622 3 391691155 876964732 362895315 3 651903270 658784313 6852665 3 422213169 645302644 24442246 3 158483497 291224538 31684881 3 916262454 989074396 3980431 3 392462634 906058400 333721268 3 351294189 528464233 114393402 3 160730730 450383765 220601786 3 574406532 682725972 68155839 3 916487504 976850979 13808793 3 811507698 969357116 57268448 3 314119480 717579627 313522365 3 152676819 422962561 122744415 3 573666175 746766108 81747009 3 209025699 617075790 264120067 3 903164823 996947285 35369815 3 843461877 850290867 6009020 3 951846234 992551180 4230513 3 474201626 899549742 309130183 3 388895813 487295463 85418521 3 795243776 949202760 27512577 3 389175577 569634507 93110832 3 701570354 904140983 171888338 3 534505372 589175849 51988060 3 780913188 883601993 35703130 3 885805267 905461878 6788465 3 553504062 757096262 99554569 3 699725397 871303356 126262730 3 723350681 750636004 19191581 3 583680804 732319242 141122721 3 931251363 942367089 4277258 3 583659422 928070073 142069572 3 153930280 496800739 72634575 3 576384171 952822186 159313100 3 27254781 998275251 556931160 3 707848473 803177332 12189995 3 436645733 696504013 88218568 3 541499864 750411032 81123901 3 961784561 974707445 2303154 3 369761027 654728878 194066299 3 109221669 613013738 377192695 3 78302863 111358122 7074390 3 252187076 642832813 275599168 3 418568735 463444061 11727440 3 32135845 309701966 32094290 3 931278037 992893390 33936914 3 610027541 632090381 11543418 3 4186289 505707396 121984875 3 633538444 793368169 124008330 3 629291163 820355836 45058278 3 47797239 958129134 506815091 3 958089568 965113985 6039867 3 11312780 144610503 106010282 3 229151741 353762601 38454271 3 581303765 601660512 17867379 3 868995320 974806676 88052121 3 579318692 785354934 94010286 3 233442923 391554895 65743013 3 522582960 657263781 84446166 3 280436193 721870843 110372922 3 838766859 949797525 56441184 3 318154745 642013448 94805469 3 427772095 542194673 8147229 3 478543014 623768403 135581168 3 610207276 756110575 7648569 3 683737306 877226864 149381549 3 605610924 817188926 6741653 3 801545407 965502410 16169197 3 680560254 876567891 33426037 3 29199368 309670572 133945454 3 789889074 966697999 164728253 3 682894055 951016068 32873809 3 557934782 887551612 204410106 3 729975771 731280273 546524 3 517009061 540212628 16320504 3 65421272 445893427 55123814 3 643643763 815398548 171695755 3 5482706 852286991 681579501 3 924722960 994612245 40923818 3 22881418 208497878 1067959 3 420911047 526407431 100501154 3 923519542 997255503 58432414 3 150132957 506754277 166698995 3 359642914 604481796 189082092 3 581099178 652905918 4783177 3 420992158 840559355 232045514 3 184309672 955981579 211356586 3 190337496 957732833 507999663 3 83103244 215274658 117880699 3 882793718 981984293 83476051 3 622219181 798398265 30922266 3 190837793 641446778 44686292 3 84113167 821786575 472727149 3 33836317 718795928 487723847 3 987388974 999069721 10374845 3 404663674 859463937 424083562 3 54896784 452428860 368626969 3 576588843 809992485 211661553 3 366212375 804205847 195418944 3 607284000 724870964 85055796 3 595950884 921310763 86998884 3 567754112 576898778 1206940 3 169077582 358662839 72818956 3 343903091 816816751 78685959 3 587557373 670618478 47786507 3 965688842 979220380 59800 3 625324447 650321357 21762453 3 21102106 860324120 538314382 3 158843414 473696207 147241891 3 95910005 96379046 118116 3 420542759 538190525 61821203 3 655289487 827227081 17771865 3 49175507 157770805 10023409 3 679946100 802454819 54935184 3 280815731 507763301 213029078 3 645359254 984764863 263788026 3 792445378 952332017 18504628 3 211599256 913297721 297606671 3 249301604 302434628 10922471 3 264033788 439718830 29591362 3 754406758 961206868 46239319 3 53137093 899076457 190159290 3 342931869 624151587 136350745 3 964598240 967711475 2448347 3 205789953 808892444 352223290 3 320686147 622838432 123100355 3 908922282 932450621 11915928 3 198814850 981915083 41524434 3 378132488 609503662 183146931 3 168542499 873780839 428973224 3 834544994 994137028 3996341 3 750215456 979902604 13489911 3 894573120 916985289 9057355 3 908018630 938058176 2400886 3 371918856 973659609 549984477 3 588784593 994221245 346217062 3 278196452 552654381 31010983 3 703535588 839603185 15827094 3 350462226 599015836 182397864 3 527097962 690586896 121824172 3 952895022 961067821 2852039 3 68324696 774531616 478930629 3 650490984 693168266 31428234 3 125621145 776352189 26711058 3 202156533 560232353 192426374 3 991271858 993145190 406674 3 155638946 562807953 342907280 3 910667507 935055090 5873753 3 394943738 828886903 139885669 3 995432094 995468137 28610 3 730024027 754055836 16585520 3 782908883 965638662 94616039 3 864937047 954781849 52772896 3 820301400 990710281 79519675 3 584751046 633086107 22763799 3 856293321 988416182 58317746 3 414173808 686054253 15069758 3 434687042 834128644 72955618 3 217761148 228452853 4519389 3 114787131 614227910 437856785 3 251101543 692381145 431223378 3 454939835 575784825 70145170 3 730799397 984501441 40551780 3 320478608 647771077 172043508 3 834815207 879189126 12898654 3 291878447 629491888 47074618 3 451505752 972681915 104401095 3 506799707 902154488 79263479 3 703698764 783228965 48711369 3 479282716 761286156 149657481 3 908428961 986041728 22521271 3 773633723 890385715 107176775 3 291450608 449936349 124428602 3 10318638 803344893 585741399 3 837629314 990034094 129294528 3 419376044 997636872 465412834 3 238229952 646601009 302527434 3 511483548 975705169 42585572 3 819463140 945597446 106789095 3 603025065 901498705 281547528 3 157097225 649374408 385332771 3 982987878 994556045 1083730 3 851886461 904146699 37406987 3 43056364 973059638 572251986 3 873351285 906123000 8464196 3 684764727 695852457 8749566 3 529869366 728261851 4191047 3 6483159 48270468 2799706 3 1046262 640193970 383467162 3 506084750 748920162 56154793 3 354984515 416560133 56767390 3 821514956 932107050 22909186 3 14325524 884051287 602426298 3 937634724 985181666 43750743 3 777931582 869953337 87008743 3 93438238 118143312 2571174 3 152892973 187295266 9157116 3 526925511 849923531 285991304 3 381387545 484721346 35662200 3 209332418 949755829 457216343 3 926351878 962955355 25809509 3 571702471 934736213 228012794 3 835546918 914446321 26239759 3 755697579 918925800 159551628 3 606419954 639096994 31022875 3 582486314 654147543 19746549 3 34259817 296148298 192276139 3 434636946 956469256 110635889 3 623197529 845881219 67541328 3 129803087 457870691 47417552 3 727205058 911565981 38212984 3 833409047 947658015 91727045 3 677641460 877684833 699400 3 239446153 951585345 13514225 3 520141337 958678449 334827130 3 279385052 415810883 107757628 3 489714507 972234259 222791932 3 305449007 660026077 323777714 3 792757091 842267326 19316337 3 375901087 841716334 292346236 3 403690678 632190820 162727519 3 499025232 596218589 15020150 3 695230954 799307451 67819426 3 74759589 354070035 227944029 3 857848549 904304694 30481078 3 570968078 818862452 31279031 3 68161685 997075479 910184826 3 951951360 969243943 8566866 3 725919096 790213637 25977590 3 494712581 785753632 255446790 3 951976923 988698655 2036372 3 496646117 972885305 47233826 3 877602019 952038448 6092782 3 800989669 992563994 151739003 3 525240851 591745545 61422274 3 308243897 673655178 247017555 3 818551949 850262325 17792665 3 383352841 550568569 25287228 3 229637590 652052426 327907409 3 210984203 650023973 321832229 3 810281540 961002198 93009411 3 796789508 996091853 128967564 3 546883721 750427144 155427142 3 900499732 999246276 84972807 3 297788969 313208732 110634 3 454735842 691909879 16801769 3 225508683 731191646 441530351 3 949695199 997129568 21095314 3 919587413 969514864 31027137 3 408008920 710864314 149922326 3 255999383 803392263 256142857 3 536376120 814027052 128492695 3 384750524 532637038 116476936 3 138792330 225018911 49924768 3 655222694 814473922 84400352 3 785133189 847047655 27883380 3 599526404 990448891 219891642 3 813291362 831982249 8567320 3 56010087 689570804 231996286 3 659725646 775916655 33861936 3 180174064 699813858 23978157 3 768787732 838145645 35020244 3 620621329 679951042 36288844 3 506684516 675129131 23413359 3 578748254 962314674 344832473 3 354472014 471662530 87767334 3 773894379 988995231 197054835 3 925403909 964157565 24876132 3 747848951 915481026 5615718 3 402135006 492610847 25543194 3 794783155 865310829 17917106 3 536527630 661932072 85125610 3 37392660 933647199 394858025 3 234651307 919912973 68162753 3 729410137 856425497 1729307 3 575118389 775521450 34971453 3 326368226 384558428 18155285 3 133640430 370824712 96547976 3 594053935 872857986 259108823 3 249614240 982933904 511697399 3 882360935 935428855 27764294 3 450554954 976877888 276452815 3 349473608 374371025 5555324 3 559349487 766535192 138448914 3 575817463 883595540 280006745 3 562513554 774807064 70495361 3 847693947 976377521 96412457 3 896704360 924005140 20686640 3 81446726 848523435 668739196 3 134919332 553795936 104306240 3 827441995 959883481 42389566 3 205302059 331879405 26876724 3 107747141 330321571 20759941 3 634599674 777974292 117945627 3 24997963 435089283 292297770 3 59355925 863032185 292701010 3 449469692 718212318 65028909 3 866030224 951450110 71519348 3 511470132 917102685 156574475 3 602306784 872831505 228209202 3 112772684 833565001 116674001 3 609662374 657267561 26207889 3 880959235 998376460 90440948 3 983439200 984036978 465609 3 695473621 887229615 41526237 3 809472312 917988173 62168957 3 160172357 297409769 54528474 3 375567350 465803268 43923844 3 777756635 884333275 87693209 3 855117245 897282251 11028012 3 740144094 798552849 19094360 3 931625768 995822045 21533228 3 482093088 720653124 70323754 3 254718970 582740568 244252672 3 535785933 673440734 21291281 3 295597758 864767208 508948463 3 168488972 708474514 168192867 3 463081371 906691913 258535409 3 392606197 723277683 15024660 3 289117259 399720537 107220301 3 469178520 832855049 37628772 3 263486911 739721231 396790026 3 632482862 877816759 128193228 3 95922089 124546733 24510976 3 596072094 750701166 26125690 3 385059963 732625991 5649130 3 313127904 659726355 253390207 3 258758667 806556529 200755303 3 215808429 994299097 358300653 3 970114723 976618797 1027807 3 890725209 994054626 99447148 3 36850751 657110753 153264064 3 452309523 990594218 113157401 3 268083619 415511922 114033860 3 785747914 966969578 156048003 3 215362890 466981693 50110727 3 595497235 893313434 21181278 3 605917093 817575521 162455291 3 626788109 956948060 273014479 3 639615545 735324026 1230302 3 279230179 992169070 368603041 3 816583087 822111033 4395481 3 895060774 939942287 18541091 3 257575682 966682229 616865853 3 41319642 860684425 736474669 3 62795572 719908385 267347657 3 741361220 997123222 7830 3 5144967 864946624 827534932 3 167643865 965661605 528429593 3 131728882 349386503 125465185 3 154043094 244917890 66687493 3 430655631 749935663 230851219 3 293108730 971787146 354633777 3 783726385 985501016 88221648 3 232195063 622926287 272104387 3 632536183 904522247 160062695 3 260044249 600823487 80420773 3 377262779 613397819 20356219 3 808232102 952428625 135824780 3 505683587 579970215 31272612 3 204732544 327595939 58732522 3 966445612 974367293 4190265 3 474020666 984574397 4919431 3 793996457 813582254 19484964 3 319009755 883917934 288884599 3 549292634 769929917 202994957 3 936807262 937737728 316345 3 470278841 870694056 397521699 3 867531488 999229505 53027115 3 105623466 950844790 36177494 3 867242646 949803686 31951466 3 404188933 640932397 190556661 3 747876950 915185782 148151602 3 107197704 957123202 509996832 3 722690313 985863198 239623432 3 693265403 838451251 26754739 3 271512996 806855677 380245669 3 8488773 996581847 406134800 3 773357014 912980338 56598661 3 148636665 860275036 421624477 3 119314383 645042614 67991138 3 251550428 753554495 234374704 3 212647796 308392583 56898981 3 77219081 449171888 61069787 3 61306165 443101816 330462900 3 198751961 529370120 5743215 3 17024741 632410355 265727235 3 682710592 800642500 64610131 3 703033606 924107152 182674939 3 102054049 997171115 45106483 3 57742418 634768597 186221513 3 768509295 850642892 21829688 3 519129761 743269101 20208617 3 885228710 910427925 18760161 3 571831915 705573313 2530431 3 217225519 906494644 213222258 3 48688695 875185250 95480297 3 890758786 912098281 11734169 3 935927786 952479298 453215 3 208552840 321065631 46749084 3 1292894 300995191 269518830 3 685937524 928310507 128670217 3 926746401 937988183 5403723 3 933093806 943606445 9423401 3 114777628 155192981 23646431 3 879350053 970387731 65151619 3 196980188 482114718 173347709 3 584637840 924811767 58216245 3 710791630 855733711 95485815 3 652641400 700663199 25836803 3 114243338 955297241 78499888 3 252554601 810954086 371174798 3 359758560 660600787 70531590 3 50520650 405320027 218809260 3 369980161 581219806 137435763 3 990129975 996259076 4075959 3 411301465 551879521 36364394 3 258143339 380510508 2409646 3 676250762 931030874 13807260 3 582836437 949747711 214713782 3 438106929 901625844 447563869 3 466744318 676486278 123827844 3 212979554 852898128 420012157 3 443340515 752848799 7320710 3 411105686 989128159 570572560 3 262750494 634762797 56449893 3 350822973 574012404 7271191 3 39713775 515199236 451220300 3 55051458 499020154 397090604 3 568280677 718735801 102484244 3 988765771 995537065 438005 3 632614948 910312273 276744034 3 404120364 763152106 109213244 3 998684104 999842108 686374 3 210979164 690825116 71015510 3 582743019 665665861 32854661 3 923183777 995209191 48950350 3 165300839 399836306 84570186 3 480058706 608165035 99264471 3 488429113 688962827 76837437 3 387410968 576838741 154590200 3 131509465 391786627 162739669 3 154644366 817073797 662289178 3 833884436 890668650 56238992 3 388248712 680309579 41522339 3 288848467 761844292 333478083 3 90684230 218131598 67662588 3 285160594 601892121 143378546 3 441947930 866061078 313372671 3 216843385 981634216 573502692 3 214746067 478480143 227347973 3 495864824 738315310 159776098 3 892399929 989622658 18177271 3 376328790 441316709 41850379 3 354032688 810144181 397565004 3 301979446 667558280 31908960 3 55798118 671177301 106056659 3 957750781 964829035 6299044 3 269259454 269872885 305753 3 692342635 701568594 6060587 3 654375883 674963463 19503453 3 687423340 775711270 48130434 3 272275187 569216285 256829341 3 754863625 813190080 2038146 3 235057546 263955995 19314981 3 519708668 818107459 60485889 3 773521954 900897077 13202623 3 819131536 944033719 90263788 3 384028495 998471846 422099450 3 398617896 659899490 37812123 3 550848060 708009449 59981494 3 580440654 966604684 334823935 3 754679800 802295239 32022031 3 204142500 297938858 58303906 3 771234581 801864918 23848768 3 417694588 635230038 137393854 3 797902848 924159113 29606677 3 743777888 974112516 120594747 3 117740395 360269827 233203424 3 145233738 484418593 174431731 3 892706487 932099304 8709872 3 725671290 830060867 31214798 3 857729189 901489103 21177803 3 737545516 989835191 222042175 3 564093495 734287110 82752665 3 610337944 635332120 17926131 3 496186449 646322361 79681814 3 191745223 317419986 57141353 3 376181722 480318453 78977159 3 364588074 899024634 49898557 3 318828056 771199844 87085463 3 813286815 969372831 38029101 3 978028469 989421791 1536878 3 350409729 445455219 49079589 3 336936031 989621019 319534904 3 138202956 932041659 474781582 3 390184495 390775470 305643 3 75329032 675193703 453206448 3 954381040 962583647 4211171 3 299343128 433304561 41301914 3 421887750 513355239 62438640 3 563052058 850379329 257918625 3 175008479 931696086 185505072 3 606705 946485130 500545706 3 875863110 970365855 83528073 3 331232147 912174353 208161523 3 702635151 856307715 35877334 3 360218445 622220593 8458470 3 505870037 873133801 179370241 3 970948893 987334475 3914773 3 912291426 993195365 50568064 3 445770053 969375269 218154397 3 37936100 284791240 167722206 3 210424680 245382542 13321226 3 896542498 955084549 17718206 3 645812983 854810947 180484367 3 316646861 351516729 22235669 3 344392839 545987457 118517344 3 205564694 711063197 108661044 3 470891192 682780736 27210346 3 573173464 851706180 123350173 3 36230466 579636769 214318719 3 519714277 773938370 66425236 3 404113106 583796067 6676195 3 760332840 798112626 15940438 3 12402561 909387194 879264820 3 795755359 844860412 42564812 3 982142317 983210209 835392 3 982519570 993689099 4883159 3 704588484 835911513 107607301 3 957732380 962870671 3923868 3 819551722 822550718 1257228 3 619144483 646359273 3419464 3 953958008 995105922 27200738 3 358788432 464046623 12869391 3 510109780 968652623 375970472 3 870297839 877128324 4632599 3 3947164 65605103 50614121 3 827236492 999251265 15368742 3 188905501 562848595 360198961 3 739595215 855968420 39139836 3 457416495 461305798 1574330 3 204151770 616636616 69408171 3 634196753 875154228 141015376 3 630876180 799419619 81936497 3 222813458 654901467 351284731 3 50496225 457220703 10122887 3 870210605 961531505 16048646 3 203992081 980047705 726495403 3 561556920 610557864 32792370 3 430343049 515749625 58196259 3 745690419 826686865 24662295 3 936021510 953917713 1383250 3 141581438 387411003 197818514 3 144226373 548287256 126108201 3 49055551 998943608 640140705 3 107579393 881498363 3791694 3 726227892 934928979 37767940 3 36330278 429704324 106581610 3 154097731 535432922 258773026 3 207598236 857971056 201639595 3 919148374 948979802 20400021 3 167973353 613067770 306720715 3 728761436 822052725 6107574 3 373296490 945048302 236181525 3 833235007 857168447 2010665 3 429412167 654519552 97602379 3 757712924 958615673 64427840 3 503706398 617687447 46433778 3 435538694 669919635 91872813 3 258543121 735960296 41187405 3 430609873 850550703 271100030 3 170101955 869665356 501344991 3 788873879 912503840 20237708 3 307649398 954364377 224813405 3 599003831 895316187 241114453 3 433995506 964963453 424514743 3 137351286 161360887 19776107 3 897023409 911398164 2468408 3 342410644 836123057 445639997 3 212098650 584761105 214807863 3 767273111 794228794 22108083 3 733380688 958377436 56880087 3 490376862 638952188 76301054 3 879378674 984511233 55924975 3 180746793 815113214 290649007 3 331625936 655287982 313706422 3 877280847 891168984 11347379 3 724367340 885253352 37726803 3 231194660 364328545 58624803 3 199709968 379592282 64207039 3 141746304 515232222 69409706 3 145847267 778039767 96847971 3 956959544 978650071 10508091 3 427845169 860158971 61835950 3 28720518 358540776 188749517 3 508887196 725185373 50628133 3 767169708 978535286 115237860 3 304857595 825299058 441890156 3 886519911 967015368 70741709 3 49484160 218259448 7894612 3 516924305 831317560 194732355 3 968770358 989046641 9934064 3 988004331 997895842 3324954 3 796671772 851455394 31177963 3 954132475 977486268 12599598 3 740657711 935062854 56551284 3 419738867 959323641 437523596 3 808342609 958871646 130203294 3 55861126 805639344 366514357 3 510295665 600583647 65994259 3 948198875 976237567 16185589 3 636836524 663077063 16825490 3 963145203 978435160 8030396 3 64219722 820632466 464629222 3 41932127 118815068 30136215 3 602230301 730987630 85474995 3 152047900 526768530 282650091 3 288478182 365539303 7945770 3 303123905 978282739 286735571 3 581028847 973048153 287859040 3 507201338 910357395 111765135 3 887803932 904901718 3919064 3 226930701 965088949 84486515 3 618825890 829899588 350505 3 986269945 990730975 856584 3 506397189 703443321 183124869 3 994583971 994825864 31999 3 946012872 978107869 14787804 3 802337267 977719795 133118211 3 20672135 744382063 687819538 3 735564638 961431325 206521868 3 694037497 806386128 29271424 3 969165528 979212724 5107150 3 21657807 833731482 465032608 3 184452440 730730805 340798543 3 453829425 743223979 57530588 3 770949504 774655484 369770 3 863361255 882818613 14533620 3 232311672 965898619 56523515 3 769086425 861662318 64629761 3 923318213 964799083 25433205 3 499959832 941672159 196723630 3 281762496 340501073 25908610 3 115853300 472280307 48263713 3 537089380 614396187 18864927 3 830043348 849465531 4698376 3 478631054 483264684 2571092 3 511307891 638556685 74417656 3 746328241 900994842 85730182 3 539992621 799999309 164433053 3 361604211 597905239 146231147 3 609701225 815436019 145427654 3 236354844 394400671 86062022 3 261996870 599540327 229733820 3 465970155 900686967 232246159 3 779599269 887777002 25532856 3 406774730 445052236 33304123 3 667873478 681998243 5394029 3 772937601 959733587 31771368 3 474378629 969115603 423576155 3 185553000 865605208 137457224 3 838980119 967564130 57661438 3 188870083 986375939 359016214 3 131512131 438650394 151609912 3 289714248 907486540 469365067 3 35295586 958129309 222555543 3 292786759 498103541 24032966 3 59512128 389121575 88723873 3 407191679 999785808 388149715 3 322524779 796539725 404963215 3 780472816 910956972 48510573 3 302721464 480505520 51317948 3 63731183 360969147 7297534 3 695426100 926548521 150268702 3 925353302 998231409 4404447 3 273899527 275224980 1039578 3 504126328 737942624 88987176 3 819587820 839263788 9627026 3 134885690 944016076 557013169 3 705254128 705429204 162016 3 739959750 830135430 3839634 3 438401679 989741978 348577859 3 854523649 968829819 32767613 3 271068721 624077023 233879068 3 440043768 454321059 3610554 3 156419206 748213584 490645358 3 729819716 836854208 69721338 3 130653293 617105566 446008327 3 351891158 859984927 436379842 3 429538100 997715757 466278651 3 375711605 936157732 492493405 3 407389855 433169094 22083475 3 632049536 958311335 267831162 3 936520690 938159887 749256 3 588586833 923250789 235619654 3 5494060 6580891 358980 3 365762501 810830594 250832592 3 917279266 948408980 28921942 3 257257119 346925661 35745972 3 790724679 917382062 31472891 3 819723799 917006973 53698022 3 947508620 966292359 8153966 3 709379211 717222462 5811675 3 8339897 649202518 217971003 3 863097557 864023067 781346 3 378438008 837582655 441002098 3 701685718 766751855 28801452 3 422924134 950078422 269611541 3 23281799 845117720 672830976 3 247047185 555433995 192220057 3 894962614 944465241 12467701 3 831375583 841105955 7329971 3 562400314 817189974 70537548 3 285690625 591460874 210938140 3 247509282 794317763 433445796 3 97618962 343121597 169214651 3 120398274 654000374 428223970 3 466874516 648855464 63252317 3 753355449 946212979 172360758 3 2921506 380004798 211712313 3 460090412 681888857 217455898 3 407333435 874014170 50407386 3 34044176 395388110 258552729 3 319393744 813830139 346846280 3 617167518 741200805 90458840 3 107792944 474565349 361180911 3 144168344 473549191 67410944 3 623490768 664809939 20141349 3 876678213 912593557 13298931 3 654634931 834703977 24252420 3 19617562 432802241 8503460 3 672799884 683802195 2560834 3 557478693 739694756 52485403 3 674480524 887935273 26298646 3 670644354 830730015 4769704 3 884566870 920369869 11477647 3 5211258 310123284 35877058 3 838298259 912718767 14122631 3 580349017 722589898 74284666 3 276373931 559969282 116996288 3 150029646 889972085 502145699 3 587940552 943318913 160414496 3 956670270 989324329 6407076 3 569384346 992657157 103743027 3 675235911 865091587 163682791 3 855940392 893098387 2149084 3 129725588 686931730 78590970 3 993374034 997319676 1418484 3 777610466 966971482 75324003 3 489199987 637616420 47847023 3 350748116 779752449 259258832 3 454850191 797353397 102686230 3 87763106 731467512 247151084 3 354708564 960398005 402405724 3 878580673 917488707 14744395 3 460236838 837695672 75715467 3 672037759 929184117 247175661 3 29515799 184581641 129882331 3 511414448 733594137 133411610 3 952203845 991801418 12443306 3 345376985 753814347 82657937 3 35009933 107305304 60222304 3 656246354 852676629 181534430 3 961976282 976916414 3961079 3 868112481 957580777 57968815 3 331536061 682897721 347292245 3 30172472 737443733 324323321 3 256462230 681003511 57215337 3 30633905 902073145 37048903 3 175726185 237638254 51649455 3 82117944 689115847 482820459 3 644634308 673458585 15148422 3 440785521 970960354 26682247 3 701300475 900487520 154974291 3 267679412 712441142 324717311 3 976951385 998204147 20325262 3 121542580 447213550 173192917 3 407162525 692375792 279662609 3 765594679 826708864 23475717 3 390355161 554637497 158826259 3 332397379 575127048 229712375 3 608719030 854902521 27153075 3 709360406 775581034 4501256 3 690857412 890542097 138047297 3 157931602 317452407 77934981 3 86561244 665580953 557895351 3 993715209 996790969 470278 3 27007744 169891995 20056728 3 490296463 530037920 2832104 3 871497092 885144683 1574522 3 445807057 663641007 29597375 3 916838473 952007054 9236995 3 429862873 508984334 52915955 3 874619947 951362098 53494001 3 2951787 963676387 796545466 3 822251692 865940515 11332148 3 146442502 384757099 136469224 3 862532481 866891452 3170298 3 337601829 476724204 114735015 3 687343207 849576297 8436426 3 434130541 929878932 85606289 3 443363415 853857766 38919478 3 761335320 993223251 55437589 3 458260224 588104919 36334076 3 396418405 631032710 227278546 3 785744672 922298131 111681383 3 229545713 564507470 107340940 3 586204844 746591916 88958249 3 522368144 812553596 210273934 3 83889152 310331364 100233571 3 582013532 795687139 196669594 3 82363412 649823804 161409292 3 813852871 876657634 1123112 3 2091654 454233396 27424203 3 876362662 954451935 34275125 3 904964709 920339881 12043617 3 442541295 997120158 94089730 3 237063206 683220424 365659429 3 125846399 569316215 240289199 3 804587772 816544539 9988539 3 975827184 988199795 11893105 3 178533021 505501717 216901592 3 17612179 898703319 543687812 3 294790536 900896106 61744316 3 578498946 656019705 15020685 3 342886912 766921540 325710058 3 672790914 995915861 315499541 3 998725072 999200005 267544 3 985669173 995626949 4453119 3 139714109 388686074 125841243 3 301149590 442250713 15063645 3 352114423 957493095 602804852 3 57735955 331460673 146517590 3 749253360 833488416 19854847 3 886994423 963876815 18342406 3 901438902 912595321 8225220 3 71399051 241545708 90387006 3 888456155 964691381 2982035 3 760779251 764792844 2502492 3 735770790 947718511 29358815 3 441570269 979202510 479814542 3 703014837 907167931 78910580 3 296044603 967008094 308337020 3 870245029 894964925 9477731 3 226477218 343075773 103241351 3 36454514 216345342 8179721 3 246463476 735976132 81886876 3 935010278 947275417 1847846 3 300729534 496002673 173066850 3 856503282 980584231 96117509 3 783742881 794041401 8761465 3 262179215 285000408 18280941 3 114173471 631298096 252174651 3 559560921 625344704 7214627 3 758247621 844772208 60931549 3 305720251 674204859 341372694 3 118405234 736615423 255163482 3 586938898 711929303 6327767 3 884018185 933448070 21535164 3 531264534 809291157 82060511 3 966905142 998008995 22790178 3 12783365 681437718 193194588 3 695077117 700145151 87647 3 405731506 712647531 275205055 3 888568396 962182433 70171099 3 687659443 832425405 39133807 3 699128490 924320129 81728528 3 282405070 950357597 60504841 3 416177584 904454026 258168158 3 589561321 623292968 3643421 3 438437535 541427436 10348838 3 367197898 853152186 376245904 3 903258589 952738906 41452274 3 687107976 748455370 23180824 3 139297313 739570552 501645580 3 663134416 821662817 128085468 3 768298859 997083644 26186316 3 377133550 923328096 32345025 3 103958815 780121538 412275898 3 289901406 979933410 538616186 3 629335154 971949629 24890248 3 486902086 636330543 122633413 3 647177029 970989459 194038855 3 926393701 993197706 8090822 3 277982087 479673220 2734201 3 500584501 957963200 169391100 3 668010834 880374712 58359394 3 320715369 391732297 25487998 3 547239384 993226176 139214248 3 618226052 847328436 153307391 3 937873277 978021427 39814438 3 284342922 321166890 13451666 3 493713515 807022937 269341033 3 42790908 673937226 361049514 3 486447426 748213475 56824118 3 425505301 490791280 22218049 3 553481384 592889217 33134956 3 447199317 575692691 32479432 3 790271089 951069990 123308761 3 98381040 935924891 426247266 3 904527476 988182475 49815576 3 317276721 905977068 579998442 3 197253509 567405577 161356896 3 329493206 935153724 268997602 3 761287492 776806144 1712761 3 222600448 302669646 18090295 3 511261957 641118188 44848682 3 150772903 194142669 20851856 3 808347381 861449970 1137940 3 160339353 677932087 54933479 3 635654334 932060643 77736675 3 546126404 602389626 24311570 3 153835934 361870831 109948529 3 468542576 594701293 72147004 3 671493636 719092985 8624545 3 399496807 647281180 66453357 3 186460359 389219150 33596863 3 334829704 919151728 200374855 3 850795693 914890029 30518537 3 710517638 849984941 84564090 3 856445586 865728834 3138059 3 794417334 836504453 34496095 3 715199559 961529405 240059008 3 352677495 419414670 42671523 3 756851443 757216097 19752 3 219424898 682797682 413365048 3 737935751 942490328 31857714 3 69878030 706789148 220750121 3 605226518 783351044 145107756 3 393575682 562570726 118695038 3 841336799 938044375 45154002 3 647839124 773366415 23503135 3 552999275 670809399 108733904 3 567239916 823973861 185507275 3 319315983 814414816 143458392 3 908987667 973934531 20564318 3 875155441 920852802 29769589 3 548182615 907292055 104602506 3 323444056 946715294 182558465 3 278454259 652051581 256472276 3 943101629 971776253 6546591 3 221535830 825691030 350423342 3 528347898 780711115 227038435 3 33915818 891463193 304192519 3 563382034 643709851 49318681 3 393518604 615225926 138475193 3 450571279 893777321 411160711 3 926329774 950742145 19364595 3 427051439 556739529 103009843 3 69634162 815204752 436819343 3 581936658 974596073 297181172 3 706598596 912256086 91555808 3 693521329 839507929 127657760 3 807150397 986846430 132467585 3 882538293 914206051 7257938 3 678207047 963134747 255375702 3 753332250 905728111 83308044 3 953505561 972189780 2872704 3 223387655 973383780 253266099 3 967607397 979270180 454724 3 579083287 951297721 18072701 3 836619288 951335316 106963443 3 638688516 717799070 71719185 3 869448607 926200668 27239331 3 332484111 624662207 81172186 3 364885917 983077339 466343430 3 54462399 208028109 3502247 3 22073759 987442015 552663595 3 475746190 933879272 319732777 3 233197405 521943117 74215913 3 297614661 751850460 352285674 3 619721431 786596518 7298557 3 587622526 603450165 12116177 3 917283302 942824740 22819815 3 207293416 664850206 138253794 3 270568828 617195476 319382974 3 847857379 917201568 5165150 3 338608370 551889888 185498079 3 621013014 801935865 153840203 3 269499426 965242010 509016972 3 811444464 953850410 34363398 3 803482925 852396696 29939017 3 652612989 804193219 92969285 3 286200495 930646659 411710074 3 321776418 547650797 119552272 3 463550341 534530825 30942173 3 102665871 378513766 223788108 3 640255494 950749156 54552980 3 149131932 821631475 157843533 3 92993298 217571806 10787620 3 284054087 416050261 115105856 3 496747175 870974231 215248721 3 445378418 642121145 168641147 3 913093344 930248650 5908559 3 994993622 996454634 56695 3 433829363 864411137 182078245 3 25993793 511271092 90227082 3 797940871 857754587 13341412 3 181698312 424122819 12240191 3 824257880 896173303 14415410 3 289969683 443345748 114054096 3 986544125 991292643 1223088 3 918526403 978568030 49739459 3 897435989 962014872 5453439 3 17585398 46788329 7680380 3 114073262 603062495 167551275 3 673668836 733474824 50724954 3 397771100 844015358 314620918 3 976723746 998915013 19503231 3 811854960 885865118 19441431 3 713456833 740346280 21213702 3 925899190 938355819 2975430 3 26312132 161649424 31292154 3 801741274 829710053 875411 3 221009276 451089503 179582338 3 997049211 997894768 600396 3 565916103 822917798 115237189 3 194939986 202196034 130907 3 245342756 551171833 12555490 3 879883162 950475913 57812037 3 778194059 807223352 6357721 3 607454934 769252599 159946733 3 80659583 784097843 143063230 3 512157681 606063517 91269550 3 647468588 760459192 73269392 3 316470487 833867872 395297079 3 498377406 916457467 88635750 3 817349815 978699531 53606533 3 718056389 764944042 37238278 3 875802878 892571979 2834585 3 426898904 944091945 476965212 3 981181603 994334623 12026206 3 841760408 866883030 18277361 3 266854294 889424974 3288954 3 73255015 831790605 679231427 3 236722001 687432105 298323669 3 808500207 926707492 108951024 3 711001045 734999479 20062292 3 798021791 833422713 813438 3 126572102 506266813 8547922 3 577173376 587543987 960 3 432319683 846873448 259803392 3 920707838 996080632 51370842 3 900765091 992957115 51458518 3 237712649 323705092 48245174 3 982664655 985998478 178725 3 921417095 975007239 33949957 3 533012092 981619736 166940746 3 167901309 405421611 233111096 3 128219606 504634710 137058346 3 316847620 618237424 235810871 3 797774330 987684062 91093150 3 205514247 424404172 122680592 3 659053638 684099397 23342382 3 158873185 953367540 52043973 3 170610294 792772607 493805506 3 296106933 844939081 267994231 3 806034658 886931240 58676461 3 331693734 434525143 37652152 3 117560357 831402678 532770519 3 773152343 932581411 10859598 3 558791058 784127158 46173430 3 922642965 934046486 3198031 3 231098559 301037665 1396126 3 402407015 757656688 272869638 3 12660220 165840387 60256714 3 40278273 982863566 209969585 3 280173228 371010596 86043773 3 228144558 399508276 41115731 3 867682891 906327272 29633004 3 415890428 791366911 275582065 3 252986620 392174514 49475846 3 829205112 938963683 71542524 3 217753832 755269701 363914557 3 723055600 741310373 10214163 3 2480437 367420827 273060238 3 253929803 304061194 26674301 3 459081881 609139412 110940359 3 425534554 426003809 301896 3 130549928 197881295 54908837 3 156561378 927272202 141910618 3 641152706 956135202 141838933 3 99438814 334965817 227567591 3 553802950 625684537 14425008 3 188879015 856015614 113475278 3 93181799 565813148 129788456 3 235877835 531162611 293610891 3 64160191 484602455 295427680 3 963265318 982779530 19345918 3 57314084 225237014 143263096 3 870669043 911694310 29642236 3 467630969 510945272 3578025 3 794840205 915283305 32199206 3 180407535 200595311 12792647 3 294132640 492760476 113566720 3 578063629 913897476 40389026 3 936015499 940636574 106261 3 405386585 800014174 59735103 3 617618169 938985579 25695827 3 183095740 381186790 45757979 3 776917869 783671074 5980148 3 697911713 907716419 71290067 3 59271049 323923281 198968965 3 367669513 515686227 113320637 3 484868228 590352084 25975975 3 448875918 499991212 10666257 3 260756701 322864112 25574895 3 234071393 392997395 88442625 3 184856730 532867266 65446420 3 189858450 377496402 155014260 3 712790011 944110405 144354637 3 296287387 794934406 40762008 3 779424695 848359347 66968170 3 617818078 758900028 29763090 3 601397318 782075632 52317860 3 338927097 635238142 210388354 3 90037675 444220894 182389460 3 242891825 826969904 203740195 3 936824387 937277755 358530 3 81613752 594068580 415986346 3 268370728 680966669 105150788 3 640913305 868892863 203011348 3 465455379 500622882 26830397 3 635552583 780988310 49366680 3 354897805 871618359 89426425 3 683960668 839209891 44680045 3 400030514 976630900 571913459 3 572955133 830362323 24674649 3 575482116 711349787 86454719 3 488624040 564624432 74253237 3 697651279 768876259 55964326 3 839158502 968838566 45072362 3 723329075 909388818 13189367 3 8773512 164933335 31209514 3 858405569 884506439 22046891 3 795998419 848120442 17621748 3 422698926 924953418 465916710 3 67486820 491973797 348212291 3 429082237 535242805 19741689 3 470572081 590470761 95524616 3 148646640 767441296 345067352 3 272736389 907652920 142773409 3 534739023 966511940 85955776 3 180642890 919168695 192873392 3 835968534 843859643 5443580 3 653494895 972048631 260196937 3 521273772 715610354 91058908 3 905024545 998000730 43970720 3 488805351 979484548 231960579 3 358961122 782804609 178405674 3 650375198 674212656 10028836 3 832665430 917203330 62343144 3 35617446 833898273 351502031 3 771360644 979943781 161862322 3 34119663 162535597 113622847 3 318821835 527932073 70518244 3 349452355 589988573 235145528 3 376157210 650173394 149461964 3 326554892 792721403 161938117 3 502460881 686709052 93722162 3 885745942 964194079 45763704 3 557418264 636231282 35925159 3 357533323 886849620 428889373 3 953919659 996703142 4878301 3 648553946 888840424 108042647 3 916019482 986818378 925041 3 738747968 803977635 54313313 3 229013272 990019452 748796081 3 482440269 818272621 172836433 3 936848247 952458942 4961627 3 33665143 817168320 285421680 3 772236494 891877600 108833536 3 747024266 977821232 15907428 3 780321472 887165521 61988822 3 625271754 742704322 6223635 3 950767036 959984765 2322380 3 885318288 994163882 30478461 3 481097864 616775532 133693020 3 684418814 731709517 36295795 3 306517353 671332586 288730064 3 934874508 966329389 6838378 3 589537328 733992180 131776405 3 882146147 966973750 49419043 3 144972090 471324765 116945233 3 581484582 657425298 69205821 3 428994941 922062224 20602484 3 964401173 974023320 6458660 3 969183959 990918261 12377740 3 658695855 676738600 4711286 3 988962689 989539193 477376 3 270920009 735671248 454837967 3 139830509 885872220 443901368 3 565754884 827173975 169122444 3 635392016 982465905 135128228 3 618533429 893155448 200573388 3 77095328 937282104 294192743 3 544803965 733172655 140460821 3 145612003 545525269 367817211 3 571595119 717320227 135293290 3 248778863 386437612 137069103 3 917893166 961172036 42280303 3 221602342 577858599 154504553 3 333330743 443258255 47543778 3 835910506 972902651 82945027 3 513332178 628155752 113256137 3 743991569 957887220 177147428 3 529402992 625528841 59900500 3 872956756 937272997 41650167 3 49679044 853410139 266106358 3 760890591 947321417 5063085 3 668452160 669933176 39431 3 370542725 409858915 32113788 3 336376463 728010795 224487122 3 120342312 205707410 47049493 3 83196802 458395141 1191420 3 903461618 929192890 3973447 3 949880321 950474898 462288 3 956448856 994823959 22504414 3 407578769 455241567 19145458 3 755535772 782044229 14365308 3 318491291 534455367 143644576 3 396379097 477261163 61621499 3 383518724 698809500 194791550 3 790806817 984839157 93458425 3 98961575 892638178 203707037 3 448862464 829953045 178088164 3 795063094 837528278 42443230 3 90806041 328952438 189074898 3 239679204 524840929 279125501 3 496732584 977102583 185090828 3 735446305 908997081 156027145 3 38059593 221045190 40045578 3 808058279 974644008 24002040 3 413299174 546911231 95044841 3 1610709 676352356 17821751 3 607865805 878180041 186670656 3 425108278 522246617 2209232 3 939528606 981137303 25151810 3 891763217 908058451 9112457 3 640372968 973145091 28770641 3 586427878 930457865 231415976 3 682135165 792239916 61422919 3 603734428 911496366 154712879 3 678111486 700207789 6378407 3 214034369 594486330 115593668 3 485647590 864996034 348459055 3 81756103 191154361 41798204 3 7827925 464548209 155261228 3 531441217 824568624 111835748 3 153482177 346077283 3090893 3 143413924 834066793 149277655 3 941788696 995131421 39706198 3 37484916 534667627 115228721 3 40246761 279072876 79951471 3 204031262 775433399 50711036 3 542488238 977293085 396697009 3 689688786 734270635 29999583 3 350843118 492859037 102880569 3 677588488 941488263 165887548 3 753044874 904528088 103973601 3 646449793 722830697 36001427 3 802688214 806958902 3316165 3 501033441 840191255 217094617 3 794335479 824609485 27869373 3 449419108 840783788 280160655 3 230825146 624438937 271079802 3 494359176 558790090 1030698 3 624728510 772075070 102204524 3 356786848 902764472 15639492 3 68640032 289061783 2024964 3 68704989 268204078 131240294 3 482959729 568507777 56441946 3 769377505 882352009 59215863 3 356704308 460935593 94058149 3 826341226 939819378 99344838 3 900533699 950332366 18265342 3 660560611 745315567 5919617 3 925161950 929699187 2288111 3 307813744 462408914 1727369 3 750967308 797733824 22088055 3 146763856 621435114 452174336 3 131166381 337703706 8141697 3 753813517 828195634 21150819 3 107924567 277549115 85349573 3 248959600 620125689 230438753 3 494657868 551234476 16049356 3 582343159 599599931 14275898 3 811601630 959988538 146122229 3 140069992 325279226 61706810 3 890202053 908764117 10318597 3 784756827 821781814 20191693 3 306128324 342461432 19348387 3 257834565 678875966 11413560 3 637628169 734831400 96132524 3 284200688 857171360 332617451 3 297325370 953816398 591084706 3 468365041 826638855 266405602 3 166439289 951154501 673367058 3 965142769 982299407 9510482 3 178981648 945239203 13799084 3 283344553 999536649 610276336 3 632635486 684037287 2549834 3 550539255 641466280 71618618 3 255176411 703692882 268042959 3 590382481 696757695 28311902 3 867610845 979800553 22114706 3 218114281 914149135 631456779 3 965101049 989166260 4267393 3 116221762 552807758 286418962 3 331065373 886328096 497936445 3 754664129 867383396 109846456 3 362204880 880033634 220937850 3 195522415 551829216 192934483 3 950077012 985541148 13106348 3 723075405 791328578 46698367 3 89836664 147833060 30924063 3 770550224 946689227 144805571 3 643366544 746122449 44459491 3 266566583 582576091 29972106 3 178193012 215371492 14462824 3 445323573 512015130 42111615 3 592157558 857742621 175856226 3 140897987 783873337 504181106 3 605444300 877662876 179192460 3 884631609 887104044 1977018 3 475966650 717781766 37205556 3 109669917 833514757 120080371 3 530377119 658713304 92386947 3 429706488 547822525 64229864 3 423467724 838560712 370413681 3 195286302 195925112 441364 3 443661716 637195643 1219563 3 115561910 630581504 262344102 3 265860850 670202817 50672997 3 472056224 824590570 67620698 3 910309926 939386504 3356633 3 534390803 651698337 23626673 3 58721059 798218032 632053621 3 66558123 591267160 452388690 3 50421237 186054919 16337115 3 208483122 410721707 55952713 3 273114922 705007102 147920537 3 452792703 507647753 54034230 3 634122709 804390277 84908066 3 726187708 772515149 46036677 3 710232374 977381452 18645317 3 722446205 910227034 41571207 3 227890513 828980089 76670934 3 289436112 953717509 189983006 3 912420628 984933749 59466432 3 261528699 968788753 177716932 3 95573997 325191442 155960177 3 412088967 563016203 71932697 3 776731308 794656338 12848573 3 182828324 574745734 288981041 3 322040726 388623788 9419902 3 702617033 853737777 81193414 3 2998364 910564373 662554721 3 983221598 983673680 76123 3 39713465 837062166 788801121 3 543235663 566142940 21038923 3 867750632 926308413 22153467 3 136011863 980071583 649985247 3 328929668 518399772 1799986 3 87741603 981663664 796915561 3 627570448 644360701 2025061 3 177816379 871900119 102139720 3 279275405 939755746 349001212 3 861647035 958085340 92097662 3 219342685 840553002 458213740 3 663495622 899116656 102976286 3 650514860 884959959 120150044 3 752663613 870450552 92016671 3 793314481 830039793 30860520 3 214736271 957119741 582930412 3 816186944 922955478 55835128 3 31573048 146825690 68078349 3 299729319 514060253 42723967 3 917289451 931700572 10982260 3 90984444 557614080 337598894 3 694957589 857718900 128217974 3 359527048 602368980 206169408 3 159091744 364321668 108349438 3 285990527 386323443 59499291 3 816582032 878769145 38334038 3 186879839 247719081 1847412 3 619867282 787365992 125574103 3 297366631 308349776 1686719 3 470215127 584708724 86364833 3 540880300 575085316 14981107 3 604303621 993486832 184251976 3 372653056 847956599 52619172 3 613784527 907955156 273770604 3 338587673 867656880 486797182 3 948927896 996662712 40486568 3 514491440 737678917 106027678 3 515137883 857228611 342067311 3 611376912 862248458 62030703 3 884583951 981116873 12593887 3 337554262 742668381 362339112 3 378089182 454673595 58750932 3 574767819 840690782 165725396 3 252106207 397923619 77416690 3 483008249 893957210 44512854 3 891653917 896410427 3551670 3 205479122 789063963 228891678 3 186801412 683471121 472184738 3 121823085 469314868 343263135 3 954307440 977072689 3593679 3 438106420 571769342 106735044 3 44269200 666438825 557134018 3 97458197 263482413 103565035 3 724578884 857001678 62149806 3 658291812 708594523 2674678 3 911361538 963508858 26404468 3 657943474 999503461 218797623 3 713999714 761551127 18033442 3 535254092 904724329 232956189 3 723201631 816132683 88885136 3 741206026 868952948 5666531 3 211455641 442657366 66177400 3 378346002 983973414 270556091 3 111914725 164021684 10454794 3 86004058 865591107 13130577 3 258984908 644123425 172012432 3 964126444 984534838 15358045 3 68677088 452232542 194837644 3 661252537 791427351 77022870 3 365747194 479452453 84928271 3 992511351 996168248 1075690 3 30385862 838248715 565131273 3 537114992 849602734 136866122 3 252504586 835507535 488567137 3 753725694 774065897 17006290 3 758875077 770134541 8939434 3 903179463 959959463 5080686 3 608222293 768703717 117535259 3 83738226 808812422 550603662 3 506783251 712076826 197395017 3 658857591 861906017 3105161 3 205158091 655676465 142781736 3 471555265 811084264 166805540 3 124380463 891568512 298083389 3 677175463 734138389 22137768 3 417160704 934953644 196589472 3 371657694 526867197 100123095 3 999333922 999611843 113240 3 107719640 502915960 255772310 3 642347759 695278267 5380489 3 551733952 999783714 123754540 3 296797050 972662836 549197264 3 181008298 294191235 107320435 3 641018110 689246286 29815473 3 21472907 41050172 10292453 3 308412664 312590857 2087500 3 640474522 709808442 15328315 3 338817636 728876498 288984179 3 2577747 992693786 230488118 3 460560677 792475584 48961362 3 259214653 544058711 187484304 3 791744478 938387693 136354277 3 209012264 364007394 59137807 3 816740779 818015755 1009823 3 626471352 682239880 9897411 3 81414322 860932798 588099808 3 684787862 697037219 11790058 3 672560371 702348433 12332791 3 766027201 882172326 12071267 3 196062901 277772840 33970901 3 277880309 572032143 45253026 3 869648071 887349900 13641472 3 162134645 533392516 66061854 3 756548322 982958664 52053288 3 443788640 938364115 128974560 3 682735931 782925545 7095491 3 561102319 756708413 103999482 3 113103580 198485545 47981018 3 111358672 931024073 603000147 3 621275002 929335474 140950167 3 901759586 989430292 27324516 3 305547913 678954561 147163429 3 460762018 477968609 13745451 3 224463610 649374040 14362681 3 328040342 350330517 3680104 3 607655239 960797541 210542733 3 822567073 835779742 4273467 3 239492658 553145916 28021141 3 930026389 965301305 20806650 3 472543107 914107672 399762109 3 742432321 849254507 39224532 3 360262463 788221189 362108941 3 558127172 630399653 41478786 3 715238003 773552345 16763190 3 635283185 645163451 856346 3 626692243 694246676 16886354 3 9656581 894459855 447861143 3 199261095 843315234 611775400 3 354133522 573927357 89592774 3 706265031 748181837 24313509 3 278338784 319580632 14429717 3 376000393 967742675 17825908 3 128300819 417943552 115276233 3 622822501 931323735 26617754 3 403900546 435736595 7947421 3 82596414 640307160 337513275 3 716037378 782877663 17087115 3 277524081 834398774 445997030 3 389818071 594182681 165233059 3 806486518 983265565 72581704 3 834631276 875478379 34117955 3 833411014 910184920 58080495 3 234028188 620539844 252940204 3 878399557 903913538 21608648 3 559147999 713698267 100274070 3 519502597 918462558 47380093 3 358047128 756851292 286803908 3 473113298 753208613 110928074 3 563163840 832049197 216733505 3 183144581 429701516 145165868 3 918133020 984063556 18325723 3 178389441 634909819 31372922 3 108825125 480940384 163418219 3 853945398 967761979 107035865 3 613448484 810052984 134568936 3 502760368 954861726 220797586 3 907543824 997501631 9182413 3 802791859 863488022 48827738 3 548537627 765025932 189685247 3 338334528 425795436 73104019 3 305401907 374747047 63190921 3 376781949 549775304 22606757 3 915740887 983743628 38754041 3 615125645 739344462 58039921 3 739499799 991812530 195716331 3 221432735 831958531 20508581 3 953473895 957144511 1725374 3 243250440 514814366 77574250 3 107344321 846926040 101676833 3 756158793 990464616 95423960 3 598134583 659724031 28813721 3 476992091 543317220 45955060 3 791216719 836060631 3803185 3 715486474 965624521 190186876 3 834375562 951579313 43730038 3 146327833 630732955 186506097 3 794536403 802854518 3914452 3 88004047 519572433 7288551 3 257346601 715917915 315184606 3 656689432 838275374 98094232 3 594111907 813712191 188994794 3 994328852 994367885 3403 3 374507373 998921692 183133430 3 860213194 873083097 8768288 3 849833299 865877466 11427276 3 360274361 860595230 73788552 3 240271150 907535668 475826417 3 832026425 973185301 94285014 3 810144372 938123727 45964295 3 797218569 954449894 57482382 3 96552217 600604944 412908666 3 26100602 724923303 668882297 3 236235559 793173346 53179383 3 662462667 865000459 71808689 3 104687573 889976894 674377942 3 754199699 780732552 16892967 3 885646606 998873047 99996435 3 359956606 578153192 136958989 3 610452058 627679067 9433220 3 148052372 214904141 2212651 3 403666199 568215854 158729614 3 240878381 526563834 12757038 3 534354881 880955106 132542105 3 183892271 970905562 203382 3 423971036 535592853 45648977 3 976952857 994171455 11248039 3 392162379 641677558 51144711 3 975798675 982993372 3642402 3 495575105 741116050 193468137 3 478871548 667505601 118826250 3 992595279 999346592 1772037 3 290923813 768977037 401114777 3 349599799 675871189 191789097 3 11418624 910433561 153025458 3 82647004 296614126 173512970 3 993311438 996542418 2873768 3 464861156 678550805 62058653 3 150396434 508197966 90213681 3 487544169 516482133 16761276 3 536504221 767202147 60521072 3 430033560 542157975 91865122 3 659449269 771200904 69520328 3 969241336 976901793 6466411 3 862566535 990916297 107806385 3 249740929 370365390 74090232 3 439507833 990690598 164831654 3 931685292 943388510 5430262 3 184186365 311765269 62949051 3 537999067 773456527 40212337 3 358940185 688253043 15778206 3 404818424 667380268 226996615 3 404970338 518635581 104892852 3 608610983 690691903 68003261 3 772138538 776464834 3302687 3 571337161 854137081 134455980 3 499559029 661961636 14820275 3 993394929 994607015 395773 3 117420439 207796107 57112230 3 560722012 607254095 36594016 3 624598448 979762843 252835603 3 756549675 902061905 11043028 3 915033641 972827537 5202657 3 418861157 584292087 52658487 3 88629246 996183356 50986195 3 491894675 702663330 64446108 3 787667435 884321457 21706683 3 613828286 720635762 12120998 3 549104472 836350336 196567879 3 156087155 805341934 56486074 3 954399448 979081871 10785106 3 416783705 888766949 145183090 3 164144596 703516028 30732584 3 541634656 574538134 11212574 3 223644129 312861926 27545459 3 284604506 445572008 51887313 3 470730332 612542259 137195964 3 888150491 902314295 11979781 3 471617651 686749425 124653070 3 124902931 998129415 689665239 3 404681976 799668790 39745346 3 369740437 654873359 67104652 3 250525931 705917865 208025605 3 697915525 961349237 57349274 3 538038802 622520625 60365731 3 342547949 806366687 144351396 3 454981843 535102708 3131284 3 967600568 976631133 5187734 3 280526288 920965199 90385293 3 275552643 922438841 491546226 3 798447574 858472356 35020174 3 40346210 458402242 163725306 3 576642044 665289944 39113069 3 517952628 848379502 319561823 3 899962345 933098342 14772920 3 108749668 628787445 143752842 3 855980196 937687687 48935498 3 830779480 911308786 56278102 3 223192903 437747641 126056857 3 995072084 998053284 33675 3 816554842 870697412 28759916 3 360747684 738027840 276596308 3 536274069 574981907 24895096 3 719801642 829420806 70804653 3 521878519 815268873 53659089 3 871305333 961918322 55724036 3 24578163 828944411 124054722 3 37079467 358145499 90912743 3 197975283 297762734 34330178 3 463018581 463356771 297354 3 399402455 964455103 323222128 3 266189850 737154862 353845784 3 186032205 451733770 69111990 3 434859557 918950424 274874874 3 63132203 430196272 280820833 3 343774343 710700386 258773912 3 859464490 933730429 28012376 3 498304138 806785368 23121482 3 508292976 514326112 4625331 3 982592351 994766729 31232 3 179735768 343189293 21584080 3 347372293 509573769 143078840 3 427570559 749279795 213398523 3 154034711 809795881 269279573 3 59175116 884559436 55394570 3 895684356 987440193 34504815 3 709756816 767886024 36020174 3 559647024 896653772 235085489 3 985839854 991808689 4640532 3 486938860 878262343 318734782 3 522889058 604904315 40456253 3 31575189 127025166 72398599 3 748566381 753894090 1955783 3 559529324 819909362 148546910 3 1653491 989064016 128907224 3 197342704 432505490 192350094 3 101053021 698032741 564970416 3 468249473 992855179 261524366 3 245492650 824542963 506061153 3 73955974 803019530 150040289 3 568860973 608085198 25884061 3 93538246 595607456 111559287 3 586978460 785166025 115374693 3 638489120 656125164 17283991 3 437144886 787785268 139066817 3 32697959 551543272 479993255 3 861760636 948405936 42066083 3 292428895 440559998 45230655 3 147687243 880487236 607054499 3 981365643 984125666 1085764 3 480142411 776230016 237942482 3 61169096 497387754 91307612 3 435794476 754931514 225195951 3 418761556 846353476 234217029 3 378180337 860689202 179394345 3 40924312 160813090 89400777 3 712128779 827003741 3403049 3 529084673 706441338 86289081 3 686950628 864982381 35223356 3 912854370 964302755 23857821 3 818936583 821388334 731283 3 138043584 553648810 87395812 3 217515072 405750936 68155745 3 919694181 973224926 13028238 3 262894422 293347692 9058154 3 361972750 855325656 148861109 3 809894355 909683593 6859623 3 759373427 854174274 87154395 3 755222197 927410848 46457213 3 868294691 873044162 4158350 3 334404676 556425477 146024626 3 851566096 879394182 5494488 3 212059291 303816687 10436325 3 612255889 705968114 31191863 3 673807920 937347557 30463003 3 654539183 778783304 40936775 3 698937020 729469285 286681 3 387309800 523613745 55251898 3 36878809 299528298 170226111 3 207434886 669653844 431642245 3 376882826 445501580 30411587 3 573399806 819209671 90096710 3 795151757 829684579 13826983 3 26244382 841719040 264485826 3 104217452 885442326 773798576 3 968308684 983812856 9633881 3 158832209 359708987 161783692 3 619281815 717995062 11862149 3 238615494 303710605 21122267 3 29886607 40076116 6796055 3 570470218 737209011 139752241 3 966546179 989249748 8123955 3 478282208 998945831 336079589 3 611300563 755159799 49297952 3 10712606 541004401 387799657 3 827078092 894328831 65521088 3 676137971 881185650 158023335 3 669497024 955851661 151183965 3 938761722 961692319 10711446 3 774656958 782560189 5723440 3 761641651 882509361 109810768 3 289138117 932369856 271883418 3 758576774 926585269 60188696 3 351581706 422776689 15351934 3 285640445 710532791 207243767 3 101949811 317657491 172344869 3 61584722 950520857 560555045 3 151618559 897098396 3809320 3 745136872 820598631 49454244 3 902975681 917198362 10621910 3 496640210 723486699 46789026 3 138610065 863454957 339519783 3 662486073 822079442 4476135 3 169663477 868980767 243515401 3 831014086 934314444 72761762 3 226907126 519473600 286870766 3 957128650 959782937 1299967 3 159774888 269288674 20071950 3 448598630 615519093 55661452 3 687657052 892440908 19079977 3 719651764 823091562 99305108 3 758508895 915244230 53856954 3 582519581 945780411 299568730 3 803079944 823664771 5258098 3 414872356 959039687 132846614 3 9784417 108795253 18730886 3 902131640 978348883 44936064 3 773114580 848872040 55502019 3 760037886 914495089 123539552 3 479800396 883734397 35065590 3 229194928 473760388 192091531 3 831508130 976126839 64135484 3 347146902 492952025 77059228 3 370094310 468497248 90094703 3 141335275 676318965 307735250 3 431342518 735228395 116089699 3 390496351 699058178 252496876 3 427190755 732273690 25612458 3 710686579 828784345 69936418 3 405075767 744743625 152235526 3 89695177 361047485 111087508 3 258734307 412009855 57696529 3 573658067 587675451 2614218 3 355784930 523862402 95645644 3 543362231 583422301 38906818 3 490612622 716094221 181624015 3 152696443 816855298 631786542 3 809804484 908174735 63408168 3 299783540 730170227 344771709 3 973592199 997962967 13951665 3 943906637 945547722 636271 3 998770806 999494522 76018 3 840624394 858277411 12738788 3 319585274 489412433 15720046 3 260880174 685782009 274995119 3 862070887 897964939 245149 3 163369504 249205549 25338288 3 212259870 390192787 24148666 3 6039649 17559632 8402564 3 499375149 900923367 89640973 3 935935156 937660001 1356833 3 243717963 559589819 244641707 3 480115199 882739720 151053145 3 525390252 636689372 29744577 3 910869897 963639210 25080959 3 699574379 928020082 164875366 3 841777091 858070869 12055369 3 104998222 540414105 112137356 3 451364419 901705867 309328129 3 356951877 985323060 363381687 3 852602137 977469478 93460177 3 59132553 379715983 185242841 3 826669561 851769055 20293285 3 313495633 843136515 338531353 3 419464980 765366129 221187449 3 445572699 739575478 233355166 3 356042642 426816988 26955546 3 853811763 959366708 36714112 3 478516789 682540542 116298828 3 271767715 951840984 258021516 3 686197668 851461841 20830553 3 259865940 402591341 25742746 3 536945347 563024008 19786978 3 208303669 332556720 122521122 3 662202529 666972377 612364 3 333602254 422913120 56042580 3 107773609 262589528 11766471 3 783933693 947025916 57667632 3 588181298 985266866 123522644 3 838291266 998584611 24403344 3 753182684 964746751 181053007 3 879879588 977027327 94531054 3 22589168 797832871 525721889 3 825766397 957140291 42614773 3 263373219 877684708 293833339 3 532381436 827410232 82423230 3 84618592 440145680 317571430 3 126121356 774649501 103263783 3 298510652 999132920 106858865 3 266635894 302355054 21012578 3 174061587 985326462 73838302 3 879937232 904974951 2670052 3 730949769 947384711 102557052 3 219149048 969251097 25882858 3 898553417 994392440 83169007 3 868790755 968139543 11901568 3 414079790 849694037 236022791 3 836640109 867425284 25246635 3 392460309 554348152 37817206 3 443290260 727176465 38789065 3 531786088 826801994 199303991 3 653814590 742785962 10706373 3 855422112 906145341 46135955 3 201202769 330010739 58863824 3 779491390 959112241 86345478 3 976288960 994224363 17839894 3 104956750 397383935 35076694 3 83889418 502831786 359306340 3 721783594 773593039 23938453 3 86856009 300441832 23306834 3 96236107 921618697 8803725 3 48138565 606070097 41506955 3 695881923 929661486 62390732 3 810188312 923461037 39752141 3 624017775 893911126 35165065 3 442050113 516915849 61126016 3 212390122 974430768 156090540 3 798402312 799499179 438665 3 748219303 970688475 180813119 3 280783020 690984124 134786655 3 56694150 993388325 407320341 3 671800108 711835793 5988535 3 678116332 886837394 31305626 3 805328202 817286851 1153667 3 959272669 977882977 7365118 3 114513125 618765838 249064105 3 595069115 818106040 144783581 3 841347350 976662966 118125956 3 827929510 993565273 137630311 3 407676721 892914737 301218937 3 301690578 355490255 25762881 3 533014550 875772268 300555272 3 200267036 303335344 74785749 3 761541913 796017196 19016725 3 147098439 300895319 104258214 3 508316275 769528673 48087523 3 780764886 926659074 103324383 3 3946286 806882079 704664741 3 738466643 867930524 41570690 3 851138355 955591020 44270238 3 958369538 989602854 18904474 3 530848988 693359599 115944516 3 688324818 765579397 1219037 3 323342964 417823578 54879785 3 492759542 899516055 386710977 3 778888850 934069723 133624076 3 504064608 762138734 106397801 3 657620471 919386160 32930984 3 104115773 528304201 75414048 3 787445206 934342340 123733389 3 348049121 889465553 310630051 3 612278662 942577082 262590859 3 60969634 979851532 668779411 3 476548020 540952885 58694237 3 958205856 992704585 11165775 3 10040947 535754959 12968926 3 27206657 732128790 180548238 3 154542668 784018813 200535855 3 479954079 971076984 53269014 3 694057821 960997899 91671284 3 78600438 820551250 395471648 3 215356980 412584537 16914537 3 750479741 826496195 50658094 3 424462670 959082598 132941787 3 572340050 932435333 110170488 3 27346171 674694935 12890337 3 424673126 664879748 238577699 3 76688374 826060108 733994622 3 708069349 997375823 243396728 3 687743003 704283641 6530191 3 856297873 913111936 31060028 3 767767124 975414292 41924662 3 149381621 183348427 29935730 3 159113841 448717013 162922139 3 209594007 391019214 4509409 3 934389556 966014245 11262151 3 391362983 473588242 26453625 3 572164290 640062805 52462303 3 338180626 394060680 42588276 3 6140981 471474061 399485620 3 977138234 991527262 6126254 3 730466589 825616877 3432362 3 981352452 993904096 2331447 3 153532349 823850272 266775846 3 346092941 802722139 279626209 3 601078326 770511608 114395799 3 936191154 986598012 49128236 3 182075958 871453263 655738044 3 851657064 935583934 33891166 3 669658595 725094236 51814453 3 199137053 373311867 92678718 3 110444607 574700576 202776623 3 660222386 933138799 209625286 3 646571750 782486463 61149382 3 520229201 727962487 205372418 3 725078310 746708601 10468308 3 59647532 461042562 213858364 3 71907288 897835188 487487472 3 324595962 397919841 12852084 3 850393168 872137842 14368768 3 679541348 806183863 44332792 3 782976824 864992234 53365132 3 831319092 933341982 16763299 3 967463711 991201267 1276395 3 92591304 336203313 24111184 3 362470373 869676756 224679808 3 331461968 567914331 119254771 3 422122500 428946096 1761167 3 273007123 436323128 139845273 3 241832564 524570146 56124627 3 217053764 750147939 436491734 3 526825828 850536299 240310880 3 416784877 475642830 43182027 3 814403107 971051326 96869587 3 645799237 858935018 101693617 3 740912029 785045390 30099367 3 509708781 675924280 160649788 3 730110184 921862026 59078911 3 577231656 818431448 131682086 3 735542167 942537406 50846850 3 844944537 868266110 2094157 3 77278937 665312254 452641950 3 992804045 994717950 1388923 3 448901995 766850415 192896416 3 502256879 671101726 156310197 3 118433789 129546115 8122509 3 112542259 176600897 14400592 3 83605667 320576872 65391294 3 165797563 648425405 158468273 3 764473964 783604283 15507581 3 396218105 683569889 157849631 3 907470854 922669520 6177415 3 514085352 867734729 7416668 3 726055523 878581110 77325218 3 638010483 963542976 228351184 3 495435471 894394520 325529044 3 442189495 512236601 6331427 3 556330462 826423471 237041197 3 534649585 859863051 206166388 3 618527809 856677391 126580319 3 435020573 494938114 49435195 3 487442604 976178150 408292998 3 850404847 898626896 43179400 3 780206291 964353669 10575889 3 783223670 816997279 30583508 3 172459618 449466655 2033096 3 14870004 624208217 489933139 3 200165842 572379178 124844128 3 282776232 515607667 176773190 3 501297735 505687214 1242396 3 125441024 155494101 17833942 3 107578197 226545855 95411469 3 526098232 695471246 109635440 3 587080557 670030107 27737979 3 770133716 887573980 86952567 3 477277734 874528423 182086230 3 640276970 766804227 111907954 3 995206733 998708345 3115756 3 883022742 939323722 54562041 3 735554211 975553307 170634643 3 696601295 764394233 13006967 3 554123001 577644439 2489822 3 599833847 890158092 181687647 3 747329624 815308473 34843 3 458218427 471149965 8693391 3 178326688 745637986 488082075 3 811679439 836168947 4847557 3 370359454 840292525 436772702 3 242127710 964494056 553261336 3 61054268 383257007 225153166 3 842704577 900327406 48607561 3 141661132 365837502 63887513 3 123485345 569138318 18581551 3 102901652 640973294 27914466 3 913118575 972160031 43454484 3 357112690 801115889 264118881 3 82295714 786731555 374439900 3 68470490 258574051 68721686 3 932026121 941034493 8095238 3 367596529 873558467 58041975 3 989282785 996069883 609980 3 698539232 734214960 28900897 3 755406150 959259961 127120022 3 603950708 699038069 19145351 3 847154456 959368042 101818576 3 435415845 657309143 72065254 3 230396601 862852008 284971274 3 896089047 951200939 114036 3 367381285 486518753 57548969 3 703482290 721817172 10710039 3 545236283 625974092 39386498 3 570315293 979602891 200338575 3 302783550 307736206 4441064 3 294742084 952828923 255519965 3 460542863 706205667 73279418 3 740512647 937360073 119313035 3 668542785 812650520 74751806 3 108823526 281598827 62867272 3 924193601 946468482 6494747 3 374427409 962794189 328448403 3 205721272 299597960 7363242 3 290574649 576253852 129717225 3 979795231 982486812 1264538 3 950931734 979175635 24256092 3 417520237 951497475 13785828 3 691256343 888115064 96583114 3 351076527 446052390 40764895 3 37947097 565280346 378926783 3 156802063 952810785 379505649 3 251580709 975046345 57716764 3 171679054 256115812 73352483 3 870587067 982918705 22373124 3 295607662 684994386 47020879 3 58734305 223217814 1951480 3 167101519 721689379 367880718 3 322724688 642039071 10396662 3 680014081 802385198 122099800 3 37454315 506644639 387333902 3 707014497 996140051 256007261 3 570762787 859612401 80497359 3 62020913 902357348 387845895 3 948731260 977845986 3765200 3 922851691 975022597 5681124 3 598343250 932937080 237579057 3 455820806 811461608 21052833 3 972841904 990249666 1401419 3 3862396 28116215 8700296 3 305204988 960569952 62226777 3 113804911 257105960 35453041 3 208580715 839962721 359602414 3 990528000 992329876 1572485 3 359908138 931114446 8346877 3 885048984 917186035 13776076 3 121102434 687022504 547652862 3 666664228 886839544 188691260 3 561478762 888606489 123823327 3 955402282 983802814 12802222 3 622519347 849910767 134619666 3 870342854 906291420 7955324 3 222930034 456654402 162044314 3 45233763 366917083 87835298 3 628956246 814724455 165515313 3 150495845 780876388 421355341 3 355697648 535687156 138161160 3 269508094 837669892 43417493 3 722794335 762492322 7414750 3 886555945 950404863 25959761 3 668080040 876830519 184861941 3 110158054 851762558 331090531 3 784480470 907509790 38479421 3 906099253 966676347 35350299 3 40887252 585934520 435491637 3 476882078 799792071 243789219 3 783905209 928320170 129491956 3 498371425 676483767 80745322 3 990315442 996037394 270653 3 487858761 926067045 51518488 3 481732086 756522074 93056215 3 199902067 792738613 124370374 3 762862857 781777448 18488454 3 743753715 971933319 84692587 3 494792174 754908946 38240184 3 718504997 772226712 21212998 3 541533962 612055593 6510827 3 125770759 722105252 45226264 3 411532600 619593286 52291090 3 667527404 952818235 54613077 3 603658378 606866621 292337 3 108711111 559846161 34146297 3 319286346 365418391 20492379 3 656814262 862578339 53571636 3 579722259 666571238 82675312 3 874339806 915246063 36425920 3 182443176 859684182 77008345 3 218186644 678761907 142805278 3 569264936 768402557 7269279 3 544654369 863449965 305404516 3 867185284 989782047 24497093 3 709305923 811832736 99713638 3 605763634 856840330 111088752 3 53018724 511642385 224242923 3 633154225 902641268 126526860 3 589290107 819221445 97600397 3 683478147 735194923 18402469 3 226524974 733890222 227083354 3 241159220 385384463 77511250 3 613056001 849384828 90344880 3 540561774 960539902 179645850 3 267928295 715584981 322260324 3 778045852 860761010 52685586 3 364926446 529106355 3414419 3 330196626 506729912 30721535 3 599025400 784992213 162085220 3 885897394 957571404 42750651 3 109174788 456356207 292196811 3 797956758 804969048 2314611 3 429909086 697024580 61683229 3 809719963 964061840 113854051 3 597678498 954772871 279977667 3 677709875 998929635 124188978 3 524829673 748871923 165372097 3 759276501 832415970 28432167 3 188781158 783704137 33181800 3 469468315 505345489 4235214 3 138670347 512463566 368067645 3 554136502 768822158 172442405 3 216446009 719237420 19989202 3 368815405 643562953 61697530 3 383819259 409883662 4559348 3 297992774 720202825 194017857 3 581659300 984624822 7873446 3 140091428 510258251 298592692 3 814706059 883335638 68202376 3 119492412 408892410 127458137 3 925049150 981146151 6462738 3 38158068 711205063 630293341 3 430898456 504492238 50408032 3 289558604 749984225 257774603 3 592076426 646883297 21815889 3 69263064 391645977 299290018 3 301979342 417757915 55182158 3 913617196 993536936 19445123 3 97658696 365974479 58422596 3 504618358 785545195 265720590 3 16816078 358089194 254101731 3 792226584 793019113 538037 3 406933323 890561114 228922603 3 692892376 721385426 7579602 3 963786772 992281265 16350300 3 466718714 503267480 36252677 3 196381012 653283101 325493478 3 167164300 787764964 595012006 3 641728229 676946653 25168941 3 723683365 988577907 89540040 3 864301599 921201570 8035003 3 598621474 834956778 170126498 3 229654753 958689919 146774324 3 156421053 438076202 132567701 3 512039197 615510482 44524852 3 93525573 293071794 41852689 3 963165933 996052951 24716514 3 971569951 973688564 963235 3 642969285 664336960 135540 3 532586059 692306169 81159275 3 652945569 845303668 184222900 3 257512274 979919240 206898989 3 715760892 858051085 84082321 3 900996706 935246749 1078916 3 225800956 290200503 64073776 3 946292830 993986290 13580687 3 72597777 944553248 800529057 3 932456081 958538760 5112068 3 538159175 543807341 168220 3 869984827 924255089 39858404 3 769339432 773487158 721847 3 139642975 627769191 356153683 3 228664138 619462863 185674293 3 64337958 157678003 7468289 3 358360007 395609708 32435845 3 900560871 919668299 10777504 3 589026650 750193182 54485662 3 658985798 767653458 86860594 3 254225818 623342080 13325525 3 595852033 930702676 139481943 3 216500871 780416951 6132961 3 230289588 430649851 195669938 3 569150401 609318808 11689915 3 735751415 924096245 150197520 3 636861159 640577132 841317 3 425306973 950685585 314220405 3 698346584 899103123 6953533 3 663680055 788019679 83412849 3 421924756 427654661 5232116 3 215803177 789849902 297080066 3 720106358 928557740 176018744 3 815793423 979371591 73886809 3 826605199 897631858 33534993 3 884091556 926564424 13050645 3 605521441 928136305 18391785 3 340758826 931357388 36515041 3 613769345 642474294 22378501 3 156098581 550643317 196608680 3 124728481 926365694 764554970 3 682384726 744091733 31508134 3 577289672 885197330 27536992 3 543693847 797572161 186942184 3 422764317 981934444 433813685 3 820546558 999030573 27680643 3 792567536 961726275 134503199 3 997931456 999328055 731312 3 315151369 714771404 232072401 3 715179997 898171073 55534809 3 308059748 343970581 13262152 3 939739277 965354693 21786393 3 535622325 584716819 23555641 3 67608868 298823361 220979099 3 444048309 888080813 382082040 3 819083874 970600888 10030423 3 580964854 702604857 37483814 3 851266672 884324735 2832971 3 849873887 945458447 63918926 3 180217143 333662110 131863940 3 633104693 684823600 7016423 3 527102172 890018288 248403506 3 142026475 474707829 253779218 3 254963058 549344800 282230533 3 996029754 998627449 1932796 3 163832854 571571743 102919310 3 939949611 990944650 10736413 3 60405039 538812087 31766343 3 671631140 939497197 13557685 3 945108650 996498681 18946320 3 168373207 511381035 303773714 3 611709551 647520541 17232896 3 869916446 949112183 55498372 3 383671716 767382600 347169887 3 496792713 641966571 70349814 3 249017932 470268308 71150222 3 404946047 502948889 46390829 3 304160583 586896806 133219003 3 324059820 477320056 138084884 3 47786612 379647084 33463324 3 359213526 950549488 301892325 3 597061456 741390947 115131518 3 530427552 912423361 238611813 3 798427754 806407060 7921069 3 825908946 910806469 46016064 3 227182381 891149214 331781135 3 407330722 689839632 263285961 3 759382584 803526846 7670811 3 353877459 605005935 110805164 3 461422939 773987535 10200810 3 260382558 803877769 211116246 3 733816388 976211400 46067522 3 660910997 901019563 172476626 3 721345969 730041586 4148198 3 894230035 922260877 9026747 3 656963234 996335207 305353831 3 785714040 877158115 57930020 3 244991657 380435389 107415961 3 871962634 975311442 38698617 3 956363962 973474555 14310138 3 899846038 954976066 25305407 3 924450957 948235363 17097225 3 27706833 575821363 333396325 3 850414702 867869251 16801594 3 901520371 942153876 5805570 3 98906913 695807577 313702944 3 1051133 375463947 50521966 3 266142174 702780889 284506 3 492596627 914046183 11664776 3 806937099 865055851 57903578 3 122160785 270913455 120435824 3 26058078 467288101 225675001 3 86903313 382737810 37531264 3 404881051 805439485 192654074 3 94260554 932341613 99722602 3 448147257 682018060 2153530 3 310485195 316866746 1550219 3 170119739 644955149 253156071 3 421592063 422815978 487251 3 109905179 692915807 133693548 3 745133931 960466766 43572658 3 131986998 136159905 2483212 3 289601034 562435768 252054712 3 518809611 933354368 72915622 3 277713999 642917736 192164133 3 424477182 753476366 301748319 3 799966373 919056236 57087790 3 434181781 905666358 427994309 3 596590487 634630282 3483594 3 205483531 796375932 82971461 3 273417306 828610852 333551034 3 910058162 953492575 31155109 3 992102577 992639240 305526 3 892636651 935748078 3288664 3 183963339 726617792 453735494 3 415147703 488370300 67416190 3 907860609 979494747 29290536 3 126083759 844905750 342044342 3 586425349 858667263 218926687 3 370487102 903782618 232902145 3 634781161 637751138 589055 3 16030431 98516834 46496504 3 420961314 957393850 508835194 3 304562566 601395723 133826343 3 813307574 934993515 70396873 3 28916482 636529552 337129243 3 652333382 837465726 178270118 3 111408122 776895084 311309324 3 82342833 915717243 488204913 3 933492333 964891234 12254341 3 480409757 787493069 4197472 3 939408444 974630187 12749338 3 748919097 970467547 87434501 3 605561405 621177461 13499015 3 917557151 985077688 56972034 3 899052133 923882654 11003317 3 495469577 711124278 207639552 3 95097337 453222780 206401593 3 703459347 899578194 57070948 3 324815046 702109547 335365198 3 931527068 970272742 21864529 3 828209732 944934168 69621593 3 352692033 924934107 269151295 3 382072851 793538747 332594113 3 141391089 847633382 671066412 3 984316494 987009967 1600783 3 426571395 567980853 100374453 3 725503682 800657271 31596630 3 309022528 978921700 591919949 3 5147995 803508577 449903043 3 267584686 319886461 7339462 3 870143760 905649001 24131894 3 935797007 966899132 8904787 3 110351642 641844960 188665107 3 789580926 974025323 123345998 3 704142866 880101309 39720060 3 747902590 889372901 19049049 3 218809980 303869802 72718011 3 223361619 837266093 377199230 3 729719799 829474181 18601590 3 157256474 337890973 52049991 3 917434518 944760652 26296966 3 152587544 959090899 564045791 3 372797727 748719065 14370101 3 478814449 889839271 309512470 3 499081773 757220767 205058638 3 551907249 645709501 45033425 3 266077979 461249418 107101853 3 627287078 881795642 112881492 3 525466174 647592254 63422686 3 967664559 980626165 4806477 3 68913470 359953150 64085316 3 566405030 852304072 166874926 3 51018687 574331832 458667718 3 474426141 640809604 119997035 3 798247136 847767283 6461618 3 392600603 619299072 219455034 3 820622135 825101786 1613797 3 313076817 734409867 226477383 3 717868265 721559320 936065 3 769463984 964372172 16004539 3 340713949 857598299 169054183 3 894888180 918271981 22915444 3 720477585 988006384 74192371 3 605201736 806639160 180635002 3 923562834 942968954 13554547 3 430328130 910297687 21556919 3 545493800 920913665 22015536 3 502686728 796682400 121225604 3 350099755 524493423 43542172 3 260267557 633783453 83962332 3 295030084 358822755 56489871 3 953809734 972493710 12647221 3 223504074 985567225 416377005 3 263056165 838756912 204178086 3 374642331 842690034 116717931 3 537682551 667991170 37087126 3 80289193 474819372 346507230 3 151815231 451572237 246752213 3 485817145 704737968 136711636 3 836157986 972002160 12846336 3 977322590 999206612 4631937 3 592468776 624920021 6006704 3 168775046 630668278 25919108 3 251513398 578920429 174309793 3 420406274 602546517 143336029 3 729103982 956601324 214395992 3 793851764 805981497 4312780 3 11981654 985972454 15508223 3 31478957 624233979 465511292 3 928658545 929694496 854822 3 826877721 863194655 22073941 3 167052012 550341479 346131228 3 559769894 850322976 183074113 3 294984478 583107014 89030170 3 164559097 702162273 520170037 3 659689190 926317556 118486839 3 66265520 227330417 59232897 3 965449729 997439072 31844937 3 888023759 965974058 37591932 3 724480805 985930559 92143972 3 306964445 551994858 138196646 3 215441213 943570680 451980009 3 365928143 949161603 121483426 3 672527326 954813213 41039452 3 827377587 957900881 92586100 3 145301381 887165540 432903776 3 347503715 461325616 65661714 3 267135313 917151526 392980350 3 938174107 942774693 207064 3 387531231 855892830 145813223 3 188957251 399251599 46295375 3 799897577 954184707 140839513 3 635283259 969598445 148995927 3 886644581 893511814 1722683 3 63847210 606846869 477029500 3 984470811 987788686 2528424 3 776131977 925914342 17595359 3 747490957 843369812 91093456 3 29294228 546431057 333584009 3 884353981 909326093 24694325 3 806566961 982351579 136981394 3 428297709 439039074 4755243 3 188429170 321279533 42095815 3 35792950 47104054 3874737 3 287062873 411351632 59639372 3 67683821 668458813 247360300 3 318401091 912647139 19268466 3 679284076 790307360 19765003 3 587105066 754739244 39868243 3 380659149 494677491 91331100 3 502848571 585091441 49883598 3 649184653 922072415 46852293 3 308870877 394986336 43012582 3 751609209 794193176 25491566 3 330109544 474408571 133184639 3 476279186 529112308 20529871 3 355684476 993468053 109971616 3 588823792 736440382 135290093 3 510491778 821803031 307359444 3 776778752 947459933 152485011 3 542765086 918801455 297872282 3 252168164 743308847 24446149 3 876569593 984427480 75216519 3 495627736 834225692 333846546 3 457485506 814592406 346636609 3 507766122 888662825 96522780 3 771367441 988226292 154561142 3 633336356 712762576 2891291 3 404845560 539158051 89530925 3 137375546 931967322 294983876 3 986965055 999037031 2558430 3 131864270 494438747 113732830 3 537838037 961791674 412820515 3 708248907 794859432 86202908 3 911001710 913342764 456271 3 834942733 939412001 92070831 3 942033583 948752636 6536106 3 533627748 765600029 2377311 3 521076765 695550331 52892649 3 366614902 680267782 296981766 3 122464052 893482971 583967226 3 447492679 650290030 181423832 3 982590724 997921058 8123474 3 129727128 138062170 4078249 3 756504052 759940738 2652763 3 270281319 466085192 128050389 3 768215115 776183551 6543857 3 537630809 677049451 109753170 3 515952052 557455550 23976740 3 948963735 971895428 22548024 3 903003747 915986130 12694105 3 9157366 705144670 137630017 3 606641219 753301237 75870128 3 668611854 827200414 49115931 3 468623612 513180129 3499744 3 186739311 521053976 99601407 3 75865810 794442003 654270334 3 677522836 690801238 13142187 3 475533721 603581293 124226025 3 34316981 163488633 105619945 3 107263647 637995658 152023524 3 389829792 747625466 131885961 3 667190044 667565484 224964 3 91790795 472976232 16550081 3 817356738 937599524 38612540 3 174653939 929571839 268271184 3 494898664 962314247 19444015 3 271984153 972250906 17521009 3 874215724 891988048 12487411 3 944526483 997405363 27978370 3 145498424 702731756 67658139 3 298453840 883357397 210530405 3 921508200 990878582 45605604 3 496306276 718309696 203240503 3 294518581 328757411 32954918 3 80330867 345653442 107066429 3 588233177 626422429 30615294 3 905935724 980418724 6280312 3 942289074 951780065 6026353 3 371611541 493808658 5481170 3 67272908 563497792 295319508 3 818040924 850213701 24392348 3 136079831 630058531 331179009 3 248038508 692905467 91755805 3 386568064 492058402 54768911 3 45864197 191573412 91245544 3 119300396 689862361 72638782 3 875593181 894235073 13639190 3 144461220 277843122 92271391 3 572035892 880420168 43688702 3 375970885 544723796 108831404 3 52900322 913855801 70578682 3 780508922 935875887 145419802 3 550802312 710387719 56280282 3 431200494 578234887 16821411 3 174835059 199632238 17871943 3 107322551 240810486 76654121 3 967681628 983256205 4833864 3 159453694 895807028 680218119 3 640259778 788326512 141479201 3 798948830 913632154 71758825 3 67790312 248927446 12231220 3 82280856 362814487 280070935 3 595433048 757809701 109644293 3 599778522 992819109 375594298 3 115855147 566953877 374426946 3 245880793 908530435 432282832 3 730455387 964878155 146482081 3 637692574 799680266 142202414 3 828924040 953617521 97199161 3 975093979 985221497 2455516 3 845798879 949008889 67549523 3 56868187 718344712 613698845 3 452968726 981121845 471397893 3 581117592 925002255 73660253 3 639997686 721889437 729542 3 280312597 407407628 24216223 3 15015608 619805308 158595394 3 793012147 864671082 33273870 3 442846777 985639743 151078485 3 216414187 461401963 77932339 3 744997655 971581396 39388620 3 152465308 847935500 39459294 3 792005504 855239080 15295422 3 277912538 477611166 20475372 3 722419676 728746698 5740981 3 766059638 769251386 1673845 3 764642765 857623965 58137085 3 78550308 136173934 28796567 3 923523341 975264676 10264628 3 59581796 736062399 395462079 3 124205256 555177689 147363827 3 536676395 881251806 292786866 3 415414089 514066279 6341283 3 826840209 940753274 53821183 3 867417905 921295496 3255437 3 979713339 985616977 1820613 3 298638347 870669655 392775813 3 704812177 746943941 31356020 3 999184489 999909662 87740 3 174771612 452994139 253843500 3 13663474 965869857 140911999 3 997929230 999086988 603642 3 319704971 448463035 80409275 3 6987028 126966191 97758208 3 285171742 358621453 47535477 3 927394230 995459964 49500010 3 425931176 624574153 5310288 3 460060922 540200449 43540556 3 211581278 487383400 265696969 3 609985531 894665849 259518701 3 957100447 979676630 7279092 3 705482240 909555500 12223341 3 752387532 961349674 90820827 3 200223001 531898292 58908554 3 731399628 778257038 41333003 3 134408031 926962899 500822785 3 342257958 863732726 275362237 3 648593247 791400217 68013898 3 57448352 231795361 168596644 3 276740883 720247374 373937346 3 752860457 924006539 87524159 3 732286683 815778332 16883593 3 638872109 641755841 290852 3 360614005 387380275 11140179 3 71865895 312659585 171639089 3 885425281 929072529 19160425 3 836647818 879580323 22831406 3 461680024 575296759 97171 3 569642467 600700742 26520513 3 701726629 852059050 52866410 3 883366170 948806940 2030167 3 815412578 974240416 123077857 3 62502246 665699566 445722683 3 228360503 602377780 129872499 3 848694284 935850128 48975899 3 691049154 910650783 3624799 3 417174279 655160230 3844524 3 794810567 950692420 96598284 3 845201743 961310887 79597746 3 814555769 884232090 19210745 3 29669155 557914096 436931029 3 817930790 905768451 61721899 3 989438414 992042362 1097962 3 11886172 123132830 94342172 3 45793161 72963932 3259963 3 878372253 953328826 57564620 3 111063012 398684008 146006162 3 577794734 923008487 277249267 3 528048609 800002864 140592324 3 872294080 898148416 1495010 3 980243078 987800451 4265304 3 981470414 987855925 836361 3 376110847 567781435 166061990 3 866331905 874699596 3688652 3 402623329 685263127 185770593 3 814782701 923712567 63253733 3 794812382 882300126 27676396 3 110608186 408427100 188360407 3 468084939 928221659 2985239 3 394766866 488136771 75279486 3 661504509 911052282 206626054 3 276972069 559736877 190831055 3 771883730 858240198 30772208 3 404594986 861165119 342128895 3 683147599 785163021 33105941 3 702866525 996721633 153076622 3 506990842 668044893 148527831 3 748805266 946704118 133829650 3 777885913 909904397 25996986 3 982481852 986825901 3967015 3 67529228 672999828 232862694 3 163562724 451746861 229764633 3 934134480 953716944 9498946 3 36942741 405588848 242254224 3 287016622 457322167 139780074 3 889230402 906406496 4575147 3 602232578 843973232 34879593 3 864523003 988304048 20613002 3 568264219 709602911 80567217 3 429797695 934250601 6275110 3 564775753 989470488 18188153 3 471368796 681096049 127656267 3 675787530 782563244 101884938 3 351049032 874746338 425727833 3 884761123 973641032 73855623 3 154610494 464785119 131571881 3 297164986 305612585 972974 3 370608596 858917862 327030956 3 215806802 969010321 65449592 3 890632019 898544054 5999473 3 901034890 975047971 5701240 3 516789010 661492189 91203133 3 900956823 912878219 2352844 3 314761052 693807768 197850433 3 788123324 793462149 5189927 3 626059845 931947165 45074032 3 204051313 863077939 333913903 3 253886163 481473355 122146158 3 997909741 998809213 326533 3 941970817 960446000 7980797 3 941662249 958179851 11212483 3 339634563 534612429 36540070 3 281660171 790688802 476289074 3 499178179 893348495 139177274 3 546981094 661712705 89602110 3 710209502 710223289 5781 3 216666024 793321948 269284283 3 616475090 926052530 77345742 3 821226965 837756430 5366783 3 758804665 926629433 86757274 3 32576214 310589626 243852857 3 522741790 622292313 17259343 3 138487091 307223636 18731720 3 757329844 991122284 147351553 3 931979056 977125579 43217886 3 876550976 955092668 29569084 3 379406156 935696695 65298905 3 289357612 846306524 275218922 3 16663784 555952338 419424467 3 705376930 846592391 130050654 3 627851535 901111471 10770911 3 499317284 815889359 132480765 3 786418049 925885616 105240061 3 983989097 991923062 7287500 3 953867332 960490964 1870606 3 921095562 985720093 8388640 3 813029350 904380136 34322104 3 922108434 951112200 19763200 3 950703796 965102317 7360137 3 597097216 816010831 157434579 3 971758073 981398906 3344905 3 667800912 927574654 133858607 3 656841435 896561777 121263914 3 249499776 777736479 310059889 3 369105566 673839851 230996166 3 251102392 788179165 159268501 3 406395862 793845732 374653414 3 39981999 388101089 107203344 3 623004322 830880146 39755763 3 97394205 868197091 316507983 3 3161817 702421745 505896214 3 820534336 871812915 18700610 3 832681549 888436731 21513543 3 549804787 605270102 11487279 3 270271076 467706744 94903208 3 10053085 669878600 264844496 3 809467395 844124608 16553780 3 489858864 931084804 271182752 3 470209073 638730906 95290494 3 704076785 775064357 150626 3 155633465 967220445 556576314 3 340184564 661956594 226343046 3 711277832 737985499 13148056 3 893088105 960836355 30168774 3 2609815 916233337 588842643 3 760236366 811075158 32800236 3 363145480 738922899 358788369 3 704577509 925252035 159537866 3 528853139 762943941 102795677 3 467719633 865916942 199955801 3 248917084 880656695 111774060 3 649103153 824854690 155634687 3 313594146 728659199 333873785 3 210069340 226736560 13035562 3 144296117 432313535 282689300 3 338536338 920420027 257025737 3 651719262 802885920 118695298 3 509751914 698930273 35659233 3 310851230 732540588 388263563 3 51490942 430041021 36135400 3 27427229 801204213 727595434 3 111282885 384994241 63735342 3 578141452 980687095 192075936 3 51294230 549585024 38926790 3 900320000 914571689 10938428 3 311159943 601401573 237098120 3 503943885 917875160 288792958 3 689584121 726143240 740654 3 338935979 630065461 178844641 3 169606391 362832921 173509866 3 142445765 335942243 77862044 3 711355682 898862075 113883543 3 334778700 785767380 36004936 3 273929219 904798397 52891226 3 40305248 838549783 19655833 3 254712026 574720288 89207198 3 439140196 901520745 71146148 3 550276280 675040169 7080652 3 962000707 991125520 18585604 3 98900129 835118459 125844522 3 405393882 637161451 199641484 3 799584566 851375994 7546356 3 557410070 705169906 98954764 3 407789314 429917248 19392893 3 489084995 876212778 112946999 3 257749788 431715659 127472940 3 703802031 874907360 19950253 3 997138691 997969750 153745 3 63094268 235825835 132538630 3 917830117 990717565 30769270 3 442532708 623146292 286007 3 145904332 371905125 198167974 3 730832239 805847560 29660610 3 555018620 668460647 71154335 3 284728134 657959074 32081892 3 632429450 633074272 139912 3 365894415 946122550 3893608 3 347997019 706114494 246610035 3 11009697 489224065 451249165 3 574527376 612723290 2888315 3 259160964 789648518 88020948 3 708131382 889047023 127250341 3 31423368 854659504 712376386 3 544414381 882080382 194827329 3 271137533 909647866 568640528 3 487516738 948140683 394567949 3 76383695 967262991 680659049 3 163577160 398033011 56203964 3 307123384 476008787 139266568 3 267213286 591172999 33534716 3 859179849 997266620 81846721 3 436284314 859909832 293440900 3 189724037 487048553 220371510 3 763170505 927070548 6517176 3 189636833 769782068 341406676 3 173107054 826033015 172661197 3 983726605 998684029 12364855 3 141579096 191935592 37806108 3 566161661 838692784 228036730 3 734679609 809340810 70183131 3 375632343 456769084 22153804 3 889236456 993429002 75571349 3 52532651 857629577 307923518 3 644187209 764425737 108379918 3 155213010 398790807 195717077 3 518554185 928029451 31513432 3 223582167 326524029 63459920 3 413536097 448217048 32079957 3 960031476 973617753 2391460 3 519995043 944129211 239533435 3 828702931 920179595 82561578 3 609459357 728383430 85338684 3 372749722 842160969 323933963 3 575571315 720686214 127655387 3 29420369 40605988 4346795 3 983721796 998322620 12842311 3 414673049 744495565 160334971 3 678532664 882514927 89050181 3 513079220 631644857 117587769 3 176246463 293570074 55453336 3 319510144 820155127 341603848 3 864174936 979893057 111737136 3 911890343 918526332 2444308 3 749461199 951304974 32432207 3 594162969 993595536 34586270 3 495935957 742360448 197764745 3 598736031 643080827 10351932 3 726600397 829455719 68059408 3 907305829 939086195 637526 3 71735378 629961577 4526973 3 315048924 514512067 29072725 3 201656322 987733139 541555281 3 602164726 660541137 30580843 3 832418770 838352906 5539026 3 505542504 810080154 238750898 3 17135287 613093554 342711239 3 47968641 538176107 348632060 3 38629742 676870257 636978819 3 473771429 938576259 7856236 3 732519462 780378964 14391107 3 632461193 778031191 135742421 3 906805631 932501651 3974990 3 526926523 708425667 166705278 3 587128391 625165480 1512212 3 667211874 874459183 155838233 3 396503816 733507864 304346575 3 934307614 946170462 5134567 3 121772186 471910018 133678807 3 267710750 413188566 7286785 3 24053911 979768357 755554707 3 675278329 771479691 3812596 3 254887708 452929672 102724511 3 383626227 656904629 7140063 3 387074498 447622020 31550635 3 978499929 980366796 1178306 3 513326743 931464438 158324927 3 969623103 989207747 14600457 3 485289546 913094522 213331148 3 864056669 916557083 16583516 3 124380802 762558329 559116896 3 953629423 982379059 28101068 3 821732737 953886560 70848597 3 70463012 948000244 358754340 3 918435785 998706975 55169386 3 402862714 548389608 32944997 3 152147323 502402173 328118406 3 2312625 307205859 234876172 3 456739705 996189354 457968655 3 731222016 760338875 10027516 3 948724260 969722922 4579057 3 446485061 933939080 167550445 3 963746868 986916120 2555710 3 833824828 938346668 51357365 3 233613154 501216711 207272171 3 124273456 821098997 269355024 3 522614 67067292 28403082 3 845912214 996329969 110756533 3 155133406 525757040 148627168 3 323950708 437991866 49858455 3 44683402 93002462 4499598 3 781996327 789280758 2662542 3 519219129 997679939 457812277 3 287651807 946319394 421205406 3 638140316 652385549 6461887 3 597352441 704446429 68237082 3 359395199 923503320 103333126 3 626310830 693447864 17777540 3 736785293 800735549 52722518 3 956769093 965890411 3715866 3 418511436 960488778 330594769 3 948602492 977350887 19212238 3 157205334 414281885 115005782 3 894542570 989972791 70889817 3 279262206 967695276 476644952 3 948290698 964413121 12845933 3 786201448 926174141 66097901 3 270174769 424627631 122088178 3 141536929 808127446 564930620 3 481289829 856602386 7858830 3 995777268 998309914 1100350 3 651451628 661031046 505400 3 374163203 758564300 124473189 3 643946136 958285737 120800655 3 490470027 613310470 15108018 3 129899648 175767586 1194977 3 537315498 923603176 145485465 3 961887628 978360128 15103087 3 139789867 722133998 291429411 3 190537335 301719894 76321515 3 321531307 865185762 499527238 3 706720903 751192298 40917911 3 993977769 996346739 1328748 3 516459406 814058414 227523187 3 651995664 949919429 242694304 3 966586656 966749270 110474 3 536556047 933844110 172686810 3 771131539 896717257 58407660 3 134574856 685955737 504623041 3 296666325 651642209 319649897 3 36637497 879457684 208274299 3 878360888 983022196 94056640 3 309234828 992974549 139411485 3 402241390 710108160 190089903 3 779058368 856668992 40365675 3 788049698 854898820 989376 3 291308527 315828485 17040282 3 427380914 617670546 6972140 3 662882790 764732153 70281082 3 377990417 679396566 22615627 3 53246772 69159515 1888931 3 9295451 250523548 40463776 3 788862635 908965643 66417160 3 947502472 957782652 5758891 3 153809007 993048411 754572270 3 533634151 812784249 200482664 3 36294256 417057613 9736792 3 234563484 723205358 90326572 3 25423314 575197373 424188910 3 919107398 945661198 1283247 3 718764157 788033213 21183884 3 548689486 654693326 53771908 3 356444213 727397883 306160481 3 137744667 838681262 169648664 3 347350772 518207170 109266843 3 997456852 999641909 1414704 3 9212216 426114900 237342486 3 149420386 741830492 525650493 3 967102947 974324803 3596229 3 46214426 381099791 309195316 3 547800837 823011452 97628528 3 672085298 941356911 209318582 3 111984293 125667538 10668931 3 136942985 535570055 47582933 3 702450987 833430155 87343508 3 254756721 359850314 49520316 3 752656807 959440862 47340486 3 749556344 913694827 139862812 3 661870968 946751542 100676373 3 224278791 731831196 172190961 3 132706495 624246292 34439725 3 61968044 200573778 136363143 3 806527049 893782121 44873733 3 70406224 335260243 64590772 3 301464341 821968550 397001785 3 437336698 995749206 532938445 3 869669958 916505815 8988154 3 722369424 977038447 127407236 3 780203952 969527862 148431467 3 536426364 766828389 1968365 3 530240055 881191412 16899718 3 522629019 770796427 226594497 3 630342757 745580172 108071156 3 689385177 966606357 98438240 3 261563709 768792777 207101126 3 908993896 928611516 11273564 3 964524274 966662161 2020170 3 955271757 993303724 34348726 3 955980537 960368744 3970964 3 360831446 474710922 58088359 3 959805377 970563603 6225500 3 370543123 891867685 210354494 3 402139924 952516658 201086057 3 707171984 753775516 17038547 3 34346868 425812843 173895911 3 713399555 773307995 57015424 3 192860622 468026187 273183575 3 346257340 638050716 233245753 3 703877685 897431538 55763067 3 145574189 950364831 130037792 3 182055574 240961594 14246250 3 876532289 960451094 37205065 3 118940439 994215818 744531449 3 327155999 471307441 15534610 3 570069710 670155090 73949925 3 430989046 956510739 496789129 3 405981503 636833013 116885674 3 140372147 617836225 251870050 3 715922116 755888451 39825538 3 742942461 905396148 125346782 3 725297849 745430739 16168024 3 514355484 574985003 52048336 3 423194629 782836636 171849958 3 336913046 933288741 344231742 3 356780619 892934688 222767701 3 354940322 503533382 125373178 3 692465165 732707035 23289154 3 921375029 964549123 7949730 3 984394451 987971356 3227162 3 163396356 311037415 130546324 3 449102247 545564817 70974323 3 432386069 697946324 246170614 3 954225968 960605756 2672722 3 545709495 782985752 1950289 3 346326374 856744575 72833674 3 664420345 944170183 264067398 3 265881301 923854823 373045002 3 435129785 852308072 192071607 3 477514747 539619028 13782960 3 763587997 912104459 34717274 3 887016242 895180421 7724308 3 927392513 942742742 11242460 3 433511050 566822613 76056029 3 686852005 692704159 3255961 3 173953688 743827056 92014069 3 568305865 571368424 69344 3 713667134 850081832 82123547 3 37163540 358042770 275794545 3 91720229 861951058 454211014 3 277745637 677367342 109729794 3 845856003 907179562 38762524 3 831193978 896712798 32505204 3 965727091 966830026 123092 3 374550237 757222683 360490632 3 916657264 973716306 50947479 3 543529486 787103698 180926806 3 729722203 869229671 58583546 3 718054358 818884075 98059109 3 891437568 996000973 28674769 3 894876490 984700003 816915 3 511073068 515352374 1537830 3 859103339 937347179 60637701 3 762614469 826573183 28821270 3 3779678 246073128 40039522 3 969742771 979610886 8835809 3 347754612 842401609 365189487 3 374404404 694035423 184723838 3 909821256 938359077 14067342 3 889833794 930679347 19740045 3 912625005 920560192 581750 3 187780459 848024534 58184638 3 120384106 843309117 277095884 3 521119773 919262554 84298573 3 714339834 889595150 6924831 3 749546813 949673157 14197213 3 983945522 985736238 744069 3 603611400 729803710 89243999 3 330963474 688670438 147921885 3 146450842 928413811 295897709 3 768941865 929088866 105539574 3 893203663 955828054 22678722 3 43494849 832969456 80028125 3 397945608 878790703 301815358 3 708892689 727708227 7437314 3 682179533 899042896 191432971 3 567652689 887793620 114267114 3 121326858 313028527 88377978 3 797063014 847528082 10576442 3 630808446 950270704 236391446 3 240313591 995926327 513518447 3 279913602 931822803 511590093 3 796542786 806088129 1398257 3 872359265 949981322 42838416 3 449435101 932798474 388342231 3 231770862 758792894 75325948 3 761030860 762445035 274440 3 693099711 892063906 27211843 3 357895438 698960455 3751785 3 395036336 621718572 197853878 3 331227297 979909434 39380829 3 2006264 655813523 428176719 3 503790674 722502503 71210161 3 407480614 517698339 8549599 3 421743093 969363836 44904529 3 273339457 976711797 670632804 3 154508783 166140021 1671326 3 728707893 929341126 136059683 3 388697920 675351894 24878316 3 771299021 989098848 75782925 3 828639349 857872454 8694887 3 789510554 919657403 58305188 3 467205169 486981030 9757097 3 226445854 396557572 100655126 3 504139271 925431281 345948558 3 151726557 983928734 112440059 3 176291434 709844413 23733404 3 182824712 707699445 198233483 3 914171687 940004359 10384960 3 836395935 938592208 11635243 3 126930425 129899152 1042329 3 967940649 982369672 7809096 3 133478475 841783841 630347921 3 575371816 857992308 282567509 3 248686639 283836709 15140060 3 729810441 755059058 6699059 3 88370560 121007959 3603547 3 301511134 942291125 589106135 3 550479423 699271818 89253914 3 851374999 910363467 57513413 3 101519716 750432062 398521150 3 979988445 988169785 3412646 3 120447323 630971083 25100284 3 558651167 722461849 105942801 3 291569300 325192460 5969931 3 951287910 963171374 3892812 3 676060913 928732089 40396986 3 959657269 986171531 22140824 3 465110252 589490542 51533370 3 107848281 484506537 1148055 3 416548929 995600978 72696573 3 364920316 890208384 227512486 3 953194657 972366419 13336219 3 411791451 975505818 195616399 3 74635153 441433262 264654786 3 158353034 590233961 421317991 3 281365799 997514331 587781252 3 631697209 765723119 5834238 3 299964070 890040867 15828345 3 281358573 405622853 68959157 3 789811573 921440311 128803814 3 888392657 938947334 10833080 3 387875163 936292270 325676476 3 579030274 962384859 231462888 3 526918446 597311897 25164023 3 199242790 726224631 482382964 3 454521630 620329056 133418653 3 972820972 983855097 9824195 3 954101885 975930073 6859306 3 947969783 949584859 298104 3 13533175 271537244 209900876 3 400665507 957413616 299143038 3 777327147 872948186 69314582 3 29890115 921453520 281151348 3 163203093 358160771 161345713 3 836911271 849136198 9853994 3 440132312 616459654 173405918 3 574836225 784530812 39885488 3 405522963 979067831 449162609 3 581357925 774180666 145974589 3 239626561 742695621 328881323 3 36171935 525579516 44872369 3 632778472 939633294 168611244 3 539699506 992867351 7664214 3 593495377 802993141 181734290 3 825941472 839727488 11000275 3 781991808 854074931 788180 3 360437061 873711094 219082554 3 391944951 891264927 457984699 3 948172299 988315887 4165865 3 936838979 972126502 29308683 3 955839599 980773277 1984932 3 131143443 522404970 120889563 3 280152771 432993756 24693832 3 313697354 842464329 21567613 3 825702411 963073387 32982993 3 611109821 794601715 97581107 3 389608152 767459515 268755595 3 380381236 430459128 15112806 3 773711286 861119408 50814004 3 135132790 830330100 15686437 3 975337384 995487095 14932985 3 400592387 710146221 213560851 3 125499852 900052731 386022491 3 401430597 843795233 359019382 3 34370618 588311998 316776028 3 56977987 253108706 85385164 3 379617075 455132049 4019770 3 494975266 881324589 383214679 3 837942976 877617024 36398697 3 381473210 485076021 44729783 3 734991666 927448948 71580460 3 744005167 888022503 114108379 3 409178388 501683356 21604110 3 356469313 797028025 316566737 3 715449152 739013821 8980576 3 664445362 997555679 98743561 3 802943815 803960029 632283 3 354472030 944773223 213565740 3 818551964 827822040 2625905 3 811115189 870371072 39658168 3 928237449 936142002 728810 3 475156080 915282749 156263013 3 353031002 549660482 88033832 3 782155915 900904182 35193336 3 875887352 971328991 31564705 3 954235724 981821436 23708371 3 229583282 303153710 30741190 3 818583260 981717055 108159022 3 23826901 674159664 252027619 3 529438885 970110718 46587682 3 780977021 989677563 18087227 3 737023758 826092831 76783807 3 958329728 964266219 3383823 3 473710424 955663476 362103395 3 527449179 943412797 136968973 3 47696615 800575785 531591051 3 429338353 829223594 385180210 3 288972915 324320683 24443870 3 262344808 959304645 612093136 3 481408476 787320974 204090125 3 337994118 791245717 103368139 3 600855494 712392952 34128490 3 234577624 512245141 42871144 3 599376056 662414031 41267807 3 705133332 944011868 71934269 3 566949252 871663564 145572158 3 543706281 657139527 100644713 3 988070094 999519344 10917522 3 387717090 685685100 47359969 3 839513792 924347273 67923928 3 519145105 541940997 15538867 3 233763889 982047514 137003790 3 150436189 653466522 157326815 3 385553759 731154466 275204928 3 986364599 988377940 409299 3 43737027 272442789 162983583 3 416409492 896159142 329881734 3 184835396 360976471 139428966 3 342775471 918901108 97168277 3 234883950 321599780 83048390 3 546710516 561539249 6894108 3 349920084 570492659 34645791 3 41084442 630724167 463876335 3 666904820 842636774 118235458 3 626642235 994564268 206905903 3 536750272 878102080 175459631 3 682693061 832724215 110010539 3 660064884 854743230 63197245 3 313306965 739816181 389385169 3 889110388 942007611 30966191 3 425005588 604148752 159808380 3 955357276 977177710 3697363 3 927798528 933318885 2647048 3 385524144 972969001 206766800 3 714948394 881978357 78733994 3 884863664 993456130 97326555 3 217428730 906447439 357343213 3 128262573 731156805 133698913 3 944985748 991632514 21318612 3 925545366 931245607 3882862 3 283477974 458221474 40938 3 215627037 414737134 110738104 3 490775468 635777549 55848966 3 324197269 747087157 305752921 3 555215653 965087163 371287621 3 353895769 548041415 3474800 3 528733859 825751105 155395752 3 688443270 896940936 199725094 3 798339795 981483188 158166586 3 42195882 762109834 704116774 3 84523401 481161843 123837824 3 862485646 909832976 35281562 3 41992643 84985478 6361598 3 225054535 814191197 58244447 3 440562965 755509716 217400851 3 450359795 649380989 135186090 3 973324058 988230617 9373408 3 384169102 578728678 165291424 3 693059870 713066972 8480546 3 887478054 943299719 10738294 3 882506677 935887157 50551974 3 705796180 824819039 32423206 3 35806016 62074063 14321563 3 456936245 648980841 169518076 3 805918298 986961737 99006412 3 17594061 819622411 729546051 3 986491109 993611432 4761307 3 110616830 841669509 8107230 3 328623813 772560385 369449489 3 124324768 728957511 134859012 3 154200014 665417408 40388744 3 899474045 908683150 1431647 3 803399871 974537587 119135642 3 137463906 691521064 302685984 3 642728996 678223732 31677359 3 12274119 222373763 42058376 3 663234333 788381895 33521189 3 662278205 985892731 183593412 3 549133944 789635629 149422526 3 39799749 271725950 184960950 3 66510977 865306619 578949765 3 727322452 839855448 14266082 3 671353290 837190390 3118348 3 612347790 707195620 40586781 3 828722453 897050410 51405510 3 485187040 732902229 103265012 3 475436399 973334743 361384229 3 706556014 930971491 1282595 3 243131274 912956714 70550877 3 506389222 595591222 28235598 3 949003367 950395012 215828 3 343081073 665939348 163244182 3 281407220 749264534 278288766 3 445263573 716757457 184842082 3 417426654 624206219 225795 3 312406119 649741068 174793465 3 772240741 990711329 109325463 3 442650114 812693481 177527783 3 495888885 928568731 261078285 3 702729559 829491893 70266921 3 180827180 928588393 656145445 3 170987114 238970736 61247365 3 181942136 674142765 478497564 3 343704130 999194362 402095604 3 513579967 987425617 378069920 3 556693049 638518105 25894662 3 580092198 917789529 105966956 3 969168825 988880420 1006730 3 2187043 790993357 393262685 3 408997961 479556746 64152148 3 301251604 937661180 89275042 3 309993084 498146495 97504066 3 610206780 814403206 31589725 3 995904358 996434876 210060 3 262670121 925210937 237554916 3 309676724 962745539 288120743 3 998233136 999133162 824920 3 761671099 945178418 25142488 3 550712356 790657051 159386999 3 158961908 580008381 374073759 3 814456323 997794480 104163417 3 517622256 859635644 277571989 3 239551844 296371084 55139780 3 941492483 966780576 11372238 3 558337976 559757928 403948 3 58229987 976754987 319463514 3 724145440 932329921 175511788 3 935383839 976969031 3003560 3 861216183 870854359 5914114 3 416296562 641030627 27777166 3 717676364 903103801 120949058 3 815500495 827432637 6710101 3 175730895 454511932 212843346 3 566667497 639427169 71525276 3 57970234 591013350 55059142 3 220950785 450556252 201718474 3 368318647 653021053 64877372 3 241528327 827303773 550517007 3 78877586 739117006 56990943 3 875096942 885008678 6055242 3 66959849 895092489 212485907 3 147712535 642692752 141250866 3 151173719 837015372 47598233 3 379097975 479357318 1618650 3 888555870 964087625 42300672 3 9805196 29111952 10684701 3 116890698 801655552 294122075 3 335533707 411632540 17925587 3 609807489 971481947 104974773 3 68405598 581814201 251739113 3 270322293 506366875 166538117 3 74113863 438743334 32546562 3 888510743 959274879 13841333 3 112848316 228098682 13666579 3 93568378 581638181 180410799 3 328535264 769514072 219731912 3 128767572 786583439 360927429 3 636638103 670136207 20201266 3 176947659 293361053 19491705 3 223840355 670215509 315386242 3 989299850 992399938 2155492 3 876036286 930652198 46251671 3 52551571 701229647 80526272 3 124833592 749421258 48964259 3 584876283 789094055 2310264 3 222306150 919890547 118480883 3 905247150 976633508 61572488 3 336555881 884165895 151257732 3 21304785 594388619 463201214 3 392948405 532838474 72980012 3 486377131 695858879 101833716 3 301392066 468977079 33591041 3 782817907 969772778 159575955 3 356251841 835631687 172794625 3 642297386 658447454 11025088 3 220814801 583959979 243241798 3 317387670 392262266 50474093 3 985142384 988848946 1186830 3 296705344 465931586 25124424 3 521701146 673063026 87773227 3 946191742 979578895 14183880 3 275029681 820218107 504822669 3 478909678 819881955 148814514 3 783081562 796885659 3768897 3 427139587 624875559 88686235 3 679260922 795570777 79681239 3 788566047 875012286 84444943 3 66595546 860274483 359165991 3 634473012 984655497 217504450 3 910304306 950164074 21885944 3 523965727 883486574 150973185 3 192640867 412700144 103930106 3 616146239 986961813 122890130 3 534248498 938498126 255196651 3 454234023 739685943 240234842 3 225777448 735030046 300612545 3 289221916 978938553 11507672 3 415443679 497249428 42158690 3 842785282 902027263 30350512 3 754976100 934588558 53024547 3 104401440 359462479 56231214 3 578494016 666658597 1694414 3 536927334 699552971 106863792 3 152994258 817433087 160854699 3 756324533 833313129 26965032 3 352549777 530715759 78274403 3 835896902 965787283 76675465 3 552633867 930126309 124682804 3 9042044 830903666 593134036 3 933334122 935191679 674093 3 429109732 936595886 222026228 3 68610798 772997120 70979265 3 976723433 995259561 8623617 3 511383309 845424152 176646560 3 316467471 580184250 219522681 3 839231744 841426306 97282 3 776358146 890212425 49139191 3 576621615 939549087 155017375 3 678003983 984860620 32729976 3 598403060 882649603 124880512 3 148666446 762954050 399002288 3 927427756 970240383 25619489 3 187996034 972066150 567871002 3 407357076 935772749 488352282 3 9490585 986180696 371384666 3 655930245 970138059 37454822 3 281652647 367704795 56026566 3 347642307 966578525 72790739 3 730500634 762932051 7448959 3 535652901 699942376 134951698 3 192979888 660205123 404730161 3 394545573 411892191 13746305 3 289536212 590235353 29335959 3 786961125 926526627 93527307 3 411623050 628654820 173144347 3 38875992 538444549 457571947 3 489685689 552676436 28830357 3 749040259 912563304 118554615 3 126738915 839185205 93832076 3 168845378 714301115 330398404 3 506860961 748314076 228225485 3 157266284 769207322 277921616 3 741996767 748317074 3406609 3 510087362 912507439 91442297 3 967477257 970035146 2459380 3 138360673 785579650 179353255 3 494977267 973900971 10503829 3 295984691 738380890 238400624 3 471324277 930183912 122808679 3 909475363 993753166 44101419 3 278386250 408866045 84160614 3 603372944 875422854 67825365 3 647920969 745630028 6257725 3 906322436 963322533 22534643 3 330837512 841837039 135161773 3 137767817 192812610 15352566 3 256292342 355198497 59029336 3 131165306 736845699 122892545 3 437003243 746835653 85154255 3 281357668 550373038 182775244 3 613973065 868889462 151176932 3 203009937 782425560 113893509 3 522825722 937517304 74110517 3 98189853 989973767 618769229 3 5057348 636792715 70702733 3 472641590 952493715 245612104 3 369107075 502376912 14979149 3 235490970 849935784 4037422 3 27770262 953284042 881667524 3 668662390 814723241 57866460 3 915882749 993240281 59655433 3 324144560 523786780 16425807 3 110278019 170186981 11607655 3 374448227 962885621 105737543 3 451389039 734220941 213964206 3 575391694 969082729 186335103 3 949499259 971624949 11660602 3 286115990 665917489 161262276 3 538022264 731861138 127217797 3 509494375 999459110 345048291 3 11787717 317975052 230902103 3 351315820 695429395 264203432 3 864020197 934662499 11631824 3 735844688 790188787 28937389 3 710329377 740012089 486759 3 454602376 460343818 4479871 3 995702160 996667286 817299 3 492500871 860033660 353517714 3 965638643 969452383 1442653 3 584195875 941399640 290566386 3 568788666 775863830 76663394 3 269803723 605760581 156174266 3 117937476 783279986 295585919 3 377467540 852961900 313725506 3 984995563 987952426 187952 3 680202924 889780191 8641452 3 493420947 960323905 276024032 3 507979242 848009166 132209481 3 925939987 951265033 23048144 3 683949111 952732834 75774396 3 776353333 932671172 97696544 3 203911229 558112235 48711569 3 633218128 709713495 36673082 3 462742843 552405128 31383124 3 328307031 832769733 140116154 3 494634339 861470371 230547369 3 203441398 240677764 572442 3 471753780 894773416 240136081 3 890479103 921855778 20498506 3 681862219 711161543 9863129 3 904610653 932847648 3703558 3 157800537 638908591 16484984 3 104632835 249060933 65332340 3 479230319 669624259 108635756 3 908747347 914195191 2837183 3 713058481 943111714 150006891 3 559169022 963556805 25392492 3 144593527 484718538 171374625 3 725125317 890032236 163899131 3 944881388 974543432 20804706 3 243073315 696480463 406516092 3 902080802 990887288 3920487 3 646995117 985520070 281415545 3 349889114 748262438 308028311 3 421268863 422737494 1163126 3 131552046 632241811 270102370 3 354402124 515339435 94167400 3 682895183 973299220 235550869 3 500042065 948279248 246274078 3 813993553 888449117 27641566 3 367185296 575550324 102651854 3 285247131 379700031 5979369 3 365368511 492613780 37734126 3 143590728 311072517 104289403 3 23473753 247244645 161815127 3 804212659 844919302 1924698 3 822071125 983831012 106185112 3 346427058 660103898 60084845 3 876393545 965829081 8950355 3 594954948 631501021 8665158 3 380119474 681384721 114420464 3 708585658 889029127 30862588 3 929618140 984955449 13267118 3 735480511 798500843 705321 3 886659394 957213753 13342144 3 749977727 821543592 13583791 3 726825679 882266440 43732821 3 870224996 909746597 24849116 3 240100178 309711561 64176174 3 589915860 872891934 100779563 3 855288777 981568244 115235364 3 357581884 672847285 71877012 3 946168885 956043835 5434927 3 35738941 431734413 174163909 3 899121622 899714080 405467 3 58810053 187747757 4354853 3 226091611 745489154 337158604 3 580347300 751681890 14566750 3 636287300 955213962 163476594 3 797524571 967913509 49180451 3 473133468 998365353 105980487 3 307829399 446926307 132450284 3 700786192 983391901 95823660 3 828017755 925556154 21105936 3 462948043 619101456 40264092 3 732389675 831889712 28210252 3 459067592 630223555 68340756 3 511072200 602275623 22874558 3 157913343 832930226 241080330 3 261516641 984739165 115725112 3 575692728 909750470 232721013 3 682346929 842875457 118627256 3 133590111 530962425 101417750 3 597689309 623151028 5343974 3 583669851 953527671 103704255 3 955361714 971643141 14874336 3 203488189 687665990 483743543 3 263345951 275473250 7000789 3 518559313 841679954 140926567 3 72835721 939896549 540634472 3 586547234 817680072 28892571 3 656502173 893955187 119772464 3 612970667 660992783 25967687 3 577896444 854371136 187428419 3 74027316 674730249 170127368 3 532358975 549848784 5982281 3 579189678 818306460 47990101 3 614454445 707403921 77905093 3 225653872 648753315 34264011 3 782802352 852108643 10151339 3 582275257 709753686 58602383 3 302252014 922000660 145467068 3 142564920 230945448 42883720 3 874271958 943081419 46269273 3 961228104 978303424 3252368 3 648153356 993949350 228513058 3 421991523 603834870 135419415 3 106870498 542601248 97968100 3 885024226 943009032 51810453 3 90106309 107591183 5475737 3 597561594 827325152 135005640 3 994665958 998563412 1834405 3 979305415 989071569 9739738 3 883144227 957690669 34255735 3 164794698 349216959 168390339 3 417830125 767047303 232447814 3 975560864 991609840 4127007 3 827550162 838585851 4965883 3 565782690 987356453 254276230 3 687422965 814918594 39966173 3 61536043 312246883 98722822 3 635674237 899774911 1409240 3 843776942 868257996 13666043 3 419427334 589489968 101978801 3 930828957 954608387 22565283 3 539771215 865461376 178176606 3 755389727 836084460 9029289 3 783774216 892790619 81380991 3 898666430 933954107 29935231 3 709254129 789035993 9069178 3 558026023 858428590 8991321 3 570581454 962672358 96552257 3 745793149 757905923 12039415 3 801313518 909092772 84582787 3 535178041 899277022 159902835 3 718707152 887178828 133793146 3 485936157 830885138 145646451 3 298402347 702529522 253880065 3 541085880 950091150 238097234 3 566244556 645126045 36516499 3 505076095 712015594 6049675 3 292488957 572213744 66720981 3 381509092 973823236 363084930 3 483164699 811592245 34208750 3 872419305 895698341 5771105 3 266075197 857622981 546334187 3 244604129 619367041 101279238 3 198588171 476576717 176510364 3 826508461 911574372 75501403 3 992620352 996804504 2231462 3 220328916 720589297 177345250 3 261488206 933596910 416259569 3 696592295 755201664 57230090 3 484421483 962919333 86924045 3 40141871 618529215 37896885 3 968516404 968814655 28430 3 769892848 803217414 30431432 3 528200016 791217637 27831276 3 453613226 909462232 366031633 3 103134663 354969346 226327897 3 505613328 813226441 114981392 3 243709124 738323471 271131453 3 29363013 124662295 75662480 3 721516965 877230641 108158118 3 993017891 999706399 1929079 3 732401371 733765263 1335156 3 221863835 287806043 11586174 3 901066131 930574715 21136759 3 919767297 920013624 198860 3 180487823 796210226 487831177 3 706419352 826169430 65900418 3 4157776 508853134 242242204 3 804864508 922659506 115422366 3 372501000 414903217 14769365 3 62989962 318143225 79113092 3 370712955 976809115 57007443 3 373002139 703493736 137638039 3 369165611 883680571 421419896 3 77874976 585184031 349022635 3 274387480 886106719 409536181 3 184573379 868734506 155849326 3 280134961 354005669 38789204 3 248860209 552719208 140988293 3 767407529 844949003 19500661 3 97334322 318660600 20138226 3 318375908 504641825 171036429 3 910329109 945188606 31894107 3 296199680 815062599 479182158 3 257770158 572279704 101032468 3 497486884 579000642 13274258 3 485050480 689263232 171235342 3 470037193 936915166 461536972 3 83375972 521096072 14550269 3 746988924 900867910 11119214 3 295909198 657047003 345082459 3 317826039 969036737 264590686 3 332303777 619716656 258975167 3 206518592 599702062 140457287 3 296063085 711171265 19871275 3 559723391 825795288 142037577 3 800339228 843843994 38158941 3 421626530 813931991 140708999 3 910854307 961582821 30879979 3 668266616 933813069 253441652 3 800470469 859893722 9343811 3 443390424 825814509 192477542 3 16901207 694002317 132109431 3 434642080 556763225 47969161 3 599797376 723129477 55349411 3 163579082 676269683 233564955 3 283094720 587579142 204032451 3 864354558 927712158 8899735 3 230693823 716509363 344139788 3 520874342 526627998 4214916 3 404737707 961919460 48327801 3 823288744 979133048 132555880 3 168510038 554320180 264847465 3 348480703 786584124 186650984 3 156160306 554999467 346126965 3 360822075 749682398 148916496 3 794455081 977807879 90413385 3 856150486 974968409 70178167 3 168593160 810452442 103435934 3 455736601 714162548 223447156 3 816220160 898751335 2164593 3 663576853 946767974 221588958 3 704700267 910123218 189209879 3 703331485 864057425 146923829 3 587254476 642528054 22325711 3 78241305 334188301 1078512 3 754137541 823489436 20926182 3 975259532 996843317 5152879 3 179510539 187522669 151000 3 668321146 941043948 78157408 3 974576451 985495938 1860311 3 522146340 872680316 40617825 3 374778514 680567891 260894805 3 165254217 528542718 118256069 3 704804105 854513598 42734166 3 750539706 886931100 95039153 3 26945323 374005447 337871470 3 261857822 433670744 97169523 3 827101467 851936315 23396208 3 978217237 981646134 1317974 3 347738734 804168849 163760009 3 846751818 912105440 20443829 3 971789640 976067661 2934627 3 679210557 975727801 63728468 3 935283068 936591591 950280 3 349600551 393381259 37668453 3 660152955 765057725 62130743 3 633406935 762925399 79759010 3 637415439 830566235 162070735 3 126729473 571458730 16440928 3 546742759 755740738 157303984 3 217119158 243326948 15863021 3 444211059 821528358 67393145 3 377318565 760665378 162441722 3 733720906 830296360 817422 3 615685354 912702621 142793177 3 589640548 676757855 67464614 3 421180108 709158320 230624812 3 128999332 705114059 442388444 3 250548725 574133481 150386733 3 656041109 834788540 15199912 3 548159103 560955674 4644566 3 26450031 542089844 378491393 3 147921680 808970564 521557145 3 834939031 889971061 16300676 3 506309294 969502677 183901229 3 179191450 998885610 276405084 3 930715370 939745022 3552260 3 230714051 677760212 92106218 3 919480700 949042483 27546231 3 74441 852325048 422467533 3 793471943 810033363 13781478 3 341713527 953133864 150015846 3 770957048 930031023 126212658 3 554867873 719722139 12790155 3 727561741 760741873 4687007 3 478870620 520412449 375306 3 927915565 988291836 28715381 3 119571379 789209326 339564140 3 502508213 926458752 162256616 3 339182214 408949073 2402542 3 716271111 863102545 129456928 3 701059005 816388784 11884673 3 615295440 822194710 135401512 3 576485100 818026411 185572478 3 410473277 570563576 40886700 3 205857675 496349207 108423849 3 24288519 281725728 43827083 3 248572660 926701257 92641072 3 805616620 997416233 176890955 3 381229933 898255213 158463822 3 15262892 904436361 97944642 3 379632645 482153131 80773871 3 532579062 584438470 42593963 3 736769547 881153151 48214216 3 693906554 787110857 28470269 3 842869824 934288889 48960621 3 444286984 572809184 117764726 3 270205292 950398060 45155307 3 316330523 503183468 47328967 3 630912282 810875776 111406548 3 837241729 848483180 5932404 3 560392731 737432073 14168550 3 238810252 633628254 80196463 3 916224053 948927705 22587641 3 326649265 524181886 188985398 3 523967052 857714640 47595817 3 400355574 929447919 46396296 3 894340165 896661278 1063866 3 1910556 444036713 39969493 3 453821374 922316961 389931184 3 594981204 610252164 13821582 3 885556915 981109789 54845960 3 212646725 974653679 568724349 3 528664072 816298326 78505461 3 172759412 856564053 328050971 3 414798973 610427460 98099263 3 83820778 750706385 253396931 3 733711411 966076829 128719373 3 833350161 961740008 112516488 3 462867592 983939370 196971197 3 419332828 728611561 204235826 3 804854766 856797258 23677038 3 866425285 898824576 10421539 3 175413551 323184719 26638457 3 969957203 987282159 999088 3 361044530 618690174 117220323 3 560099504 694731626 129964561 3 304951774 769393696 132039919 3 690889495 955287226 247061018 3 430995389 621392111 96507847 3 234059699 930943643 260020702 3 103875061 341218012 160244970 3 420509370 649503277 108320276 3 704519466 755331492 2750321 3 30194933 65351544 33095884 3 570758459 750330827 45598840 3 667609460 956766618 175057792 3 113712642 249046544 3231701 3 619452712 954831115 247591506 3 567338516 784054441 79802972 3 757057737 814602715 11153189 3 87648934 796836970 503647157 3 226507057 382146452 55332424 3 211484760 310224585 38013698 3 200712685 607790115 365719556 3 53036265 234294146 167930382 3 187326532 345558252 94227065 3 702408446 960882007 6361881 3 15334689 310315663 76352008 3 961055095 985181528 18273093 3 590745017 889504011 240659022 3 374293769 606715743 182837065 3 856446977 984309616 88821189 3 319641522 567633198 65168683 3 436404561 710187938 272868812 3 889522267 893926365 831091 3 566264861 644926548 69189280 3 492808491 937350842 298332216 3 802464346 965298002 150189447 3 781570021 873152991 83823823 3 928137172 931150940 1373115 3 182138203 993253113 489235507 3 990607394 998430671 4380660 3 424706205 786531718 94300306 3 102565419 573771527 82461380 3 511482581 697292534 144213834 3 162462051 285989001 78749325 3 471703950 643045912 119315017 3 220446228 885084186 352296638 3 862825333 869289629 2148830 3 509803298 669598808 61307114 3 538202359 623078485 1951352 3 218178865 226285082 5957316 3 77983380 870666110 18806433 3 298785479 392464068 85797301 3 966011107 967734836 997130 3 60967307 534187528 375681741 3 785794082 961192086 81088766 3 440449474 446721599 2738702 3 466264478 564470167 70031374 3 407038517 648174508 201886159 3 85929916 568891985 276797186 3 910521359 953265111 36632054 3 602409558 791066912 32788869 3 234039760 928109605 3598489 3 224510604 923747673 315870928 3 281251411 550015438 116797316 3 42958829 949133963 167520878 3 307259852 845322358 417682288 3 725294861 968058594 131514347 3 205217360 568879490 218759446 3 445783809 832930179 167449713 3 366468405 442476609 39600738 3 469097855 878490029 381367396 3 336291823 574993899 183147266 3 170124948 305783657 123091026 3 968257368 991201815 13463354 3 138752099 621587081 439869821 3 405366102 408808715 2365749 3 240185259 889017723 562030413 3 861669920 954190151 78997696 3 824052472 987938381 156559866 3 287240252 627915691 214808017 3 395223755 634738411 110269844 3 167765062 624047017 213987603 3 834706502 852677041 16991578 3 427586959 545250325 102944379 3 991340158 995622473 822948 3 21014394 672943269 592774355 3 599467898 641890831 28508943 3 371272535 391140921 3424667 3 758066295 822271256 601884 3 54878256 372667238 88235925 3 885871097 999396146 30223597 3 144492195 254600628 92177527 3 502463536 645901476 123210979 3 953033637 970475655 1021311 3 540640279 543938210 919175 3 90844176 906448896 95640399 3 163655598 507691476 282115312 3 197296928 688367087 463490441 3 828275551 876445211 44680280 3 804860801 835213338 5317213 3 318104818 641474209 171240251 3 59822136 982598552 879499781 3 603852077 866872093 53455633 3 874281956 912310732 4609004 3 658818518 973029542 233918953 3 385817198 951227036 499203330 3 842691278 860268342 12551338 3 537932453 920659760 51564005 3 712186432 980298076 148937620 3 632328078 633670219 1140735 3 704010448 743596644 29248539 3 884128263 918103588 33595039 3 768274564 771325955 3003326 3 519822680 894526250 53705132 3 989342851 998233615 1438831 3 729050497 923967719 146713187 3 493202080 852455191 86919200 3 981725143 986019557 1494659 3 527306025 876873893 125896431 3 641892658 800469034 129130601 3 327934884 541457078 59820160 3 870881012 980631481 82052320 3 752203291 795837507 5269588 3 265615508 812094991 535376905 3 299098858 315621994 12476327 3 137291309 946006219 123527607 3 460572188 485924786 25181689 3 655960715 900103258 121436773 3 919820000 969191834 30548925 3 605548723 652316597 2369161 3 953547549 960654470 5226539 3 787707226 911888984 53746834 3 335610404 765083998 11224171 3 924158446 950280929 20772856 3 156854362 627951202 253077842 3 266480017 509992026 80929283 3 462418896 998380043 131393402 3 68084169 795773774 544067161 3 344965409 984018589 251867691 3 5724533 154937542 125281672 3 510157256 561509421 17345104 3 697944370 951409442 152576306 3 446818657 952259096 85561515 3 311965339 400376093 40077276 3 60849905 683979498 346681616 3 805305618 874829495 38481095 3 185254664 250384604 32617183 3 984550291 987222106 1545375 3 524566447 796137019 225273531 3 835712395 864386283 13542792 3 18606817 59170170 39323135 3 283457264 470662033 139768925 3 646469165 662006780 2278092 3 404678518 931237405 330888589 3 604823019 658604069 51890140 3 636488053 903727318 6924194 3 330289325 960900313 148827579 3 367441620 457304435 9766818 3 594865488 849644298 63540935 3 336576850 750121813 397024119 3 644935466 746133647 64407401 3 981542542 988028346 655580 3 700876507 956954743 85731634 3 294916105 462463768 45420820 3 56452073 524851092 167144996 3 951407128 954795740 1586170 3 871606495 990446020 96072794 3 997390546 998026824 620401 3 548546642 840507622 193993900 3 280745568 333788885 33110532 3 249094184 595351660 141240050 3 855122668 875652508 3573915 3 503061429 914978142 72317261 3 49641411 943436652 83957698 3 640952593 936692384 46609675 3 84340561 203785880 46784350 3 989364927 991029491 1296245 3 34310264 783570162 650264438 3 771117727 856321805 66887528 3 791386538 897560287 49355100 3 824227594 938772507 87746867 3 657885613 916067766 240164681 3 471062435 651398912 130201089 3 658429648 999702275 325727092 3 771349687 833899493 60370629 3 655526740 767846600 106090947 3 405533680 845299215 431963397 3 330296004 664407977 53027286 3 143777712 418555950 21402732 3 8631481 720849360 465517923 3 803311196 817751094 2192609 3 360268405 991892276 225763887 3 697548854 912701044 152859213 3 690181962 698404594 5634205 3 74639974 243986259 84177660 3 840526960 930307425 70103051 3 775544235 861252741 74325434 3 200483285 314357337 58007041 3 265856563 837485520 177952842 3 455567125 936191299 251881506 3 967002092 972508331 5262727 3 9319977 346105044 87644797 3 549915202 731805117 123127637 3 934853501 963921955 2856818 3 415249039 583883015 3923445 3 698930681 915371545 209516500 3 457509842 932129863 54477162 3 459331196 966782274 252952991 3 721060524 885739177 123110771 3 669856894 774518651 97827976 3 512381047 618952314 2530856 3 248160924 991587223 38922831 3 581521157 593199617 6439706 3 954950935 961237384 1327727 3 850032437 881001724 5103753 3 159355351 772798272 483169849 3 480741353 496903723 9161677 3 796972226 941478581 124749640 3 193032421 795525705 333151457 3 821025097 834650967 11646671 3 796896808 904807191 34869800 3 267275640 725731301 332316976 3 593950500 716748083 16566392 3 632052464 834564801 37863250 3 939695872 973444174 29436281 3 330730829 608399104 118425735 3 905306168 990822033 22342990 3 499056382 595821101 58119357 3 380985259 440950868 33659245 3 227467953 864536330 171141714 3 246549466 354217634 22653767 3 388549952 425629493 31707643 3 439689061 925980416 229070372 3 38335704 891181753 402617425 3 727664039 783338405 44878316 3 97279541 705163657 34914459 3 19494019 735592153 348857755 3 79664896 898300659 690818715 3 545863825 879060163 102723437 3 517137884 952765030 374884680 3 325706988 554991322 125152945 3 813008483 877213930 25330548 3 17732004 247009889 189219601 3 77962429 858695861 210885884 3 634619583 658467023 3993299 3 670990667 828175069 115012576 3 341091978 406474007 48263900 3 479607471 576831264 79461530 3 356129170 772284287 312449363 3 523372896 582113687 22474472 3 812477205 830321680 3698641 3 309517584 483654429 172515961 3 939043545 980656245 27238137 3 754111172 916828114 123172684 3 161663274 844547726 191550655 3 871115764 973476404 73106457 3 281212398 860039269 306139226 3 263354943 919250653 580715905 3 703588539 956916499 817814 3 88680197 893290105 20168576 3 497251232 818325870 93264261 3 399547562 887493120 149395457 3 812610426 882070877 51097585 3 865011290 994413857 106977133 3 904202923 980772480 3471333 3 924932256 957695785 18643084 3 768637096 825026951 48102970 3 888729250 898826448 2649810 3 168993079 348149959 42571509 3 901285131 999420353 97766515 3 796715360 975719032 158889884 3 674626968 689532661 11852067 3 231750683 269348273 29311432 3 853728225 945116104 6094662 3 612229670 960740364 36029146 3 668374843 976231107 55427593 3 801909588 807028341 1542742 3 907596651 971732364 53148099 3 194846925 883291807 486887705 3 897884463 977418257 48493858 3 266121660 851685653 33389080 3 567190232 752626924 126641334 3 545062991 851726482 298604048 3 670932050 832636691 10543580 3 171164770 711794500 32761751 3 789339023 958417162 46935 3 537891440 983627133 111770544 3 655958518 770267577 77981222 3 646960571 653327832 688537 3 268745703 590676019 308992743 3 824674873 943457107 54898816 3 27048727 300905833 210085282 3 9835259 927127716 597689014 3 149528551 524623696 373464174 3 126084848 228010033 8153974 3 858303778 933244997 46291822 3 794822815 865668390 51600650 3 59843244 974569851 18516194 3 485264776 556254964 49232405 3 146887798 728909021 245101483 3 166069178 652303878 458836812 3 638817892 710261695 65389062 3 624989741 636300419 1023160 3 250863178 617157081 111282569 3 810859764 859892719 269342 3 799053060 987496206 100631732 3 348598213 581921417 205169103 3 545063245 747926781 144883385 3 978702157 987476112 2456953 3 427108296 891149719 243946006 3 374827320 990880164 362754154 3 585318328 696187527 85563522 3 426012944 906783505 60156266 3 483080475 685492078 59706704 3 980643508 991070036 756403 3 923855067 967777152 43286139 3 225133970 873585481 505914437 3 781606188 915208198 52139073 3 740574038 820707953 60336791 3 252191323 914962325 603724695 3 967568403 984844644 8241914 3 323505144 641970697 187897791 3 907661713 969576443 18746339 3 822948864 953494379 92543982 3 434434315 460985048 10740946 3 64686890 176189954 38980761 3 473074662 476090720 817572 3 899674395 915676209 5595229 3 452354483 588355143 7256100 3 110276425 889045370 269525102 3 606200100 860844643 157565183 3 875199475 999882289 64344007 3 453530813 669907391 99033772 3 192288874 741805179 412544725 3 525062547 780035810 82152471 3 184794791 229723513 25173306 3 807017438 943751474 82394635 3 255732940 830024841 162201282 3 654367131 929922241 251643251 3 397817333 798833577 141122854 3 630283641 832805011 18739836 3 284701237 784252287 335353693 3 503887999 616109768 10703897 3 148576830 221940115 62001706 3 264146569 500259653 135590136 3 727616404 974016531 7110911 3 725139515 767213373 35900719 3 961980535 998042933 15525140 3 254262838 772267984 388351507 3 809467434 919043377 93115529 3 107491327 325671968 32552754 3 261126182 374622897 11083799 3 501739467 965713884 438098772 3 979218077 980344903 405133 3 716408005 902993354 115005695 3 950766441 966610024 10491115 3 372614349 794355758 314137281 3 81166389 294912339 180810505 3 141044808 477135294 29558958 3 961886375 988060282 17525234 3 843144488 868100073 8516056 3 749566424 768585689 9752205 3 952885598 978213636 9664860 3 969772350 974496363 2274203 3 153003850 557883604 67068108 3 372065310 853339529 123823578 3 432391968 793911673 296757079 3 872479939 874520796 834206 3 317620486 467616852 3684337 3 836688025 841121902 2778941 3 389740166 721082242 198616928 3 148727215 946392748 291488736 3 201788578 601101770 300203025 3 788266301 873981857 13456734 3 894210891 957858623 36721567 3 941174837 966504936 12819660 3 412503405 931520947 482144368 3 323625677 946256289 148714170 3 794572546 925125597 114752761 3 100601844 140713916 14351808 3 947935145 952578094 1898725 3 493399465 893614183 262440465 3 515625633 927448255 25647621 3 895356449 965613177 59833624 3 767327795 964967301 16639339 3 49792417 942237321 309439756 3 165152528 558557366 269892579 3 240562805 258403499 16345027 3 13839214 672706848 640550896 3 401845116 985359334 22369961 3 942189172 969371181 21016089 3 190716832 965351375 276067797 3 70056967 710052663 212347681 3 105161089 461229355 62633599 3 387038808 889316837 423473115 3 365474307 577226096 175912584 3 249774386 952845564 649581525 3 120699298 978661129 193977453 3 297391722 402524557 68138267 3 447201357 525009591 71154225 3 37597038 579237107 218706715 3 876185648 909855601 32420834 3 678807854 958811422 39126423 3 319317961 637096391 187716480 3 468196089 576753776 7893039 3 305712587 537900389 109109776 3 351554103 378718927 21746182 3 454663941 794905634 56914980 3 264133972 852005068 337281395 3 123984929 784948533 268060952 3 22399560 446504160 100758580 3 614909431 835144773 69794838 3 656213337 968339506 120253494 3 296711133 547251221 221694925 3 129677174 276378177 3647388 3 235026387 855161200 293809787 3 826381507 859725605 14749800 3 373091742 960759576 505332800 3 112792041 749729610 326845990 3 126239720 155900593 14700012 3 48228284 239567926 24005997 3 400872726 726255584 212629263 3 21762868 736868628 446384572 3 152068581 480913334 127466641 3 73292313 502834110 113953319 3 556345254 971408703 273744244 3 153575713 478969112 262674613 3 661252206 968807866 38661007 3 260634485 856592952 37744998 3 749426799 776317493 22381846 3 50059008 897236109 771337071 3 851543675 857555410 2367248 3 148680638 259285259 86841272 3 629374926 808301675 61859727 3 953452240 972673571 17484333 3 19990152 349323727 202891731 3 990778209 994259009 1430777 3 450387959 839528427 42762037 3 928030875 997015999 12864870 3 929565831 978709058 17939027 3 788983491 869204435 11189914 3 932599038 934452938 32951 3 711699521 775802150 36304060 3 586556539 809764773 213111825 3 541738445 728450764 54730242 3 97483999 389052118 195380131 3 615867018 638170939 8154678 3 936298624 997492962 17151879 3 981366731 983985260 1571523 3 617078 337827312 118878524 3 927626445 966638296 1855806 3 251847986 739658524 218055474 3 352657696 478512828 65451821 3 670599207 978558274 63254817 3 629839966 632043418 1295087 3 347235711 790647619 342043176 3 63080274 868534926 151738212 3 367202571 750746205 181866981 3 177593767 209189773 22654611 3 764338033 989101455 127776762 3 44570924 697787422 154787257 3 800300809 924056542 18138401 3 589019151 612262086 3016575 3 251253399 451497379 138467757 3 687963789 693746378 4561788 3 5659267 855638167 637876648 3 209040622 470438441 192969033 3 133533691 867982663 262758118 3 715488060 740068992 15575920 3 630229301 713769664 3309660 3 551595809 902160681 57121027 3 331390181 874755450 423055078 3 201316019 905362040 517544891 3 426652417 689853023 94164024 3 121243282 136284413 10965636 3 256981295 893139808 526950318 3 616291987 798984699 24863867 3 968522159 996679156 9443694 3 43268659 194649921 102525549 3 138126173 445598609 122500671 3 631950288 685276772 27757791 3 46732582 801291243 417898191 3 899528087 964983206 38409554 3 208101423 400632177 74644440 3 78280820 579323168 96186557 3 271434760 294273248 1483519 3 630475324 821620343 87088100 3 193004693 575220587 300271794 3 459580948 622459901 84100336 3 636703441 788840402 134761707 3 928707301 964284340 32718589 3 409356003 922350392 120467792 3 309840456 336803382 13253671 3 969527532 978867525 1641073 3 511302566 622778801 72606330 3 217759603 615724297 370923946 3 261957577 339069538 37197588 3 413147370 763132093 143689569 3 116852890 593773890 11855506 3 110283412 913731890 607289934 3 696870483 971215841 133022376 3 639045259 940223673 119142386 3 594299924 616525891 21821038 3 902354876 917038568 10971400 3 98463366 998045058 91938370 3 93515971 692267841 471667698 3 449010343 848179222 135049532 3 164736615 628589614 433086307 3 653161971 827500211 71610182 3 164916104 199199588 24550932 3 461552459 721245409 19680910 3 27665187 104616010 9141171 3 776938663 928188317 111492714 3 210129086 990511509 519650814 3 136017110 613622922 233786992 3 51543945 353713105 12749717 3 392514483 690229038 83798219 3 87710040 646211267 270419490 3 697491922 936474705 96194321 3 172526889 504407812 140228154 3 759368546 761386145 79855 3 893949219 958310510 16825765 3 293549352 293587600 610 3 571852707 815516748 97358963 3 111495730 159136307 9119970 3 711446723 926840950 4043426 3 137752297 333466582 75896223 3 492434588 844020230 176877252 3 419799965 687763601 31593649 3 782789872 977209636 84001975 3 464299162 976430728 477565956 3 797000863 838283973 5777395 3 765875984 811691837 12166229 3 399048295 837889780 318527142 3 571202664 941774197 128495419 3 533053536 969813050 136782321 3 658519096 690401945 10322040 3 591020380 786001985 67687420 3 198505879 777751447 380805250 3 397226771 867155707 43922294 3 841595961 854541872 688736 3 741867346 968257063 173748395 3 774360648 868804129 52281360 3 14057697 26973748 5905492 3 14566969 938779891 9604368 3 618395043 970489171 332524328 3 200423847 540894914 134146462 3 685979940 789832396 1011318 3 658383897 729520602 22998762 3 82190766 123839682 24083721 3 777067204 951354360 72018137 3 778605195 927865457 101738239 3 429208452 496041180 59152563 3 233235631 768773899 492789495 3 85475050 762878820 536416888 3 236699153 855401186 465484503 3 344044781 946033739 474707487 3 590580393 779479211 32529992 3 888620536 917674069 1271936 3 671456032 954046785 42517684 3 837497132 858194927 18564695 3 882560497 894899865 797548 3 336405 723293674 527836870 3 849921079 976330307 123789773 3 248213468 554405173 176173354 3 791671320 891775786 92745069 3 418314391 880153786 8203124 3 121245533 235759919 27645788 3 257675462 675057084 93452005 3 213729740 648743067 118842601 3 144081964 162154303 16354697 3 59819051 368682683 93534830 3 136285919 707824286 83652146 3 408958612 908804863 29007412 3 934942921 986681527 40695812 3 459749330 550109154 17056221 3 837063759 969735491 99717805 3 280505882 419047134 4792763 3 45230214 172220667 78975 3 630484704 785930153 108896804 3 738486886 888952567 26498830 3 900781324 971379024 4857354 3 173528585 733808076 35135395 3 480042644 497457150 5198177 3 274430868 894060408 34824162 3 609674955 910484225 280923134 3 460874104 515015856 17084541 3 871285640 957401266 3993521 3 234773789 588399355 71789534 3 383271695 411378719 25416601 3 441818233 657630474 116958643 3 859172685 948334729 34293211 3 999611673 999612745 219 3 258626130 504003184 193469311 3 962827629 965269395 323512 3 567837521 879344478 110122949 3 163337207 724161003 239395217 3 791969633 837769929 14323730 3 743725356 913587316 56788055 3 302330516 581340620 99796753 3 253648845 423003039 85935465 3 806786558 852549337 24336823 3 609661476 955697881 71642842 3 924133126 938279100 7729131 3 967706244 983598059 3670137 3 659629390 871086992 173867242 3 86542159 115879341 5802865 3 467480299 833353213 220801704 3 280087719 539212775 170043213 3 32528874 986011571 840277045 3 243918262 963139112 477909999 3 437649292 933626873 294824289 3 294543253 948162912 115801448 3 573919254 765713566 171606174 3 228171848 645796372 411285570 3 660725904 814490285 77918336 3 471079663 991429243 11295586 3 158331748 553743050 131998043 3 221500016 536509085 128183294 3 700891809 853272657 66310360 3 343374585 492563398 74097576 3 899463767 931305988 3648826 3 514825469 572984902 57368053 3 473170948 628903382 88039281 3 263751091 935419992 339957636 3 379448021 522341238 52177847 3 887595617 913331535 16645 3 563301677 728338824 96328933 3 84951110 892662921 141075954 3 326942552 662577202 248072088 3 618102268 755936591 73264967 3 711687409 985993074 134634695 3 174304163 423842995 7430331 3 522497948 523035123 238094 3 945258655 999198555 48566225 3 542069105 732644172 135699604 3 766813044 872530334 2675629 3 588180086 774307874 84905220 3 352619344 688020711 184518637 3 934075408 998519155 11456404 3 895271773 977885084 15193944 3 635480473 968296998 13143417 3 67817852 273871216 121224834 3 664733778 677062797 8472116 3 897977223 910083244 10092392 3 273191448 492486869 10327022 3 262001951 417447880 98355342 3 254192125 763166930 186273612 3 593646373 778537134 183117247 3 757307332 934803504 170669646 3 101720245 450475301 283799225 3 389255685 852529678 302790607 3 547847819 996227913 419464434 3 794477650 926436799 81874316 3 110082609 694889448 274203179 3 482468843 718294747 173834207 3 284554747 615641272 47870140 3 203249329 779817102 286607239 3 964799020 981064103 5102449 3 558893530 902710111 190609441 3 745406377 993095524 75881515 3 216553568 397956798 41845793 3 839329889 919746563 18048122 3 941142035 993489618 13427320 3 888323633 923216678 5812047 3 590674342 867772417 80642272 3 386751532 900777306 324771492 3 175100001 609081180 112400363 3 259758871 478731701 175674496 3 973575217 976176531 1630610 3 898955613 986059651 21292614 3 447878434 680116549 149091231 3 35718285 531954120 478548871 3 2034266 576888771 174028343 3 164835089 372525958 24813645 3 816652249 979903091 25681891 3 660796983 946583720 27603808 3 607769536 874726412 73013143 3 702334457 773277926 11609866 3 55511802 644968529 220190473 3 960381875 982115663 16716203 3 973624560 999452502 1977178 3 600663705 647097680 32940731 3 55790901 151210029 88315740 3 491913502 634583327 121258245 3 542703715 546367959 2133111 3 766630816 977255028 105696248 3 37819738 440052624 156318206 3 861047135 981201134 47513007 3 188371089 346271787 109328623 3 248713858 606467680 9460622 3 358043188 581126785 175642606 3 449777471 946894076 469925371 3 276212422 472811941 186793853 3 676432094 910718458 232765102 3 183414951 784074293 407904330 3 438747583 928895032 425893202 3 850125750 936672212 13129692 3 99063405 357601591 204842296 3 848635058 889294943 35652313 3 113248014 416544806 294310103 3 856462093 935507672 31600406 3 907949490 979725397 48263505 3 52229578 656948258 596653469 3 67625486 95902812 10556142 3 709098471 852598767 118230074 3 82728296 185346232 92027061 3 824545656 983929711 88081569 3 751587811 840746223 61758923 3 555788924 699808185 61037065 3 619222506 997668996 288487849 3 867506555 973469020 82567123 3 494673839 897770959 356907879 3 842995937 890310198 43880364 3 716802378 954586919 65533610 3 403487193 564038859 63383444 3 510346291 566634705 14719563 3 645480798 828216456 65150985 3 516093808 696525935 114530123 3 843651554 975350975 85593620 3 19985190 348813885 76260369 3 455780648 719038704 153039348 3 960030958 996800354 19244490 3 783904479 816687070 25538409 3 546062952 578514290 9873627 3 160892669 649203358 372895361 3 761414091 805718185 17722530 3 511512946 777176208 244391462 3 914021195 924291951 9674108 3 481734423 506465257 3323386 3 302945986 963690982 182744721 3 87930418 134009917 9838930 3 685440569 881818910 73675347 3 208705437 338777424 111202261 3 751613921 853744468 2763194 3 802260200 854077447 5995317 3 596117943 680108451 27051143 3 745484271 806661967 25338248 3 206892438 531093617 5808527 3 974802603 978913466 2387005 3 557113048 631071832 58466118 3 732827616 990427668 11127289 3 953643749 983921746 12938451 3 449142076 646491362 31618547 3 1835792 446707750 166600547 3 114878834 853031753 395007037 3 659894377 742491104 18974727 3 320955901 951230138 2687838 3 251600460 735742695 344932207 3 494344237 939566160 186292540 3 391568043 734998563 307746453 3 981300690 996282956 860794 3 605058749 868608486 179128405 3 955571562 958126027 212018 3 436129887 964719991 281315946 3 761071547 784248744 3949782 3 742810437 787799730 86817 3 776545247 801901198 22853840 3 920776607 952971451 22259954 3 75845411 542442840 190161985 3 88605104 882220875 518199704 3 881042344 939478301 38258645 3 332576642 743607495 233729841 3 746007786 816929030 46987322 3 647582496 844102500 73608408 3 422361366 451095946 22298072 3 127095559 360543324 83089062 3 647671547 996068034 182953658 3 451331463 585879210 102309775 3 577151853 965830766 365137580 3 467255834 781643561 234905457 3 359675629 715036620 201371199 3 971862554 972773517 347241 3 245453167 369502052 93735414 3 607047431 647047790 17102224 3 223272336 601960199 93070414 3 196389531 596257735 47500124 3 479575060 895228456 196944379 3 737929735 926605778 54732869 3 139392788 957600094 224034525 3 566782310 790798444 198718413 3 897145961 924296213 11535071 3 453030250 716322615 79534251 3 244588354 369414417 102941932 3 890056117 914367859 14753410 3 408557062 973110524 415289866 3 807078925 880866008 31836737 3 406365035 486658672 74310085 3 782008689 872191064 41185430 3 750965081 967418411 99675696 3 44084442 842008189 490957576 3 241012716 968113886 107977825 3 634210207 987658385 324073912 3 714247753 794230472 44681338 3 632827650 756858158 12422122 3 606723016 612432510 1053670 3 182692726 306120688 89237467 3 698208914 757137572 49571699 3 501365420 818346855 259894847 3 501180416 970260246 189023632 3 508381316 829420124 3575964 3 595708303 959623520 256834015 3 492748212 723040519 109335292 3 392033424 784390071 116680056 3 29835399 161768473 60550586 3 365112182 752903577 308619948 3 208669078 822516523 246141767 3 63810487 117862289 25538225 3 24526539 545207755 384010322 3 145067840 858174106 334348451 3 359386016 899526820 303240476 3 769576303 903924692 5808780 3 873670719 948973601 33362410 3 433882938 598239620 95718217 3 710947760 898554547 66668202 3 926240024 969750079 19223462 3 228180843 940588326 212932776 3 122369266 279515486 29081992 3 393692035 996571090 37007092 3 303930476 677807252 164697243 3 162123253 481443665 179952911 3 955648054 987867405 17842612 3 422448673 679879920 188826531 3 976304366 976980522 372362 3 986852935 989451888 2275561 3 310849866 834770633 483644595 3 821518171 959219771 110653183 3 493236281 689927476 39623480 3 482305870 541718080 5573917 3 972746008 999203683 15644236 3 523509932 539093356 15485073 3 789967704 989268096 66744342 3 963759681 964688818 347986 3 556453003 744595882 8979545 3 512030786 516128747 78654 3 71453206 661772904 131086701 3 240212256 600097226 273750649 3 280091774 517180079 20861979 3 560161176 886801849 227009244 3 557044757 979042422 175737287 3 737514331 844008246 41128033 3 174564776 522382077 95823963 3 196494290 916980974 577748508 3 857244900 924173933 39417066 3 345311583 758828709 258289119 3 725116021 832276620 8950362 3 810594816 883440779 62930931 3 968937869 987826414 6018337 3 70627978 71462398 589382 3 509023029 727507255 100946805 3 829505561 982172301 70614414 3 499573452 924792756 92370431 3 617606767 946965614 302660613 3 644875848 776817660 74452454 3 907407758 957484440 25256984 3 52603681 661762272 248857574 3 659223986 947575565 20473079 3 439093893 964276460 202776782 3 576240105 883347602 138631013 3 654397042 906565966 54384772 3 995966170 996569872 238778 3 573731705 838395194 16017636 3 916301471 973621014 21069910 3 749214003 816964375 14197367 3 906912092 928467609 8762162 3 842803222 869736714 2671638 3 438538537 769563017 72107234 3 282289313 738088291 248560343 3 928825532 988676559 9203420 3 239590781 249328212 7567967 3 512899662 575633180 24543845 3 654612536 689946311 22621258 3 127016317 366298713 14429076 3 58680091 340072746 34900618 3 90592152 570585636 69920610 3 850669524 983823391 22640870 3 417093076 986011578 233640133 3 400555059 518415515 115992039 3 117336541 318469828 119057477 3 147841440 873521004 592210424 3 155028575 374198292 78038305 3 7678791 270442601 94801642 3 920159033 953448927 10143393 3 273516531 805705093 249190953 3 551622036 927675184 113531544 3 194256547 925553208 720501718 3 185118455 651725224 338666590 3 616958286 785795432 26604173 3 333285126 947944440 588017382 3 855211255 963663555 25957133 3 742734005 786352002 21227306 3 878320520 931192940 11292839 3 785367075 874519398 61375666 3 428636842 783960703 142091238 3 505928990 952074313 363986076 3 822087149 969153151 34514373 3 960124793 984099897 590703 3 236572840 435078825 154518113 3 568519041 949287322 101032031 3 382237868 694680184 242018743 3 2544282 7090739 1003088 3 163078102 440817073 234291088 3 154913367 329723921 158288792 3 856532617 868638666 7241684 3 791879940 921228263 106213373 3 99553103 203314939 9012659 3 271274669 868025251 232474463 3 331696942 992809746 466273121 3 832285376 952664813 113913794 3 164786493 469400931 278286342 3 386529470 821138530 80211009 3 424782918 833152385 343301602 3 574832803 713241182 60955117 3 135804461 454531652 100656915 3 51001509 775656619 488921249 3 328116222 374464060 26934827 3 658155462 768198193 18546798 3 622369902 733658926 39251214 3 870437717 885868088 15060978 3 739885467 865828659 116251297 3 71955563 937978216 45598847 3 175315614 252615456 39401204 3 839154507 882667249 35492758 3 906277665 912945429 377424 3 556709994 892225734 249099228 3 512360529 748117166 223332053 3 159692487 541383644 17856714 3 621044479 666428596 16884434 3 140413743 224404492 56899317 3 849713025 986505729 22324186 3 712198673 919122369 62784151 3 334951979 451877801 16047161 3 451514827 708082116 86914685 3 262951949 507636268 12096180 3 135521961 770598652 218462346 3 638637762 780372975 100033808 3 736946444 938722617 91064902 3 166651204 588489602 66938060 3 625237309 775622947 77685575 3 161154315 403936239 25891267 3 660766853 689705780 8324844 3 885611326 899743628 7283964 3 328296707 732700668 365046869 3 600969526 848840437 234674662 3 940249445 972021248 6116988 3 375575374 730754875 170970851 3 295315757 658149746 314549797 3 980022961 998787049 167427 3 108107 534200590 133717448 3 241714799 824743255 165571962 3 76109072 977082787 662672770 3 902349531 946761565 37315318 3 724419996 735725942 453036 3 51843721 291494970 165446821 3 684955051 816635805 21308705 3 149718832 265427150 76748465 3 674204224 793420754 66022617 3 830139280 958181322 32193211 3 327384556 908777206 530929932 3 553813469 751670854 44187629 3 30133405 926947597 844954031 3 784599146 831501057 9014550 3 495720224 537589826 38869066 3 938896256 960081517 4316675 3 929924919 974641545 20527778 3 364037202 411110095 29082111 3 708759116 761111259 34488902 3 630952207 993706582 123874607 3 308960413 453627657 128741887 3 477441137 526836823 47753252 3 648416170 798051268 21840760 3 330852910 995524666 249500001 3 906993384 947952270 16940834 3 613648783 883006678 42496196 3 522040486 817149918 188585317 3 559832231 659287970 67385099 3 271962994 725029793 329633840 3 934723621 976618057 22396282 3 375044695 517763821 111664249 3 624218250 862119672 24986067 3 387248665 954937046 418175301 3 815961462 984941796 87817422 3 815776014 921037938 4161151 3 874848932 882559107 1438605 3 529684874 670250790 67604978 3 810148881 840203283 23951265 3 467582901 641531573 163928416 3 689443605 877372318 156616781 3 869953414 900623427 24866887 3 671881715 791188415 26502777 3 835930151 866058681 14221533 3 328504657 950683527 547542289 3 518209730 908205286 38617252 3 61116715 550610337 118763 3 920570054 925543824 3268846 3 351380313 943893936 553987757 3 433007213 600644672 12997534 3 185605017 851440326 536091985 3 12338098 677858468 85039890 3 795829289 832691167 18056250 3 619713531 819143160 42252477 3 547476919 983985828 32603932 3 286118385 739496580 178978356 3 514854941 997550600 117538959 3 638716346 836451193 167821455 3 233103877 490507031 195723926 3 473797738 567617874 30886840 3 703947684 866808260 31979940 3 918364293 966731474 34669846 3 416254371 612941955 98704837 3 584491684 812432146 192936797 3 816182835 936667860 70969654 3 951963074 989469431 22095292 3 731859308 794212516 31432269 3 660309926 843187807 160878873 3 282677278 586497291 248180998 3 245566266 535448700 70165421 3 532665758 573697752 12586748 3 104353152 824525737 663834723 3 62050239 674549304 254402490 3 727185639 787807497 42172516 3 714378982 943262965 223230326 3 951728525 964902775 2299390 3 699345132 938279975 210998358 3 533178530 762404943 131076845 3 576118750 639214986 7384313 3 144555309 488371988 216034684 3 271740934 825563652 143504372 3 693279541 895672615 103829557 3 918119853 975185649 8937550 3 442856686 624010107 62492175 3 265689310 411692845 11386010 3 57924497 913172771 768405152 3 942211374 963350822 17434990 3 682471098 981122584 256460895 3 810130730 875649220 16536892 3 959345001 970783688 142312 3 780541508 926364613 89014457 3 839684147 963235698 59855445 3 487747898 736427197 125932849 3 135653216 427400849 247460424 3 123105859 984787068 838984787 3 714232505 931863079 11789341 3 836616190 858377706 21270839 3 112035754 814299849 443390601 3 152285998 762021929 51054534 3 602147310 678375170 39693802 3 383876538 843376167 426973810 3 871998981 935895835 30464286 3 82747179 338826192 85109319 3 386975830 701338784 107487093 3 346247035 515532533 86363197 3 984729179 990706782 2300707 3 607872785 615509545 5107508 3 244267192 821211914 193246738 3 649319164 760847760 22795314 3 485248026 971859696 294930057 3 330585312 368892308 13408238 3 654890920 949671167 99991517 3 428561116 975484398 34231686 3 387818231 845456120 234305243 3 224707565 226609188 1111191 3 128144555 371858657 70987761 3 599892404 952458809 285702829 3 874056430 973917839 26964970 3 278342489 490905131 32279359 3 739548775 888583485 41910454 3 177833727 952661382 152724732 3 256868928 777989439 241748692 3 49981673 986704193 655507834 3 782871735 895934925 56684670 3 859096926 866177453 2985601 3 738058599 784067352 13569615 3 584811006 738310924 88663264 3 11630114 910697008 415506842 3 640311034 788431110 85131727 3 921309286 962792179 27405191 3 929550889 980817956 6401523 3 199966796 333186392 56579235 3 431355220 721451448 97623866 3 931937016 933442238 86091 3 539229623 640963436 88049092 3 306615431 441373832 27342076 3 567192945 649988119 34228460 3 697770307 882144327 152255362 3 410047564 958455970 273689608 3 86034279 217938545 114619868 3 481224255 632738985 81371581 3 994230904 996107125 1571140 3 195247511 888300726 686709590 3 698324541 732634307 21266084 3 767055381 892192628 64030940 3 603472571 627137516 7504086 3 204694182 939070147 422796691 3 929217237 940743094 11091162 3 142533627 795364944 129196716 3 161926922 382383462 40048183 3 915960215 943706645 18062589 3 9425303 288474847 262995075 3 916495393 963318115 36103128 3 318371951 321558543 2503495 3 400022655 488983401 42759385 3 888101431 903830258 8004067 3 239331995 503876484 254726231 3 599205680 922550447 19730489 3 342100171 562909848 179692090 3 962143500 992440290 6718468 3 628246982 959040406 84164330 3 529672613 929021748 396109 3 689469877 778447696 85537619 3 668567881 970236296 264947755 3 308238444 487261094 78077408 3 697004142 807028546 77836555 3 289244214 862063504 551454591 3 88426213 933208425 54737474 3 828932874 922527671 19116547 3 159768644 934763815 440430225 3 356670842 967644359 536902254 3 940613682 998048925 216879 3 539891088 964581588 85617740 3 124684270 848852030 645424950 3 404757757 636104314 35537358 3 638747445 854783784 50683562 3 5714596 154432717 125448049 3 956545015 973317604 10159068 3 335409276 386479759 41620354 3 97147402 887214849 222617815 3 823126483 913998094 45450325 3 457489644 956817624 273068524 3 826147579 839508717 5451540 3 322727078 851643640 54660589 3 190893333 349206525 140008203 3 648380343 904212547 187850661 3 953073963 983726141 8720063 3 753963221 767984318 626827 3 835326282 881286100 888062 3 569798324 964132256 327474819 3 845910569 881976048 17070517 3 392445552 709386376 210962520 3 116973873 841806529 657334719 3 109691101 282861695 29192282 3 698544929 865408876 68589385 3 544508325 558275935 1921255 3 567513842 585968997 15194926 3 828104505 944886276 82291272 3 153850729 321758180 101405049 3 658763282 746048107 35788309 3 123697392 637484400 264743960 3 67869685 538312815 352607577 3 521578502 626432760 47669756 3 668764051 704963420 1975153 3 330744570 962083468 373372836 3 352924037 702151150 163871596 3 844725726 870591963 11651402 3 474912601 692049395 163750723 3 745407630 898195126 152270917 3 556115759 955760189 214363615 3 357441072 476221951 45173628 3 975396804 989319982 8056741 3 676071644 855326805 83862874 3 420822376 933373515 282207788 3 619140582 940782883 26507921 3 389920964 522018112 100550106 3 721478234 892329017 134319268 3 818679315 819186576 450907 3 20370674 792089765 500813375 3 344979128 366019452 15208805 3 790513147 830223738 13454851 3 122041165 286730114 130894424 3 362193462 915010805 159279630 3 141288534 782309391 318483633 3 230909855 886834056 365647205 3 911635641 958210245 2244039 3 805435806 924388079 118249889 3 803487892 839957955 22645334 3 347933136 476694063 98333234 3 872766836 956210020 1583939 3 135526034 453747000 168578556 3 947180170 952274907 1373194 3 828731101 848241474 17708756 3 333925180 466696219 88322931 3 845467965 855596960 8662401 3 254084367 662006933 288853175 3 131128814 233457910 16629383 3 70078741 427784051 89615910 3 826440129 946428607 75215915 3 815485143 940521430 121228593 3 776731223 886085820 66361368 3 422441817 964259985 224139745 3 801268088 992464700 162002786 3 628730972 814612601 151795589 3 636685745 675705148 15618154 3 117119233 387686137 91951322 3 140235681 515475780 26440929 3 647002588 854125658 114985540 3 456748286 597415504 1234496 3 297860571 775058429 396373612 3 125991958 880284543 621872709 3 662167024 682886448 6393458 3 270504234 329501641 54374912 3 124267130 712005061 463306717 3 659374439 825073080 37526398 3 346694276 983605895 509991483 3 260829742 376927277 36535418 3 793108326 933562031 11376502 3 870117592 977201983 3651603 3 687659383 933836178 74439484 3 764510312 798941776 12469709 3 57667641 921465427 555047920 3 856960910 863219465 877219 3 349436769 388816088 30442952 3 700567823 734986724 22614914 3 319331433 426911353 39257987 3 307082802 815497856 305170494 3 607203047 708124892 13205169 3 671297770 950747630 124357743 3 226180061 779714498 370636415 3 535126737 863066208 168837435 3 359945981 521026788 108066643 3 562814181 608899728 19549981 3 805816776 827900398 1421150 3 854318720 905879781 16418161 3 384780688 531219354 18082393 3 466080788 943272635 50828224 3 583100817 737171082 31787243 3 608844661 736857783 48808441 3 681569871 884196934 130349972 3 824654115 870802917 14866669 3 132920545 438919351 100344474 3 690028236 936830535 119449469 3 901741822 944952771 16009301 3 633212400 695569367 43549028 3 890770265 937628720 9213879 3 9160032 849715530 686759500 3 342812734 819558267 244668451 3 99973754 542087091 285144818 3 891962717 964554342 67073896 3 944886315 961077087 15561069 3 652029272 985364874 187457980 3 358924381 708174941 110723889 3 389874195 836894994 269647740 3 303893758 483176886 24201969 3 434456019 870483742 232901410 3 458097359 931439475 379459562 3 913511982 997055591 10535325 3 555904705 838359921 7561772 3 268169850 443088790 143176148 3 100823801 394292396 270161873 3 261477590 907862995 266703528 3 736147528 859433691 58332158 3 772056770 986720920 110917384 3 638943288 830676372 49930403 3 683253532 693155090 7644362 3 201217280 703604526 484673113 3 435000105 686196493 99049366 3 404138231 585165375 138661088 3 758057325 936087074 143952068 3 20568748 139502124 64519392 3 105564739 820615544 540272174 3 809932319 870394772 37936789 3 815622425 888976874 2660876 3 204512284 272968185 31971767 3 130334024 383763506 217274218 3 685001329 882724472 117468238 3 910309318 927611585 9179993 3 174071613 236333884 42129224 3 647941743 990222044 11881161 3 197125192 609107403 129401341 3 160584258 521651200 240094720 3 611692021 634215082 5807540 3 625107821 669140178 38960687 3 577159100 768755739 93175285 3 43957048 865802597 596296743 3 623617586 745881710 113183781 3 296888446 343404681 24470556 3 363023690 739749596 120868580 3 321424430 386583241 15792903 3 152763866 281655197 120842742 3 971111098 987198380 4289903 3 282344987 960445296 552437892 3 239781586 431621211 23806279 3 757308323 903386967 104080358 3 746494951 782477323 31211550 3 813912822 912295269 78154787 3 786579910 823847333 27936818 3 420661857 555717657 7021291 3 44446452 156885333 89270927 3 785908488 830650922 44506060 3 46055553 103203444 34636399 3 585875504 613481790 3063921 3 871354844 914578765 16475304 3 21889654 832288135 352710637 3 264167988 775268247 510079202 3 460397068 566785869 20792029 3 300636214 735703341 347110797 3 803781373 851983918 41395432 3 90225528 957160100 669958938 3 615626169 625650518 8869826 3 782198755 879864117 84141189 3 817504739 940703141 20036876 3 305821252 866081673 320286873 3 757282126 926584764 111651882 3 130524149 815609449 73109248 3 487368028 603737291 37370163 3 260090183 730325876 394214654 3 738751384 885559769 71577264 3 47836794 68001949 10268290 3 978146161 998572312 2811064 3 694711672 965297781 235744143 3 754747908 883969209 126030349 3 88468742 659739343 155162787 3 564140334 801424842 119053371 3 931238754 979202323 39851929 3 250491328 745253132 251711613 3 434987253 990321700 95332490 3 680093859 683077587 847532 3 767791220 962983936 29040263 3 410498625 568340534 123920239 3 32985314 606990883 326380822 3 118614623 761629372 496803387 3 70864417 615610156 481063564 3 159677946 264354799 49021046 3 559195419 795366847 214176884 3 135678057 267463032 114201589 3 463114954 551066886 21596270 3 916868619 984004920 52045538 3 258403351 486676601 16290973 3 117778669 554024852 72348868 3 267359412 620494190 132520564 3 781040637 878491395 45328186 3 237796641 710412306 322417726 3 474887747 955662497 118687446 3 46945089 389746961 279241264 3 592745113 612822128 15229571 3 796519715 908273765 34070764 3 456030526 837722564 239627915 3 924996897 986471027 3057254 3 435608084 508781433 58310783 3 982896675 991977462 4846377 3 760878724 964082068 45315627 3 546860928 644237019 83238360 3 287289650 776334299 124372711 3 845254907 920580556 32820026 3 281251241 670336857 304003465 3 120889427 853446232 714723882 3 432115599 644610160 122884952 3 411359236 958942837 504203297 3 695482515 771777903 59955663 3 106941439 534636208 240253925 3 831175214 993200787 81259795 3 252081041 487731954 125788505 3 872814717 919396062 3582676 3 791733649 861589831 17283335 3 71881319 836391356 710873880 3 868073856 924540441 33923802 3 858493331 972767121 99895536 3 122576529 608576819 141433001 3 523364760 749500813 208083725 3 491088556 582243290 50053217 3 706914639 857437250 32677124 3 742932683 766898089 9383249 3 168809569 183101617 9476895 3 568409058 940944806 110646105 3 967408609 977078531 8410907 3 618010820 645433122 8879971 3 631345144 749156824 108129861 3 122479778 555651357 58996811 3 814558392 866522101 16459879 3 106108463 743268187 69739913 3 434606876 736833543 14702749 3 279803774 607790389 37507372 3 859248752 961370073 64756986 3 577285178 622234246 15787665 3 640726964 905869844 108560539 3 694768337 796448946 9719678 3 593251157 610449449 2296638 3 590309432 945383573 37491166 3 692405413 892685809 48633626 3 420592659 469739303 45000506 3 813522109 851598266 23473405 3 987634796 994288321 5232845 3 231192992 738178352 501599869 3 536635330 743853332 137310345 3 965267817 992117713 16082313 3 254116156 540628960 265976007 3 59303673 661025458 506162128 3 318343292 803876691 411126581 3 439824355 469957413 28795222 3 189528011 543265595 115015404 3 673716267 964262436 14280646 3 318915726 672067504 277501776 3 228003406 903297898 162060832 3 190017842 945856908 536801775 3 20820143 900981342 261732782 3 184231808 882131393 511242590 3 836731457 852923728 9745796 3 891620562 910664882 4528938 3 556153157 810762132 211488048 3 984223732 991295971 6200295 3 268441140 718226146 370839799 3 258807482 672478394 302238899 3 999601544 999789064 170607 3 812294066 884874348 68283711 3 806098624 903219051 11946728 3 860489101 880031313 4955287 3 298128304 480592364 45669146 3 177313751 629748187 233942313 3 224449355 384600222 103586564 3 863737678 986498353 80279194 3 790178382 799526431 2454798 3 758595172 797422075 17071171 3 601514281 810724969 170491586 3 84712505 363980610 30818689 3 149469217 722497472 396216933 3 983261365 983796788 491629 3 301252935 453606561 132586928 3 4165602 711341802 409100857 3 953167935 988778717 14819744 3 336704924 887551371 406390612 3 559819695 947868948 353595686 3 289871134 791575866 405763018 3 73837932 844839628 532859561 3 330352488 899648457 165538331 3 816960852 858634548 9848821 3 317030845 733620116 246534243 3 15130455 554149092 459284949 3 45246998 158573729 76011474 3 753803639 782663965 7569498 3 499175229 918942761 197958595 3 464892198 962881111 375874096 3 911735906 993712570 30147938 3 287532463 350417717 33946302 3 535045033 559230997 21419378 3 330313493 944959641 38616346 3 990354141 992520345 27245 3 720946798 738234042 1008632 3 855125981 950452361 58543747 3 165597796 405038419 121654302 3 323874887 350173540 4200022 3 485732914 794075876 126420376 3 562968969 603706942 7514649 3 475626449 659365918 37894259 3 426668369 462974727 31454487 3 119736106 134513793 5586344 3 568806681 855598582 155937117 3 770607596 888923116 161960 3 500943039 707509355 172002075 3 210859507 988969555 300930497 3 213161287 561709498 180959281 3 459109890 597257431 83561718 3 839088734 988204857 62742916 3 148016725 787633095 219250642 3 410723759 920198709 17869749 3 830518127 852896478 3705081 3 812716722 964269550 5098836 3 677187566 741567641 9250467 3 328320805 682975280 262375058 3 519610958 868931810 51009877 3 253141562 478041329 139618413 3 679307562 727175023 39087949 3 646158038 723058132 60567936 3 756215629 797800324 39845142 3 672739561 742525774 43816011 3 989552210 991183474 481709 3 870831158 922663656 32913848 3 766249411 777792674 9717808 3 684524811 947798341 117452201 3 174720922 693809002 340554455 3 588057344 774507411 156926309 3 467563067 943515176 179085587 3 607109880 878492275 213739686 3 734218983 778089078 28422002 3 494572830 779786960 21350092 3 459562481 875001425 327150742 3 801590038 812954828 3566764 3 496040556 893322733 222608539 3 249110672 316845668 25340972 3 645151586 806352396 44004587 3 923855713 934297712 4913133 3 922783761 948900574 11228976 3 571496919 637114780 56792277 3 102823092 861519252 62253843 3 615257826 893133951 19334409 3 446471085 525669619 5991089 3 489770264 885155618 37312222 3 710076591 751273319 26868201 3 740318044 989450294 129218198 3 797254007 945291416 30695863 3 237713553 780844698 101255560 3 754904479 969689994 45067190 3 159743148 346107318 145439126 3 792773236 942205384 56903348 3 770610811 953674043 73509218 3 494305318 613478722 41175126 3 523374277 560155606 10881411 3 554567 913848575 551228748 3 916918151 987434158 2471611 3 225709797 461624519 178432510 3 177046414 405626187 24797590 3 884650900 953701905 15956904 3 4501078 736386051 12752767 3 213138844 492110513 131292612 3 967090443 976392505 4192157 3 127634459 848877350 563266063 3 981964221 983894530 698972 3 810208169 901309916 77823254 3 582708048 644270279 36084734 3 694078636 960003576 20558360 3 688376366 978091594 145676977 3 842061932 934011118 22677232 3 8905315 689091187 93341835 3 618058755 753363028 37679156 3 702966474 961038190 90582793 3 392175680 409335428 4730312 3 695005530 998892738 45223663 3 750653726 787610295 3065070 3 972663885 978500744 744069 3 65931937 286320249 24443400 3 482287671 871640607 212275049 3 723807349 872762026 55871130 3 425552361 729581634 74349066 3 209741290 991744015 560274522 3 742255017 749378142 5404527 3 846411898 945383205 53392030 3 986069688 997489496 9472837 3 267193270 544762964 131255121 3 588175528 719880260 40408161 3 135738792 232410285 42683784 3 577853840 883879514 18168787 3 478229238 519445681 24540987 3 90365566 405542714 228445578 3 288689437 996840327 6779577 3 156745806 438162118 149367119 3 519675736 933656812 362844073 3 568463886 986178688 205409690 3 742877044 954615982 87850143 3 196331232 603468296 134088311 3 115822402 559481459 30989037 3 522138912 720427614 157275706 3 369354524 913110515 31527349 3 474746850 603761598 2749788 3 950424635 967506810 8344607 3 493115705 902753964 305820662 3 442526920 649887833 125545814 3 809909608 905287828 47261960 3 380746441 789273259 233964891 3 802185508 978339178 65608371 3 445075369 769159340 203823423 3 776531210 882258090 35482073 3 157375756 780374817 14392088 3 407707912 979291936 161956019 3 274601909 648044502 127484044 3 938277293 992887309 5091864 3 872873326 891710268 18140520 3 181422069 237903391 40072619 3 951625445 951741579 83071 3 283852086 793620765 43992536 3 874735265 886583072 7915384 3 682491126 976236895 79166711 3 397837600 495066217 50600836 3 94577459 101878813 6558425 3 316574227 519514128 18125426 3 629044606 837060473 176865063 3 74500141 952259610 568335727 3 531476921 917983596 342788559 3 871749663 900967689 22129220 3 812679676 897230210 6298669 3 302889913 995546882 663409271 3 231004564 475064836 131759031 3 47845723 456565499 125977024 3 555933989 603172951 8522459 3 93637054 570900204 39071842 3 935574361 986967327 24192006 3 531550505 905070689 145682667 3 588826317 632307808 32730447 3 399799612 409535124 8729407 3 9665437 612564372 35756897 3 613258006 736497934 86383026 3 642173612 686844800 19228866 3 895644562 912693424 12080164 3 759329823 852496800 45923788 3 625577318 692472035 29102927 3 376758392 397127922 18987266 3 693514838 858162491 12963732 3 599037634 673369379 39701157 3 970861540 980343057 9348709 3 430599110 721905644 201175669 3 886716121 897997733 5194085 3 53372917 239099744 56464412 3 412022422 897518811 99360692 3 605319251 653444900 39530192 3 307978789 556938418 42904354 3 49423325 830696900 44089439 3 801678441 942121728 1912447 3 60936888 720593380 235253393 3 279069792 616331888 99164553 3 81443875 385394875 83854677 3 251328852 817116762 453863318 3 109115649 999070531 268136988 3 847891314 874890298 6890756 3 787468808 802288402 12127599 3 30045130 333596513 60772362 3 211805760 774402870 495471292 3 183058282 550427044 159462851 3 663174443 968935109 275461271 3 945017133 960590936 9414465 3 69036096 668905441 104576337 3 547801978 699981674 143102172 3 80851871 793856467 403764647 3 758087104 872032091 39907456 3 148523835 328241675 107675826 3 619037371 995034931 132928063 3 687555947 995084970 225974306 3 987120535 991065419 934233 3 268013467 528024600 14556845 3 212115531 502023375 147980880 3 435881986 781568992 98729815 3 181363009 335063243 119929746 3 420665925 903986336 465709947 3 625243121 812697808 99226375 3 372927826 817917373 339035199 3 542634697 645260303 91074529 3 343833732 668282725 175226077 3 309935896 948087874 122560940 3 277733610 945435716 588473057 3 848909129 912004302 18001412 3 899431503 923603300 12637817 3 725871979 948442674 193381696 3 612902526 682070170 68076933 3 613446906 742801310 68180718 3 660859899 860638349 178553237 3 236707720 617092614 263114965 3 769789158 872162591 50800106 3 820305641 867688467 8863600 3 482141205 570356278 63935609 3 236139360 792073580 299120193 3 583275920 780862934 11352227 3 492740100 657803534 143745030 3 555226987 944825849 14200896 3 11485367 431685607 218120125 3 633462850 817170857 9305261 3 442254367 648427321 161973137 3 936786715 974430641 5503669 3 779405800 992334350 178898983 3 784788905 807774861 20942155 3 128655779 796057045 133326070 3 464482138 759343009 76761319 3 190717126 290690555 28260960 3 695468100 758226545 24535287 3 915180532 989316643 9023703 3 960877301 964947260 1906712 3 427048650 471794586 4179579 3 253237649 506969036 42360551 3 195260690 655998292 151880133 3 845261687 905288922 4380861 3 745454634 785419522 2597476 3 992614874 998438294 3592794 3 934326226 945407114 6203076 3 181937304 937979128 389281415 3 718617109 791990572 66801889 3 66125787 483401208 252510854 3 39191875 384740266 293031505 3 125845178 403296057 108233328 3 94775190 745209202 176548744 3 616442255 950660436 288301354 3 963091464 968647269 1097524 3 250375180 965948671 540863722 3 8013041 922747712 150041908 3 254781956 860778001 78582601 3 617814324 663927596 32917431 3 956888305 986215992 9964956 3 608536300 942008061 274959588 3 62973417 959879612 502788621 3 225025806 543683470 172850925 3 6903039 583467470 113490248 3 458429830 963142836 358787885 3 30728942 713837928 323883397 3 413645090 834094211 205225702 3 994113711 998511170 3173966 3 177152874 973748774 690490378 3 432926606 547259767 10038088 3 345025820 758129461 283224142 3 883661792 954427075 3707758 3 583749739 615127347 22025634 3 112303979 803601287 112772659 3 887757982 944446417 54008811 3 355605619 848833275 490714699 3 728685279 900734624 108470127 3 660187954 908137353 219689642 3 210767019 641997037 355535233 3 927996245 945329663 6174704 3 317193987 386654794 67597961 3 262104549 640039818 201551007 3 893589951 967156692 35110480 3 766572267 983426093 78093690 3 545245373 614658540 65211549 3 470261704 834335100 249803105 3 859586642 871132262 5886834 3 776760477 950750371 24667806 3 468958365 876803933 65567128 3 763457170 906196074 56820189 3 94709204 795449919 27431482 3 239282992 680064456 303685062 3 31717248 351903456 315199693 3 504204911 595714634 35353957 3 395636572 561141328 62554748 3 201677001 245510487 30482564 3 871022748 891382760 1706889 3 589988833 924863777 208811717 3 508344166 714289029 133025368 3 877465918 941165933 25791559 3 633559068 741954545 58689084 3 972450730 997708328 3579140 3 880950892 888560460 5220211 3 586213165 765983687 77586426 3 693385041 755351425 50644050 3 337194576 922497621 498544232 3 543074227 612419598 46397377 3 361601005 362081585 227343 3 11517291 426791326 205317015 3 382045745 583560644 10571484 3 292388924 390707899 13813201 3 551964214 975812268 181757299 3 856656974 874814589 14705751 3 791640019 965106928 134063906 3 646361203 799324830 37695401 3 346095365 626122150 67643319 3 23693197 800088671 122901629 3 925440644 992986029 27935997 3 427981972 960323257 124480189 3 152246190 625551664 354671579 3 821677856 865374572 25581598 3 574357237 965340797 199913065 3 656822492 773487883 5977177 3 245532416 661344510 376360853 3 682401345 718122089 23077578 3 116308629 896495637 393116761 3 449685464 836302469 227563061 3 411962932 708010103 35918815 3 663339758 839087233 143685509 3 345982680 936343886 147362689 3 442423644 489440865 23676266 3 175934542 879039728 181411919 3 147064002 602093311 177752803 3 556824751 943484452 310344945 3 627823790 958983546 232377187 3 262882296 378510871 80809349 3 894707303 937804938 26978888 3 588367411 888669439 260990278 3 965671653 967660896 1068490 3 726747132 776915437 42999016 3 968003519 970535926 2290688 3 848786751 955871567 61354446 3 734695635 901749743 42695614 3 915713685 996740622 40211583 3 259530447 882574529 11073471 3 176764798 679282806 468717971 3 297717149 592954577 71648043 3 231621526 796012773 99525461 3 728219803 816896329 33984662 3 423018779 638663785 69958352 3 965789896 995324775 16195430 3 190110039 508327864 257161673 3 384617782 660859491 90128655 3 273603418 708898292 257457810 3 94399394 997250560 500655541 3 16599581 479341512 344291411 3 28127595 455325578 424023796 3 516573795 728298089 207059432 3 121709677 964648113 338520552 3 827312706 851314190 11172729 3 902490217 926536730 13193772 3 145645201 351860390 49301944 3 660944191 903945868 158763978 3 113880024 315098989 138638182 3 972498586 996270379 951471 3 674720061 917470143 136511441 3 284789590 970669448 117749792 3 123844745 756147982 215476423 3 399982996 903103281 170814197 3 366110808 509024877 109068542 3 104779616 699968346 516527081 3 490661565 863826415 295176088 3 127913058 593796065 465705884 3 824058369 959654932 22831762 3 750105702 800012928 23613216 3 713357983 884703128 33932345 3 951348760 989258287 23384006 3 280344031 880576724 288559106 3 14592589 499823162 482068617 3 539790992 689235922 7247751 3 927192210 941223700 11579887 3 131630191 287868941 59299371 3 731847764 903359277 50782197 3 146847455 424717860 168330700 3 37957882 846318778 667346964 3 416157428 627681335 10884822 3 605766267 814813950 50678191 3 946058841 993970879 24285795 3 246928779 404262467 138787028 3 775098663 874186267 95393591 3 87120831 475429112 65606440 3 463634774 956149207 295321035 3 337731784 847693318 459764772 3 499225501 603097852 58313256 3 90084088 739251725 393265635 3 744296663 929409252 184286332 3 565106007 780441750 128804159 3 410601599 798464751 43142116 3 72476267 186188500 59461561 3 56656760 941639823 667262290 3 125385999 926970810 521208433 3 844685767 857465249 5810997 3 368693889 994629698 384321191 3 18623606 22271439 1562207 3 576327192 976725218 242345024 3 217843298 317225565 72240933 3 231789341 769289016 429538439 3 445670267 977333865 99045096 3 375651949 520863999 44536102 3 200034182 657364945 269501595 3 141271447 779543477 592194944 3 566923887 865599044 174694701 3 717826158 929673632 201638499 3 545681624 561017047 3684239 3 237345254 786368592 440376503 3 715389404 791864064 72602974 3 383251800 578908950 192730781 3 691625574 980795502 51002659 3 194420166 863907360 393126482 3 316311162 379345509 25880673 3 995431838 996651624 252041 3 548524875 874288780 257041872 3 211914921 663148944 225107292 3 722773052 934612050 105913102 3 698662564 905286981 171342320 3 248584391 771520988 124053513 3 626233167 975088483 24712062 3 93761304 652283724 255632084 3 243456782 279300649 12614029 3 988255957 997295426 2996594 3 637562010 959605770 48094348 3 816966273 896307355 50236027 3 49034377 181122904 125556604 3 351172977 667084190 88218235 3 8685231 846796999 144700759 3 220331821 610521166 155962704 3 956922392 996208573 19817567 3 238721072 304231941 8458819 3 40524484 879837158 678142264 3 947410922 995266252 19806384 3 716143911 841898804 50943016 3 798540209 815539382 12332029 3 430659501 866614681 331501354 3 312234424 699733506 179135946 3 739788049 841406943 67046485 3 246347431 859954274 90034592 3 671232134 827439232 150614814 3 381598406 437895779 30470289 3 733227465 844456711 24791881 3 610811573 634314942 16118497 3 854809147 874125869 11914908 3 162589698 707557582 207397630 3 697650589 801321353 50419970 3 701909200 954157916 54109493 3 396759892 986976424 584441674 3 833024409 975259231 93497504 3 500677491 689918001 158701694 3 493432836 790526585 143151675 3 132294613 176271568 16953436 3 878909396 905518111 19564171 3 284588015 599249179 162763994 3 715738713 823135163 83407491 3 836926392 881629312 28245496 3 528395268 867007560 199007534 3 624248855 635857474 7689350 3 204269870 780870148 235563102 3 101065337 527828421 90651052 3 598313571 925248527 3247577 3 318446134 449010005 91866123 3 43124849 437146972 199584209 3 835151799 888084214 52897011 3 661820141 908043169 126096630 3 102756621 539914557 121373161 3 444758585 608841161 40800740 3 354080667 452739000 89774954 3 881024180 896343972 6256182 3 380657660 704979891 87396141 3 979239055 991937505 11529486 3 914473917 921434021 2469379 3 791188895 877963443 52371439 3 455951431 531664261 15037016 3 855593014 936197907 78728599 3 863209758 991061598 71062897 3 256958095 547589527 203157536 3 465901870 730523248 55839284 3 152145329 804258323 638266355 3 94619466 585672446 485961389 3 601647762 641696189 33571980 3 600861717 883296039 29216266 3 171584571 180318711 2797061 3 365704052 569527983 176867005 3 223122720 669181870 410015868 3 908939145 932583062 22990144 3 205978671 415098315 186683643 3 480544045 665221103 24104985 3 224103051 798036804 440653260 3 755480756 866547385 9406728 3 829196151 949744642 1858777 3 779182825 983136179 128583635 3 816631651 838885356 7593201 3 491702445 842174216 2860831 3 394570954 935641106 62829199 3 59808710 615762972 211413859 3 582665475 835272240 239700965 3 430710901 621859743 186766252 3 64543285 396160391 258778772 3 767977 812330904 167028485 3 315924621 807021125 276693752 3 189908061 794644204 188062675 3 313362891 925087211 163649892 3 67045130 829050312 261930123 3 838760945 910833502 9348969 3 305268894 794241640 347785966 3 274405661 802122953 220098367 3 912700504 959984104 18057864 3 220707845 523540779 279881026 3 269393816 777467286 198226621 3 927406031 935173750 2256323 3 748978452 997189770 56167963 3 228632519 834222301 44963720 3 386007418 885687251 394799581 3 326285768 540163461 195051737 3 135050260 669308346 260809027 3 810124279 870929702 19775914 3 781353473 990212868 88585605 3 298451525 592326836 104617105 3 572276762 599069785 22944943 3 825708228 961541203 17240014 3 59657885 273516338 179821712 3 476737989 972393986 481970339 3 293772841 927605017 459784841 3 168696883 923635562 474234991 3 571634642 745100174 78048321 3 183853346 351050849 124475453 3 935606484 938502379 2688217 3 956543781 974319710 2913046 3 257649141 877468685 11477967 3 657210454 982834225 64471579 3 120649151 365396706 1118469 3 862170186 898182464 10719647 3 563859522 973854705 172176863 3 147953872 684343057 166356205 3 379218409 713928386 80951322 3 218792941 408874978 51485169 3 212299496 622908958 307099341 3 808090300 997207533 94532116 3 252126741 639113307 67767024 3 964545939 994794414 27646731 3 859796729 909390297 18065319 3 498914019 741437137 105295536 3 2986659 394400569 294091652 3 341113921 812620438 243887287 3 725059981 745620959 5775723 3 313216698 439267316 54596378 3 214581622 347154625 39919506 3 6979881 629734214 296293328 3 668647 204926368 152116834 3 851974731 864384780 1964768 3 269450799 812422694 426411408 3 334451276 414726091 37985818 3 675755925 900760511 52162008 3 448596945 455316727 2093637 3 977490760 987330572 9114556 3 12681097 254145171 224772641 3 575313970 966183196 321157409 3 830120331 922640731 55828184 3 277332723 288934924 10307977 3 460682907 975238388 482343524 3 692121853 829963187 132970113 3 234506252 480549126 23547873 3 807153940 972680481 1040698 3 264339613 779103165 112576639 3 58073923 749654777 568181631 3 901251610 987547262 80331373 3 165349498 770518468 227826792 3 234123806 840874829 166144144 3 938349630 950073725 11012951 3 121435558 686884925 354085010 3 332725068 370324946 34088736 3 501821773 612901483 25336202 3 820078500 988812571 39666392 3 204777178 620427805 118311756 3 888389268 943452299 9934442 3 230267945 518936717 146132614 3 824901469 916976715 21179376 3 441072352 471976328 30843717 3 948158304 993572523 32697442 3 800557811 808037580 768581 3 867728902 967071352 86040690 3 605813281 943154462 89106208 3 422819423 568093801 111971675 3 455484517 589898711 36762024 3 217664403 570249477 347328209 3 452041095 590241067 103743123 3 540564344 994463365 203747719 3 980725316 981719022 930839 3 896968930 950318796 18165195 3 404967812 462222017 13439780 3 434773189 809979227 348439507 3 278494602 520302699 88831424 3 41425444 486811995 81106039 3 47250549 969419686 739471780 3 134137431 844167627 586588316 3 257170539 705690491 197252948 3 26184735 766261060 635889664 3 137086832 868064982 383933052 3 288738054 938318830 151272796 3 586027979 986922871 61657680 3 419528355 579142378 69686373 3 690246802 775290983 63992561 3 541225959 871273032 327282753 3 604946859 940809982 25096604 3 840024591 859699512 6558464 3 249977680 796508690 244651180 3 260663838 371151417 95603891 3 60941080 867852303 710699759 3 220062854 665174572 213827806 3 215830146 514519810 220856475 3 840383263 966527734 97955649 3 842246752 977702343 54084613 3 239368603 508622351 55392193 3 719004663 896280003 104438751 3 47791133 883582666 758421006 3 309543487 986599328 426157722 3 325605263 399809810 4422984 3 568004284 638573725 13522317 3 274861343 563902183 5510291 3 548097971 635366891 11535063 3 149594653 565035502 246542527 3 609486387 802985809 159813606 3 62838787 539293602 182131910 3 74233368 498465254 82220680 3 221049162 318697763 26249130 3 552261354 982490001 131445604 3 424418830 688572557 216341797 3 701530360 712939397 6801435 3 706749909 924626402 38539635 3 878093304 975339035 44012145 3 752488782 944000168 182235720 3 49403978 426113825 77548337 3 64576117 682748434 455321419 3 345295832 565301502 144224583 3 113940440 130367258 15493 3 360468898 857772302 259356404 3 825641343 961953065 57929945 3 102250624 299637578 185063896 3 868649406 922584011 16815459 3 196589931 589411382 183113187 3 568391180 697192643 93191192 3 681256945 826834120 28527067 3 778897160 956368811 19522749 3 536779625 561142022 18317704 3 872394877 877305927 1996655 3 203203685 796221341 495278724 3 173323706 847554942 571889606 3 601499143 765361793 126128661 3 245747877 426068032 85833468 3 411452309 612482770 22478837 3 446444252 614115261 13398239 3 994011313 998892622 4798902 3 25844495 568767991 269660724 3 764609365 835090930 65120329 3 722247744 864026895 40267262 3 755386543 856594891 78666800 3 978934830 988584646 9261405 3 274153849 988763197 17303900 3 268813601 381779425 72602512 3 922415072 970402477 32427250 3 875594473 969356804 38224514 3 24920090 46656389 12716387 3 221186690 797338533 273302194 3 585321687 870402961 27948061 3 611131579 936553588 270842490 3 608233143 937735244 124088804 3 791579075 803426806 8711879 3 240663220 388306775 56677186 3 399765893 473613776 7669361 3 289381904 749129698 400160818 3 415529375 984443531 422186639 3 869331684 987046847 45898128 3 502389996 711707882 198851930 3 667831487 920494180 201634337 3 998308744 998636451 185656 3 745408719 872963453 61041165 3 325556782 826734230 487164170 3 761629459 829512640 42701903 3 45690117 931983550 258668171 3 778457543 825409383 30680549 3 902588008 943434151 8440889 3 956879053 962459140 5037974 3 748029684 815360093 24167896 3 647855750 744975434 7863040 3 480730628 973433108 232967844 3 783505125 964296041 102214564 3 32213020 614498961 520193147 3 286111096 721320723 368800901 3 465694263 740386961 207159260 3 441386233 828037401 284375165 3 813319359 984387569 118663105 3 900805112 957951137 53558355 3 402845156 611771937 71259637 3 379130923 827325195 335162910 3 639263237 877158708 73977614 3 914625399 919518142 554098 3 123938307 390896292 7076674 3 627407504 821004767 21635703 3 170909041 602325114 417688575 3 96177273 674088272 89631887 3 163833652 532809699 126376062 3 251727775 844495310 63152850 3 937843685 981444061 21850044 3 182411412 823918235 135958781 3 890836917 897888419 4476657 3 939869630 966700660 8372518 3 560642590 928954080 170560419 3 668258514 785308894 19077258 3 216386388 681882023 163617602 3 733109569 980686717 18134034 3 816150532 976191095 34425913 3 97178112 666175285 262593930 3 229267879 261016891 5041526 3 146004118 503205589 337236458 3 424983995 940936405 420454890 3 499615572 710952671 150166336 3 283584142 750249326 360924626 3 231350909 453709899 7577780 3 445435751 867268728 83696277 3 822874669 838346888 3331134 3 758491040 810569412 11529049 3 948741106 985108205 30568540 3 580083311 711024864 119061922 3 565540269 917170313 59572468 3 394073636 825734023 400844567 3 343419560 570838855 154236677 3 135683577 311850856 70495800 3 626277948 965130750 136422880 3 667039297 921549383 162157568 3 361414044 461462546 293506 3 691806463 787809630 47639286 3 305905723 750165450 14293157 3 604350486 780006589 63922606 3 954537244 993718767 14467538 3 672638340 673163342 414522 3 457780255 625743817 84046349 3 800115867 904974731 46385579 3 785538000 993312748 178808060 3 923168269 992601925 34169627 3 786131549 963526614 46786634 3 625509411 721061476 196973 3 272118274 489031457 90454247 3 440413296 459327285 2230498 3 588791550 885674515 156638987 3 226442513 785434731 292379396 3 35289681 427498289 282424815 3 740843705 908284650 141103065 3 114773119 748559263 249206931 3 468217940 798005897 8303140 3 933332121 947956439 958255 3 710627317 969014888 232573182 3 868532013 899657725 11521966 3 638632076 693479522 40224100 3 491481420 711460295 122332783 3 509976122 594052310 18958288 3 643632726 822568642 119797620 3 225919197 723423176 367662131 3 769746292 942488804 53122959 3 112042853 206163664 74277932 3 524970669 880023332 227589012 3 191088680 945277573 242393204 3 985095565 985962844 92343 3 559749375 976822357 257788737 3 396383994 908295600 378407276 3 865407957 886296773 4794131 3 514930115 744003806 53587134 3 579532276 927388527 177371576 3 920321771 980527353 19737674 3 37289313 162688675 111862203 3 800037743 858938000 18813424 3 552141740 908688581 333107679 3 199502178 597128508 256026977 3 786373785 847020573 1167454 3 394406189 416780134 6033064 3 762859715 825512767 4837496 3 383919335 552963099 29058184 3 287945079 929637374 54320367 3 270344466 768868388 491407957 3 426234981 632516115 20452552 3 617523873 732621630 92590228 3 995330226 995707788 156492 3 923972715 992807215 23524485 3 149392654 194463774 33792580 3 837130130 852061425 5405265 3 424380882 647579707 215792050 3 767365775 948638224 123204106 3 903763793 987035952 60979919 3 851459617 971973381 29854852 3 526461502 848788721 48408357 3 949414281 996955883 3717477 3 889100618 982655522 63509534 3 154187665 693821289 296182164 3 800135565 971691052 119167540 3 266923988 776172546 128035614 3 360070678 485659497 54806178 3 187008629 754592587 238142053 3 554473154 968768778 372884082 3 178612448 865293612 685413196 3 484187074 583366583 41376741 3 575699960 968321981 90912150 3 977685275 994915803 12775247 3 124765913 437443141 78105830 3 495289252 794883321 262512763 3 690526870 982981708 11518645 3 1211222 594694083 116662371 3 161241630 779052433 598041417 3 540440821 953465163 179320421 3 166192295 610170245 19700827 3 167377181 968625786 795170858 3 408203442 408968224 680111 3 780904156 886293367 59287723 3 168110209 228494394 35523858 3 935205101 977725575 26719629 3 230348938 347779202 109110262 3 90795757 646302666 19769890 3 189337609 333758491 142024619 3 638105753 879674602 233391280 3 624316980 982975822 108201774 3 68128731 845785237 274539741 3 592711907 770470366 2282834 3 865069114 975331728 83420193 3 760828096 850496810 13835016 3 808841323 849579016 34734793 3 581386191 940999908 195775588 3 528492354 758024206 122716882 3 338491578 626018862 240993185 3 293613934 872444245 522084961 3 676893129 953682510 43621843 3 657507066 933789195 262956472 3 517690498 824805056 176256734 3 70555545 858105075 707342815 3 456563633 563263471 23476506 3 71155088 561681242 282853643 3 613511221 816286210 108392771 3 705687762 862543003 5185587 3 775505159 853150306 55390835 3 169543738 582492208 122853390 3 140212031 342866866 40044887 3 1258847 972873800 258329739 3 271377016 332318779 24974206 3 36763496 479326093 226762516 3 913143783 916032594 64735 3 978679356 993694146 6883358 3 130560392 305870752 151920022 3 144531837 886280180 488991003 3 466336121 928024088 177991642 3 637043640 824613587 185030850 3 761947200 959740831 177279788 3 497550223 622312423 117334994 3 4736104 227346403 131236594 3 44840906 175254212 114155098 3 448757394 736036007 144509071 3 718808070 850142261 108156904 3 632516634 721144697 57957131 3 203481029 636951875 71193245 3 704828866 768222233 23345514 3 12477690 312796682 166788939 3 159937092 576687702 247536450 3 551452420 592639861 36491937 3 521870067 994298579 341889564 3 423038067 550231208 107095341 3 951648403 990166090 18638136 3 388292937 835724206 94541361 3 790706991 919526454 25947128 3 172001877 815564794 436427929 3 878233632 947922479 9393995 3 494044392 807476890 9072680 3 422018972 847736884 165857474 3 128174815 715615973 539767670 3 575501094 729156730 73771364 3 937889777 940908058 1152997 3 947512620 990677495 775452 3 669374113 864784641 47371342 3 188200415 948491486 439275109 3 230068893 790068656 325970979 3 51912206 987823272 934370735 3 75402943 189322319 107999227 3 675938714 682680253 4508745 3 84087636 754715673 60372297 3 687073094 973725120 149454710 3 398908930 735625550 8244222 3 678450892 874272968 21661189 3 542860149 808934902 167054212 3 430161284 952112553 250499286 3 526683474 594642969 14992833 3 855893454 948292518 47586689 3 894080700 912628869 13582757 3 665513103 892218220 191847726 3 968565907 978165653 5847290 3 611909293 925642760 2813547 3 283082633 585948780 121515591 3 736823028 777677526 7783957 3 198996623 434775110 69190647 3 350572809 855036458 491420485 3 227565937 818319010 238678743 3 570197858 776308372 108627903 3 468816350 505726847 2917147 3 311753833 810320128 452437870 3 119587569 331893452 188225606 3 538963997 764046854 183773534 3 649426078 809867683 79614052 3 221941147 602058899 118708439 3 989193049 992458859 2327109 3 762517087 892444106 102760354 3 387935778 576344354 80857071 3 704275636 756711849 2498644 3 755441152 914666314 46371512 3 475319925 910198878 400916800 3 248990600 501340537 5837974 3 120918878 916943491 578128846 3 544704245 652521864 41273734 3 159223916 613939472 249103130 3 339123883 403750565 52637579 3 961036707 975720154 13890122 3 620931797 873819575 146155489 3 545332856 610367340 44954237 3 595931758 850070901 97994512 3 668484147 772802822 30504639 3 256003915 464685284 168903456 3 411704574 459483398 24766148 3 311558273 502946115 45661101 3 882257863 943842511 1574428 3 680830785 923058145 151140648 3 463001283 778442662 40797831 3 648570547 977915526 207995372 3 823141274 989734510 152657268 3 138114797 217069614 56643451 3 470243326 876449657 382584525 3 262188312 268090549 5675731 3 221577546 348618354 112175142 3 123045201 540620329 218209381 3 57178907 150517875 55494866 3 712154266 816050208 8259931 3 12948850 715859137 34762990 3 683278846 703419279 13413162 3 606622791 931891867 128339481 3 588545458 905191840 304778458 3 341037735 469781733 27703945 3 297572079 921173147 470277584 3 693736426 732183929 33440465 3 678656135 696352455 9846100 3 13683127 388563676 49690066 3 331830385 513936903 157382601 3 990558526 991579621 106300 3 541563445 843122798 133450517 3 861485107 982229464 104251917 3 131339914 242327067 104666268 3 37630256 993484703 722560802 3 225236466 442715794 59517665 3 686891104 869253756 131452336 3 409050258 972121433 284790940 3 558198096 991002695 297758625 3 236631231 544034516 131464854 3 899539714 961433708 4796667 3 280279642 537106303 102990621 3 527748602 852225431 239872897 3 485905768 682458755 50714879 3 167934298 711778407 337771568 3 545457933 943465250 46375585 3 22216765 313287958 262258462 3 912286414 978569295 62225527 3 525486144 663751316 46808305 3 700852181 874098039 9314297 3 466503830 574617284 13240494 3 725981001 919975691 149918918 3 544176861 670556287 9284593 3 359607655 952230737 267635034 3 938309184 969980601 9533008 3 652067117 678054581 10426657 3 4379683 994049200 697710575 3 344120018 631804352 242216999 3 272256022 741968158 149791661 3 190359131 552121706 69539693 3 217317785 399883401 98952995 3 439041116 894452608 7213290 3 677581023 772568210 78626823 3 408588453 567028707 129577838 3 699390858 984079807 95464538 3 112641963 543132618 71689078 3 599826732 893494952 144986347 3 344009808 993566411 394273369 3 901976177 980387447 36706745 3 466985350 491022676 16122978 3 429890710 841682858 224113188 3 208445314 320474648 105945598 3 756524366 922978436 109281528 3 546564895 594049438 24501900 3 985824835 986703954 824474 3 677545810 772194749 70523472 3 140914925 600275354 448106332 3 374304410 840566337 420571812 3 624799511 694563994 59016555 3 704162792 820508001 45678829 3 129069830 826326387 196045490 3 673735503 726601070 30991411 3 250590004 879104959 494365276 3 714716636 986337437 65948564 3 73682870 858652906 63639620 3 718925554 835038895 73592051 3 22040887 258270995 32407902 3 191273524 754387719 272439044 3 354109516 770775142 63572489 3 257161200 453701598 148913690 3 525476401 812916611 20518582 3 62450535 92212704 3322150 3 854039864 923939655 67482204 3 730503107 825590722 8916340 3 204788334 599016816 158745338 3 985557570 989330161 956730 3 786670116 918987700 118749503 3 384883029 970995320 313206744 3 385222314 971273405 80929257 3 197586444 397494222 48685489 3 157949376 404295138 7510680 3 880038405 971405201 42507268 3 147035662 584378958 62125019 3 785040555 903961179 2309788 3 516499630 593444235 3632910 3 460431646 725594379 217731531 3 978756749 993193774 344138 3 224708076 614367711 366410491 3 26493630 734644381 263190176 3 887986784 938770358 32666200 3 564643703 868062387 123116704 3 53937225 794403203 713953312 3 879922670 955895073 5977913 3 27278309 600821770 131299666 3 110795426 550717192 226778634 3 5637250 888143508 3347918 3 535399551 596729164 19587711 3 510512792 570100956 21258120 3 54447527 890962233 295207843 3 354112913 786224539 50762043 3 688871309 874047026 83162855 3 141032552 477037670 11371431 3 832467287 933765337 40178884 3 605137752 724095515 75987252 3 613362631 866163866 72186096 3 499284437 740313281 147730692 3 715715585 758110912 41074053 3 729321084 830778778 36287434 3 607628608 719355863 85969318 3 748948704 926214050 24738555 3 291084254 930391466 423424066 3 507465435 709936168 62881727 3 774300586 934567515 37081253 3 163471877 847017019 231449802 3 74226169 558173924 165493895 3 809636657 841926342 25653049 3 853912200 957055590 15267680 3 648341434 950992145 10736912 3 944377852 967031707 10453274 3 401537783 909686596 460300491 3 194868893 390504939 187426875 3 275059121 986533631 426350691 3 60097107 953061330 722315458 3 852689803 899427723 46538526 3 824971330 854501127 14457508 3 566890610 982593619 276516496 3 249081928 511542598 2324433 3 652893980 881483050 68759509 3 492728079 802798996 92033708 3 298351132 453757980 54636229 3 954730365 976810035 16954545 3 656130639 734211632 7780785 3 88555706 743808587 468377184 3 902892999 921596319 5324108 3 487383330 562996162 34205689 3 845498516 951349444 87641525 3 259412565 541677206 255536961 3 694574114 967849116 215264761 3 786313827 939155995 6911570 3 386946410 786753385 210322092 3 177755943 962646835 392831676 3 512805119 940131215 221505375 3 384478860 581156119 145856761 3 414656843 499968401 20667451 3 94314029 698779183 412088451 3 276893474 376064910 96141574 3 785896537 897300558 32346747 3 852419567 984051105 6778719 3 708309163 988415031 149380995 3 734129314 882900704 65439625 3 282345865 399070125 79530382 3 574198717 651233197 30093143 3 143725398 563558305 114828526 3 723580822 789952224 45870515 3 839217408 973780207 19203690 3 899089763 927888489 11623883 3 989907251 995032168 2270504 3 453718590 576779900 50326084 3 757364197 917649578 154110581 3 320623373 568239856 177431011 3 756358447 984578044 42079944 3 646482553 880185778 140521454 3 209839032 710304945 420416184 3 574048399 985936798 143795785 3 368646685 669661836 116104835 3 433729092 514135612 6618181 3 738112595 766337212 2643191 3 397258555 994892831 516645946 3 312345878 872192613 9766409 3 138900648 245646344 76153474 3 436635055 613858480 28655297 3 759557156 873931531 69660038 3 587735283 809716843 96795361 3 695506565 856304848 120408860 3 582264721 859409263 221793112 3 118511720 527802656 115834798 3 300381769 626062222 217764185 3 947866711 951450775 1929720 3 12964470 62461540 17086852 3 987621494 999853848 7687064 3 298229544 778105119 132620144 3 565110320 942766635 236204629 3 52483206 154381381 29341195 3 803068650 903266999 10054909 3 889218061 960380572 70988368 3 602303958 840363821 216546788 3 639686367 819550914 31660486 3 123083719 488344514 53212869 3 442682029 846206340 219005084 3 919731635 924338774 3444686 3 103549692 176196933 18845389 3 415141007 886576899 466355559 3 692495004 752527600 43905469 3 723502950 750094056 13017310 3 135059893 760728783 95440059 3 55713600 568111911 212872350 3 332623886 614760287 272225998 3 535622658 793908871 46024786 3 208176919 310433456 35970595 3 141602303 498809659 77007198 3 25395610 281098927 153369421 3 589446603 676749954 40772888 3 851992970 955591360 89349261 3 27938500 138629019 82877246 3 95226932 505302407 69590188 3 654569446 746794292 15943006 3 533113898 537749431 4351027 3 152753628 733245678 89844407 3 662444577 689017888 3645093 3 202232341 466081409 256118581 3 562208269 574226512 8318195 3 732062865 861604597 22999196 3 199175435 241993905 27887366 3 623852853 922441060 244775807 3 612789461 864696130 86521792 3 707954026 982164215 84154515 3 77095994 991608330 89909384 3 742331262 801204161 42302551 3 243465054 623252001 81514314 3 211906287 594478309 90383760 3 372561609 628531703 208305321 3 5871320 783027918 656226632 3 451913471 790027542 125515732 3 544925387 581225791 35495530 3 854189390 922197632 17978676 3 303848526 497101346 119584752 3 945185880 959426068 940936 3 25633870 872247296 557719359 3 312040806 968587460 471051643 3 654973382 705145428 6981889 3 77983524 703654544 27098152 3 700397767 786540388 43554103 3 449300156 910701795 346905360 3 89012406 854773934 282317913 3 758137909 961061565 201772626 3 995867459 996005280 24179 3 640921438 871443143 229079294 3 843100018 921514951 77541941 3 735075561 829264664 92474178 3 28511770 189067630 26975877 3 432492243 539929094 15167835 3 232432731 440939064 20635118 3 447433027 690006158 217820644 3 966190207 973168621 6940859 3 293212256 693494272 235565489 3 38053088 942665355 48533831 3 146798765 338412989 191024569 3 655565230 980152153 237503798 3 590370177 930178350 98509725 3 286521706 445866138 29886069 3 404968949 464117348 17870435 3 460968939 836419786 59570535 3 411774492 834754388 216360786 3 568354151 929803122 10274413 3 503318546 862877198 225580573 3 412826081 883766675 261957361 3 580330211 630451990 34967359 3 787009642 880514559 89591210 3 378594748 534909183 79191883 3 572905716 816164946 228089571 3 958054879 997412171 37771974 3 437418667 810058516 79468948 3 543991417 974722502 235766090 3 38723577 525437925 69705073 3 26338356 392674805 84275507 3 275722685 427701383 108142046 3 432730162 750674641 154964498 3 10307572 634415949 516260744 3 387654637 612264534 194884693 3 819728764 870711410 16918998 3 339313515 903565969 102961041 3 21551862 129829600 101744542 3 111199985 990282682 790333078 3 47586149 858644328 645079693 3 444454768 958743110 407730121 3 415977175 517940681 61519862 3 565485211 918651992 224627566 3 839492620 875178588 4569904 3 495425644 763401981 181490836 3 809255172 982029800 53946881 3 918138662 986371747 31845223 3 657985670 766374688 102805648 3 594959031 889779960 265802798 3 625412140 860928872 219429683 3 161445810 766483073 163669758 3 864004798 895313559 19726092 3 788537290 942323569 49105923 3 73356377 373919680 112279456 3 64546390 149143029 40436004 3 309260587 568137310 255919807 3 510717677 811171385 7531301 3 124967280 275266695 94090739 3 504733896 520150896 202618 3 538888297 736582878 157690611 3 290275558 823559139 130415307 3 449744781 771267397 154903715 3 226497078 538068012 56581991 3 651475083 856892922 114292757 3 210028811 368921283 133918325 3 346890716 763995206 255896864 3 706190904 814340506 45516127 3 789054503 900765133 55729992 3 544441601 832150475 156036722 3 419659624 469122709 39512538 3 881104920 920836641 5512809 3 894028096 915840293 12900877 3 840157808 943518640 1192053 3 62311516 936027941 101411351 3 689878061 987645570 292027378 3 191499654 896836755 358323580 3 140511739 705040473 331782020 3 666443665 991265566 129493322 3 30716533 789022302 90428341 3 270667150 788111992 506708037 3 302870998 699222166 143699387 3 987677844 997577538 206434 3 476431071 817629106 201986899 3 118988427 181374204 34004435 3 577445988 627253047 27788006 3 576058049 625260912 13748940 3 566953516 754707061 65478797 3 454393535 992556119 416967706 3 23485502 885025950 560628253 3 252515003 525241011 233695503 3 219946457 508707133 143709072 3 797963877 919883282 34024281 3 739867525 819111138 3464123 3 792846826 980070792 178135691 3 53913183 590327170 235846873 3 278889920 548771929 246316439 3 298080094 503607081 66862237 3 955800517 967003860 2997879 3 498106146 825714625 141492435 3 325949118 825528839 357916820 3 533554880 727499082 95018201 3 9798042 659442213 65958734 3 99687142 384910891 234365418 3 279539705 731401729 436229468 3 590926081 593059306 545971 3 531071636 856767385 247833962 3 991434550 998695395 4101184 3 965244457 999772011 29594631 3 580482305 901172454 99812348 3 822726363 923679820 11675455 3 817435320 925173163 54298059 3 922320122 984765755 4763721 3 407003823 581267271 60562721 3 434603141 705994175 245720089 3 912966577 985711437 21278307 3 552165932 810534721 84210345 3 135531784 673535679 380207450 3 637514163 827703893 310048 3 713733192 796987946 38679679 3 378960926 852825124 386896136 3 372977753 868343895 160018183 3 258428103 711542243 441749449 3 953846453 968724359 10019784 3 890789576 968413081 1771861 3 955483784 999277501 34164105 3 294439022 865147591 55457207 3 97761250 857788981 127367296 3 381089193 475605754 82628275 3 606781697 635689838 12259656 3 284824573 415848260 38729575 3 817177981 981405126 99207726 3 717485385 982464597 9122655 3 716652438 853991282 113171267 3 606945539 879817573 196320013 3 266595808 511307866 213240031 3 20186545 763747510 593351544 3 182143910 829864784 323736511 3 585028550 603457340 11168355 3 497515991 578812551 39201273 3 681119316 975205969 248443242 3 843711205 849811670 6017358 3 269765243 399496138 34290515 3 220377354 418603939 44865087 3 320566850 985455910 323427793 3 988048315 995246881 5067268 3 479320400 654051306 47292804 3 944528962 952168688 5771877 3 168916194 652328644 115447020 3 351632555 398681116 12994784 3 187811255 809525616 59960335 3 510814696 560526115 26214423 3 76129537 771162054 393368821 3 833778949 974739047 139983331 3 839630541 855477139 5117160 3 608862200 852992794 73642242 3 765364148 923513352 71149641 3 10167628 183893130 77201148 3 412837592 962473654 468079123 3 697604326 751422307 46524918 3 905352578 970400665 48346719 3 652212668 696943337 44730282 3 905033441 928944768 16436141 3 662450465 699424186 6317280 3 452842297 906679105 70215726 3 50228997 510291554 350953490 3 669863978 943910484 105120680 3 710563580 919409107 41347235 3 269201755 969387953 133958172 3 225100900 896744872 461950738 3 76352042 807341857 509809393 3 402564149 786137066 123578269 3 214999474 891600060 478863653 3 914984252 919121522 1063416 3 302000665 829506681 87925611 3 602297832 824363408 2030711 3 577459755 616306813 6719101 3 197837373 228102359 22149928 3 56896252 175631974 49122995 3 330298799 539842148 152700181 3 232725941 943324540 461477344 3 856523647 975216492 33568434 3 56516336 215919578 21542533 3 564719088 707795688 18210219 3 12573798 492628307 428919381 3 343703766 380571567 1040768 3 187666421 252342806 55265550 3 872253254 906341115 6226948 3 679463671 680748557 1272500 3 261719990 589934065 36035801 3 496014418 926351881 302513581 3 998936381 999416401 327936 3 592626571 941659022 291358233 3 863737315 946844726 55055586 3 873412166 875573990 885212 3 908555754 979664599 61423293 3 85741706 825299913 675635126 3 790897061 970722452 109011753 3 752104751 855990004 70359223 3 455498781 516763257 35635417 3 181264420 452676282 205945540 3 983807788 985923245 935054 3 493946016 502536220 8378342 3 902575193 945495021 15069848 3 734516780 786497533 36344973 3 50799510 607144871 464067132 3 105305993 793438335 184901700 3 539719529 888253964 94700933 3 76179366 546789460 66323039 3 352974490 746304712 300860824 3 657126699 835956416 62752744 3 852883689 933606325 41850937 3 495679261 785994033 43986046 3 1058439 176183191 87510360 3 344376213 666129897 314265601 3 451324464 967726582 315022163 3 249275149 536245848 178702901 3 584967805 590769519 3790626 3 982343708 989013654 4041871 3 805400817 975708040 30460495 3 574817260 776168710 130962222 3 414409884 747753783 173304292 3 969403961 971412714 1248984 3 164656989 357756070 150598036 3 324948444 906354759 502929698 3 189164680 203678766 9835990 3 270946145 493723998 156400110 3 683607105 980723689 188254598 3 811495195 895485389 53397837 3 230150249 633046119 169532905 3 523187467 712265286 109030600 3 934453264 976195302 33930012 3 881717983 948824091 31728337 3 313444143 930745005 218224606 3 482615560 808614933 69155999 3 148211654 654715665 370254467 3 137858321 303802861 125996945 3 348433756 671640044 181339662 3 783000936 843094650 36526816 3 647495786 900572637 87500962 3 108650893 967810616 795216754 3 850159514 968828609 14911870 3 433338918 508077242 2326622 3 207290663 344850659 51316048 3 674702191 793227748 54870815 3 126216093 378161842 211479016 3 905700080 960649138 40265961 3 770805101 916960859 61613013 3 451666312 817087554 216285791 3 455661798 660853640 102267634 3 980658712 996119704 2834939 3 56307323 588082201 18587301 3 175146117 217125385 10856822 3 511950545 860694651 225241426 3 670728141 716416191 25368591 3 637987949 847556825 56016140 3 673994997 789061395 78661499 3 28601484 624115092 310629636 3 602067130 702189795 32332393 3 917411701 981754728 470366 3 601585916 775377043 81037667 3 696828811 780162955 30154489 3 371067048 943660939 172744383 3 40238457 569641363 408088094 3 789757396 896429734 88102976 3 887552196 905631690 16120436 3 593093560 997665543 350983079 3 844425406 936983914 5698298 3 151713720 317099694 101419800 3 121359087 742728377 286584710 3 940303009 952926297 165863 3 283408943 831037190 344117288 3 304671761 478878683 101030780 3 780777531 879317617 52449211 3 874314119 944261126 47624247 3 617993267 944535897 179615988 3 908948489 942912783 14691361 3 274682974 533676205 41469761 3 905034323 936029658 13988596 3 175305486 531049010 58147497 3 964758302 971460896 124535 3 31169517 844810003 610863944 3 784898283 903236106 92307600 3 707039677 762490491 12746811 3 134346147 925688892 766657109 3 764810471 860408656 9038648 3 811810163 869196130 27818618 3 284973768 605443025 282672113 3 202382581 727813435 246330926 3 369429872 647631415 155095385 3 853247888 898259211 12387452 3 710026004 720177702 822301 3 541633156 919068936 65763144 3 33278549 366022478 237384686 3 41655163 216905338 150315348 3 139466844 358223655 59337816 3 476752565 912107117 183099806 3 90360600 552157930 38267016 3 912102736 969638110 31296785 3 471031907 577868638 9679762 3 428982537 631955288 120659230 3 376033342 930520335 380218990 3 788624542 984758182 189488933 3 640647196 736826244 24918812 3 854356452 911898738 45261903 3 569452878 581157829 5353459 3 678238358 679755583 328740 3 226465662 423824637 69232572 3 999838501 999850621 2410 3 234455729 452242158 154226266 3 912301779 958085874 10537380 3 566934170 758935330 132717750 3 942585973 984230470 21142736 3 533752111 669927909 118146478 3 647796351 848192896 131527774 3 70605523 771606290 679826240 3 65101229 452680484 327085599 3 473763784 642066288 149951282 3 719713237 874388854 57478154 3 62357388 605753831 293237611 3 994020324 998612541 3977729 3 894923211 962706856 64651730 3 413408594 536596657 109592929 3 87342741 905644817 676098949 3 550350868 991687027 87351497 3 169555391 974815490 714522777 3 771105592 924644877 146756682 3 85450386 348531436 71459723 3 699574518 814720554 61550764 3 838567582 855513262 11122012 3 240643192 432774539 96730831 3 328761481 515453152 141489062 3 314488233 756873833 90317624 3 67563855 200448465 64461192 3 609819704 806780110 195691438 3 489217491 819638245 21068582 3 794660921 910581404 38794784 3 233554423 502463054 139998255 3 544378259 896023811 34563903 3 431477946 917551033 364405951 3 325085857 469360747 107359446 3 255529020 621193170 188929237 3 888189071 888938441 90662 3 171110140 862406789 627897222 3 50084075 203400722 47457883 3 362037044 977268140 62184656 3 360840553 736332679 213420129 3 995488995 996337008 518602 3 259256466 280720084 10685823 3 50583063 775713614 530424597 3 613578921 957836599 106062398 3 879529154 910294620 7330914 3 687947852 992774925 50960726 3 410439559 571357855 127890144 3 980598910 985974045 2351973 3 577020432 805917921 13280552 3 754778269 971299505 150585639 3 503133290 598797264 25647282 3 371763964 946947337 204453864 3 310977238 885977662 368093046 3 212343340 318028859 73185681 3 938711938 996098827 34547298 3 558149503 974635234 223618970 3 83209015 576800900 379369658 3 791224568 864576156 9964867 3 571843145 911615993 283238686 3 202024302 477373514 73189220 3 190138723 235863770 8461677 3 563609191 863485438 242735 3 436921305 642975444 147276090 3 157475215 515470457 255078102 3 428542848 813483629 62937263 3 231100513 679528293 71889150 3 655476606 833275220 44120951 3 610616039 861071322 107956408 3 730353524 998399478 138826109 3 113944774 323862043 46500742 3 153781635 653407737 24567394 3 800824372 869806209 54933364 3 805130106 834964557 21276688 3 167542672 307559564 84711313 3 960236816 967359216 2755704 3 530289746 674417966 56020775 3 317209385 416113117 59150207 3 593968370 816359928 54327926 3 753069605 994950449 28778666 3 76542107 598254391 10982732 3 881103793 976210066 29586294 3 615100645 809843075 131023913 3 518781149 979915572 341881705 3 55973212 545398021 171246880 3 943247259 998418988 16042415 3 804860658 819765252 7311935 3 328810818 388952711 32212261 3 860138611 931303027 14536637 3 45284639 277400897 125205235 3 808047558 969510470 138322651 3 282303884 651834253 88699451 3 601604068 709399594 31184962 3 113930765 598746662 366078324 3 544970599 825106719 189519418 3 463738565 687934721 41879029 3 933748760 985247136 15333520 3 269659535 513462466 126417154 3 817501538 855872301 1163033 3 342305716 534615161 100659146 3 812487244 935941651 69954315 3 499348299 957804602 44981948 3 335241467 526574974 2417988 3 363347622 689903145 211819250 3 952350576 981747583 12823708 3 196598237 544222149 294897721 3 806335217 872541478 41278495 3 165611919 873371011 83780701 3 589656636 603023035 6223863 3 723796749 870094567 80199889 3 509802757 604650549 57185605 3 563604265 572904005 179490 3 220779443 537624809 119355870 3 364360133 618144089 137536413 3 976504497 987251045 891719 3 813638709 966221605 24195470 3 863566112 929050241 12959044 3 153446816 411447074 76475981 3 634866378 868934420 173340717 3 251206834 616353917 240900025 3 470002740 655415195 176856711 3 5475984 639367478 302916177 3 41397986 131039811 28848346 3 897530692 932379540 21976940 3 155743495 223232790 22483457 3 115679920 288201361 164586523 3 848027902 901301325 51777603 3 704698815 831810320 92127121 3 419559344 945682252 501456627 3 862729409 987217258 63383326 3 933418933 975975689 16221163 3 162788455 786818420 362425882 3 391929352 542444494 7625944 3 263066983 438901547 95296125 3 903471837 992571829 45366370 3 941904280 966117861 7517736 3 698543804 831009236 102194948 3 512304864 877272221 112323177 3 348725060 979737539 145001443 3 770089076 899537944 20102707 3 463892185 971605974 227364800 3 349222556 504556879 129589565 3 915457880 989853474 32212843 3 316387063 398622887 48909217 3 906086541 974643122 27184819 3 312179625 345302361 14467097 3 254566230 914635208 39120351 3 357383308 985645900 388511577 3 637131739 788757127 36107583 3 590376837 833295344 144194363 3 892768642 904593017 8526621 3 369770066 923707900 381226952 3 692133406 959107012 78619539 3 58561092 292672578 63606621 3 619546155 663262285 1634555 3 635906267 800944753 125996172 3 134402314 225266158 39257897 3 640816707 735885465 38244553 3 27468959 380394081 251822580 3 512028169 802874690 30515063 3 304873992 369806358 26241619 3 372842707 669795129 268183153 3 81759288 445642254 335614583 3 19002340 128463049 27036475 3 438696082 948522663 329010923 3 548968561 982417803 141928622 3 149968523 874847042 517838141 3 237826858 243953529 344930 3 230345766 513175523 4313552 3 707651233 745454075 22841587 3 221894534 698242999 450442294 3 858366472 973051704 38079013 3 468035222 977577406 70440360 3 860702202 901997272 7910262 3 596095744 624698345 19426867 3 95484886 365658206 114178778 3 827599578 903027136 75298935 3 54970202 270500086 170228456 3 270423674 468884304 883463 3 678979414 784199416 55489622 3 371224357 957863567 402786100 3 34332538 148137900 98660302 3 982891136 996994105 393704 3 288067724 604653711 312725713 3 875322540 961455215 41623453 3 502161959 812400214 19014401 3 709099954 977799104 81631722 3 283237701 617646517 197075347 3 290350254 591482951 18038158 3 120994493 882702647 441490389 3 98457408 608163068 456314529 3 671232126 679379421 2035258 3 799107001 845870605 42967679 3 710494964 842777528 12736710 3 623333340 880910188 245654725 3 401185601 669716694 11901612 3 422035087 745719266 86139654 3 197791702 275538281 60672304 3 221155323 683282475 23393048 3 869829907 976061548 43198749 3 768253625 966834210 168958497 3 5301513 611166815 183952019 3 343556351 421287148 28839203 3 825872404 998702997 38542879 3 950688849 992506640 40973567 3 877317227 900090458 10378615 3 957057828 991045151 11565472 3 504787501 883077626 291611959 3 485432303 831408454 284635084 3 124472322 428015044 46191091 3 251640873 457519738 33024642 3 720983115 888355194 141985155 3 330684575 868805979 184812050 3 180680598 647603460 444850796 3 380681671 741382449 305820751 3 344545450 517094416 141541900 3 199180153 498704864 28882803 3 6779999 656886933 436290547 3 833838938 896552297 17812487 3 646936512 777783760 14022236 3 868127885 898637815 3715869 3 34194930 280224884 1007292 3 514225584 663875483 55112994 3 541751158 957281318 161631083 3 773196337 979352646 86539224 3 812217595 852885145 33932720 3 864742368 880718737 7025526 3 983768913 985462365 662848 3 806547726 989498607 23417149 3 64553356 341889835 85624837 3 826547180 829266143 2319348 3 673941216 675957627 1983003 3 174306448 497284408 62653538 3 996124131 998890740 944991 3 173205454 731141206 294828072 3 270395783 494753900 140056098 3 937565125 940186171 1539109 3 988108220 990476806 1277226 3 600158724 684458522 48090537 3 48077090 333409525 97468716 3 219968854 985017623 647301017 3 406110451 623613416 209353254 3 114259482 679896621 269724448 3 874379061 912107765 19931097 3 551760818 817888232 195927819 3 740618763 887732420 18707072 3 104723633 142132609 27400575 3 388398222 499157495 17784841 3 931368834 949178709 16392600 3 708182956 924835052 113960904 3 930952540 989093637 10944640 3 18816678 466285357 109295093 3 283834245 614473064 30101743 3 305261326 823032499 91717042 3 724955854 901646798 150205340 3 695063134 900850517 6592675 3 624244992 973274373 174418214 3 355239025 612668750 805329 3 539277512 588539147 21123467 3 47335721 674270842 332405784 3 217233858 944629318 692599694 3 100541309 763334998 471932898 3 327178108 934249163 378820909 3 751849583 886936007 99499417 3 830870679 937833965 4565176 3 602396406 661444789 7674279 3 543147352 583332434 17838293 3 892786234 989378727 1105606 3 452797330 865407292 93138429 3 166904020 398347256 176160239 3 422026841 558162553 28202070 3 66632771 154790468 45705075 3 270670118 807623942 193027281 3 470070672 896621430 124614007 3 17235259 75260789 46792866 3 837539692 907521448 4236878 3 39165730 861225407 239058920 3 284869321 968945424 581285701 3 136374147 303609635 99399722 3 127871777 551750978 244092536 3 808159145 926291693 6941391 3 13498873 406426569 115470632 3 495111289 497025952 273350 3 159092954 897066938 86822838 3 571658099 992522940 383006242 3 895822341 947281669 16695245 3 349206905 400808438 17546283 3 18072862 831533627 664280326 3 205596664 848127360 590617419 3 812122189 887390568 31096136 3 249889768 642346014 77884600 3 121229486 154595091 927588 3 575860427 718174793 45620065 3 648902092 670411427 12526315 3 142058390 328270803 4201228 3 592641602 706190464 30582730 3 86270035 531748640 174432325 3 658688660 947006542 268083642 3 336499003 995518031 475403025 3 835464478 982717185 10995779 3 642427419 647655418 3907943 3 960946135 973839075 11213314 3 564100577 587148164 6123588 3 713889451 823357842 62488090 3 323017474 986948616 78245179 3 189150986 647963401 323358662 3 7979367 196341917 37954618 3 457228814 784485066 301614391 3 377189457 971969153 412180149 3 694839406 968794383 30671304 3 181636502 289796547 97258349 3 320853670 918121611 217926673 3 688216914 968534839 93812334 3 753267740 856814633 65116715 3 630050296 919391351 134685629 3 777374438 793653533 1935496 3 994691360 998016272 1747237 3 707166825 868873286 16813216 3 253303879 928302369 414300066 3 840015180 919044684 72268875 3 230604855 809271381 565741664 3 875113092 941371798 52353989 3 175630829 531252074 53092662 3 727534720 833532437 3216030 3 279970448 429498118 62690996 3 752626637 785174267 5069510 3 431191813 891509088 183439857 3 333150148 707505012 185915715 3 96756515 965927449 618061119 3 196637985 534959303 47593576 3 617387604 628126524 10592006 3 643238742 987963090 148589265 3 689856024 766405268 30029776 3 923913482 956067152 20624177 3 612102946 849201437 137485753 3 265841707 694085722 162351731 3 267697131 495022532 114106656 3 97795501 279677255 111829939 3 824484 990720258 740666168 3 224070916 498667804 107764978 3 69810756 492480124 146740798 3 540364075 840093437 36504740 3 455191387 510185340 29034983 3 224308613 453689702 11202976 3 62220964 386193648 84487326 3 969339931 974296288 151441 3 713149280 878073148 14319734 3 784125171 912237739 114923636 3 528274821 581739014 50237281 3 796916564 886752290 4431597 3 390982915 739530854 311226128 3 934258980 970559918 17839827 3 386780868 979412270 520707775 3 842560066 951059267 100989807 3 477808610 899263428 403681547 3 691902466 948394597 43727870 3 284269780 588458179 186665046 3 371402943 939264918 244207857 3 539298903 733642071 56133535 3 193305579 275020498 7579632 3 553594973 759033288 155292129 3 703360062 852931610 127522358 3 314057783 393165339 64951321 3 689408269 827296312 43279264 3 155561954 903467003 516162857 3 261187728 838283172 438666697 3 370823322 619990249 150202825 3 649274355 803449196 47228547 3 941377236 979967065 36130640 3 889740292 983726756 47876254 3 252486163 492484305 71469901 3 887110075 993162704 35073428 3 410414676 519039978 15621796 3 701849712 917568384 83583620 3 972087591 992052455 1884798 3 569089072 807541318 108841344 3 208540275 639917288 120048373 3 937413943 951574391 2915949 3 115234291 212448949 63669606 3 776312447 804092738 16499257 3 835204645 895374476 24997689 3 567530759 808152825 31217634 3 753718953 879945447 20577471 3 211871222 999617995 179040623 3 71796242 385056955 62830463 3 365734625 604940501 106811838 3 789744457 958239303 166837071 3 482572242 517706593 23894482 3 850472005 888784096 35629006 3 546998619 591736381 1054881 3 683037326 996164401 245099538 3 805458402 891205307 32978994 3 137790789 757144035 619142590 3 148973255 278615121 9791924 3 113767829 885272130 257000772 3 859807964 860581360 65435 3 44916373 818362883 716654012 3 774077378 836448432 24352273 3 58937331 692710904 437515346 3 83948077 472195166 78566855 3 207912915 209693791 1718553 3 380946366 869935009 112304037 3 247801319 855840496 192712713 3 143112632 768944892 246362093 3 457059028 766998587 213671735 3 406925883 622940356 56832941 3 705024188 882092948 159121421 3 192539763 415187539 71738243 3 519230972 931887225 239304387 3 591444931 956251814 233858833 3 787325668 800546364 2571308 3 21405117 205462177 121576713 3 540800762 815999466 79769060 3 549639688 682443722 26713903 3 602240160 614180590 11057500 3 295160019 922930739 130347289 3 756022532 935384549 2889213 3 153491673 698641865 64752111 3 28790942 715436697 46227826 3 336222039 566822675 180935461 3 278736089 797009658 337746795 3 573989603 626895199 31986225 3 758666601 890561095 37742513 3 230327418 329295051 39923460 3 44031618 760479680 439513392 3 903467638 999252158 88542826 3 12151647 965097241 596656989 3 780847210 794675414 4951967 3 46768371 128784982 9662419 3 500428377 964480743 358366888 3 637360292 815802432 146477456 3 25098559 165255746 100935429 3 565829733 641768280 63410039 3 855332948 985725101 28517295 3 203146170 301899776 14478179 3 352711609 752908669 50465718 3 308054329 455640358 79827183 3 322318890 739592585 319112371 3 936157548 946022879 3635862 3 419622087 446140843 22894666 3 890112892 990339141 9452687 3 960902598 966716076 1088670 3 459027783 798009962 7234859 3 874047703 889540474 4808506 3 964856079 984104656 2457610 3 38332229 628559137 408374691 3 43604789 460556617 358379805 3 142264443 502203315 21722571 3 576382197 897612549 125376055 3 737285900 980814392 163993553 3 535688382 849131975 186137226 3 265660085 777405158 199911986 3 155169811 744477936 497967377 3 317506883 617194590 4963903 3 476599963 532212579 38788866 3 968533015 971977634 1445335 3 998296224 999292082 984197 3 694803309 970780575 236297709 3 309700489 616935812 174168312 3 785009186 904061253 24962112 3 61679820 127198023 61342388 3 640652667 859181057 96357321 3 524124336 977634464 89032765 3 464982481 860573401 25636900 3 741179655 925025493 151105860 3 441979003 447471826 4256057 3 473135115 536383228 47078958 3 561039559 863375745 13266945 3 524561730 884176127 294824625 3 825806184 858843433 19134771 3 681394234 822498453 93859449 3 815271495 919969979 64337031 3 738286662 794775986 23560086 3 400894776 583627075 81693615 3 124143071 210305502 4594249 3 101149920 492051307 253515177 3 156719398 755606200 270034367 3 520954345 911644337 3261220 3 806074672 853354578 27598158 3 974878053 990566435 12461130 3 122014842 477201600 342429117 3 770421291 888753191 48235174 3 56662570 122308485 39875493 3 623245258 660495826 20170154 3 931354829 935478170 3901649 3 397026260 397711904 333779 3 436531374 929373153 233931709 3 529213849 610672364 16858381 3 121984281 581420391 240609486 3 489416526 873296487 340743468 3 313489081 411030125 57325792 3 60154438 362824581 159649499 3 265748092 675045390 194856830 3 437872688 532064052 88412979 3 558790367 792565901 193387645 3 953660312 977078996 12624842 3 133350866 910633186 130998969 3 78747685 639089551 282713031 3 869063192 898905714 27064862 3 670513904 827543418 63217879 3 548324505 734200963 151409593 3 766308162 964141929 6725280 3 456918166 733261468 162057799 3 698815570 757033838 32406308 3 511963126 839086260 217505411 3 919885092 975076041 37230085 3 972051076 998100512 20780999 3 938850641 962394798 13183792 3 64815040 426045808 232889697 3 225351890 480044124 99023261 3 304992736 629213159 258200784 3 442418026 767974464 310550476 3 185175185 313015367 49578794 3 27918516 868416736 442886809 3 772789489 943098915 55969592 3 965524148 981042782 3911788 3 535791596 633980202 43421066 3 629453989 853092480 102102221 3 164633209 776921853 67409084 3 317575946 337678002 13871939 3 567867964 872119947 174470160 3 436353839 466930567 17163072 3 812245389 913219627 21751771 3 817711454 828351293 8781442 3 242288117 607415675 345810440 3 34975738 857652462 293410719 3 966620121 979817275 12073984 3 895887570 951602761 44839225 3 62601185 880494079 417908627 3 926302336 995750280 65896109 3 29242065 791525511 57424461 3 751782354 831279356 50228363 3 857706845 948366975 12393563 3 721878388 939092216 207279469 3 943468990 980235661 14143527 3 196405000 528245102 304995340 3 334729467 753013492 254019573 3 381408389 939675914 45475499 3 541089127 649997183 93374446 3 892415696 953430411 56617488 3 599682343 821913432 30931927 3 922274797 962316333 17602193 3 823518766 906198480 2520402 3 748264965 762392213 13751777 3 823671055 928306273 37690457 3 618622897 812795806 5539047 3 406528810 445511142 35591183 3 843096149 920185336 33399372 3 916609966 964689821 2530113 3 78719732 577901177 210304862 3 622022347 687701547 15711566 3 590301137 878839121 219502393 3 609763257 789869276 80372440 3 484942471 771146232 78728636 3 594004422 668189955 17851771 3 566867582 681987139 94496666 3 358817928 709025308 164273877 3 884125171 932295142 32162586 3 253562344 355701924 32399524 3 723810204 818050723 39049196 3 644580408 654654302 3013189 3 829389456 932424211 21287564 3 290562619 922123753 518755227 3 874965436 888494388 8372596 3 891941774 982161028 16225836 3 847388514 896416151 7461908 3 766381862 917305035 141303657 3 31300264 580849059 424409516 3 59189288 375849278 269092872 3 702726068 975812412 243365784 3 97262853 432157185 156182944 3 811848949 886390068 9075368 3 522040610 628623877 65875436 3 993677108 996579586 1780728 3 918694973 976541858 43177120 3 89800620 185025975 6862741 3 936095349 988893439 19444488 3 767936571 877317827 106200498 3 978491821 987690187 78852 3 839561794 941068830 78160074 3 657217260 891408164 222134768 3 346498032 358614717 4489257 3 122656584 621149599 361914080 3 379910617 996989510 204044739 3 176444458 641989237 395228906 3 591760193 843877220 177375495 3 147171093 289712119 106399403 3 411370351 810921898 75622814 3 618189204 866961545 175221105 3 590753712 876425781 199144242 3 59529889 490355004 273631885 3 936154608 955125356 7225095 3 597678 639302879 635592831 3 274665372 779093054 50130067 3 832386256 938377122 60737946 3 729984986 777533731 17516023 3 225365476 660607597 68449691 3 939136710 967491243 3213845 3 795924333 882214521 81765280 3 226353492 861466106 550938927 3 786792963 980327344 120672291 3 882230234 935384104 3311570 3 266666476 828225917 153677668 3 474654888 855579797 239159934 3 796592749 994524940 103676894 3 8676481 858252961 664003440 3 851928287 903950969 2798069 3 674204316 948564547 142166961 3 744118673 869075135 47376302 3 730756024 971385469 76455640 3 605946592 695110547 4842010 3 587832523 836555784 76563598 3 229147894 900033102 382005745 3 848697516 977587950 101588975 3 122352233 507362052 88964469 3 349039464 805772527 319707638 3 34494695 870971048 164953188 3 47993152 165980091 20880033 3 689824954 993780435 43797539 3 213274998 455293181 158043018 3 546772154 885938136 272879263 3 253648884 987417474 140887347 3 132121133 814230301 259200332 3 971300973 974759934 3277900 3 431765860 472701642 22715678 3 26742060 804567120 1185010 3 898959759 976499025 61051544 3 895377091 980561667 70112737 3 183636886 717742494 334465084 3 885979792 960005143 13428165 3 471146783 833576320 348593568 3 480026580 583492500 78255398 3 824575123 883081183 56651017 3 211160073 686149696 435909344 3 271590192 889444955 251660218 3 76621427 235483777 87560526 3 590533611 948243922 230181978 3 723783196 808580905 41528646 3 851549642 991358136 93541728 3 808541560 910411494 32170420 3 897539575 948609843 13336181 3 283891696 965122809 981259 3 75062005 325219088 223044842 3 781122438 890358710 9014664 3 930635318 956670266 7702775 3 542849624 616433280 62171365 3 643648548 936365962 97830307 3 193839805 911988937 484860788 3 482990896 622651470 118947989 3 267002678 902136732 394737202 3 580018904 737028268 99320276 3 106429415 925903322 205827834 3 156029456 629433721 167822361 3 198051354 426978054 113353550 3 281482575 306046126 22874411 3 545643756 788563200 112196216 3 297487146 560756102 194347034 3 478335275 528611559 43095300 3 666534833 915067088 223186691 3 569063973 722815363 51452269 3 386088470 789481175 373970134 3 909156088 969967450 29387428 3 169193502 952149803 624161305 3 374937903 617985026 68117139 3 997610849 998967279 831557 3 720409077 864974565 3190739 3 654764929 762561896 71453101 3 906858543 958985968 31216755 3 843585683 899913410 46234452 3 653753338 698030686 23610288 3 170045308 391144956 159728067 3 896913353 987430289 20592489 3 550714915 817024344 21216257 3 633899196 941657633 15775075 3 611456345 987009939 198378357 3 880326583 914809525 25051398 3 322630796 401631190 30421342 3 546140624 677321764 13064502 3 157101365 576095411 165456620 3 535521376 731569665 46028456 3 582478237 900583253 246447057 3 258969151 572621113 154206062 3 45461908 526257340 465585518 3 171421025 603088848 384800075 3 950905582 977549179 12106808 3 615813961 985343440 93302365 3 53956651 921228244 597017682 3 891058089 993693089 81129318 3 678398090 754946487 62205082 3 576171351 914057788 37768443 3 797564723 904027903 68526350 3 284498395 657328232 327760132 3 444912388 814168330 244580719 3 967293633 989223124 18830709 3 584586520 824313866 100023717 3 952396713 968163736 6884988 3 896517290 970567739 31597475 3 922511254 940089817 3390194 3 506583662 707601227 44080761 3 345097498 896361120 239348325 3 976646445 980891845 3548640 3 412909029 835860758 402381034 3 909497354 988868317 60779009 3 525890076 687081585 129320499 3 735072398 868116603 104378845 3 725878168 922268930 142579099 3 323830579 977811694 283299785 3 392926570 576639257 99552964 3 435740805 518322136 19515984 3 489549377 824945102 82393508 3 831384670 907290008 73701290 3 129469744 914256940 625816227 3 79879547 975205267 310166361 3 335943813 436808864 32995378 3 131553 725557486 324868219 3 27796966 315578171 226653334 3 172403821 952651433 5045136 3 915488061 995805513 34358218 3 816006658 959572935 69756286 3 802947691 840850948 8413286 3 821516137 937060170 20479617 3 747557296 850125891 23079965 3 26820662 524744707 272693904 3 972765720 974422228 864792 3 111410062 358828771 73858794 3 208233749 954870924 78327995 3 715976273 773099342 45818601 3 124092673 564861101 414076173 3 521240035 887280359 39703156 3 746797441 922914402 63846989 3 838945487 948678546 8560103 3 209630643 267157023 39674731 3 876544213 886358538 8716413 3 608463904 985749880 152717585 3 31787875 642377008 548111005 3 268279005 393300802 123105466 3 159672345 545979386 49829553 3 376845026 624879681 214633668 3 660902550 751922318 68903959 3 533793356 861488059 277483767 3 348848938 710485990 77498361 3 647078696 997423075 181140175 3 556735783 773368894 62276834 3 803362382 808520688 4148206 3 292147201 553662561 187610229 3 507757390 661076629 128230326 3 787017798 826425214 13102188 3 301636802 958517493 419886601 3 335342305 611055721 170808502 3 229188901 354979077 22728938 3 350032485 616645927 15716784 3 693187382 807775959 75121065 3 604668373 940088185 243874134 3 922738611 992873394 10623608 3 300868338 978659926 468229494 3 126059769 750853106 574624592 3 454217953 805933870 134105790 3 908992019 997284602 38736566 3 503578252 940581740 395868812 3 347312609 706441151 22647056 3 901805685 950127863 12466813 3 898821098 995554868 74457939 3 512854904 836597846 321418238 3 155789986 265802375 69110730 3 443011861 982999024 228948136 3 324898038 463986340 24343539 3 263226290 543240946 99539869 3 584034302 978097054 334307479 3 71166139 876437085 393987729 3 685665748 982726048 152279349 3 398850904 917143029 58460908 3 738943845 828046002 6851560 3 178918086 343037818 83328953 3 672905119 828961116 147491534 3 305951897 616288278 63348940 3 334956709 697352274 56668090 3 847100197 858480336 1423219 3 352976880 557079953 181756699 3 644786420 952317300 143015600 3 161887731 936042954 659130263 3 213681363 907369280 298335097 3 979365601 991091058 1378011 3 735152709 759093485 12511422 3 781225693 969339908 82835786 3 134002225 627677252 58676355 3 774632199 822883853 35496427 3 875383688 914617721 30494142 3 76468522 458432043 164867154 3 697077208 856170477 75745335 3 889864229 910033478 16667545 3 820578411 979873836 25123859 3 548732550 832230210 278175459 3 673134023 694291862 2748067 3 726540422 992547024 160749730 3 856877923 964878059 92105754 3 9922793 237461237 30707444 3 757966565 896743377 50431230 3 81574712 99947139 2438077 3 551181866 624495726 53659122 3 237232777 926983573 79170587 3 395900801 493940953 50630518 3 770327385 777735084 7309998 3 577740481 590457120 9690679 3 280671312 295474487 7470734 3 803118634 837728381 5488207 3 757663673 965633219 186000292 3 573006999 788208556 13441435 3 753244492 985890283 228534746 3 363481644 993173840 277669299 3 332299177 766868615 403840810 3 372239111 745204560 54474346 3 719414685 798176535 6491673 3 110817251 919605104 612364224 3 716996693 866104114 147576407 3 956984521 991790099 568108 3 593907263 888014589 116423245 3 849155638 876706200 7353625 3 133505654 558877573 7943450 3 206237577 384640937 143157961 3 57864469 637368774 301567264 3 724158288 845433225 609945 3 173835834 450096336 195048973 3 958205644 963978043 4200935 3 748827622 972948268 129834342 3 755906901 975542193 94670965 3 731656731 951285562 19594805 3 372979589 997165753 110950642 3 121746236 192198769 57988069 3 130593648 299639358 7907917 3 745827867 761324957 114728 3 448202194 962286746 54443547 3 320968072 888034911 94857941 3 733622671 737132225 1656366 3 804619907 865222483 51285806 3 239671294 588582089 261929333 3 71614576 404331694 114534420 3 622637537 916821190 174611872 3 149365603 701879213 305714567 3 687472889 981715759 247636632 3 958538645 989582652 611539 3 828305933 920475062 27260057 3 267186391 979006278 302316098 3 112766301 561168920 92899080 3 641619195 812878779 32714559 3 144079956 828937922 195212738 3 767095346 812881737 16237318 3 603901920 742504115 117988340 3 898422622 920324650 16018817 3 880782297 969620536 42297837 3 392163561 422893845 2800207 3 337124159 720754909 229499764 3 28500953 334611595 295352994 3 345608 951401736 220773766 3 460804223 666981715 28785478 3 221035970 643596565 106683665 3 404615584 802400641 361900749 3 198391125 745681370 287210907 3 988916696 992265675 806856 3 903868864 967482905 21443986 3 974643165 991225540 3881545 3 620806763 631260625 6346603 3 877822194 993485576 64305019 3 195394782 629271808 186000577 3 743752198 759073965 9539918 3 218127313 520308361 27001765 3 446476226 734812090 111039584 3 729596993 851624056 115061701 3 966274010 966316747 34056 3 814624793 888390520 63747291 3 599995699 920010083 315100594 3 667856253 819141640 112999470 3 282232027 606479872 21584011 3 880815003 881384969 202304 3 404867697 497908668 45203418 3 120392755 195307333 73153499 3 357656124 788009624 42065476 3 404583527 632925934 227322549 3 684344495 814727713 29820028 3 145033893 747939621 270750203 3 681621775 955254363 110436178 3 381714903 801584514 207043607 3 188089071 364062049 75824451 3 89364414 883739033 659355001 3 516218905 791197794 40261100 3 639443329 823387426 142823555 3 454754826 477979464 12218662 3 472181331 722566870 35023186 3 490707648 862825518 187870813 3 428594812 594135035 48831097 3 611326794 921855284 134913973 3 859344966 924992514 18269841 3 860940626 923808141 13036491 3 573132399 627047026 40490122 3 265255149 445566786 13239626 3 922021620 992344102 32077774 3 885785313 889228025 2180849 3 686629209 887321123 76463696 3 824298771 863857411 4333394 3 60222888 491396289 428671459 3 330229729 448476998 79403698 3 607653447 625604867 3300061 3 342619360 968429184 364349272 3 637605195 678745471 31724414 3 857589312 897753426 37247168 3 290507860 960192185 225254384 3 933789112 959264120 4768199 3 981800812 987181008 1818188 3 318420516 472548408 54926167 3 140589956 828197608 673016092 3 248551165 279018832 20030535 3 580850253 951575508 369351470 3 161247649 781224563 509342037 3 755428073 927585925 108776442 3 223350356 789933920 565856185 3 929928864 952691784 3962815 3 593407348 635321289 30733818 3 181405291 745236471 350009568 3 310478394 327689220 11047875 3 437829628 973395890 456666193 3 961804865 962837106 280159 3 801602736 991989207 157928581 3 445775726 686238710 196835828 3 908833974 995131670 60620377 3 570489301 705785764 64209422 3 176984525 888021718 217482162 3 453192528 861922643 368290959 3 70423568 242646083 160361193 3 822577886 972484154 9620604 3 986839965 991435886 1158700 3 24964244 499351448 418012725 3 774802415 907177244 122112675 3 337002879 737719251 273214534 3 234044030 438171379 191895253 3 113950315 797479801 658361327 3 355974011 922984100 435986278 3 575606996 800827162 174386741 3 352443400 753569740 90832181 3 518345494 555753236 37191529 3 198303660 953432179 673920765 3 441298222 792189416 143348001 3 894085849 914194085 18621009 3 653722466 764370152 58998254 3 716053501 832009279 12851021 3 465627657 938623630 321405516 3 853456372 918167401 37248696 3 849839590 897522862 23825817 3 902636701 947752207 550854 3 528376762 642471599 92691811 3 623274769 776500885 7788715 3 578186688 796949113 72718283 3 436957419 455540151 9121487 3 663217430 990490798 197954391 3 326089393 931700426 146531051 3 893332467 997276696 67639744 3 378718264 396741326 1709992 3 839948926 995074712 37194255 3 143603798 396084926 244420598 3 697721955 717590766 10430472 3 548587847 842211935 247809471 3 511038746 902242841 181768269 3 478119759 787467625 297675249 3 222753320 959045539 597698450 3 865155287 889916209 7959803 3 99251824 149241188 3089475 3 283608231 316474728 20696973 3 292679742 492288548 166685527 3 891730974 944249915 23012314 3 525231045 732133807 101010291 3 738069290 951475516 65696141 3 312440445 484943756 76221597 3 52784984 602987860 311095869 3 47680459 484622183 215378157 3 845368355 860193504 11565065 3 908027447 931601912 17716867 3 833438335 850879971 8878117 3 640252404 769038030 70883194 3 978315704 994448098 14077955 3 437616607 767055447 127288124 3 196556476 417220945 178859949 3 511476239 549271507 8157364 3 823615031 832406843 818540 3 844063122 923716357 59714507 3 575426569 892014660 286656949 3 627456098 670233602 19850151 3 912032323 951608008 18486365 3 872330972 933196188 12540614 3 654108981 899252777 228102205 3 46022459 151303685 55476055 3 196906437 675731636 475047369 3 329883489 436398240 61425770 3 792034087 821331081 23323548 3 27061447 525572690 123533191 3 638629152 701517288 55997626 3 98832783 128752105 28679576 3 187584071 824103122 138907242 3 519205129 661294275 26673511 3 808337503 954609257 50170150 3 655033267 893151839 151500793 3 403318048 632123396 168076239 3 78279226 756448484 432357270 3 590902774 864541270 165922181 3 963948447 977817957 10014572 3 136690419 143324993 5750332 3 459627026 701713428 235407178 3 521360889 669832443 126291324 3 429186929 659663505 98078100 3 920659585 961878951 29367573 3 258493057 536815541 152242954 3 813459045 909226760 24665770 3 642358511 974836829 276735409 3 786892676 996673126 164914547 3 555761780 753185821 20385341 3 381084918 549832173 24188995 3 522514283 983782165 93322739 3 954736558 973354747 4990077 3 495950835 500272264 94260 3 705806860 950193352 184321482 3 85096533 899263713 221635309 3 4887994 595825014 99566635 3 544298112 580259697 30935005 3 82205182 992206965 771179576 3 566719997 567297435 375408 3 828337115 979673905 10663685 3 401663209 445541900 10050318 3 423425837 745482727 76582067 3 573632430 749513752 173699847 3 859931958 968008665 10000937 3 276351470 737363880 412639104 3 850909586 869610662 7478892 3 370045385 417495396 4483487 3 268296442 437639497 35931233 3 873469407 978293634 41668561 3 87498573 668384720 35204870 3 232173553 281163760 29321213 3 926203052 946118302 1317137 3 333933658 947760525 591791815 3 485521621 624226093 62658833 3 637817148 911211771 64053101 3 436367756 924913479 221431294 3 211496426 437231497 180703931 3 923856382 929267811 3134957 3 262052410 667968711 261031660 3 146441106 941350836 738023445 3 448203386 663168487 187482931 3 896266291 917270268 9604427 3 575004236 733717777 151814611 3 543648835 662405499 12147024 3 664181221 770095415 87811889 3 287092620 612748985 312451193 3 967517871 970159813 2452723 3 328571600 536041089 149448161 3 758584733 954600243 153839431 3 103633678 607520289 446421081 3 556966800 579092835 20930845 3 467623753 762190159 46033598 3 756534191 955892513 121684879 3 373506322 659472824 205880936 3 401090061 488080562 54603440 3 428655972 912654822 433890629 3 346542443 529286854 143068584 3 669581556 687953079 14177390 3 570592565 876512211 190847084 3 227899387 678252702 105523926 3 85414208 481036442 315039578 3 380765523 475458061 29004897 3 683380036 689555648 5112643 3 198791494 739094303 152272967 3 935871377 987925154 27602239 3 419410147 539790913 37104812 3 73328396 852954971 538106005 3 140424167 372682691 223600766 3 977811110 984099135 5703316 3 377018952 925987861 122742073 3 319921124 456374416 92438742 3 259726426 927644301 202362729 3 286863455 473170395 110168748 3 887054063 920424631 32960225 3 3135597 862758010 358951032 3 635782498 861102369 177908825 3 454100159 632481216 116170478 3 441538667 615229208 24680776 3 306174168 975815862 283883779 3 413922889 829474726 332065259 3 828685331 955539761 77291035 3 330480558 486748593 121342404 3 542502733 608230031 22004664 3 331184290 386643735 47256766 3 947246235 988661683 37019814 3 988318459 996926869 5252465 3 2613895 838239838 783635690 3 966714297 966970457 119226 3 155587440 225898982 871411 3 303059228 678649775 206214447 3 270835579 442716849 132099099 3 816099717 855189804 22541670 3 413304038 634098803 69089435 3 902781650 936520236 7806194 3 607873096 707520815 67395429 3 688120620 939787117 150923029 3 132614201 150320349 10236162 3 416494762 624914507 158764889 3 300883064 685994437 375027639 3 284066110 631956887 158638877 3 819144837 880490048 39658993 3 175056566 530779323 343710636 3 663414671 828546724 99803575 3 486370119 671803415 173526876 3 828205088 851422491 21568601 3 718250322 776965038 8206264 3 710086966 713489847 164101 3 896453076 954119946 1795364 3 360849787 605763475 64973267 3 17030349 579510487 162519290 3 961914070 996587275 5625546 3 541212321 552097944 18757 3 326481505 864056837 279655060 3 641581828 812395309 297850 3 55952380 449329266 25232132 3 870986192 930814386 35977962 3 302249336 974394692 119732288 3 829696815 922386665 30100407 3 568747141 854923578 151107963 3 120435049 806145628 604050051 3 784290470 891754366 78459947 3 118314076 953019677 814710800 3 416292227 492216999 7880197 3 130460113 455249459 225126413 3 419327516 619689503 64121091 3 419005769 976874023 508931028 3 310118830 531033189 150831804 3 495493324 691188411 82611269 3 450294865 882433471 425951750 3 584679517 994606459 177701095 3 745839617 962892174 136173858 3 58013150 482512467 935783 3 390630256 970635524 467235306 3 165562828 214419926 11449828 3 484706392 650310293 134561252 3 930311625 972821918 19904581 3 807586850 851424634 18962081 3 397653076 931970199 194704923 3 187075780 279947495 68063401 3 621751926 938744470 153589274 3 672065066 894335607 106740778 3 594768967 884711246 11919871 3 694356883 907093315 194821263 3 202019445 808942499 393052902 3 456375508 894102427 235705223 3 369676952 500198875 86093030 3 322122611 458227484 83589829 3 231929016 787321192 274289733 3 408683512 954380391 76806328 3 963800974 987714031 17694475 3 238001388 368418073 73311429 3 212058338 231104986 9987661 3 791166445 960901338 58394414 3 873111179 882501831 4757453 3 879111746 992893802 72247036 3 3499433 761380466 537476419 3 857994148 869550825 8998627 3 547324624 564413154 6720315 3 809141313 837178370 2838884 3 297881385 824900963 219089326 3 315824311 933143473 560802614 3 399324646 655340211 186114427 3 205060993 788659110 417463541 3 441089485 982720474 20562264 3 448233201 932921366 440905607 3 920552340 957796891 29053955 3 555742949 700756876 80654436 3 800383280 969263853 93107898 3 480404447 875363784 373514645 3 846741601 888847574 32778288 3 412061791 752699277 206310083 3 476905112 842053107 299211684 3 87840644 885340480 211350360 3 783109025 960303146 69312507 3 456759046 739180836 183887023 3 676219807 883207655 64951673 3 440044501 826895209 223107371 3 848142693 883223892 28686024 3 542746364 569515529 3249848 3 940027950 975661694 11994621 3 68510483 409793566 238296080 3 415451600 907279862 219124047 3 277256426 948448777 467159417 3 586227064 623802279 20749021 3 845738949 887107365 4922072 3 217702210 311189108 87015801 3 923770834 951844711 10950044 3 925455555 959295371 22714775 3 715384311 900535922 73661903 3 301065135 926523150 191500268 3 861180263 877955342 9142245 3 100458438 371405489 179332592 3 981105333 989308973 6852246 3 794574276 915913171 104162145 3 321196846 784527185 269817168 3 906483069 998999759 12807231 3 947367558 988519201 27064581 3 398954137 874682457 377468442 3 932812770 975034680 39270027 3 374572343 516644087 34379814 3 665813731 892783878 153745384 3 774597268 784116479 2742395 3 15249537 955473118 638072513 3 783309379 801943265 1576729 3 450929419 706586923 165275643 3 188711496 437389243 27348689 3 667846793 968112843 71147887 3 650652744 788418955 68719271 3 753245500 914522756 145654346 3 414607765 624830357 47697516 3 744799061 832298906 73382265 3 603898252 892192349 88944733 3 424965182 893315339 180358626 3 627812689 649908821 20109155 3 94688660 255296661 160448337 3 117939653 714898984 412030822 3 228332648 247798372 7251423 3 563971602 766306057 49902077 3 777866880 862891643 57214893 3 54429637 428361461 141057505 3 713234779 943322787 67021077 3 22761691 854111982 280504451 3 254677445 470816588 200920033 3 251249056 934877893 677186525 3 243440099 979849496 540214781 3 963708315 980564867 14821721 3 739359930 963582490 202482189 3 473510804 483921718 5524201 3 704631174 789502156 60856347 3 663875260 748891431 64391546 3 671087238 963815883 249939755 3 715227955 891890826 107634631 3 628963591 804466828 41819677 3 345141684 844414304 26128361 3 541733297 996603350 291430705 3 352890461 896216455 438672290 3 25166598 761371507 135446378 3 968082334 978599337 3136931 3 82652999 113367137 11584966 3 210828440 355710107 20935492 3 547835672 564236591 750317 3 418558940 568266487 80453039 3 356458109 940548112 276500378 3 385351993 600868462 119704061 3 914032704 922429001 1602799 3 438139593 510262014 38254108 3 217028103 970359651 48578659 3 596306914 965653451 352940736 3 459167917 477396953 11307860 3 84336492 422921368 338146171 3 259036034 664090161 10638009 3 825986150 839121537 5592631 3 67185613 554763433 276572368 3 871283424 923288967 49916377 3 690331220 707573749 8354742 3 829268654 836927268 3486221 3 19794687 789871040 257280170 3 224477067 758670514 113473878 3 586514646 715963565 87949111 3 925077014 958775970 28106158 3 468464157 524968710 27687322 3 771087286 970728003 89152471 3 123778455 365162737 239292201 3 785235752 813015449 16966709 3 580908306 715969000 126698486 3 318519822 512583383 35167917 3 778673202 980316889 56841162 3 720608818 964691389 107203172 3 945116747 948303488 1837851 3 582042096 807004528 213418458 3 404989494 485735913 70245750 3 233602629 674766335 165457299 3 294439551 377335254 4716131 3 713304776 775122150 45933907 3 271199788 388741374 75889192 3 157523434 539559050 176115024 3 616892907 951855732 8919568 3 140908486 616354009 258583298 3 635171706 915734252 63570840 3 826642501 914556211 31215172 3 23694758 398183169 123136958 3 19366468 290112760 6361281 3 78735721 984667206 626373412 3 948881351 967772389 2273036 3 723854976 827942085 70867905 3 728999653 810108977 9953146 3 914409300 984998340 56407035 3 875856203 923059308 34802158 3 459076494 500804747 10202525 3 339961931 612005534 223637878 3 645897383 705860432 30412294 3 403249281 669151249 45891824 3 649858975 919760673 45201404 3 859540853 931583791 63694918 3 914381676 936971079 18029966 3 472156321 777879433 167128130 3 800825915 835954113 33733839 3 745843152 872853865 32823981 3 634928191 708585078 30778149 3 15180835 553996415 147882372 3 996387727 998843666 2417272 3 407380763 428748449 20087958 3 868422928 925416676 55019018 3 849065368 903352164 10170125 3 429107690 755578293 64669676 3 857415088 980884947 88597711 3 995046226 995447983 82044 3 321239895 696946548 80984624 3 879615614 917288291 17797165 3 90313432 462004762 279410217 3 268886263 947047545 458828404 3 156822886 451275512 170088623 3 891244036 942210123 48331570 3 196740739 793165788 110574883 3 588915575 897676103 151738649 3 863202308 955223223 36574731 3 459725663 544922972 15501204 3 324062525 442370892 110615598 3 834105866 998240195 101127160 3 533970773 967961504 68242802 3 796950280 981381231 19177341 3 84287987 994610715 859100908 3 596871172 789887197 126775984 3 714310048 755695495 6657073 3 135317502 485327994 180060033 3 477422608 528226296 47941018 3 314568312 742152526 133051463 3 994712368 995819144 622917 3 665297264 922311489 253904365 3 681860241 841392926 104739180 3 252000074 840183834 209157814 3 615614171 674121935 54678992 3 595547601 944209233 252426673 3 357582139 889160562 183091824 3 369255889 576463551 58779534 3 920808869 986976743 17342738 3 992232294 999960288 4196573 3 666349407 702011345 20472260 3 812699362 961954429 93525726 3 502274869 752713085 29234836 3 324513989 814286981 161609133 3 348675695 492500405 138847393 3 981091573 984889672 1904460 3 953080374 963087014 2876152 3 424885301 587039447 75164872 3 956759041 981460055 11592142 3 113304945 852080107 648368820 3 717448268 866718898 124945760 3 178336226 279750094 3324773 3 681383107 927131721 204062413 3 687668793 867999185 2321232 3 307480823 550828022 71382166 3 441062164 680680174 229028696 3 568591003 770049395 19390413 3 406481230 821535086 47913794 3 67387159 983922060 518559269 3 528760468 687835623 308994 3 719245238 927897935 92394642 3 686158517 896523075 6855594 3 175770535 962130018 707229028 3 176386635 557988049 193971365 3 349881615 405773487 34170344 3 773223091 815041232 26666237 3 146816304 398813146 41347903 3 934380056 995541295 21945895 3 195308213 914394185 596024058 3 287036670 561955724 195540136 3 913226963 981274363 2147255 3 805475739 987957775 4772440 3 524791424 981228595 277641104 3 962292933 977498688 9374242 3 298293127 615078123 216028955 3 621752325 701149440 30396082 3 726511230 969261633 240939948 3 817021824 985776573 128869088 3 836050499 844107043 6597429 3 116310070 306819990 15279130 3 243037862 624800599 364661723 3 920076931 989505017 32486688 3 844865203 974077466 97701060 3 382418457 613531605 138455424 3 660085751 748133418 72380649 3 924454198 951791720 16951837 3 785289014 953132210 73440466 3 567702839 649178742 5972905 3 138511789 312510798 104259391 3 817701402 864265195 13469529 3 120901056 800724633 466201421 3 199787065 519722472 84899440 3 809605666 923914823 18933962 3 167945671 226948607 47080997 3 452275775 527376632 62517974 3 659139046 934739344 267759779 3 734697503 744854850 6058455 3 523230589 700722331 45691948 3 600725540 628733620 16720602 3 627567971 802204544 144715705 3 811580761 816581394 2506105 3 378458067 826609862 422973983 3 768335721 860081343 55198510 3 317157206 842326572 405829877 3 771920897 790550063 11999609 3 118864227 397690153 97657110 3 165310640 493398590 205635247 3 21659810 664008806 236182511 3 790650139 798139343 1182759 3 128500567 751569291 548015310 3 626295188 789018359 100350060 3 573973316 926777000 283868069 3 743801821 813578301 53308679 3 746517671 895429879 40687858 3 492135405 749366832 231372942 3 788877888 835808624 31701293 3 367218150 960989909 180758874 3 578196498 696340026 50285788 3 292491384 615642496 230011347 3 750390639 788530971 7615027 3 252380157 310179942 23420622 3 565775269 860732085 70202380 3 684832435 775110880 86850859 3 4624008 164696389 118450618 3 636376302 940234043 105358424 3 523079661 736998781 22539271 3 259128135 675702073 277574076 3 990038848 993390961 2750386 3 959503410 980560143 14784127 3 160156586 651892807 406386735 3 475877419 773104418 168714532 3 862506737 921146720 13990379 3 994455056 999319591 1580149 3 223713034 691323925 54144030 3 574556644 780966982 32535596 3 447851022 645783294 169852602 3 442912204 678318709 212226194 3 187448810 741300420 30469956 3 344480667 602298019 146663861 3 89523854 166760893 23241230 3 775241846 781414131 975353 3 366673803 627455242 181593106 3 437747045 951413472 47020 3 451810108 808427620 57863914 3 126086171 325030021 146881303 3 421289694 835030256 277280812 3 880540298 935683862 4863914 3 810268922 896442989 40171193 3 944500645 954166569 5202158 3 953229593 978621886 23868675 3 411810913 706119641 78855762 3 708898925 841147040 54909790 3 153619337 236648763 58363145 3 240165123 728753772 111884549 3 278820357 683807271 76369201 3 763097671 786515677 7148545 3 127540655 760926786 562311509 3 779767430 917724803 54445584 3 887204543 938218667 22814520 3 584819579 723633677 89345752 3 781915269 931149248 105463998 3 652411196 666934935 8635187 3 662329996 829068382 8753709 3 631364507 998469938 42306365 3 473802066 889765726 40219691 3 222430570 677960391 89079137 3 264147876 621042183 154236740 3 818333715 884637066 25584208 3 690569141 716680061 25518710 3 666347843 828688587 106444805 3 416320347 618169961 163586679 3 716943466 913239715 50860694 3 658848745 994371645 79628361 3 473295663 787672448 187623230 3 37952649 238531333 79822686 3 308314783 855297737 136029252 3 116911868 420290122 245953553 3 141161003 492544598 139567996 3 718417982 720490861 280860 3 962852743 970430361 1685361 3 962937580 978463489 749228 3 25713500 618156106 121923290 3 828138478 908937683 72625386 3 288239841 774701174 347515869 3 762894136 906835454 63242148 3 643496201 898489289 122980748 3 216087174 420957891 118676640 3 518710882 988006157 85133850 3 696791454 776966951 27604674 3 125231761 819403637 589331398 3 682260116 975560887 217571944 3 755984902 982913277 211360280 3 417774899 905233054 441840017 3 665281585 846237221 15597822 3 563486301 900903913 276059394 3 738292404 842298005 88147154 3 587945080 712281391 14226447 3 486911250 732514959 108455782 3 673405697 722651190 4706894 3 180462199 980239396 269301711 3 383768762 436900332 44896699 3 896412154 989279166 58360803 3 647351424 726637846 5480270 3 672550252 758110835 23582715 3 310753930 465000021 77564174 3 78872186 388371426 120735505 3 706214289 893879106 65499949 3 212785293 978813606 680266052 3 640585488 770634360 82919399 3 433004910 884023592 42044840 3 266529201 587964488 248943672 3 227416438 628945505 134108718 3 343763432 364408672 239044 3 733302746 890054871 72941580 3 739523029 806473504 21220372 3 963079669 972535939 591115 3 492666900 530053606 10329643 3 459672285 509832226 34779410 3 125625333 877785571 357909450 3 43120067 74233687 25962081 3 855217241 985536878 127966739 3 24999873 428983474 278782261 3 424361912 753219520 206637484 3 760734754 786350024 10833159 3 346096648 501477590 116152689 3 869940744 874191786 546587 3 409732147 891511001 400315590 3 985812416 991677597 5263280 3 250609820 673672246 46314578 3 441510315 537323216 52811344 3 56023416 315424580 257312495 3 197789381 254835587 21159241 3 83119464 992955407 803620264 3 133997000 431619184 130894100 3 852806756 891253685 30066364 3 788124660 965215982 85932407 3 521479347 756664955 154449395 3 921903575 936115933 8269745 3 9004979 442940940 205744494 3 691543923 877159528 95353998 3 471613337 473065566 514745 3 39562394 701171147 391228471 3 58340633 522307522 421948223 3 840342902 895960035 7265811 3 863497564 938712294 23473696 3 454656652 809674232 303899866 3 687748345 891026837 47944252 3 337682970 648409783 191127758 3 642138709 761574874 68207167 3 848574087 992523570 34083412 3 201575686 518068889 36839029 3 207107016 867396765 545631440 3 463067131 521649560 29144270 3 301386091 636434708 179713474 3 79458778 834260740 637906983 3 899881876 907777510 6210277 3 77891027 804106122 618888478 3 63037728 860978274 73419697 3 835996358 988178243 71078046 3 794332687 846477000 12370827 3 138069882 285188228 57225017 3 596571930 902129470 121711972 3 760732449 855405753 75437329 3 397402727 998958225 162009093 3 380348840 996422155 583417533 3 565395155 586847849 15865894 3 199460383 701222913 63178452 3 532590637 863656204 225072056 3 785603608 881471383 25226477 3 314038686 463060055 117412744 3 178619010 994645545 609413359 3 670646309 720017011 5473445 3 7608313 52832436 14050699 3 494650181 691900907 119939982 3 273870761 853545573 351105999 3 829644388 986204494 35909341 3 277581595 633884728 129171689 3 958468089 999088070 20642757 3 213935238 335324149 84091989 3 747230541 980838699 185616515 3 783092808 960152970 135449980 3 2828297 585680076 191211292 3 633138256 674639340 27437133 3 848997500 888471234 27485966 3 189976398 672023801 104696765 3 290046488 551890793 229446711 3 584225784 791508673 32254409 3 202288063 407076523 104347005 3 499787523 506115305 50243 3 972913387 976634668 845982 3 264814345 964030640 503309156 3 660680629 805115463 52678988 3 913798091 954608897 11127012 3 552771374 788593362 134470265 3 43831654 827842224 61230634 3 208692688 639379141 339184459 3 58485651 871281543 73812878 3 490235059 808714208 98198467 3 570675490 838696801 155919765 3 668313592 907947837 99315248 3 221385169 787494219 491409305 3 375244969 454137228 76471403 3 621124676 765817707 129461551 3 782263890 921209956 85014886 3 867222197 998938747 107601269 3 740557657 862897385 96970755 3 233980073 247365167 12230688 3 326089644 366051868 34872893 3 761142876 891265932 63149304 3 541430965 797727013 48232455 3 633233336 636645511 2552631 3 798809348 849522131 43377091 3 422298094 807878096 25335424 3 33270103 671615580 382127302 3 628409029 750356392 61845998 3 495582159 535512063 33641327 3 116680335 697468315 322264437 3 618387958 966243254 28109536 3 422871219 633173628 84761145 3 961351107 973887282 4909518 3 628894029 835795366 156258358 3 135030162 514128677 350296687 3 36556881 978029930 286942141 3 791582407 914637726 107864412 3 231991202 409222948 172826238 3 706075100 986908422 87605014 3 572517136 917572275 165220497 3 887234707 995174718 100018393 3 141386718 923822502 346685931 3 160699477 500035539 7721262 3 5292994 966646435 199062160 3 580483037 948847823 52972623 3 676052446 693753177 17068028 3 535325838 645405079 46261157 3 636557610 691810671 51422874 3 384773423 580495439 37404368 3 307968903 908482338 180254636 3 625874439 807886405 45974130 3 664225122 767773025 15773769 3 399762656 693582832 221854467 3 571308025 966616604 234246550 3 295509931 523851159 166348473 3 630758554 799323889 62001403 3 848746287 875633666 8874427 3 479177015 810908994 71990951 3 857493997 929481735 31166666 3 765555484 813996572 6146736 3 594928184 723319842 8174982 3 992097012 998040392 4994618 3 597425415 644676254 112950 3 176678463 440619604 250166108 3 898480651 974384229 47184656 3 394893230 824507598 94013470 3 417184723 786522238 236127117 3 281745916 883509147 316729431 3 787737564 801845589 10346558 3 998584146 998743906 97097 3 321508707 994739333 663014107 3 1657440 526620116 192098783 3 835012304 986746856 116345739 3 555808762 629875322 65503010 3 550655082 887399152 201909275 3 730897749 842277387 66476095 3 933833943 945611989 739978 3 839260345 969950799 19710864 3 617629600 713237440 2795592 3 216734504 874778010 319015108 3 920397864 950042324 6588830 3 367967439 943461006 437795121 3 684109346 801038530 8230251 3 184042403 353086471 139445526 3 513341317 958892777 121122952 3 705101605 807731990 25370839 3 854489570 915052127 7630007 3 96401185 708048070 56147772 3 317605028 448014732 8887584 3 731977000 971961325 164547752 3 89519443 629048919 195687913 3 210938327 810940084 406102974 3 403205166 802701708 291906681 3 587100934 967122794 94013236 3 428903392 492717212 5309159 3 368275276 491823325 77398833 3 819789575 969308758 71917843 3 196385759 933581249 562615754 3 415898152 768345445 60754385 3 4256250 262310781 125764008 3 263785891 773779059 7618849 3 181392935 690373293 486423569 3 168691219 208096966 4974586 3 703116449 796325603 7165402 3 12648161 376448568 340734502 3 88659250 347264306 20783118 3 157153479 951630209 21966574 3 450342960 634650663 153602870 3 462450058 855246200 188749815 3 57616243 758962882 366663965 3 377381293 620283258 5466286 3 770101178 835274955 36442552 3 170146861 950942964 295587880 3 583387173 842158145 181282183 3 534163798 788025938 146585056 3 353918797 452111248 60232662 3 699747393 708517288 6375615 3 787301182 963271039 94598106 3 780545370 987444606 110416953 3 840516236 987240545 70677230 3 817119088 878137689 7668503 3 783787433 847427609 55065779 3 440444197 837673822 270180851 3 677965555 696694733 18395705 3 281788065 556344964 45084946 3 125917076 371619043 103784354 3 264919913 932389777 231482254 3 563844207 983815102 238579784 3 931482446 939503447 5782920 3 69778333 928133207 597946583 3 524987650 746661293 102207033 3 483901217 692290076 14597019 3 578054407 696936749 64930689 3 790125822 832246306 18747466 3 632417524 760638036 3698993 3 946427363 947955186 517648 3 264281952 595654616 43327599 3 708428608 841313138 128289117 3 816587887 901427559 45902543 3 854507587 880777074 21270742 3 188914857 568115807 165251376 3 992850342 993233125 197217 3 663223702 777687043 78361527 3 104070188 317987226 197860212 3 542483438 929104358 88031920 3 849187698 856147624 3972609 3 945032012 955525620 5194766 3 801085533 846724808 34068691 3 1912576 824440790 4025963 3 18648563 897180329 409502114 3 389528163 446171465 50139005 3 654273028 657236891 1319173 3 972608260 989801798 3123232 3 19910430 31753952 3705523 3 63847729 946577220 269648628 3 414538184 681531523 14393752 3 95733982 271154247 136442375 3 317422249 968472590 70841763 3 396852551 534068028 133893760 3 508156022 650257881 38333342 3 851178910 990421662 60081851 3 250733221 848019025 147572988 3 451709588 786290352 269769504 3 862427387 875667016 319909 3 899855679 959207871 40824525 3 829129326 968127309 4721667 3 343989498 503605868 84788689 3 56376544 736188432 245762871 3 609596973 625819517 2778825 3 549946050 959198331 37937276 3 491778382 806945517 152987207 3 586348463 643938980 55553078 3 94361995 357790237 32104038 3 292383771 758670810 127418187 3 803636594 969006366 100500872 3 702537445 730966617 22360704 3 438707889 862341640 373256150 3 776853953 904526789 81934804 3 664986926 712273115 22679369 3 210803650 787494638 156647389 3 631781342 937826385 98745800 3 91661427 841761136 646869493 3 690203641 776088452 66552595 3 159090773 281865284 73406595 3 314157542 894747433 152180427 3 284016838 284965130 270917 3 288677885 516838511 59105557 3 75214341 113304103 22324214 3 939597653 944188412 4257744 3 602466810 994890725 136830302 3 292160217 575727405 170366987 3 60875154 435536720 114593143 3 338473883 586998696 108260886 3 568597895 751575307 154584119 3 691645051 808254436 113678274 3 190565066 892443954 358118816 3 524514656 978220276 24222866 3 157646537 862022669 92985350 3 885936185 940692855 7471444 3 418914645 740104112 190337034 3 951709981 965968171 44660 3 438503052 875769045 413815106 3 650558164 652767652 1087974 3 527664605 984809554 446549082 3 784506138 963412317 154470229 3 432022851 650927861 101224532 3 773584055 827685247 38815807 3 524599081 687633621 26670769 3 264852693 655960726 191725170 3 232663793 527142466 210839013 3 523094863 832508190 242649900 3 908698902 944707165 29656974 3 68985774 996182307 38376433 3 866247779 945737936 52390048 3 974685799 976525727 802127 3 143759935 592516395 181193720 3 791005244 879552514 46917148 3 789393075 897521987 46298363 3 88638502 248279301 84695331 3 178385144 635151109 410812226 3 328082475 743048731 58225728 3 719677223 742977571 19466891 3 755352649 984199039 190129408 3 307867874 709094153 307978172 3 268994897 675602227 257567566 3 634603548 741160350 62346523 3 186994429 680707863 206678798 3 272627416 595893953 87205100 3 534804733 840456573 247657110 3 562767578 659410509 77008983 3 943853723 952543519 6944716 3 403437887 702318546 251233751 3 313764429 950692383 313715415 3 639758200 805106182 100466677 3 499738680 952981342 405287812 3 970523499 972940190 2278451 3 878690326 903885614 17006248 3 613423451 716631791 72046891 3 912263905 938551819 11559418 3 580786930 972271224 238033611 3 337097314 403940418 61545753 3 119452729 357023019 217175289 3 451331664 711696519 83790897 3 151217648 553664598 343474105 3 427222587 809119535 110231272 3 346085464 662240279 220863776 3 149546345 848192376 304584295 3 252204166 272881180 6075177 3 832801850 913499094 27466447 3 103577037 454014599 335057324 3 667790024 782857360 59816874 3 927180367 989719157 28815064 3 591249 695179124 227686926 3 911280391 985087404 15278785 3 338043139 767551984 249212061 3 60388910 545709051 78134418 3 180889966 686860175 248332053 3 535916768 696785355 52380824 3 216183120 257359763 24480176 3 256920019 576024236 172718720 3 899742526 901332447 634248 3 803308645 917891279 49197755 3 532537494 992242900 84870233 3 792728806 978563696 63191701 3 528173186 687502426 103437738 3 93096511 605730716 413570139 3 474139281 618621376 121971695 3 33087721 301779582 160727205 3 652643139 784040878 46311291 3 969371994 977676085 6363014 3 748663803 763069400 6976190 3 211276587 547790705 251710754 3 846636022 917102977 5843541 3 817978900 903867967 54274625 3 467247644 805914245 227031254 3 694449147 741200126 20362910 3 461103498 506450194 8354276 3 980985682 994262239 7031317 3 574639929 604456721 4839007 3 187308016 972076330 198706714 3 154310685 326449479 10099521 3 151880989 402929047 12658787 3 202082336 921434528 34620442 3 127968158 474477855 231933625 3 540589732 659923424 13198668 3 64876596 153623885 9767653 3 610813005 861249704 80724632 3 726855728 875439700 28455284 3 695764816 722774333 13786837 3 977714134 985212928 4907818 3 278149209 390642242 78319767 3 337736878 852846153 9118220 3 942190571 959705791 17131219 3 941366883 982867230 3414399 3 396213839 698731610 29050857 3 37019281 268527688 186621987 3 132572138 410867341 164997639 3 420138708 660429692 165370054 3 835396998 844821541 4207008 3 162822999 918499153 413668822 3 409330526 715567965 187673045 3 204000155 451371777 193200997 3 470918889 763566223 201639747 3 952887030 998568307 7498901 3 728729812 812524981 74795499 3 752455763 906610681 94959897 3 815385013 831391257 7832069 3 550080261 860889997 215340418 3 231702684 991126976 120001857 3 721104572 777688255 33386035 3 791217915 810776829 10466145 3 744001424 952532156 129663070 3 139590651 171225462 1072610 3 708995476 897597296 50422381 3 419849062 852445852 221719555 3 951595981 988756481 26363208 3 257989450 260853508 1764646 3 453765025 983544537 298332036 3 347271216 369292942 4582923 3 516644450 672125589 143628728 3 765548728 984133613 173724353 3 769859710 932050996 74106613 3 664159796 677818068 8610018 3 465522840 807916072 276922485 3 967921955 983286231 740735 3 939319542 978409041 6359249 3 206715622 295175106 4550576 3 449080310 922581676 213384273 3 454712541 965679405 113005404 3 153445796 531621034 80157162 3 312005622 766850288 156741218 3 285314107 534463478 140914035 3 34119846 196682938 63652476 3 622851428 873803050 31505207 3 83198062 775032783 165297405 3 125317006 942426504 176317485 3 632228959 782709616 16967690 3 541152930 971921033 36475662 3 346044045 792443565 38141327 3 908398186 969248526 37117461 3 427021566 672245191 132939709 3 987976550 988844528 144250 3 793189545 895817043 18462688 3 446426502 982344071 241671987 3 397401946 683747613 66169364 3 536257446 694603012 140872456 3 629421622 655301302 24007287 3 215380233 950033512 709195180 3 716686803 795043316 22108573 3 289205523 816550317 361494070 3 864893062 907585662 24734177 3 597493789 931773847 198229020 3 531453762 971022301 81881632 3 365080869 523636698 125722529 3 669197522 804249943 130646237 3 339182154 884732871 504476758 3 235112891 670652350 429615953 3 142839864 213233039 27085717 3 264239130 755260596 236890149 3 167972469 875033113 675542759 3 384882010 513476706 52398236 3 527893126 895265535 158621339 3 39668280 758162202 280657510 3 343835807 698152419 78085127 3 116788336 599724449 328431719 3 832760551 981958900 28888960 3 313083614 798510402 323876839 3 136618226 778062126 454851886 3 69176445 974472018 168339626 3 188677907 829113120 378633175 3 924614370 963027373 37093655 3 185460876 230439754 9578941 3 999579685 999979697 32934 3 838717715 856085678 10719199 3 322348208 420020502 25197676 3 944963523 960349683 3908529 3 583410798 971736543 280816029 3 932918896 949335300 10051166 3 87622815 128371117 4971890 3 172303770 879938096 566147556 3 109977865 804518337 172418548 3 289761018 417953632 67891205 3 854447757 990844432 61894168 3 304407278 511553415 181586410 3 437095358 799986461 348400085 3 972846418 979657995 105780 3 476939718 988154262 229721287 3 955018839 966758906 9612933 3 376484769 731272222 305300445 3 283758504 506634269 183024401 3 196957936 538142841 106750557 3 169160207 843247392 135251616 3 109944609 691928345 249511481 3 631542897 672804008 17411449 3 482791198 861499529 323508530 3 936969414 981210049 18120520 3 165595922 774913005 217061251 3 998364752 999564694 693734 3 183177658 206805447 21988313 3 138405956 726257161 324465750 3 965830619 967494393 1094732 3 462570023 925013872 60175197 3 35431086 850900576 558253419 3 484775935 680939941 30021418 3 795810975 825592704 16554954 3 564711383 629982442 18643320 3 605582991 906014765 229378418 3 598415884 677418510 59138079 3 181588282 420728328 120898168 3 126884910 337370301 116127884 3 925795371 929695912 348940 3 668569755 959569293 214882166 3 497784930 914317312 29801135 3 123115884 714829932 535726987 3 485986122 658545505 4809440 3 117216213 185069849 57849925 3 999858442 999941736 62675 3 406022318 705096326 1201499 3 735086417 927948403 155557633 3 621867325 720062974 6561210 3 101334427 359231473 248932933 3 189072507 889149338 65215383 3 85809416 924265218 165199535 3 717514553 734754051 12465988 3 627609009 763921623 89221581 3 284611341 692044383 284804596 3 715024326 943297492 227135771 3 779890067 779962891 15638 3 397511944 537765458 20315093 3 587203946 865023112 24797606 3 430132689 900986554 444701914 3 187825917 972575201 340957849 3 830012565 951690770 12276204 3 145698475 176570114 20105042 3 629579624 785796677 34347458 3 220441426 282748934 50779031 3 917334462 948514780 30890961 3 850705188 879174795 17288088 3 593768397 635301134 26542132 3 156214153 364844643 99740035 3 667054694 713830734 30141591 3 360935069 479830426 14582601 3 80725116 897255560 28431970 3 803736848 896523617 22439916 3 343293364 663799101 109463678 3 390590094 713933757 227609263 3 274631083 418118816 113601569 3 975242367 982937304 7437459 3 43770876 973091664 822210401 3 337352947 716782576 313121700 3 464064746 767461935 98407606 3 496520208 575437884 74373494 3 875377459 895562243 4130451 3 401246314 946239521 406474030 3 159905458 247142696 60970118 3 667739959 866427007 88837468 3 1880546 439437916 71484983 3 535663783 929830371 120880068 3 313701691 834031639 185735726 3 641153741 891543587 222209249 3 72040818 77062193 4557897 3 990625047 995864605 3490463 3 711864943 968921096 51292415 3 686984411 785451362 85262531 3 486652669 938878202 286590388 3 804274572 975607965 33070778 3 870903398 880921325 4300019 3 477690834 964605216 173501636 3 870859344 939924496 8514503 3 575736284 776346369 56884471 3 524664616 823181065 202009122 3 958492210 993408121 24382999 3 494852530 730254865 98042637 3 434922499 596603032 112656819 3 206705331 703071601 293976886 3 51458601 131938631 24891555 3 261829074 921928251 319019077 3 128170730 180635397 15306337 3 716835197 804202675 22041289 3 725042654 734152468 8050162 3 286797250 398512700 12045550 3 363252026 515299822 65351131 3 28006581 892647286 499693719 3 792240675 925427398 105179014 3 710823190 743081225 2571960 3 720864197 966220127 231545387 3 842583735 977129942 11579096 3 566524744 694064709 97913131 3 733823102 807155393 27368440 3 669644146 803958196 115478929 3 806286989 925562230 3171985 3 947490803 976569727 14988698 3 46597777 894562815 811487547 3 633275226 866643630 218819648 3 916141562 967320469 7383805 3 162354803 665345338 123842412 3 406811627 701561867 78559180 3 427041521 448017201 11550413 3 251722546 274096954 234342 3 294942658 798285674 356437235 3 639143132 904171984 116728182 3 106876845 773591935 507736935 3 166461985 359263010 10746732 3 424909491 828348087 21140887 3 562864470 796847886 159270236 3 92068885 360616530 69697368 3 735522233 806477037 53027514 3 113000436 529240514 47653593 3 658629294 892545268 130235243 3 215507341 771205139 276574226 3 847691242 979841572 110530111 3 831173066 913119473 3131432 3 149231136 805121826 237499367 3 559454320 887690624 293919611 3 882230884 942683678 19479104 3 300226052 353625846 49930632 3 233461309 712448177 7830020 3 592531851 852449472 24423428 3 410455530 697517793 69593432 3 911922141 965296281 17393300 3 865098562 874455027 1738704 3 888593916 944404411 39237217 3 241890063 856962781 191415915 3 167021322 559416202 19642900 3 188618200 496980218 177152751 3 229613161 668203251 314650941 3 100783243 998299212 261029337 3 560701363 610818364 12470782 3 27603692 934039529 642059435 3 839106236 869378288 10043322 3 310885010 836565594 388368207 3 692563613 918152874 6214629 3 909180393 945083779 16979591 3 947343518 971808661 24260392 3 177086843 306959774 26303670 3 37591927 250447201 205614783 3 951291415 988364071 4217269 3 998733940 999565834 77205 3 290860794 764815899 80581289 3 844597247 999259780 147880801 3 671553406 695096295 3723584 3 945917636 984942224 38902236 3 987181560 998093027 351200 3 437141581 586500236 13497468 3 69746829 414651208 325700276 3 623090232 738819849 36052770 3 452396888 833937532 82053761 3 791953605 969686263 141762999 3 780765191 998219332 115541512 3 568793599 653877961 48993694 3 453725586 577116081 63708861 3 94278684 993161096 694276548 3 113877723 234455629 33826632 3 20059617 892046222 593880881 3 241611286 381367369 68186760 3 492332288 811284381 312038871 3 50686202 182599016 76961029 3 308122450 885573292 262760650 3 437858342 985244166 195338153 3 370028548 962567644 346958797 3 708869893 988512673 149042674 3 967426593 992395987 11651960 3 578953744 659294783 69477589 3 221928939 567258183 180858479 3 834680974 890531154 39952489 3 454724112 947813343 255505012 3 519180665 894619619 111747313 3 295904582 390113447 5060261 3 339446533 600952697 174165173 3 282622995 847287920 341464975 3 563766328 930059463 60206432 3 640788649 684231488 27987531 3 297202815 967917213 193965355 3 209389747 376101486 144860990 3 279293111 566487351 20503026 3 292855730 298309825 4131675 3 414925532 673860481 143877604 3 792730571 943198804 18065042 3 434654984 603259392 91681224 3 365429651 543343208 132239675 3 842681046 842754478 37253 3 341401959 485048111 46653636 3 456956265 574842860 14110334 3 632341591 989733725 87843030 3 517507494 771021703 55444226 3 234626245 772168079 451928548 3 431686242 683271678 46277558 3 809424350 992523069 160645542 3 121421915 287325590 57896806 3 601568086 705261130 51495944 3 780634558 851699988 30617141 3 164348208 956803536 630383892 3 384431460 457265356 8380456 3 978323053 982488450 2027144 3 236593068 479547388 148093747 3 907044056 918493356 8903251 3 752607827 942798450 61305023 3 23136669 190199755 87574903 3 321295804 350613665 25735435 3 740438383 914173610 23304164 3 528549675 994283969 106544761 3 264164697 979271012 146981236 3 856564204 904192708 33267810 3 569150755 598069116 23250283 3 24700277 263705897 141747067 3 132013707 149265410 7764065 3 46848514 145124783 84922083 3 612432679 831112735 181652901 3 592164260 686252287 6190621 3 626068077 641772924 13170775 3 292691068 692678392 32477700 3 750632762 886578655 109972894 3 409026187 977952862 90055610 3 444768738 732955847 131980461 3 697409388 873535893 82759674 3 999060847 999968026 575826 3 678865183 705503053 2869471 3 3168102 488163367 483559713 3 74878628 719820122 508052824 3 164105404 344101328 119195494 3 652522667 965147499 184299826 3 543704878 564936387 6007324 3 506639118 530830077 5625052 3 466476042 544188584 34108439 3 269919678 540415383 182009438 3 123562861 941474038 203523054 3 727522550 937847924 118155426 3 364892344 588718023 45365412 3 761131336 877573473 101400115 3 939827942 957748814 8078222 3 76190991 734591009 341012783 3 364423688 796555375 314710265 3 665591212 706061241 17602399 3 643866332 780412211 120565029 3 713709410 974459338 6278449 3 390141516 476463566 44998437 3 303352571 849110653 47212859 3 567463617 996961173 283604629 3 924758834 979543531 41288205 3 794272625 825166540 105084 3 844527307 920061532 20090530 3 399453379 765645015 208251401 3 382211407 977783175 565780012 3 47632767 119938121 25991322 3 455498958 560029515 56664025 3 867831549 934153696 49104289 3 19192185 128384768 74829132 3 32911017 265699907 103978382 3 501301748 622506447 20919758 3 837655894 866123792 27071128 3 825645650 911961882 30142360 3 389394536 484982586 44566922 3 472079843 496035573 11710415 3 253671666 949165220 501517715 3 512871414 936274353 44371840 3 403242191 842818412 174677974 3 288487798 646375795 36073663 3 979005592 986320148 4622148 3 371230996 824287809 334831397 3 396656111 455676415 6338314 3 284254548 396287411 12718400 3 913558166 992876370 14610926 3 686550974 806226308 53941240 3 314793147 324201957 9264717 3 475362309 625838915 149092508 3 238797826 448101198 1838332 3 69153467 669662169 322837442 3 442085972 975902536 117158939 3 244952443 589241070 8786560 3 215920308 487465174 9688595 3 270288016 739869440 70647674 3 366913586 748335340 362577093 3 708977697 898255458 161950563 3 544485301 922008447 166866179 3 706591396 813553774 37855025 3 428135171 455314402 19769564 3 319033570 714122871 39359707 3 808311739 929408768 35653599 3 399817383 578838598 47542745 3 496231040 753846374 75817029 3 923345159 995223962 20972087 3 381701224 704723623 121154744 3 504585618 723583469 21335916 3 512702454 650541486 12260481 3 143401826 801427193 456679067 3 724219829 945037622 54463072 3 252696545 871176316 142434553 3 803590259 928039708 54307723 3 437098091 863942572 178901834 3 392724432 972918650 225370600 3 169312128 738096227 252039977 3 711963154 759969791 31319795 3 212197087 222266073 6671248 3 377176273 523013809 119723873 3 626467555 990084122 100831749 3 773776994 919804229 43249533 3 4827574 307924460 57088744 3 248230738 338728709 58388527 3 209427330 555985318 180484348 3 89734121 281117094 26971531 3 275965183 981851229 233807652 3 659364174 989390066 53161782 3 503679846 695237939 40038984 3 160216014 699649907 419454237 3 405817974 968452028 327154091 3 798703459 894637062 39799670 3 36254113 891045908 844926734 3 25964323 386105892 337858734 3 262545271 667947832 248482462 3 436493496 946178818 459908215 3 424727125 735997134 75011307 3 786168066 969287879 93900848 3 593978919 809931738 196878300 3 114549224 831901368 527485703 3 720309692 984928300 165150840 3 221561794 630047910 154785610 3 174432072 522941581 84973366 3 630893059 969824379 215790137 3 325195695 671851134 250304833 3 249889123 858090109 157834793 3 775114917 886075462 98326794 3 326647351 515012556 161752907 3 413523841 506888406 25061738 3 377053024 641384418 1375575 3 861670023 957574435 22120874 3 777373927 924901209 122165473 3 991362385 994529065 602737 3 517362784 683061602 47994699 3 440886762 745854989 229033713 3 469161869 530402417 12405850 3 884193837 946253310 32279942 3 614804066 634164104 15190984 3 665067713 666047592 21934 3 199043156 480122618 130770412 3 882363869 941715108 39966837 3 970214492 983428189 795409 3 352355047 677514893 106958549 3 826250881 993917308 133883067 3 5861881 37630873 1209230 3 781210961 992341029 39248012 3 495201585 835221419 241077336 3 557657323 662536835 61075449 3 291875051 707905074 8990753 3 382573853 981833109 23824373 3 888348522 932730665 24244502 3 593987221 704131148 85921920 3 334506408 814777878 45071120 3 307622024 657927016 300655784 3 517663272 687744452 88348453 3 450830104 608955738 30109177 3 581485448 669863562 14681921 3 719842613 783722687 60559636 3 416889252 571536866 143387867 3 30671485 554227363 315504047 3 308051548 948592481 517131579 3 516201504 974861188 114550917 3 57046635 994125977 670568791 3 821375746 834102422 6777042 3 203730230 204119445 125353 3 528976816 596420834 24705270 3 416725428 552307593 30021465 3 198010768 692052050 157450630 3 199904831 994421860 336973959 3 857018509 947065235 34709890 3 760163429 770160962 969843 3 582285665 667753514 79408722 3 528419519 978502122 414703600 3 260572195 574028352 173017267 3 44921386 285641524 21630885 3 512072895 920516169 66919324 3 859992280 963870501 13422996 3 188112254 667449401 210093578 3 787522745 844186766 56098600 3 499843329 868967770 242638410 3 700970374 762421159 49199195 3 530992033 857938337 285156382 3 366356334 785390141 308920348 3 146373164 778102317 488854057 3 793952441 920313907 17588771 3 704118799 803755150 32382840 3 309825281 722536752 205828971 3 553850794 814315643 54451737 3 55159393 701885036 178131915 3 144769322 865979929 38026708 3 598635418 866468363 157206867 3 870791682 882750530 6660029 3 498832214 534196877 2818296 3 77676248 259878086 42736943 3 592978744 788691723 40668960 3 877136747 921351751 26193746 3 445622188 630446397 175479257 3 235923154 419483324 11242591 3 234987316 733034287 481363805 3 473648343 678346848 72625051 3 232695076 396331904 155252969 3 91135277 910289857 549876791 3 584895489 755584305 148929312 3 844623297 869093870 17867166 3 557414065 819371946 124216676 3 214224346 360690778 70050923 3 333457557 750697056 277855805 3 766200486 855379688 46160732 3 684074953 897648072 213521983 3 69773581 832336102 472193774 3 160322751 464729977 196276255 3 11587266 650581756 253833351 3 715005253 762046991 31537485 3 45638106 345524413 237925047 3 46520891 276293545 79221643 3 173835575 749845168 245247195 3 885889689 946058666 6430585 3 316660610 489512220 5975194 3 127187257 384871891 192120691 3 629287103 657600795 9367561 3 685595434 926526133 234538917 3 512384551 658888065 97592201 3 634652726 730809629 63339921 3 770225597 889987689 2662622 3 636152963 646469475 3502241 3 129750579 626904996 383531629 3 402257432 567518211 108181993 3 497255902 786444577 155333257 3 990234844 994501669 1938754 3 781973835 859975411 60674040 3 211391056 425029175 85413707 3 606294988 753560036 88619102 3 272440057 310276949 30757494 3 313351800 814596184 196286777 3 269946603 455694151 62921200 3 598581760 788546438 172400583 3 479117694 656732845 117516415 3 586745264 829750778 61278040 3 372507608 909800951 320893585 3 938153617 979008421 31336806 3 67552626 597980483 391431469 3 344695675 698819443 95553994 3 218355137 222596119 935649 3 145029092 343103250 154315376 3 561905744 843066929 108886376 3 38510637 611646186 416763714 3 901386240 903917111 198880 3 494352872 966260045 214068367 3 673483239 779711254 52538905 3 33193149 938733038 438357224 3 550031153 672056596 112005010 3 961593090 972396629 10779355 3 852747758 914169455 8776883 3 922738665 925957880 918854 3 748448061 872121710 123546051 3 484422127 593045119 89579365 3 857851179 959798039 89337293 3 834033292 836780351 2317329 3 392583495 808763056 116288771 3 836917532 959645712 69296721 3 778351340 938253040 96048958 3 457189668 703242956 172685345 3 892796238 945312697 29956137 3 876286963 958106953 5460610 3 283285727 761830865 104590227 3 440807920 459875816 13031636 3 833173059 860280720 10770804 3 682421813 885115679 167312106 3 405076691 430592901 2245326 3 477440304 789385414 109268602 3 70564466 946950907 487172172 3 501471731 953186253 326393512 3 131223500 989077032 840843974 3 340624142 920825098 106000701 3 908679802 962821201 27158615 3 10594303 854657132 574263881 3 468554174 983083840 200016978 3 275039788 947138146 86826208 3 873228399 965804945 36298189 3 224923698 999409360 16772200 3 57816671 208762453 79136230 3 264473399 963392095 320049422 3 833125579 984971631 119341402 3 400986606 482083080 49007707 3 726751616 846437607 92127349 3 54940517 377673217 247555447 3 158471428 599651314 34025128 3 185241204 429493779 37611905 3 264319993 709681472 327237345 3 810456639 944458876 19359929 3 1219912 641505489 397323168 3 920103616 962164137 24285481 3 564955062 898480515 315292528 3 219353809 722844312 123631080 3 963249696 988159221 22380350 3 984690864 997828414 4198145 3 512099383 876342578 124045679 3 446077784 856391424 326753501 3 90395694 691371160 166360378 3 43519496 528885119 258082379 3 633400848 665874578 32138751 3 94668200 623330683 405949059 3 981852166 997611692 3943964 3 430851034 840926031 328520191 3 743973966 966897771 44787335 3 925018102 971424045 8672465 3 481057818 666955187 4704408 3 287303119 776146703 313906148 3 15560210 518787245 190158798 3 834224319 990135052 89855326 3 701698049 825476288 112617061 3 310345117 326803292 5400162 3 487356923 680958177 9548600 3 645102502 954839316 193272656 3 539173499 866439023 53331226 3 726652363 882829209 129075521 3 535252995 941437846 233145419 3 356841049 494181554 135143979 3 937195123 997939871 1739878 3 478260980 517276704 2954402 3 88545559 213196772 97210526 3 543945226 576753300 24743906 3 529420840 551902911 173828 3 375324564 644893400 215232735 3 836761929 995996918 105719483 3 455574319 987321699 147572559 3 499317627 712568076 25733351 3 231561190 327289863 86054182 3 700156041 726458459 12354059 3 832541256 891187889 37629104 3 94894297 175517911 3405312 3 161113983 735563441 350717652 3 851230330 996954794 94542896 3 333551224 490004000 145522857 3 529226570 699990120 112836478 3 974719698 979271360 4456707 3 849743026 934186507 81720577 3 551888982 629237977 41407928 3 167583031 799420155 106479884 3 225843605 666073194 89832661 3 81726630 897927118 323697710 3 828673192 874974245 11582076 3 680922578 835064374 15822778 3 775458931 822533811 3500418 3 345186736 865065623 246994005 3 62800511 863793290 469399541 3 310420014 332586326 2706804 3 612728911 670891280 11195200 3 148767543 617377152 72516731 3 714447964 747528260 11819932 3 132760570 464171685 49590428 3 990709197 995465624 2330511 3 60217565 335781191 101647361 3 998247357 999827874 125124 3 365302329 738614302 249344893 3 858427031 930915653 25078542 3 69729045 863153323 382123412 3 158395176 577307253 148624202 3 428348834 907091658 343762487 3 76998207 566527206 280874106 3 414817556 555135122 70724856 3 419378274 939404653 354347247 3 766292318 898234501 120024587 3 869571499 974163174 79745890 3 52207998 363319103 203479834 3 794767437 819417315 21721242 3 366139331 958077197 494751971 3 419166891 951925717 175708226 3 434960068 963121665 2647818 3 27876100 784262144 308489331 3 32633470 126520151 29467017 3 698008594 910549527 6837086 3 908507830 975111448 64046049 3 617411105 937227302 89104532 3 786770799 963792975 176413681 3 235282754 369504772 18125067 3 169668867 439394064 1435425 3 142755628 239067847 88589403 3 105998841 132676118 16994390 3 659729944 727730096 58748717 3 121565564 686512170 455399526 3 678875369 914660348 49109492 3 780873251 812361186 9075061 3 679534507 717528725 10240632 3 741671478 986483545 98847153 3 704362961 947225064 120165538 3 640743606 730347277 62607617 3 876369386 965453163 34360871 3 369815238 754961082 95473824 3 466088654 863568005 135345737 3 705974761 857369368 89319301 3 987623758 994543097 3175624 3 95314033 388701241 156745343 3 42481785 92839930 20516032 3 809994034 813415526 2090214 3 21118642 906499575 293594390 3 867557021 906000105 18049283 3 67321735 68559622 245481 3 687583312 880712003 80494354 3 685303557 802273573 13953042 3 136963956 749289633 211911047 3 153674773 382404851 5366627 3 224241998 641903815 406412136 3 744031039 897486308 131198075 3 325478682 595966656 115802690 3 834400014 946525240 9515445 3 946057498 952358423 3385773 3 520507287 921869014 42464946 3 636267855 885300155 112041329 3 852417758 957622031 41552106 3 863096707 925299673 48422443 3 503585990 797618194 271706623 3 157278082 904560386 585050882 3 56571626 480614424 232710488 3 906696684 908296715 532023 3 161636600 680485598 202921777 3 463738110 714975460 238245738 3 955423472 981988240 19665689 3 164396814 833853020 459698075 3 550669178 774112212 30005214 3 301777175 785203423 109811796 3 82475202 732498403 228638927 3 189092888 425024196 110646114 3 370890077 546728507 22067372 3 863914136 998038601 78960206 3 827801182 962086384 19300852 3 405734002 631681542 132870459 3 618037804 632640079 3918987 3 50214114 211605466 70866351 3 581433141 744324678 122219381 3 554338925 813621606 220587166 3 466893970 634683885 127962663 3 68386106 478034469 236376038 3 264570376 287940839 6615764 3 178679748 623172346 244908545 3 428187573 768364393 221785942 3 575259156 717596842 90443113 3 735541478 786260976 20055477 3 494686740 766610809 210245149 3 141503463 388287068 160850404 3 372803541 507490620 94050839 3 853005670 916217883 47938392 3 581935654 970737672 260645188 3 662090232 821380717 65952629 3 564953568 745205572 64791493 3 837550140 998572410 75479134 3 476179458 992119641 475790289 3 984671476 987439201 613615 3 813598448 845821011 31001375 3 268370699 432158373 72430262 3 640114713 711264391 8966281 3 90777914 191615440 86158446 3 428795977 617089534 38619515 3 970031576 984378788 1385748 3 850181234 854139717 3312833 3 933206531 985355249 7050232 3 769771190 957708458 170995806 3 76779129 424576115 331033298 3 99509222 383110362 218544936 3 700490422 924362987 132221183 3 967580791 984718959 3744035 3 674622214 842970041 139102448 3 305956641 981774105 261330655 3 716821550 758679302 23924135 3 545774008 870720278 278977925 3 466004193 681783732 111397156 3 645833671 958086705 230130212 3 998890531 999885534 868603 3 967695703 990950322 30049 3 51983743 846997850 120984841 3 346174085 434705670 86156019 3 508409032 805324433 199360075 3 977635723 991740852 3466329 3 772067217 993528898 14248037 3 530748093 567580786 31245548 3 469628918 507593248 35111746 3 466059598 662611135 60210358 3 306126005 684431798 292582435 3 573615232 732215902 73699689 3 445630646 933423609 336463250 3 326021195 995662025 432112001 3 776449825 908496287 85406153 3 512818883 927313286 244995320 3 87798378 353287768 233753197 3 371949351 518744348 124235459 3 861535173 966157442 92673551 3 87852157 282053466 151738681 3 512662917 519271679 4196421 3 779934489 980108441 74491907 3 272232713 902452912 47327949 3 159895249 216554644 39752281 3 497811089 617551930 107886713 3 794892454 837524732 30863420 3 938081911 938483165 346627 3 258254278 564380435 37434842 3 885854334 960925783 74347285 3 678220162 936918148 12846683 3 547358432 648829560 58008690 3 202721467 604841502 171520977 3 951665671 984833502 2951091 3 856698460 937360739 27192554 3 931261839 987109883 44740481 3 306735182 530323423 9486781 3 390480981 954470394 442346579 3 568358540 628802241 2791060 3 688731734 794735162 26824977 3 805567384 814236559 8167566 3 688324632 739167848 27359152 3 951369135 968758060 8668251 3 964040485 964541133 59188 3 906089887 924426342 13935485 3 258199209 858829955 167043329 3 216281207 328157179 70106760 3 41740544 882044591 207409020 3 412920515 664312562 191688400 3 319641167 563412682 47334429 3 298579772 796358378 53863638 3 450830706 728148253 11105710 3 462127253 973821222 74216976 3 907337937 976820678 22367041 3 492925541 851169582 250780660 3 484750655 503761243 6445185 3 359986547 600222430 89638705 3 929087480 968566229 23891263 3 109555161 975295137 270647791 3 756670117 831557721 29799612 3 825535372 839047945 648439 3 234799521 950876742 6195852 3 396059208 937516678 490184674 3 835413229 930353638 2966273 3 537021962 810407892 223160911 3 742815897 873599739 113710619 3 87048474 555898914 186518783 3 219317176 738308459 116911858 3 105436192 813200236 371215206 3 43906074 836241947 775270911 3 739868822 858420977 9644423 3 936088532 982427395 33119152 3 143333001 341105055 102896662 3 110533360 350440524 216821391 3 734842063 794613928 52098199 3 434726659 657588990 76285937 3 436779286 959485434 80290819 3 39553299 63591196 20843048 3 877112084 916348285 34732370 3 968158874 981091373 8333454 3 531555311 732462269 88802934 3 818748912 979418806 101890260 3 51192395 831348960 111995499 3 416125467 793675466 103569367 3 125195594 194056297 63930702 3 712677224 728817835 13737388 3 821269455 879588949 29634546 3 530487048 686042269 142750276 3 476315727 519214995 14652950 3 560621089 662344675 17620898 3 310507815 603728900 231067231 3 854248364 974174251 20341559 3 771658167 912795694 125396369 3 436307278 930877974 104871647 3 864734008 983806150 29093825 3 973934853 998843450 16387643 3 988095028 988204430 100140 3 791831095 845394033 46853656 3 54201481 247385151 156920977 3 752038336 829670905 40936386 3 437588766 986389089 103916765 3 574702262 707186090 106833785 3 803677402 901678444 31564777 3 844592122 983698405 8977979 3 509637702 952931263 220763726 3 963065177 985940845 6732783 3 305856739 927737719 106765268 3 192148948 389108657 64120387 3 728174379 911756891 98456199 3 212569137 711753470 116318774 3 574810148 800383608 98573157 3 378685726 896838497 238730102 3 609266505 722450158 90678998 3 681907545 752536495 38778704 3 958295529 979285098 7146728 3 499861024 758032227 48582602 3 288323169 575918044 100198735 3 48216310 412289759 287409905 3 612795159 878993088 106230252 3 382213307 904904644 117061729 3 443593272 650336826 176456160 3 922434844 994956274 48027458 3 797838768 817903810 1398029 3 35914035 683218841 646525714 3 695743889 700516260 3234360 3 72000751 847242836 47707484 3 203658117 815936045 65457277 3 699300626 749626044 44822271 3 835166702 862791239 8106049 3 853960626 989955331 134519023 3 731692066 973935067 19913766 3 337658647 969845227 102329538 3 178972776 569419528 95697127 3 416478326 544501156 121904918 3 940262406 966810556 16002476 3 97560831 125748071 22642485 3 376879914 442235323 32861703 3 233361135 324265644 25536025 3 104051921 962577840 223297962 3 861621566 919220378 33295052 3 769212330 879883748 95096328 3 847704081 994501487 67756042 3 836195224 956150584 31824548 3 942784495 954698771 1320012 3 643021524 739461431 11600129 3 207396298 451197009 86858559 3 682295449 801132469 65963336 3 94889651 821678802 198796687 3 165165207 436152525 128404397 3 86478750 180124788 46769071 3 245573654 532241695 2663020 3 18180410 587182641 121266652 3 637846302 938927389 9351490 3 461079106 530846185 34993676 3 257951204 819422301 548832748 3 318618934 975900650 508909187 3 845675328 989023132 97423109 3 501742175 988776350 329373701 3 822701373 855492479 15206582 3 615432395 741390801 109729769 3 506567350 648808005 108406822 3 18871593 567718131 185266008 3 422457528 889833168 62487341 3 297140331 758489179 115285582 3 627747582 890193032 54095872 3 269305675 920865736 554992415 3 392256641 619058870 57174523 3 363687054 470133396 5795141 3 192258049 391191912 154004432 3 741480612 978045777 123782463 3 159455806 398789232 227552769 3 404837385 981958042 336174745 3 323156343 853461878 324575945 3 643489342 945749417 181816580 3 139608298 662382204 118196919 3 633425199 929770965 25797724 3 920567357 924350495 934015 3 372565637 441915048 15884158 3 205551311 695431630 17902624 3 457188102 534076718 73230264 3 83592015 891723408 522419320 3 963771400 983999474 2936150 3 622920765 741387259 37031571 3 280502312 861684314 218902121 3 238080884 762289832 172941905 3 639455652 999628406 257927047 3 166103612 625736025 159110641 3 259132915 529375644 208200196 3 51136565 108486295 53823286 3 618012550 823132402 149561791 3 942536087 978902433 33449572 3 637188116 698057528 54038250 3 577604222 677629148 43114513 3 750536425 937526892 22851934 3 43943292 790756113 602041907 3 755051993 937986083 96875727 3 939533363 997235783 19091430 3 517813264 690550709 31902834 3 736102165 942441569 139685583 3 353365421 975442723 58957530 3 439690845 822141883 276175445 3 627500260 944858948 233680938 3 327895856 988582992 651235434 3 351712199 932549011 315179942 3 583743702 932005144 312344286 3 814083382 943730275 68525515 3 831690580 842763068 9732368 3 59912742 306664550 45010843 3 396117036 505542233 35250213 3 491947643 691224373 30536866 3 608844188 679753635 12669428 3 380078749 824441642 413912646 3 423894994 679757967 160053431 3 60239181 345010606 212827149 3 149992654 528279106 247356923 3 295305657 782042747 364600092 3 818352293 828635087 2856301 3 779180285 809589728 2636801 3 855343116 894193089 9794002 3 319061857 489397834 142547121 3 121939829 573786217 127281023 3 743585905 826145498 37558635 3 760591109 928678265 16359222 3 622692205 844180898 210751277 3 260802712 471069112 5390503 3 89033965 540465873 377966973 3 8489102 950881840 73439013 3 470716901 797066391 38996510 3 420129218 506770155 8962968 3 690568192 923969032 32733940 3 817536422 863575539 12452931 3 981021330 983554125 2483289 3 946138039 972528011 536488 3 484069237 584492699 62704830 3 18720960 687520714 479343438 3 939289658 970046285 2649522 3 145583301 379777447 188099957 3 982623083 998476927 11592534 3 731239610 987645855 110127292 3 823777139 945564248 12566303 3 742900543 903069136 85107512 3 846746535 883241198 4998353 3 536923169 573642003 9809366 3 107321331 499585762 284133564 3 422584140 715937392 243616368 3 496391790 977322949 101860144 3 821516190 871751621 12879354 3 455548963 824766589 294992088 3 377193980 646470199 183552426 3 303461518 465183753 152273101 3 308906924 646410245 251946535 3 778542730 956693538 28713342 3 154316175 412445556 241352127 3 832788860 963547754 79329162 3 681085463 875457744 188590015 3 181120189 743249586 98932202 3 449902844 590369715 26859062 3 994741997 997536614 744589 3 329045015 705946429 231739016 3 239533878 407432646 129956370 3 145118415 174421312 20903746 3 781719613 820360216 35115182 3 525588267 600125195 1925827 3 964798182 981197583 299882 3 916015709 971535158 4214476 3 331705653 825407989 38558859 3 203766583 609000192 134868492 3 896254062 937983426 22074025 3 826208660 862865560 5254640 3 188981582 502512213 268115305 3 649435522 744270945 4392836 3 26816202 153184098 11785848 3 973011738 977905302 1396811 3 592243999 948596347 79904524 3 645192650 722707500 30802741 3 76308283 652019610 547241083 3 50026172 844311658 17358082 3 523150279 712891018 7197635 3 539475687 719114202 44704284 3 117492512 192705118 67694488 3 441790337 643036469 80064432 3 583214762 810885326 114607793 3 265970130 992539128 698228616 3 769028227 864115883 28337184 3 851410258 928967298 64406261 3 603574291 808257840 68738285 3 780604438 874794887 65105461 3 751457352 977182448 148251858 3 813999311 864834247 37261037 3 637279880 941563873 99112735 3 227412393 542552394 134365098 3 507441943 910989097 299330268 3 224629902 587542589 119411263 3 921928469 967867582 28463643 3 645097534 701979000 28620947 3 436668956 996221100 488028634 3 832106272 944449220 107518695 3 156762491 656454861 30329938 3 468000798 867986338 353610215 3 660570546 885185247 17670265 3 567049675 835490964 218829015 3 261255896 323438662 12653410 3 242540518 988008832 512027651 3 893996489 994874532 88465311 3 517915841 821379529 20707016 3 391492862 934235297 219007316 3 576457768 743797398 28656088 3 762182298 826775489 60599659 3 146475372 496754050 330281482 3 96657418 807453125 513074964 3 394225054 676620112 214509920 3 390135751 964552895 332535227 3 502816351 845287035 139386308 3 849062406 962900647 15081023 3 249349718 760492043 18929851 3 929280580 994653088 19242457 3 63970418 496854663 193812948 3 905589021 947510547 30968483 3 74947681 392605254 225274241 3 931243782 968419399 5769187 3 850424027 863117887 5040886 3 827294204 941420274 68997721 3 613210854 714935800 10809979 3 726117272 825917876 60340449 3 976063673 996625200 17235033 3 359371759 847849670 59948280 3 271000904 558018638 71238974 3 209890114 819507558 372869285 3 706205873 807969570 79068041 3 481764946 878024742 248504325 3 442519047 651356811 82311768 3 505089097 525956883 17865618 3 702817093 928253658 168708236 3 197678865 854582905 159837731 3 20925787 267216090 188601907 3 613277736 999355357 294129837 3 212237850 976315712 354910011 3 580423662 698094174 76273818 3 159219914 431349247 61399390 3 416376915 985112433 282064883 3 516395342 590633809 3572529 3 379670835 777808541 11776071 3 378275756 417210310 27259000 3 541374624 703048261 83075674 3 491409739 820682157 121983268 3 138581933 181489446 38760841 3 731368676 731917784 510799 3 474970666 497090733 20431414 3 433767324 900189282 379609906 3 349454443 719182929 52671387 3 864952437 881644070 9669689 3 583289590 982507543 333303790 3 665723349 684131815 439502 3 398129041 735207783 58271587 3 521587738 868060081 163684250 3 866303919 867581639 271639 3 741972406 811072147 40169070 3 780271591 902741933 95956805 3 591877275 967265983 136867264 3 983250905 983743438 158754 3 132398543 290142590 111685818 3 792481370 987353626 154777548 3 104033546 914685077 731426156 3 77205439 681915632 539006194 3 889979269 943297665 18104865 3 418353917 706245647 143977346 3 26104961 481578853 384893327 3 355066609 885412879 279649912 3 682749936 689158674 427898 3 69903784 758244792 148204885 3 494865561 572631799 58010731 3 293294504 571576739 144642799 3 584547071 851501743 73011169 3 57768963 782458664 274621267 3 893402062 906307080 6144633 3 635526382 903161855 134615794 3 965618824 976727931 2358038 3 959011068 986235119 12069678 3 755246158 896483562 122038102 3 333711427 494019479 44111177 3 897469593 925708717 4117441 3 407371923 588478877 76338233 3 196723427 863553130 138348287 3 587997995 630130116 27969012 3 369631842 373368277 3520454 3 936782048 967639119 467639 3 573989525 591299650 5511296 3 505548480 759082762 92111196 3 583295633 808174764 110759231 3 870496378 972750026 8451906 3 539536198 614259534 41943123 3 162098969 614040518 194440254 3 49354526 143604457 64847744 3 135765616 174901299 14409537 3 876086278 952768098 19527994 3 266763809 695446149 283449244 3 988903297 994740474 4984880 3 372256954 535979776 120179294 3 701840830 708200554 3667420 3 273263196 625172939 49872221 3 843810774 860809831 7968511 3 800253428 980532216 135119331 3 552062983 657295239 50394041 3 38446166 887456478 243485109 3 233061025 857642193 472045225 3 48118352 665322344 282037032 3 796662332 835057411 26491181 3 934380603 941966222 6277777 3 16087191 502952131 185604585 3 272213505 767584176 210602885 3 368875464 924064403 115299488 3 661988440 869002135 120054188 3 334265580 591641187 251142531 3 301007832 875154157 274785557 3 769885668 773964097 3948038 3 788858488 842543720 28506314 3 832775843 940201374 43136313 3 432585431 831308113 384020154 3 369747374 795681084 307432099 3 115537719 272232746 134735179 3 355394211 568528630 188327146 3 359769713 653176106 65772226 3 788795295 794987620 4521158 3 173033039 846755372 157748430 3 175713266 367563298 141285134 3 486963252 775192283 255276919 3 785483697 907065128 39731638 3 750824155 852361847 42492290 3 854411565 992332006 95256229 3 508419600 598042498 51058898 3 36677607 705868977 587873800 3 676627332 914006635 47773248 3 733684406 815276797 26688642 3 744890244 980180924 220854249 3 300075027 497807982 129865643 3 182592011 218413901 10529705 3 83822683 953804890 67498430 3 59840063 395870225 150425307 3 616288555 710591764 7331173 3 622768707 946317886 301962921 3 981868267 996910674 10273512 3 741760751 961366024 95537151 3 126461358 799025506 448025444 3 270054309 818471761 224856591 3 171776096 996223953 374888110 3 516367510 674202890 84283542 3 678817450 680069007 340921 3 118020867 968741394 630988725 3 241869276 516336179 260129028 3 372555109 901594365 184113266 3 951051695 962444414 2185257 3 583623891 764541101 47543945 3 585808387 609729866 19972942 3 440216875 734931073 96989697 3 245846639 436974976 115564190 3 289583275 977134500 26186412 3 947596166 987448407 9925738 3 343099168 972505588 327552752 3 443756870 580630174 114687435 3 413330288 651942064 67585961 3 93487115 705912199 604833634 3 375963081 442018018 38258328 3 135425617 190702136 42485678 3 89941415 864421179 225642357 3 742517281 842223988 69747721 3 715245992 918908016 197634800 3 340421872 680677144 224251271 3 976760940 985753607 6254555 3 233959121 457525702 41181894 3 593541114 930367551 18973761 3 814842849 958763768 109726529 3 564247002 580832545 966086 3 268968424 788240247 205074471 3 386567678 650827108 201093430 3 673759047 926844320 108495932 3 406773117 490040378 81052674 3 277385061 762974892 289521734 3 424669594 439977071 6688708 3 809252227 973645618 58639058 3 357716085 635334938 195284575 3 304748675 769705194 190712676 3 131918863 335757828 170384722 3 641869144 866766505 157606848 3 352029530 965124508 518567303 3 743674050 838329221 37512910 3 446632198 956715138 327614473 3 472063790 628821440 145461766 3 490263038 848357774 352723597 3 442790239 681722963 108094237 3 265046648 690092641 205848230 3 987364126 989432669 1207448 3 853965779 869742092 6163152 3 620076056 930420756 299400581 3 682874598 957772127 79182147 3 209329401 678541182 184831331 3 904416340 925883783 1580776 3 240831367 252821730 4563044 3 728352669 929866106 186952187 3 666491262 706811701 21228567 3 849576453 994806291 25466560 3 188727018 253804328 22507498 3 224909117 523162327 54611119 3 821034669 826583584 1842065 3 556484470 578274772 14765560 3 80125756 153250289 26782302 3 127596390 649619523 520035192 3 402527244 931573089 474567755 3 220877701 997165965 442283798 3 942086085 950646087 5351641 3 317728786 833811990 44943927 3 764035503 808585895 40502235 3 744869893 748844157 2397372 3 980783443 992708747 5946945 3 32651025 217079691 51217166 3 245906487 312436239 16211398 3 552581029 975112793 411006997 3 472112828 611551417 133895318 3 145963262 212479903 13660450 3 250651836 716457292 301293960 3 782359349 970030716 169663480 3 124427498 334573258 170232742 3 75065340 930255466 121879945 3 874175716 944990321 3646509 3 697378719 747371759 39819401 3 671848904 759942044 13392878 3 400244356 839341907 173776732 3 710433561 819494893 26082317 3 830724191 855250782 2544102 3 236665301 743626334 36870456 3 438508208 787513221 177311854 3 889790589 905885017 8819738 3 196152508 652090281 27933736 3 978656500 981735281 1100200 3 995662034 999966551 1444458 3 107901833 196427018 25079272 3 377709948 730588089 255975194 3 269716077 604890405 290184531 3 150727641 549116920 210064304 3 800464597 887531947 7659444 3 246192072 384812378 91442314 3 795086786 990475819 181393050 3 886227058 946120943 30693945 3 706606596 747690158 3708441 3 515840058 820908383 243626274 3 256746753 575916991 281217057 3 360749677 666473627 8729838 3 331955889 860849185 146952644 3 634262497 658636408 12127303 3 387918190 588763665 36665714 3 924546278 995526003 64691096 3 946163146 979580149 33355653 3 13860731 279602553 143946672 3 138419561 242909193 55137069 3 771769699 781557445 897011 3 819473313 995485464 40460899 3 727883503 857408827 33068423 3 673482911 854516662 140814389 3 111806084 350445718 188158066 3 602302379 915599480 312702596 3 978116713 985309973 5072536 3 91660628 347717588 63423580 3 173080851 361875645 119854190 3 889113728 918723892 10293786 3 840074065 916188120 36836696 3 351043551 492442363 99818125 3 250714506 440261846 118180225 3 335522707 409014579 10186627 3 341270364 766219944 397444448 3 986390138 999501340 5254364 3 366323146 828731970 22707577 3 939306194 943263751 3806790 3 6394982 992140951 9302089 3 77967933 907801980 386615168 3 250441684 332187444 45017465 3 807715914 873552947 24713027 3 359117422 513522551 57141127 3 117211292 683933179 294882219 3 585993397 744511678 52263576 3 289255661 540948178 168381556 3 32902110 559347489 205514482 3 277131074 560544847 36163259 3 22156868 273872387 247101658 3 577663838 879744034 223222392 3 160433211 637277550 178393444 3 398228260 826343935 97939377 3 303637337 684555472 168507896 3 376202619 607017115 167138987 3 982905115 997541570 9302170 3 533974923 735884058 64123676 3 72050128 112593690 5398017 3 107142335 523081080 88162976 3 638788176 915419237 183751255 3 320354496 527802314 46255713 3 990923902 994456379 1691360 3 211555980 786181279 161032136 3 836257133 985283847 143015114 3 997537257 998953121 941673 3 604646416 708315313 58944528 3 950157611 977500800 1986200 3 378892382 456286217 55915723 3 762830612 947596370 89574738 3 555413374 984513282 329285970 3 696149249 822265394 62567929 3 693172546 914214690 130513252 3 102646842 679931775 389841333 3 654748505 830083054 100888646 3 853604156 951410909 55491553 3 144587013 907797358 485367944 3 924318946 978911009 4819051 3 397413989 481921550 54780269 3 18697810 269605244 199623652 3 959496447 960574632 173182 3 438085070 491807728 25369118 3 198736658 816568422 606719322 3 952708019 982460558 17601979 3 984983986 996764125 2652552 3 541209027 599723290 17208957 3 654960574 730575230 24378988 3 86753335 638018435 178609652 3 366268950 399477701 27729950 3 777837575 872206457 37350830 3 684374715 915857377 98866927 3 636333664 749736545 915769 3 372100158 768998372 100903987 3 629641344 764067427 126832920 3 132900237 241018153 68226846 3 556227519 947124227 63375284 3 573219164 600059140 11511564 3 446010185 470486085 9351775 3 276979342 987667396 25760206 3 469564128 978368122 497723071 3 738295339 821113006 65919596 3 153734581 797415799 245393981 3 833914594 982306381 137859686 3 98946491 538098001 398746522 3 955505705 992918972 15108704 3 581421482 745761251 12695392 3 807733025 868180912 51226121 3 338087570 934091207 13431435 3 43995770 412804210 219229529 3 982314266 991702786 7138511 3 601032519 677785902 70740947 3 793903841 892018615 90294852 3 590857218 866321355 29688288 3 342932433 616251722 34193810 3 318393154 817160904 108757122 3 284314907 505778897 207533734 3 297132425 669323477 274903330 3 165745668 316405922 111406708 3 227033323 640716204 392734007 3 846979722 876347116 21042715 3 327376529 967332392 16367181 3 772986377 891041300 52952226 3 997672623 998626035 312380 3 38991161 825459171 443496409 3 309453223 893036620 413767734 3 519549314 595067618 13959266 3 222900192 345761310 122394047 3 718627397 824926202 37068402 3 778630362 961019215 86716711 3 619927382 640414483 7449375 3 316346367 687434474 220098796 3 529018396 766194718 231810691 3 702511401 885608694 99906699 3 567869276 621585713 36535855 3 88677643 940272867 770859952 3 446246340 452628145 1551667 3 531698921 629984715 88952447 3 554664025 677614752 81267877 3 866554651 940958125 56696762 3 213340277 336080657 97561708 3 149770267 308454686 120908215 3 133997800 326554078 11787011 3 855258439 860589386 1364984 3 441684540 547452368 3609635 3 295957604 352680752 3819200 3 851175370 973056584 18017727 3 403369669 723521206 315355370 3 223357563 453979389 58950140 3 797297644 915448270 12937682 3 183694974 555213921 253712967 3 307114633 625587931 187402510 3 790969850 955315184 90816978 3 4765169 475569516 26263334 3 627084924 679635921 11810681 3 137906933 868075868 16050922 3 408511557 593854727 124763032 3 127616727 361182368 102669263 3 668024499 798930342 79139846 3 18439675 183577095 42822952 3 480219268 682299917 150893742 3 741788500 977755715 123934481 3 6988518 515775815 294218465 3 290852136 883127165 87660820 3 286834850 605928728 73482034 3 208763262 790914854 125541218 3 269544461 649788007 152220671 3 299553431 876284467 268597947 3 196045364 257938083 17078252 3 315439406 642489713 81666525 3 241373762 764771748 183012214 3 846031993 967251041 17691442 3 83565029 946771897 271538400 3 443571841 837305950 307137923 3 739979707 796362292 13795883 3 974487890 978909808 2128331 3 280947865 824465673 13910334 3 978039995 999632092 3727987 3 982087021 996844552 14300103 3 388576726 838823868 41849624 3 365096621 448026992 68970966 3 805899646 972031826 155113776 3 481099526 543915365 41013460 3 265091680 965892522 219254507 3 995705805 998582130 1545451 3 646227718 679954535 8698895 3 272377283 365408889 57027429 3 219417855 270969868 23282458 3 653606614 959233046 130305647 3 13412435 34726060 8185132 3 398865277 641682868 19488311 3 827910100 871285839 24690890 3 294652563 422657980 983642 3 770733030 845624629 10949726 3 743688606 803090300 13301528 3 314177960 719076859 208847918 3 308713882 520126440 122229095 3 393021450 478469322 3528483 3 487439938 578556757 22537814 3 191673757 279452982 62787720 3 901456142 915926685 14453883 3 899781103 944615307 24225712 3 815409641 977615823 120597529 3 387226625 829719128 420146398 3 969739740 998900423 24740140 3 124801764 324661711 136064113 3 818943730 933185520 88765196 3 825724876 872264511 4534484 3 593471286 852122586 69266648 3 149501312 657951712 339745646 3 552272355 989243880 209966245 3 341466941 954630393 128231273 3 276914284 540502303 71619466 3 679185950 705595708 18364492 3 487767509 652235267 94209825 3 344915598 873361157 386486589 3 108131690 395821085 37371967 3 845099838 979648775 132650595 3 375997399 421093349 42424368 3 707524275 861007421 74697141 3 341664954 390759462 32556127 3 640795902 988381999 230975099 3 586563787 677262070 61366324 3 708056381 950594499 65396279 3 697847016 813548179 3728415 3 289832551 827947379 240216307 3 543974667 621281164 22056962 3 279300952 559001752 108619835 3 789189261 924067542 122501079 3 890641063 915193569 7420913 3 319626920 747769412 1919401 3 78025625 544935778 214400633 3 809698742 995059433 45808263 3 975437247 980274323 1202916 3 89686632 695895242 312863590 3 833843481 882972987 33985588 3 793149214 825020687 26981401 3 99665179 606373949 219892086 3 957926624 974775059 1681628 3 355407813 436180193 49869415 3 747785147 765172338 13050202 3 310815219 345161606 4266203 3 966284699 985245007 14253420 3 663446320 933967634 148526258 3 852935474 971312799 33100157 3 261660972 745151446 133368598 3 276007527 685624891 276012806 3 990326795 991170687 596800 3 413303742 772876959 269235496 3 237151502 692152200 337620897 3 507768058 889852774 186389447 3 136448797 883758006 622159093 3 832214755 946046562 13132286 3 919308038 973951104 20814197 3 585112520 758889043 140889058 3 517736961 664170526 11009797 3 777981794 912238784 93326560 3 407793889 818534877 123675153 3 51720322 585561403 486114600 3 92424876 512991480 189727247 3 260761357 667567031 309949167 3 330563810 754529646 266705587 3 698889248 793715296 53022320 3 475369179 577262263 14649733 3 539164173 730244086 104794816 3 584451794 924176226 55187111 3 670342137 796985280 91459141 3 816742280 943542066 124654264 3 735172579 952454691 191373137 3 222083141 672306964 344764816 3 350996624 846146853 470506438 3 564765943 994756142 399724965 3 673696587 945558319 67182645 3 849751428 957852479 86946647 3 941779747 962678819 3558424 3 365182529 785617741 146860907 3 133936075 447592296 108119391 3 537215215 850873039 116511912 3 133959982 300768694 95435132 3 23534112 523013880 338444462 3 793691660 936042172 104393301 3 584510116 615001116 3510192 3 73332376 137165746 47592262 3 213766470 919088503 135674734 3 179950297 886465634 289254437 3 72741994 767862933 598581096 3 755363511 894741775 17285142 3 257553353 865837605 269620590 3 96779360 278822207 68249816 3 296704234 750536343 86397597 3 902676122 978281216 22369417 3 781811932 782285018 243405 3 179286056 953990307 221384714 3 778557879 924482385 123875034 3 846633560 955086720 20171285 3 909545967 988924881 43301535 3 517183814 617487328 29366881 3 743581922 855374312 80810949 3 286300332 493226981 31989387 3 685421532 962276085 263817125 3 715708704 732300811 12824275 3 197928284 930246282 5677446 3 999845432 999914326 17601 3 656398731 817552204 1841836 3 350565970 680945997 316974712 3 628123647 757287083 62027864 3 738154085 848590654 38756158 3 56015474 513355884 447130560 3 542662809 695837334 79049430 3 44288607 201830589 132593484 3 333001710 901856477 254329499 3 468598688 477197143 288500 3 286129384 470284830 173606948 3 34530009 444081873 74355193 3 519218807 714261568 368082 3 920438665 938447973 12806143 3 60820497 362236672 92068853 3 128990326 693432813 432282440 3 117063173 507001646 175922340 3 77937812 433679611 269680421 3 712614733 903019933 78061093 3 625843406 690115354 17819515 3 219547252 613203681 220314821 3 243816100 455026193 95254997 3 670374023 752400269 66049852 3 134517379 341929346 207392320 3 638994625 968098229 145293461 3 388793757 989130772 78989096 3 671057056 800264144 31446577 3 874087046 900985883 202978 3 357707144 504419045 106319040 3 336690416 663443575 320737516 3 273924014 729407629 46033675 3 503012994 541652906 10699962 3 517615696 628393672 66802992 3 889427855 908899668 19416703 3 434194972 908072131 449726559 3 116311460 428819794 24839467 3 328579090 420254838 44462335 3 389797098 843421749 305528850 3 468438914 595786494 55855574 3 259988978 741539311 146555086 3 106939630 929031070 331585033 3 978956476 986271833 1375516 3 782060442 984666271 182701434 3 411541308 680397102 52096939 3 21360604 243978445 89558339 3 698679950 733219474 4091139 3 71608255 145906279 26543934 3 266625744 930220789 28004064 3 493651070 527595303 23574412 3 74972223 644114311 49840623 3 581290531 713055855 70456363 3 493846114 897689561 373749925 3 646890453 692699442 20446070 3 231510500 340706747 29260435 3 192611690 686823498 186976543 3 502496682 766540796 165490394 3 629213 149915102 128991007 3 310188733 652205785 159754851 3 534038981 568702932 21891079 3 249445305 947722430 159099787 3 796127905 943873191 64924987 3 337221285 358262494 7752329 3 977703717 995540222 1687505 3 568328169 897861756 122338315 3 269376694 619116023 182823143 3 984681005 995909692 3926479 3 12113721 865223021 423613406 3 785723329 807485835 8146071 3 918500423 979513071 20689107 3 777530194 809702325 13018139 3 967982834 978392115 7318983 3 872652276 941706531 19866298 3 570876385 897090771 153159395 3 886343625 888660728 1914846 3 907864167 997950887 20529172 3 69857160 505171181 199971814 3 902161543 945015768 9719882 3 994188941 997622741 2842401 3 554433477 821187356 260238214 3 299641967 934451843 236928768 3 606943292 649905221 573709 3 49632416 792035343 258530325 3 339160758 689643321 131099260 3 226907286 754954450 494998943 3 154671630 230524162 33221397 3 999135222 999622421 350959 3 680513332 933259115 146672576 3 817782713 876283654 6242760 3 851869948 866733688 6792524 3 716728254 976530258 17155500 3 585967316 789164017 177766513 3 789084071 987723497 45540793 3 724894907 948540751 107529130 3 936745452 984257206 42514161 3 562100862 750713831 149558104 3 850395559 859355540 4787083 3 106977617 625006232 362768868 3 993356488 993715493 176921 3 806439274 899465925 78735374 3 985617213 998340021 11520996 3 418197117 704414579 234091943 3 699914546 760644206 30999796 3 903134018 936830248 20300056 3 570920140 973878311 164791781 3 801989497 878400805 47793553 3 485715877 642611943 135320298 3 66192270 672533852 255337360 3 93246568 971582627 78292063 3 231873836 532946933 259568105 3 863418241 941681976 69449614 3 818048767 962549555 61833204 3 577154595 958195627 322840526 3 820751885 892763074 59526882 3 870267972 971304619 41017115 3 91149185 972305507 362054569 3 651583970 857094155 166870890 3 164987234 821540162 510059877 3 65634744 411470269 145645459 3 885269757 977383999 38921462 3 337133727 830419664 336717423 3 723434129 844979710 22221397 3 493634024 556597167 26607642 3 741810532 843781460 9294397 3 501893277 589971889 14050028 3 159100627 722518028 405384714 3 204118308 294227480 31537773 3 956678735 994050554 17730137 3 463386408 619120210 128724545 3 233203069 875108047 180244870 3 983210127 985152119 1404151 3 302413707 364691544 58733196 3 234429656 530924256 170355667 3 384407529 580910381 49337166 3 120363721 336547813 20994433 3 807124993 825310604 8376783 3 690002659 727564530 23355497 3 615793887 766522900 60229692 3 407097816 776719601 17558449 3 467756071 502995630 18114002 3 51942186 726621596 128241658 3 240557547 408864391 77525094 3 594088944 756777303 24436585 3 211185807 420837394 205337336 3 136811786 812816178 293081581 3 503030516 974361823 408941805 3 204341529 273023842 9797035 3 862091374 944928129 77922720 3 26745897 55154212 16774034 3 867724380 958801367 75777691 3 747759226 776474208 18123678 3 816870819 818543813 575892 3 943379321 972219566 4674039 3 399272658 502804331 32215846 3 860737423 871137257 7356223 3 959757089 967305250 3727295 3 187679888 779541461 151045707 3 76797551 408811904 206812506 3 870435173 938833595 16814333 3 142505240 898112156 301274763 3 507626620 552985740 24926686 3 876058469 993219080 46035310 3 649518614 972316229 63500897 3 269503551 897245795 336643936 3 483388161 951067052 309543898 3 502226066 899967755 138753595 3 4925377 888144973 24668424 3 340999705 555222811 125145859 3 438326357 876667105 276189310 3 176739305 438149300 19012581 3 830624911 840684149 1809836 3 569215867 683704659 15037361 3 215174184 311890719 30760379 3 7051631 271094601 44784573 3 400053708 488099253 2868098 3 219415284 336662682 36975586 3 681875631 752712080 19349418 3 184214053 267567332 15007945 3 42130661 180261071 46964299 3 545975116 835729962 276238297 3 823345401 870747175 28351078 3 231704333 706939694 172372441 3 287994982 778217654 295878008 3 219050942 236071043 12248988 3 906901246 984063294 50842401 3 665475678 936303759 178935094 3 333931691 714590821 367980264 3 452991773 953194906 279411561 3 668228933 804496749 117302251 3 462481300 509378243 30348262 3 741416588 949597775 42547750 3 248921067 251854747 2697131 3 485031771 621035860 45589121 3 476300990 997608539 337172033 3 973309831 980003862 2513727 3 382969871 430042399 42306000 3 241935293 838794007 334351822 3 646933582 887485153 92089709 3 85247154 424274881 4724728 3 260567933 505710260 159637255 3 631390072 931877073 171093397 3 834137579 860484775 25092545 3 315033688 585992405 61937416 3 930205301 988184708 393333 3 672119536 736511998 47299375 3 120228284 391482027 63861347 3 175556494 998492768 670215548 3 778027158 992814316 117722057 3 320815834 755674946 221403777 3 536803815 555175471 12816927 3 267245120 770573262 251366180 3 163900671 637975279 357801237 3 780803745 884948937 33065614 3 993243793 995403184 1946167 3 770226193 790240310 17012632 3 614858826 730085402 599259 3 698104590 826766314 33026139 3 284451665 692357559 181158117 3 221760412 900082143 100423835 3 860214536 899390526 3322149 3 512483214 699064123 104875847 3 479875958 994293071 94762522 3 756756220 876002515 386228 3 216700714 414557805 118867905 3 728746202 910362335 118700006 3 702364615 808545419 60732215 3 933911708 990462994 36032918 3 749170851 994280726 130186687 3 468090117 604971345 4963049 3 10810501 471953585 433611652 3 752199519 763314019 2131502 3 942249414 979153939 11668968 3 969219793 997377850 5403722 3 244410960 281662784 17661460 3 768543332 794093126 21473508 3 277518207 543745669 255387181 3 844509489 862410330 8688837 3 478407382 926031658 233421867 3 678444716 756222812 48462347 3 184818269 900730604 319624794 3 917190470 992016079 72281293 3 31365688 827568489 766467002 3 512110464 780026434 66882951 3 914455135 921911337 5265659 3 396468480 920559462 101589876 3 376985815 577981700 119215577 3 611606871 997516667 212663089 3 481529361 513733016 25052482 3 218177161 993971501 98241723 3 577928108 636025534 50325552 3 444266574 657970182 33838757 3 272892921 602474917 218515233 3 73770982 383413608 76852354 3 782879498 978720339 86081904 3 103787292 162437184 54008533 3 540188629 774563376 213135923 3 77182438 329617426 111903789 3 568465295 850856247 134927608 3 549291387 573196569 6071060 3 762886023 870156911 102669114 3 459021313 992377336 410349598 3 445970306 880618663 78629517 3 763408263 864632738 2940782 3 184574853 814148341 177885627 3 687257960 690646114 1040449 3 410162213 500835878 8013314 3 585825761 699898324 88916129 3 168751194 410568865 163363321 3 907200876 985054342 14891682 3 37752375 485839060 25115276 3 311933977 346201340 31937722 3 164129255 295004536 13115922 3 907523318 936978719 11384737 3 681264402 747826727 13819828 3 816078435 831695840 8205744 3 118509843 434688893 257905143 3 963352672 978667108 4255992 3 287152351 414393734 53699560 3 473567836 682730750 8435885 3 743836384 989716959 93438735 3 828244299 856391954 11736422 3 885304705 902645034 13241088 3 278424412 417726353 122732224 3 631774006 699659882 7408800 3 21152274 513003362 14049153 3 503825210 629482488 112475106 3 732116669 855010833 92555730 3 368482224 855734975 183594213 3 317172900 388296104 47711867 3 100028469 304500195 5823441 3 354204673 820039421 138425084 3 175526342 667166299 3916945 3 534034444 613671279 18156888 3 775696564 993900822 52941549 3 518986183 725653043 37634104 3 636224311 662979483 22754126 3 852013831 906625647 1180826 3 838785842 896701154 50670402 3 771251401 848523149 14846659 3 406891171 420015109 12224774 3 949931314 953384476 2396037 3 703960770 736212656 10124229 3 248155491 813956235 9168428 3 405929614 996271895 425085523 3 541192808 647055972 16314125 3 104072317 947521623 610791011 3 794073410 819096378 20001247 3 444809184 834265010 196754573 3 207329863 348229235 20584422 3 341989575 437129068 7671567 3 799812614 861573946 6964691 3 796600418 902061815 103815124 3 594544034 617711958 12329461 3 662479934 849467753 43932440 3 328901065 664434270 326148353 3 569612930 625056559 10458738 3 464691298 723262656 20984032 3 864049146 947209220 59228886 3 454230249 679230147 9093165 3 348250373 787683637 65423218 3 516918101 724024391 121040274 3 612564715 703959505 35981310 3 34672937 708113397 398383068 3 883935801 895761586 6028179 3 99907933 209705322 54248744 3 593465754 765654950 35810574 3 216848622 226964067 3702753 3 86780446 947740970 460515155 3 712782345 948127595 155240396 3 715283415 821724475 73719245 3 988266134 994162112 5626143 3 205847811 967336843 746608419 3 601033353 990382775 134994787 3 463672014 787873549 210090190 3 721571744 887293414 102394027 3 26407423 621991902 448441003 3 388474711 707093693 115485417 3 386056573 975966539 5915972 3 686572662 916023208 119031192 3 513225200 593882844 7524273 3 734910538 927179001 119272123 3 332031129 584520533 69689313 3 533942619 769690528 138868752 3 698419404 723963282 23379980 3 376795049 748818846 141176065 3 590255145 974397733 235187990 3 278143147 443516911 161760332 3 572833850 773958693 63480829 3 998002111 999118001 923045 3 74558426 674722434 55822907 3 422861011 513977857 88078016 3 181557346 400048749 28760934 3 275756574 628283382 244908730 3 160413624 238200384 24705004 3 656837625 956665313 109556544 3 288914059 490532816 173070094 3 486244497 577562541 21294998 3 412610670 837542666 354387431 3 597723711 862111255 93628269 3 162229194 483065751 198626553 3 388712787 761012025 363518179 3 254708161 624770255 184053650 3 32586178 695213487 596209625 3 757405249 920569587 110254668 3 530280896 542648773 10476553 3 91634086 443444055 183033621 3 483854084 730030598 94974073 3 752422385 895530195 106146755 3 807327335 867983953 7965355 3 623079061 981105100 130546522 3 661998045 738564010 14382928 3 429729462 572480931 16857729 3 89840155 989191666 722266187 3 881292505 951749498 6152883 3 629496481 957118333 50730017 3 503107936 555852694 49122372 3 267205207 568699022 10435123 3 709975593 950326824 160396210 3 935873643 970411493 27167041 3 280447815 931285285 537487485 3 123143027 556550881 385592137 3 845013179 963243193 84737598 3 844351070 861264917 10511306 3 800914641 942509579 21275538 3 218335122 617613733 190826509 3 677699246 710681306 6350810 3 329845314 670674922 157024749 3 392497976 592748383 165801522 3 720494561 892302981 66013210 3 954595480 961762900 5047713 3 40803181 699741563 209742896 3 831493483 900811279 57431300 3 91465328 552769465 275446255 3 469118026 735270789 127154871 3 425385695 533503525 19834347 3 189380373 504993422 759523 3 7860477 269884274 216938964 3 677761020 782705346 72898949 3 650870092 996706942 332245667 3 114633244 127380795 12285353 3 326546861 367346843 36695365 3 600559667 721649758 109979459 3 460833997 730353313 89150416 3 647348928 772292519 26713873 3 426417123 578606970 49020469 3 836560093 976965293 86271238 3 279226150 518321248 34819859 3 596031111 640580573 24710633 3 683494244 737964143 11423810 3 314799320 736035837 92521657 3 596857016 657682996 1496642 3 9655212 725813649 228971241 3 436217005 476096707 20835912 3 363130078 573580029 47451642 3 834405170 836666904 645898 3 479321878 521762465 2501640 3 871127796 925815717 25563303 3 417736321 488064509 18545410 3 135080203 356063857 148075378 3 921633256 986605981 58037044 3 980747276 984453904 2113280 3 376511200 787012192 185584816 3 410338119 442916097 5620747 3 107040220 557800170 161901367 3 301080352 399960359 63378702 3 105300123 668898048 202528125 3 850128776 894147216 27319637 3 551977591 704245411 18897055 3 716149186 731670620 14798208 3 791391987 802173693 9933190 3 391960569 555276290 2301145 3 963732597 966945544 2527294 3 121438617 983362344 571964653 3 329721519 860501840 375219763 3 154660146 651268253 45498016 3 12788736 292473582 248371389 3 137829884 376520476 80761780 3 670432736 769276664 85476431 3 568190925 903128821 101527032 3 527885222 953554368 38921268 3 457501608 643093089 34798562 3 745150129 775289322 20778552 3 998571650 999695826 253650 3 437324059 874532827 226488483 3 720032716 985370034 149450933 3 241234710 382271576 20433721 3 891467267 896810838 788800 3 968504173 980745074 8275895 3 36853281 226611532 23361559 3 393607746 574725073 55877395 3 760641009 998067712 67419291 3 577368561 924473599 303621690 3 711845160 906776442 34856058 3 734113626 965692777 54279850 3 483071525 954586091 102692875 3 980126549 998355456 7333080 3 711863228 997617967 22303701 3 941993641 987543313 43955951 3 454992917 656039385 120576873 3 757300010 894508026 123399652 3 207100430 337066822 36792554 3 971082793 988064435 765283 3 689785357 849603547 50869540 3 4665524 104735530 53531364 3 286980593 962721644 244416832 3 912078130 967679867 37249470 3 766995652 884333697 82738061 3 959169821 964784364 5502374 3 916718222 922271585 4819543 3 488050358 965241816 233254672 3 306480758 369441401 49836944 3 637112832 670503965 374199 3 278609840 945731953 463761430 3 588466370 966437181 163235626 3 125854827 462866381 259230295 3 627933897 777828679 84040548 3 249909366 847863761 586168068 3 163883352 386331871 125106267 3 125724970 883533104 174678479 3 646670651 737133221 50029445 3 864375667 973131951 40674232 3 301293332 730317346 276080580 3 657018135 918062301 157644244 3 310891335 422826195 60472058 3 925810939 933326758 2076703 3 509843981 937346744 143978280 3 430441007 518086455 35284888 3 544984856 893197363 292571268 3 178029214 432554427 155220026 3 870217417 884371214 7302980 3 63707908 397669778 310133242 3 602518662 705860835 60945947 3 119884124 548039995 233020458 3 538464266 773470536 198567037 3 771447506 919401230 45221326 3 372529135 781385356 199954042 3 368476529 714323482 170544650 3 900464206 937937907 36255908 3 391590384 897535973 451497820 3 713873758 759360379 25669250 3 461342429 567463581 52661375 3 960405373 971066536 10604876 3 14092041 962485622 86925233 3 58446322 731341720 423042888 3 704068754 781771413 2162618 3 50172722 701393305 165720336 3 187222291 792893717 434225359 3 383272342 484865481 43353266 3 577406280 681703343 70152047 3 714662474 980941054 125885691 3 783292971 809934486 12024695 3 840372557 997541319 58826621 3 186307365 509715802 220932657 3 582313403 734849056 139654770 3 575119549 696539511 30311031 3 10292330 499736923 15903208 3 806762851 842227360 4638967 3 711022198 813210194 95369933 3 61939021 421312656 69460608 3 44964009 932229333 578923979 3 129318377 884596978 584574627 3 102899721 625490081 39733134 3 957922082 976521144 17755007 3 875740236 893665364 16349141 3 992904481 996405863 130796 3 553984143 747040758 64588997 3 619495725 769942938 1792993 3 664901321 901918712 6475416 3 252159023 992928185 700214135 3 854591300 928656175 12654842 3 389691230 749085991 133282495 3 961462106 980045540 9213579 3 508639615 939340586 196758238 3 325965001 557560072 100761942 3 938174815 991537516 34732740 3 584856866 959695917 106856692 3 334956521 572142670 112626899 3 62056106 740877043 317649524 3 695833402 853823012 138985998 3 588168349 589810382 203002 3 619444087 693717775 26056157 3 5163412 875507163 655665804 3 908556565 989155764 7401499 3 787737878 943823221 19291567 3 395528093 832708384 424484008 3 416283333 736254804 10326461 3 933045516 971159335 3435758 3 822725357 973021328 107201544 3 859428897 935087575 20527545 3 351743647 989715353 331428226 3 155402967 558542410 367730143 3 287026925 351780419 6863550 3 249629772 430403431 149762855 3 57141132 712813225 277451000 3 18163841 824680837 239408742 3 254288948 755241147 230294791 3 822079828 906103096 7773944 3 330691859 889457655 279167789 3 873230281 962917616 53648629 3 323906930 685996120 326295156 3 143174067 727271866 540462424 3 412217644 930807794 384901297 3 208711246 594114515 28808772 3 277062771 893857324 359415775 3 282691625 414812635 102937007 3 255008485 418446607 154744571 3 475478961 968951035 334906222 3 561423244 828675873 16607964 3 19885639 436636792 162853068 3 892319770 935447919 17986253 3 694654054 969961599 207238810 3 717235839 793467327 49247402 3 373511693 723641906 132476816 3 561898181 566569041 3837942 3 379554422 624574205 11444614 3 269712514 478170348 189914999 3 764140691 972785845 30586901 3 377694876 798466490 406070389 3 308442123 818744211 354041149 3 237273026 811790174 216451764 3 582584754 950351820 344220635 3 408920866 941551503 76709159 3 400301836 539983595 137981187 3 904123848 916513384 5632346 3 897291106 980646178 33105038 3 844847409 936724163 56515346 3 469845026 616252876 9564806 3 807127079 882663917 49584695 3 329952916 823509570 257832351 3 998562123 999393868 278095 3 532635653 968643442 232829345 3 336764771 846791456 45015028 3 492547046 781293185 267265525 3 890376153 907291783 8896193 3 413139417 977032122 496509785 3 121522685 433155481 289799025 3 840944171 957601746 107345582 3 36224882 288188127 62445898 3 636932877 827884017 98280858 3 27832334 380182371 236762315 3 994601131 996600138 26931 3 857857991 990471256 58706003 3 293611186 659400217 265157939 3 972781227 980333763 6200043 3 918291182 919385900 237872 3 254896165 840677597 88236050 3 777696277 853510829 37759688 3 172115558 410180133 150263996 3 34360440 612839102 393391433 3 193619723 831906913 109987009 3 750294196 915272554 155834877 3 790118504 804891452 13996401 3 64899497 886824138 434371343 3 529270229 588346462 50831258 3 806761540 896559076 51539276 3 562767338 903774361 276074110 3 41394159 624183696 53743119 3 487225700 875278656 194754571 3 314535007 826506987 134706960 3 971420495 991134415 12389997 3 804522250 825235599 15341982 3 156651498 707770097 82245325 3 77273222 785241502 493392371 3 244602831 617800115 278280756 3 233771677 382764768 91612359 3 227481929 420122339 162817115 3 227341211 380647837 86869899 3 647593539 855529634 5430900 3 209060349 211115746 1658472 3 16117504 339984701 251047730 3 179325529 270401538 53187289 3 377396950 407026075 10910027 3 154660703 849154612 233793500 3 275401384 365800298 68734484 3 28500936 145512402 37171844 3 312507431 483203968 86275390 3 848313267 895280039 14557190 3 378001719 949501563 212816320 3 889096087 968106011 15293240 3 517608235 856156874 206862757 3 792904293 965592013 144331262 3 110178274 270937937 129769169 3 482827964 762494291 229725682 3 658610595 921900699 27552011 3 147174165 464567992 66699010 3 13310254 312233266 293315680 3 506248435 759041648 99585582 3 31572189 600083295 207991378 3 655011033 736074682 52000614 3 49882242 765250462 700237055 3 858828833 940068935 22087570 3 40994992 499324498 14330613 3 962490124 979034905 6185557 3 54409985 970418703 873192999 3 353834668 679893830 164766801 3 68998380 652105306 108157405 3 303913751 872668977 210579139 3 409797413 837423600 108311541 3 939719290 942345807 2338251 3 805979431 930814797 77795415 3 427969327 495722540 60518488 3 998054014 998720207 562951 3 844343611 932719652 50435307 3 965055135 985626440 10754907 3 305024768 512708258 160360844 3 224146865 616022919 138377014 3 34201661 281235508 171098684 3 689006911 711071202 20228489 3 523425560 987425119 334707485 3 480568272 621921387 84957373 3 969939360 992250993 19827079 3 497930905 610300155 53439448 3 213792773 325013676 33201751 3 401399832 885997993 128426664 3 728954897 899786198 148768387 3 131132931 951762325 19103137 3 381677384 674315374 154893936 3 748341371 813191324 54976941 3 229117274 566808577 250638027 3 900481337 940748374 29316818 3 194888646 879820645 222740100 3 465900266 998993617 392267596 3 846902461 866288843 5800244 3 714640874 866081905 3148651 3 360284590 406977762 16625306 3 92376590 607639406 165132029 3 183383729 426072314 165285135 3 619963629 787910398 16187023 3 801916408 866782819 62095732 3 818950578 910884548 15106563 3 122138613 371350024 174123619 3 146867874 283728920 110195996 3 863482711 891281496 13641788 3 815416095 945779279 12220199 3 158471839 263366892 27570458 3 720264073 857365902 129906264 3 585552346 918494499 257318507 3 856613110 914181943 56547227 3 112817951 655526434 408318526 3 40199631 727747078 489680194 3 696829808 808549307 90223961 3 102433366 940172042 438266987 3 95903733 363911175 248893604 3 312490218 325400301 6897559 3 745902027 845336994 9647891 3 58163664 738387592 564846778 3 589388804 677911888 60359251 3 381461624 500876349 81683589 3 600246204 777650737 104864848 3 901680086 998030905 91048547 3 796814811 886637124 79776541 3 73335383 187015305 26020471 3 588802712 603676054 13195503 3 127578610 757788036 471928863 3 804405429 921778795 107076520 3 515143508 728443852 92926036 3 971226269 981612729 1844977 3 238341884 665057429 80867292 3 687383181 827393097 67221383 3 745409707 983032164 99444867 3 228700779 822249874 584643457 3 957570514 977887743 2217041 3 905927986 991109324 70178384 3 635664884 836680436 182546001 3 152209309 426657328 4410782 3 873252674 899147431 11888093 3 330938889 841635140 478989131 3 160861648 922841789 187685092 3 135311229 303575352 58893897 3 221386829 942756972 318067673 3 303898030 541826662 46750385 3 847067057 881542826 29236576 3 87474034 121232034 13022325 3 748215887 991615488 24253398 3 441942068 853253084 61980376 3 140479809 451685795 188825377 3 722472074 975475550 233716647 3 555212024 609304662 52621081 3 386598478 914857198 63307015 3 30458914 621756160 56992504 3 246872673 324686090 21816911 3 70322379 497652004 412261072 3 991297641 997424521 3658999 3 178167024 621072216 358253681 3 204504482 754827866 487841142 3 533843622 943204520 152227339 3 986943761 990381767 1858554 3 346925557 936518159 411221004 3 282935909 873450676 13912730 3 767125895 794740115 54027 3 604172454 847625994 134393586 3 463917885 730458476 117485865 3 622197611 733151215 85631027 3 718973550 818627299 5501662 3 551254270 864944937 77696495 3 892096397 985063646 60930364 3 695695401 999494911 158776443 3 956732154 972120477 9655668 3 436178116 565819295 36578334 3 599646513 829449941 137318785 3 798625408 806490767 4875210 3 863839210 868181982 2568060 3 965638811 973052870 6602780 3 575652907 663738626 28456210 3 495987265 964206118 152034289 3 945214969 953662352 4649444 3 27352670 108764039 6935694 3 269780012 886520381 355195235 3 569619240 956462573 282290774 3 249778653 800631219 390894352 3 442790875 725197074 196909068 3 86335788 931027602 18596994 3 434153750 597597740 83227586 3 117684160 799772163 570511696 3 632064076 928079496 178075768 3 96585038 805626374 175686453 3 684710550 781923807 51354172 3 932794615 942124899 5710774 3 55754397 547261044 27778618 3 799951232 908726386 18863595 3 879607515 889869637 1711887 3 216771565 322501688 6787487 3 905307174 978855202 12676122 3 356806676 568113747 179133729 3 959121531 989326338 21332507 3 370500086 844929288 155653899 3 446352170 803930999 177562734 3 241245919 436144070 141678373 3 264796694 310970648 43120413 3 873929562 891056761 10856373 3 970682259 986033949 13403817 3 384684318 470154862 32029502 3 531683982 671556894 57559022 3 662836382 685484392 14202174 3 880056060 924886234 36870680 3 59582721 878295085 102391421 3 382177989 727034257 46948495 3 811844967 933619570 87729067 3 695940364 765450887 51930291 3 253602453 957114183 561977631 3 631624882 709752697 2650710 3 259045199 922224761 479749842 3 419209015 916225224 306542854 3 990463376 991764275 317710 3 409623115 820682670 110624160 3 147147066 425867974 149530866 3 31303415 591602780 54787261 3 51596418 482838547 330459383 3 395089200 804648178 227021884 3 278047255 731711247 379086248 3 178100692 665320830 372880030 3 979062150 987266164 2741797 3 843269265 937684642 82595937 3 418183624 886087122 306147183 3 738785825 822108912 14977502 3 927347735 973690185 10177182 3 957769337 987410618 29417503 3 17034078 73725222 47307708 3 921510481 967273187 25217622 3 865062826 914460614 21312476 3 729121161 903795669 126725166 3 752627857 870256535 37816942 3 662213215 830183022 25932131 3 732636836 892494963 112302111 3 827585495 863597918 4213217 3 500881638 658163284 111823546 3 988866898 998340514 3293521 3 997498012 998873413 264120 3 967004687 978324140 4397834 3 940319924 959821918 15886014 3 539065996 777020052 105033595 3 34735030 345178724 121900910 3 449325173 779643544 315487807 3 338260903 947192946 514506152 3 531685585 832919016 239485387 3 755248684 893101989 101646827 3 321888527 670379785 315427901 3 638872519 874958714 94751142 3 854244190 938316853 37566058 3 796350722 803237253 4229309 3 222435759 575934863 223039733 3 359628099 606136982 91010897 3 698743681 904636022 149397425 3 75343873 598729515 488473307 3 663155478 927894325 121169976 3 100921352 883466459 765979189 3 354320777 689426364 142474458 3 323711551 543651680 7761401 3 212783556 263599612 43025624 3 948281356 976768685 824652 3 792112518 908926885 27155292 3 258810689 284172675 24309877 3 394390281 848438564 158203670 3 900240294 989120093 44732791 3 851442312 960981302 52864615 3 217459969 295162581 5764697 3 477578864 719462177 187324796 3 105029053 942991735 294280109 3 262905822 581690426 247153247 3 787138609 845204617 8383098 3 749957975 799041194 27296694 3 265162149 809453312 451433261 3 322687396 593515120 109822078 3 484295348 674886167 19274286 3 926039475 946076814 5711583 3 163609705 555402344 62455057 3 83774203 772324271 575707378 3 236390673 534094672 110612565 3 216781904 452088971 93686579 3 368365712 759102876 172521816 3 168441165 416350185 208465979 3 392579130 695879290 65180378 3 912215549 919515559 238730 3 345597832 964528242 204338216 3 498038835 986940264 130211690 3 988087613 993602539 2827947 3 623454915 997514960 92625290 3 430257049 852976929 88725851 3 820571862 950518905 125946825 3 473093420 893394555 153178338 3 790576567 952083050 143659430 3 244892229 769245577 303335117 3 674512244 747848204 47004580 3 585266826 699346758 40621054 3 422498803 772117680 13785961 3 399782172 735616579 83118860 3 665553146 928514881 150712628 3 438279483 583805793 62843762 3 747264354 794336807 42380477 3 482174727 549392010 22352463 3 950109713 983117899 8865483 3 193308351 552790749 265962438 3 680456917 731644379 10430865 3 438467098 659054910 24459830 3 412298757 560853938 41446313 3 333045491 535282119 173466202 3 937741870 976113539 701002 3 173515469 757958457 322209341 3 161342627 804249141 569277039 3 201330214 408449233 88603943 3 149270820 773226356 354105544 3 261383416 392193416 103451060 3 783614786 897838347 48911952 3 800518154 961542208 5280122 3 281459379 334483881 48315216 3 56000506 837965924 251601473 3 488192894 895695336 305222382 3 158540922 338433984 158255579 3 601787775 793356216 96064826 3 746262454 919636532 53573115 3 789195334 842763367 51813309 3 882942791 940434710 36868571 3 972224266 980055696 3408474 3 508751812 746698751 183580832 3 413948400 927475727 120065274 3 486254234 864666664 324375812 3 717764778 835465410 106772857 3 785269300 819758751 33900058 3 394775538 906195738 271408618 3 724321072 930815823 318657 3 18081651 884914654 240237065 3 280930780 800116237 396847374 3 901123198 925592875 22719444 3 840866204 841814502 495040 3 407768872 583423312 158260980 3 795314535 815450877 7203090 3 352335758 849291355 446592641 3 115104562 802931568 600209054 3 167659365 656536160 260916068 3 234069498 411962110 170921794 3 677354952 695902359 4350799 3 177476547 328619773 46834698 3 96642010 991287552 828018022 3 202506151 786824898 215675403 3 222654511 403436642 130442835 3 781784460 986869300 18610238 3 510182584 679195182 125941387 3 245882368 896547812 571906951 3 179186360 927167607 679278847 3 487260091 674874268 38919368 3 977914380 989326375 1660985 3 916343305 954656631 1895227 3 889605163 904228996 10211970 3 369226973 606501504 233613576 3 52033029 906061310 751948658 3 201188751 812220489 80243356 3 378050119 445268333 50810636 3 441495868 579073930 88147903 3 471425090 593717003 926413 3 297050101 506990727 65840130 3 417596594 453167129 27010271 3 715644535 900129683 157130740 3 304602058 517331362 91398273 3 724123568 923674181 64875872 3 74984905 919980871 81718285 3 173004499 241940027 37790236 3 56304584 162420987 72320315 3 692218959 711373362 12529316 3 920177274 946029857 2228059 3 399337058 892634584 76277436 3 973693093 975863441 674008 3 14385378 372582192 186123152 3 785461717 986243247 123354192 3 364061741 697422965 157851093 3 56448661 459716259 29606622 3 507485574 812549396 278268917 3 623436267 991762360 302538645 3 705982205 977310567 142997966 3 833771696 876368132 10902246 3 672318521 921347712 165550269 3 925735396 993083482 42375814 3 259685306 911010648 608197986 3 616284496 782403433 140211073 3 374399378 914387624 102666367 3 792192442 875967699 78990343 3 632118971 992258050 57761674 3 476083021 995024247 464222485 3 263273733 528979799 10021503 3 183469925 432771496 70628165 3 690138384 881491484 186724450 3 388525134 638084186 89522487 3 87022357 115084519 20895440 3 56334276 240902285 111391442 3 155215399 878441341 124172894 3 891361832 995305445 35085969 3 514929912 548858845 17323915 3 639191318 682590868 26463097 3 400429414 946865215 145026369 3 364643063 487020782 99225471 3 869093562 879302510 3389350 3 912924663 918289446 2373799 3 663639636 740258711 62983683 3 251424663 291776516 23618373 3 224217120 964551334 187738977 3 320883322 321013168 107256 3 941239411 984747710 29819586 3 692683216 834020721 28501791 3 630231143 688920665 47754693 3 673462896 694866460 10868674 3 75644000 192511287 53041701 3 700206669 737944481 23405228 3 216209690 534919889 234835803 3 235513061 444296168 44426031 3 648772889 863780219 78577456 3 475575574 959711460 190715841 3 952398652 968568807 6515249 3 566723791 857036777 286177798 3 463300799 784232798 13754864 3 318774430 432553991 61787274 3 16006224 503021729 131333743 3 551818935 842747048 63626816 3 37389464 505637897 124124079 3 48342022 199770994 28758312 3 764277872 919198351 24806156 3 751191816 807383234 50191618 3 949130285 972934196 8271920 3 697790209 928830739 53305907 3 280574649 730372713 135052969 3 733535849 823602307 40918078 3 750403341 948806823 171999018 3 4637326 644124027 284942137 3 86871093 789748029 37666563 3 860312254 875551036 7065733 3 111157759 245280145 4523640 3 651486480 925698800 255216507 3 541982539 986597878 101540521 3 577941628 844414916 144485883 3 166463072 825733221 448802753 3 405768077 571777744 77666281 3 229746823 464659234 116309678 3 916640713 978382951 46344459 3 14597290 713779801 414561978 3 776061960 943620896 60151393 3 764784987 908867847 105627940 3 338583512 656714089 285189210 3 663844123 686758372 17761617 3 153220068 899003988 69080330 3 923740495 938032300 9138505 3 952483354 996573257 36216615 3 326306053 511743864 143160010 3 785312280 815369611 23873296 3 798808510 918766384 1504294 3 737129410 922773763 29851205 3 255081170 794803302 28249856 3 11521405 871917705 205650491 3 227068254 362775747 75690705 3 256922512 760053594 420746945 3 405568398 606452980 128975129 3 634491239 703799054 40935286 3 639688926 940962220 152209306 3 869343142 999867618 70265372 3 410819052 473336815 61833213 3 282868866 624295854 217679125 3 936347707 961509503 14470092 3 645581665 876578491 130595153 3 771468716 995827895 150213119 3 248734729 744001700 138743331 3 27144255 699510829 221537383 3 249053489 425930004 73016226 3 360209415 866571480 88255032 3 541157997 728083729 151550472 3 241059242 604920674 326286280 3 494538174 974643695 78464915 3 420105942 976514280 156875495 3 265402376 597183999 255193188 3 33776652 949165710 400324484 3 951360997 999728233 800359 3 376445731 587087182 128695181 3 384048715 764158701 353207802 3 314772605 425891073 14706899 3 173312122 224373741 37166079 3 264652776 595281798 159680661 3 84353877 400273255 177584004 3 344520710 555542784 64884258 3 786749059 930804423 140460537 3 956829878 960576495 985611 3 120384373 204804386 25518301 3 286733251 365859620 22764724 3 305233221 599405909 10571676 3 986537002 992691916 586821 3 838657900 948799430 1744614 3 199579441 863035284 381557270 3 762733921 969000193 201427908 3 14093060 833231220 737965656 3 505877319 864750944 172944465 3 734408228 929429100 67725119 3 499395383 663132823 34022156 3 974803891 989830028 13064376 3 345351121 782347454 90870749 3 735521831 749186163 9255217 3 49898185 60953178 10134231 3 367201304 572271478 36666512 3 855432005 923226130 39329025 3 495274507 945861141 374480066 3 762093917 846724521 58026942 3 423280043 636761112 176236933 3 477762175 870240587 267152632 3 201079454 946356144 544721747 3 210888698 277171551 37730922 3 652966657 750397388 13885032 3 940353028 947966488 4471934 3 81447860 560339580 352844057 3 359662528 944450074 511639405 3 44164039 481281052 412254834 3 732880501 803309785 19099577 3 616411098 872092312 201112494 3 964600441 988901111 12394209 3 865757559 963038337 29684112 3 159184393 655249728 334256213 3 282982900 603963652 154663898 3 903034664 991343937 43806682 3 887462542 922857599 15036486 3 929220003 975743933 16655324 3 724269088 894328877 46544481 3 674194562 676456450 1771582 3 600338471 601347478 105190 3 446312370 789648493 74653741 3 853378808 889169932 14590648 3 35882816 380899175 5344663 3 24970829 53595758 11307446 3 79899566 927907086 811941076 3 665722372 714239544 13997093 3 792156195 902195946 92481849 3 104560634 960267081 338432603 3 245856179 414722493 59518370 3 730841634 954982024 219673167 3 434286115 812818776 112380881 3 241595470 892170180 591278245 3 943898073 979832715 7422044 3 871980138 976505938 40620575 3 770127920 947431244 50253681 3 269151985 781123103 41082807 3 890543096 993195940 61204249 3 558761460 860471223 133563285 3 390691182 764342702 360593896 3 309492588 877189394 534324352 3 676785058 990402484 24948607 3 261003197 492249907 36434632 3 731072175 884243784 100193889 3 265622097 902618996 1319975 3 403257570 598981985 152656290 3 547055383 853351373 8915737 3 400255593 862247652 364585598 3 171496532 535748505 94598854 3 910476556 961772698 43670579 3 588407122 970363996 274384085 3 333214825 818898152 249022431 3 566305571 719631600 110447675 3 703508694 755239794 41606236 3 579986151 919865211 323245336 3 282916751 771435384 208036789 3 733691822 781218466 12356500 3 774238581 947707154 136696022 3 305478473 810136036 391864567 3 801302461 991368607 171452603 3 229502338 944241661 119615735 3 811064894 853887081 36458238 3 862757101 951193807 7692260 3 155716590 592170892 76175219 3 496700566 604036391 39715351 3 62503581 728593404 206615610 3 265936940 794513162 48832484 3 294666497 528682147 26496824 3 597498953 700261827 80062251 3 84038358 110442987 4317206 3 287910246 517734618 185865000 3 216082701 889561380 444448004 3 952886098 993509788 32932672 3 509053798 720795447 21410102 3 154773542 570406030 324911055 3 119702832 655663116 155737919 3 830065001 945847042 86766861 3 947497834 956329249 360066 3 242089115 817784004 73735304 3 612878671 928934727 264517877 3 851899730 965570023 73491308 3 265570035 604971286 173097690 3 645687782 691317367 14935685 3 767109662 874309721 58979339 3 614590487 658866963 22302263 3 340620956 807798920 23855036 3 620376183 739263370 11325403 3 197650602 412739541 191723465 3 97729116 423455993 242972472 3 514621378 522585412 5921194 3 854850586 940946371 30795122 3 878450189 889402921 4040394 3 554193584 783492522 156901666 3 722775132 880483297 51664045 3 630338367 786077251 114986582 3 914742460 915336551 32483 3 578586627 880791909 202757443 3 893489739 990606318 65068601 3 259641125 610658511 103278674 3 520741947 892950295 367788726 3 661654563 811813044 34776918 3 521271949 762002729 60337892 3 797060031 864618399 31864799 3 462388306 947361043 98747261 3 95497387 520168472 81076937 3 751124451 960185474 190470349 3 664048571 712959225 24076654 3 671399794 868411722 121103735 3 120317223 957905691 600392228 3 448888983 523005625 34252836 3 20113967 552103870 18690600 3 992340141 995427767 2452374 3 578564966 867665108 223335195 3 588876701 997357735 280057772 3 783894383 801917876 5428570 3 787634950 831250746 25747231 3 993339915 996385419 148041 3 115684849 730614357 488896150 3 825328036 987992649 130510409 3 659980403 888473933 67656051 3 428264404 887360877 120065240 3 379306994 742838868 142158293 3 43806997 401906444 325737154 3 631002572 754564784 62199128 3 340648412 595393819 119382920 3 490062147 828317539 272850863 3 543504558 605717659 42863434 3 133569055 438586882 175920645 3 778419099 929707394 111711833 3 725964193 834017865 9628290 3 348254975 899077862 192891467 3 254742919 539970077 18471274 3 155141772 252481852 67287493 3 128442448 571364946 149929981 3 843225057 936259785 43626161 3 21860356 655498002 34740498 3 958039553 987391414 16166177 3 633497524 876659855 235017491 3 877636395 973789209 49498532 3 340941421 383853175 9720627 3 359465056 586838752 77279873 3 270907548 495110985 200452020 3 931849132 957427283 9739312 3 195445585 316813458 76847701 3 144882523 438449622 44098539 3 761995859 802467309 34451371 3 586395347 687354368 39240852 3 77510550 627750439 79996783 3 25605129 440109896 334729795 3 713341413 757335372 21867695 3 764246917 840823098 43142103 3 467121665 770252019 252979588 3 506612063 981183315 270421147 3 918074881 992016186 35293135 3 517551425 718505086 155978898 3 194962689 532376752 172525658 3 669011423 798546459 85993321 3 734171181 772791208 36779639 3 327858730 979888645 36341030 3 446323058 685129052 108579974 3 321377891 785672938 80725988 3 899468518 959388109 49964005 3 504401011 921057323 117642532 3 43989006 235097888 124853144 3 293517429 469743155 116667450 3 763576746 797900203 11452209 3 704686251 950496419 39618764 3 32945069 640959621 588876088 3 225108179 394392554 27528671 3 215872385 358216894 60466262 3 802432419 890716724 66100583 3 509479570 647914278 12821265 3 279653489 502046519 85364571 3 548527135 895363316 162688785 3 415024515 928841387 322338346 3 594860823 860474216 142600226 3 676604427 754592312 55878012 3 83798721 863972533 444332427 3 439856841 570356068 108141462 3 516265572 628352233 40988843 3 957628416 978579042 12648190 3 128262238 738097529 57894608 3 846479310 888798467 27017202 3 447275809 640466480 41525168 3 382268462 589692126 99662380 3 259631587 423066177 27153322 3 395498584 636909760 239485300 3 99634837 439973579 287718912 3 935143662 979951099 7205679 3 309286840 562419039 10920679 3 696205704 915090349 157713885 3 974120898 978424991 1930289 3 946820037 970351248 15953003 3 901775572 903397387 1197530 3 143603137 893541380 116458919 3 950239104 975772970 25417547 3 593112991 989049234 201147936 3 258744083 534012437 236159460 3 215496523 311186848 91202477 3 274832102 511807651 8974053 3 132068523 621969768 335196615 3 720427099 970317119 72924707 3 904982596 918646844 2062487 3 434852417 445382778 184383 3 177806767 600859801 7153779 3 862439554 923642469 32656823 3 946477359 981114286 29927393 3 581565367 661728719 16373257 3 930884070 962714133 18838821 3 8847259 398274948 38332419 3 34516753 622504092 504330046 3 165175917 265523711 93797837 3 82786388 170421225 3467467 3 228203965 744465229 23451346 3 688383256 991314601 169704595 3 334002588 707415570 273293754 3 155374261 543374634 38582773 3 587373781 591680849 1177174 3 389139480 413137478 1057353 3 372494849 880332987 484538495 3 721699345 794543338 5460912 3 723164383 883151239 95842211 3 862156946 997133455 7176038 3 991795337 996180366 1119145 3 566965885 895931356 71010838 3 28904749 488176913 323347843 3 494926777 673593044 108318627 3 132878091 163185081 10624750 3 497650941 674144712 81190644 3 1637722 570939509 191326362 3 928836694 943892331 2200866 3 46813346 111000472 60030407 3 792563265 924024879 1005496 3 117904900 785139806 637163347 3 680339999 853470424 127079785 3 563709004 782323683 35607445 3 629538094 633602909 522863 3 405644670 847476539 194645070 3 435884315 807690766 34512686 3 38528859 604859290 341898717 3 734435450 791290973 52426794 3 222009663 828838739 251230518 3 854457748 904251301 14930315 3 934200768 938706914 1239885 3 184014163 997039948 770693158 3 174699527 216538803 3867563 3 976490730 977443874 169177 3 727973927 989066800 197601168 3 262661205 317021717 52158811 3 637761655 677381760 17962275 3 744028990 771340383 25691541 3 335368809 625029459 106846189 3 963478413 973109047 1566488 3 654000300 849832463 120215965 3 95416345 971898115 310580476 3 323168303 923887153 189984372 3 663441030 745445201 55950498 3 169304950 776456494 248600044 3 529605564 770237232 238198258 3 710469901 791580910 64605512 3 184490504 570325248 185121948 3 614299080 840315693 58668425 3 409673615 910533754 490750489 3 738046948 748382346 8489826 3 511392779 885191000 127920391 3 27103374 741147461 623471615 3 935023677 963321139 5303727 3 576411369 996980346 367797002 3 23458223 989214016 205006528 3 104551416 642159884 126559275 3 840592026 960663361 40877355 3 533172723 619275631 74800053 3 982950769 987357566 2610922 3 717970414 829422635 35377447 3 156920849 837125608 248731719 3 405246497 583961589 17672603 3 925210971 926924777 475388 3 727959822 781135750 29461833 3 967871579 970232768 1366061 3 763972179 786971872 18904539 3 131755262 603204883 298638258 3 5550428 70202890 27162871 3 122348581 392104763 85406937 3 326291377 915361816 309636855 3 717369326 991823173 17652489 3 440037803 452533488 5823819 3 240039834 256442336 2650342 3 44591945 412516868 98929323 3 162646131 213584433 21659538 3 598066639 726283948 41743236 3 525514837 883723122 351781789 3 633805177 914062892 76267372 3 974560436 998505276 22351544 3 728081182 798262580 37619662 3 10872776 188776292 151254714 3 342523030 386828949 40077006 3 770931673 999246883 68211610 3 504103760 849747231 45816072 3 720719860 795217900 67397148 3 998329544 998891820 40136 3 819347397 954353881 40545279 3 463095354 996996954 44192923 3 163699559 838894134 647819805 3 573459800 964748897 220711287 3 461368507 731646248 33281294 3 585533188 955393777 233079292 3 89779129 550494547 178332002 3 209242180 322338013 105551657 3 247540396 606675673 348090871 3 261702696 945597520 14551469 3 653369503 743344448 14682812 3 289327599 641732353 71992586 3 120897706 545246470 408216855 3 656579534 869733772 112372295 3 65854283 99002681 9677519 3 89822236 350395081 19728128 3 723802835 986171455 213095484 3 223638037 800460604 307773420 3 804222351 882538376 36092658 3 341093721 628176746 32966004 3 246115829 423819437 22143882 3 92434987 930559343 346311304 3 769353654 827269969 11456386 3 625738001 674725417 24653149 3 217339972 619780641 319359896 3 173572140 365985002 37147169 3 414699781 519823117 85281952 3 255272394 737505420 277074992 3 188925457 523695789 29897473 3 789847535 911073661 50351440 3 727684216 824903857 64245622 3 134300289 853348683 711339905 3 865780300 930509020 46109625 3 291969798 536379472 239528968 3 234793954 611919457 333023847 3 828312581 887308392 22874121 3 281764602 571198713 119488100 3 861137835 946739998 24801756 3 790152572 955307987 96408953 3 254814188 288105598 22454630 3 659702070 789840210 13082771 3 96011188 267655427 5957719 3 165238368 817483213 447334310 3 295614037 671534904 57538764 3 643429979 825677654 58015052 3 817832384 858045991 37186284 3 629144470 720636219 55304122 3 767269873 896188725 117457704 3 895691686 984398554 50871680 3 53190648 242310487 155962655 3 459910344 736543896 128822499 3 264899261 922477836 464950104 3 231446461 845304219 266955225 3 182211290 722412161 180793047 3 854107578 952356227 54680627 3 156270642 218733125 12167844 3 695685319 969742344 68006563 3 604097603 839597987 130081007 3 247710895 313744823 41828908 3 805076191 805467275 38257 3 154957969 771065648 135396438 3 347757509 596775657 206130349 3 895067604 920508781 9694153 3 108634626 440533898 1347836 3 736581662 803146603 35110764 3 944613264 976998613 1452415 3 826882358 998818893 115005104 3 946584011 957489608 7712588 3 76419890 395390837 7549774 3 46152564 259579872 158255086 3 561998058 964454210 172793645 3 215805085 326574497 11752665 3 504717998 520037458 7895732 3 599755647 738931312 74529396 3 433861768 913428537 131858518 3 742454395 967547443 56120630 3 439296524 448426140 4936623 3 822007316 984834659 100675631 3 534127910 850124572 176211557 3 576417419 967505612 294265823 3 267127722 295952089 2619716 3 760174291 849341146 5406092 3 358581839 763127743 112981880 3 933120274 957104963 1007695 3 368690779 600565330 12674694 3 841688063 937038010 75895794 3 459965926 837488061 324464177 3 879145668 957152621 32932666 3 990301779 994237021 581577 3 542137943 633843917 19175312 3 604059003 809674145 159755692 3 894079120 979931227 21329843 3 456466296 727646355 93519892 3 929555366 987399626 13594938 3 307562947 338403854 23945547 3 960798623 982736749 4564913 3 241833004 530185328 108393966 3 368912880 462205111 35141467 3 410525731 438073490 12559803 3 666129168 916266854 128780328 3 126779795 685960134 325859749 3 785176489 820426567 8810107 3 537153828 649010063 54410649 3 912312398 969040177 50044550 3 190539530 796437665 261864441 3 403699110 962640490 295494562 3 198836531 232646243 8832932 3 247369135 909950148 446959895 3 621245993 723123174 52402903 3 232879926 617134981 181143955 3 587059510 642316686 5967649 3 133528191 757794257 378835506 3 495834210 888289590 32609444 3 711118079 761016890 35976135 3 649506049 730129162 69186308 3 336632662 979021516 439012794 3 209183162 719071585 244115883 3 573693914 974162569 58114423 3 517587743 600776323 54231735 3 3935063 268449032 19241618 3 110563341 698182402 444479048 3 72256481 650742171 406158671 3 655277829 685731089 8598465 3 770936158 983547417 208854018 3 781462956 937341362 61260690 3 737318516 930173615 188898333 3 745614680 955369808 183727279 3 141610265 358546073 147336558 3 257811802 311499056 6948910 3 306377377 458300584 130001308 3 150566550 686074586 477674097 3 480863480 545767257 36519899 3 54631897 754033225 365459952 3 936000356 937979857 1440456 3 677263448 915276352 9809735 3 687312535 772511927 16668220 3 682826783 941006951 3219785 3 87747695 430190553 243528795 3 269591065 800692527 65153029 3 600650259 740780096 97935989 3 614552324 886879234 174750180 3 413102248 453980574 21762610 3 804600202 915495984 40442768 3 229459 897051975 140048387 3 669259813 747682288 35124161 3 919061505 951734129 16492705 3 472599571 731004339 115842933 3 657517287 966631439 9421540 3 333411717 488794071 42766576 3 267885192 337910227 67631063 3 261164256 944638988 338618760 3 580268180 660515026 20982022 3 821718775 825388616 206512 3 344157611 565526128 181887736 3 537980968 982409827 259788717 3 779965993 804155011 22510535 3 330586622 633185943 279309180 3 650519707 791109060 101650255 3 535490105 921769579 18025407 3 290679302 763530231 216666592 3 366608980 687821048 90283059 3 422124158 683283683 28061767 3 97832923 881784118 753570852 3 639391007 703434858 16198681 3 619283863 699118964 16132783 3 769321051 812382186 37699520 3 937613305 982782857 22225182 3 700106440 938182055 125713609 3 90187627 675477710 5154325 3 270071789 530240066 60472183 3 660904641 934506515 53049354 3 469174012 837012611 116844818 3 37310977 287560003 212643472 3 990656313 991864693 349424 3 250707325 374500933 4924669 3 382548686 718102281 43375942 3 857837762 936233328 77197576 3 547124105 570802442 21982169 3 554969665 855973219 118765974 3 59742556 882172626 788406900 3 820977419 824940833 176484 3 708368887 783691310 68244224 3 774245266 887645563 10628241 3 432350441 935378997 255587896 3 649413736 758100351 52651459 3 849991701 867376321 6382271 3 336897058 665964600 294692153 3 959534895 993820727 2418093 3 250850113 719058773 421137447 3 56302116 616426604 375465460 3 735998937 925228274 12904115 3 959048782 991857172 32595362 3 469836025 744509450 102119746 3 900605079 973489874 2170616 3 863845583 909061601 9571451 3 480280908 960747169 136036764 3 131969255 986020675 194970745 3 623530607 738244763 105765738 3 610147798 995168795 132848701 3 547555527 787556663 226954246 3 991052150 999635591 7190269 3 238923042 849585674 235969269 3 908507548 948620367 15531052 3 980249051 992295679 4235638 3 543257421 635062416 35761648 3 841373474 870098464 6268111 3 333226041 416128827 56343022 3 595282301 906739709 110341617 3 501225191 621775135 195349 3 185870344 250997202 7891971 3 936759729 952084488 8386226 3 24800717 364518457 196929669 3 204459308 952871922 552868523 3 280081695 658781455 293858196 3 236183388 294634132 53471619 3 300136582 938141684 318371567 3 118852163 146073410 19977773 3 513144656 628151591 85017451 3 50852473 543071154 462685141 3 671908869 827902719 113737096 3 63618792 841079352 30277292 3 440460443 883469460 236663450 3 57538857 741589672 179175760 3 178809151 624742540 37175739 3 962743667 963428146 253783 3 40640761 734399687 4157976 3 217481108 542996506 26763620 3 361269944 582744813 177776076 3 331309123 583719901 197768500 3 624939515 883782123 123161194 3 818637013 870562553 39612271 3 322224776 819095919 409483601 3 479783895 560405834 28459654 3 520795169 546610032 15238216 3 642622372 855119097 174956638 3 789370643 848465624 34905261 3 812958342 901251497 77470520 3 698442672 906644964 106608532 3 562044470 687329061 16121838 3 378471524 820567388 122540581 3 948049687 995052626 36131272 3 591730268 667824721 73764939 3 235910822 593828928 172584675 3 128877826 355183064 50151536 3 321482472 726025586 44870501 3 905125448 947930822 39893767 3 11771096 438728675 228315880 3 64161921 746643136 311293659 3 298897707 718265172 75406720 3 191535919 326848038 1442170 3 939747982 945807405 4459628 3 731004230 923503384 122240435 3 871913889 899199861 22172861 3 623578272 723356832 23762658 3 569323864 607095640 26681936 3 803179384 804345493 244613 3 107943516 650503726 2019214 3 574826188 661206045 965986 3 197700913 620906300 229356673 3 612430109 697046081 56433490 3 632264426 880047948 139599147 3 757737461 847766733 27675876 3 751248517 762127150 333697 3 892527451 926153066 23299318 3 949743672 990634597 31683877 3 1041598 150531989 45259673 3 571782398 789404039 22282361 3 194338684 377070296 33425847 3 188804380 455534878 81810896 3 457402050 768239403 263253916 3 357787610 986330079 11151481 3 882279952 947420408 60828015 3 920883861 966248434 7837810 3 959709650 991071403 8639188 3 493760006 911470685 63106873 3 967944864 972356163 1022040 3 877164933 953877489 65368287 3 140564476 979036651 518805923 3 819401306 829169025 6199256 3 430526247 864245947 217253833 3 617205502 673504353 11058787 3 148516862 638621093 17343651 3 52971019 847040641 620203647 3 649679328 743312294 41488634 3 236173926 619381688 143804420 3 365521777 906870364 427257916 3 475826701 815711993 232107074 3 924208483 993869188 46070851 3 205323592 735429398 395352501 3 817685135 850689892 5664336 3 682709467 894220977 109797676 3 953720210 989094520 28945946 3 872083716 941313901 66134083 3 915998391 922517496 5398427 3 718144617 840662081 119522016 3 827574532 935057170 79288853 3 849088243 911464391 16646834 3 570319937 895181940 255520735 3 650962206 778699922 105784327 3 51099310 454541418 349913489 3 367030901 891865391 337589099 3 462723346 917382447 408130008 3 519208336 625536768 27941502 3 988575685 989200276 565037 3 796935914 926065118 37859266 3 173461570 583917817 84488263 3 499466589 526492038 26533445 3 806316965 900692779 10526750 3 300840361 645284476 42687724 3 584942772 856402859 92817502 3 203264829 940653735 46452011 3 884031465 895757715 7645556 3 556236188 912088045 19507200 3 215529155 808977508 135584569 3 498088697 899438295 66112091 3 689653045 926612011 3229187 3 975244209 990941854 15291161 3 808951256 916342350 34055334 3 178639230 663326102 474960976 3 480318900 838573666 282882485 3 730467397 748102354 8398431 3 261395947 705183802 238973478 3 423948040 459632478 2736182 3 673695014 826657920 109745623 3 702310270 793410765 14356962 3 106934906 653585331 222851197 3 296461031 966701761 592678643 3 893551486 930085793 10095320 3 228983144 332652903 12595001 3 830489471 844533780 13302415 3 650224336 782545363 119054263 3 209883622 833034379 47554510 3 986586803 987819540 218932 3 859379022 879022156 14219964 3 363663073 989283211 232940192 3 756229601 971452328 4540311 3 216982075 892581375 367440389 3 691204812 905954644 72635888 3 566636274 894285172 31089836 3 12943871 476189333 318176998 3 404955985 476352401 19312992 3 22205279 330705289 130131469 3 885583289 922342839 22953769 3 686328311 688614813 1698466 3 357944295 672234437 277543018 3 659104371 987901170 87682597 3 701346192 801667201 95710226 3 763022389 899152338 16260130 3 259273460 645112013 13146247 3 636934951 718224131 75684577 3 919621209 940513228 8046097 3 572422540 776018875 184388784 3 412744984 561727996 125099311 3 152658503 286813915 115262924 3 537420851 650407158 87721425 3 42853675 621832595 79527461 3 21566946 649995981 180241270 3 369609676 948988686 43865149 3 64980278 967858609 227914875 3 835964578 924108218 87914609 3 388506400 749244038 159786639 3 777418511 793654612 9648268 3 221715967 323131924 52211839 3 223675136 958120405 182540377 3 210260303 482926769 178421668 3 413927839 663346367 200617740 3 231768837 798057596 322908028 3 406232814 556642117 71313262 3 886114392 908619905 9379451 3 592201025 768497277 55562458 3 756613478 913787613 22780221 3 756093096 971843246 118484335 3 661649941 796437989 132378259 3 666992998 714803365 33983042 3 308232341 746641026 164546506 3 727468489 834869472 39584826 3 691835684 930867377 230402261 3 103536875 701991674 214504621 3 437729020 451783883 8021748 3 532536249 794785414 76377183 3 120390745 343652464 80392013 3 908330469 924648769 15624096 3 141931099 311432870 131216985 3 711754023 934129641 206913040 3 801992982 855040120 35015138 3 871736354 938883378 17279825 3 509732230 570360707 29764105 3 644261472 834875563 126032603 3 754355066 817084674 24115285 3 425069708 803849569 31209157 3 966245560 997111091 19045187 3 935682370 938605150 1870653 3 404665818 967774365 113445241 3 733326571 901110709 27663221 3 864868378 936820311 28872752 3 190662352 933554574 209263431 3 959367321 987390330 23441647 3 838125415 874387662 34304674 3 959209088 994340684 26043667 3 440347676 911694901 179431148 3 597393314 737953233 9681398 3 16244819 512734582 332326971 3 346173987 585386271 177261081 3 370666177 892631856 132105115 3 160819623 720351193 536881887 3 501946064 858676138 256727290 3 21789051 225195884 49363906 3 782655793 985923320 2954636 3 198885451 685198488 421612911 3 122014840 621881080 48483422 3 602209196 774525206 51897375 3 497636893 654479029 146250607 3 581965001 780130165 196293468 3 307223059 743636272 104027702 3 225450888 831921296 515289254 3 896904372 939722626 30603448 3 729166079 860739169 110042469 3 145382200 770226630 248701580 3 864175617 912006701 15433462 3 404337813 825023620 320203060 3 44305376 96716440 15666756 3 581093560 916494661 234047916 3 487662440 895411485 23084235 3 468709742 915325215 421573803 3 48996325 459931257 178947248 3 729969689 962316510 208391471 3 933277311 997645994 553146 3 5613694 340396776 237947929 3 332752038 335958109 2041561 3 287537502 342445485 31310085 3 197318448 520994995 265116720 3 565657358 629418594 55246045 3 986923139 999073086 2641499 3 781879987 892025509 8537951 3 949231777 989764318 37307679 3 933128987 973265873 11917473 3 679324877 769444839 6356394 3 518344122 632466679 97146755 3 811983397 995353439 110924402 3 874997588 988717085 41271279 3 48700403 499516724 72986281 3 647642204 791155779 29459123 3 700679760 887833750 153474212 3 896669020 926719326 15572481 3 713544185 806351547 87497341 3 982961769 986763767 458595 3 230377320 630304965 91592520 3 782919033 849080221 65361351 3 499766097 590172326 59542363 3 969239114 992350565 8903097 3 467295912 777970137 290595103 3 84700032 579610130 491586749 3 19012730 631726366 228863045 3 249031958 337262030 52597082 3 470944205 480275589 2759744 3 414593559 549840228 187835 3 543570360 875667775 218010745 3 707993321 793973245 40842643 3 406069072 513500382 23831579 3 290374788 434218515 50161351 3 90770229 800430247 351267143 3 671637930 839707537 6432514 3 331768436 916404919 185066545 3 785711848 909392903 45131883 3 78013405 648474902 478690204 3 200865 186170718 91464145 3 528342311 848874112 243876588 3 107867597 872842634 722073411 3 436365094 795174960 334698581 3 99533331 388711906 163274285 3 407438167 862621965 124305304 3 398510695 916285106 345321965 3 423320655 494665364 5300350 3 946678524 975572131 277610 3 981362669 987411936 35841 3 433662685 757706793 280670409 3 667838768 923408661 134411317 3 984121622 986215080 1713119 3 88836054 358904460 245479567 3 574259249 639638607 26472095 3 824675202 978320830 107215084 3 47210684 588091258 366044054 3 871603028 891014458 7918917 3 465315562 831262753 86599153 3 905454976 976153010 56154817 3 465543011 688994043 160546382 3 804864457 837379889 1750868 3 533184694 918288905 287949386 3 836853786 873857029 24615548 3 148961023 586202958 422797704 3 669239379 933010490 255586893 3 894086766 905946793 3061870 3 917694322 918946151 597520 3 820188550 889020823 22511492 3 250483649 831915949 79032607 3 966270537 971931647 4527306 3 999439873 999605358 138972 3 173011329 936894841 359848631 3 79290532 553594890 209732217 3 915500372 994189590 59227804 3 766581189 808549254 12668366 3 183734658 840763700 66049780 3 886671988 939782399 51879876 3 868116202 916377927 14368227 3 240738642 886302253 298573151 3 301706147 594960735 279171531 3 920185438 960490186 2027915 3 783537977 999421550 16996975 3 984504246 991166573 4068838 3 250452359 848595939 504574918 3 767875967 993979298 134466887 3 377972393 703108309 16712303 3 953468666 978101224 19698921 3 317309442 679313677 230468365 3 419442984 590725842 149547579 3 75879621 752011742 280991621 3 112165424 992450644 226115262 3 414539138 717596947 99604453 3 238905620 692800171 148601374 3 898280843 985764843 32602236 3 958988507 988130672 15173103 3 385602312 941407358 396658975 3 29318214 730146654 678479701 3 237952105 536409883 85294428 3 587455760 603719675 7386189 3 977861073 999856833 13516724 3 469250077 639655422 4162455 3 54607385 286940067 176756187 3 377241742 884288518 259924814 3 852298510 939012344 11690648 3 466476571 594811573 102201006 3 427772824 778873876 339801649 3 91664738 536841034 206787427 3 821782160 949226363 93905103 3 676151779 796819014 14749101 3 139547943 552357949 312751035 3 20809568 937910484 467110856 3 925205334 982122920 3176446 3 76320424 232841424 42109637 3 135267202 532358195 288307412 3 474760464 602061996 81710975 3 862768305 890260552 20274068 3 64530509 241490717 14615960 3 681933194 828672618 61279804 3 231997124 736829885 68078006 3 892916886 961954500 23870485 3 221769971 784845328 436138781 3 433949211 515025526 61122919 3 985393167 987605367 1733115 3 27205942 662149306 322544932 3 408244883 557836230 60842155 3 969733810 986013559 8075191 3 417401243 451423390 14173762 3 690030703 891456206 170140894 3 908977236 912905645 719266 3 631832205 642400902 5710426 3 599752607 901880474 194639216 3 205919578 434662178 91651715 3 28693606 590244755 517194348 3 470490655 825778166 95249847 3 403834910 958910184 99561628 3 913606214 915426180 1438227 3 863794860 896048226 29945544 3 982298013 986669099 1347805 3 229518482 974788579 474230980 3 353895470 436050481 18603032 3 971711555 993909790 6467050 3 292640969 484558019 24903473 3 424698094 656420413 94118609 3 425586214 857420688 306646590 3 936820047 960138143 2788001 3 102490245 686524411 481436185 3 161684219 901977554 558101484 3 136031022 536427067 98606290 3 635518355 901263442 222054038 3 164655002 505896863 173546442 3 157415681 450706974 118478407 3 151513067 684120642 111457319 3 308141379 747852555 88859485 3 804277377 986578982 34591974 3 62258650 336845773 190042877 3 130246610 586024672 29805769 3 651605851 671721242 12738624 3 942568429 985989055 35493937 3 376871714 953626966 316252553 3 947481469 963597172 11139613 3 544766955 944712316 399919986 3 941033928 999211587 31198958 3 170125894 514580505 116611844 3 641088210 743418556 86056515 3 58361918 824583304 221899581 3 113938932 641911030 467726856 3 206083940 630372245 132727536 3 441501742 507897307 26846124 3 571824315 649079646 10757542 3 610440681 707035421 12754734 3 803887451 893256621 731832 3 553601099 602699878 5328171 3 510160208 708903717 139724398 3 625698502 724420058 32773702 3 337020831 843275443 306739785 3 43687780 684070344 561653907 3 380286187 384557193 3442959 3 713105052 816857001 44323354 3 201191469 948477862 63747546 3 30461242 771584369 686431833 3 358965671 612009994 35947255 3 947086330 996702735 43016695 3 825322775 895724364 42208309 3 385172485 796105354 175389873 3 674915635 984486127 300412977 3 736569226 960247701 17053439 3 181094429 640251768 429321652 3 336664923 986992289 537468528 3 179299187 524018792 115757822 3 708646454 730546926 11540765 3 861759626 888877410 25056723 3 888035967 936387714 1598838 3 284761235 292707131 5893128 3 916871372 968978998 18457570 3 663375969 925180128 210683975 3 345016727 432942865 33748930 3 995272117 997330138 892381 3 547923538 854344189 64027252 3 739652463 950352081 124097724 3 901363805 944413610 5439771 3 232262772 360526701 59472877 3 266021855 860459026 360110234 3 516253422 558399330 26684295 3 807804907 990641153 161112230 3 60126081 168516376 82872930 3 257777320 815318327 408440461 3 73962860 480643123 181099176 3 418431874 615262792 192506857 3 231644422 799062449 451058332 3 316131419 669462098 213054200 3 80482767 194637958 25895460 3 346207024 659846984 91602829 3 935394240 991531484 5814863 3 988153552 996355265 331767 3 210330791 804425200 206399918 3 64508096 451941624 357352689 3 494460380 697621751 176648018 3 713921222 883371847 71854176 3 886964910 953656390 9640652 3 945166294 952874683 6111194 3 149227100 668271306 478819140 3 980243962 994429697 5756374 3 710079753 723736567 12324376 3 806483323 992373573 126089258 3 37451103 339780267 193141714 3 260005216 479622311 158605297 3 344556525 671996213 64600767 3 820849442 969804210 76790339 3 613943014 858909227 102906949 3 200409501 292064140 82871148 3 982312297 995966698 10343806 3 158594572 300056922 133165744 3 820783183 979963690 78930599 3 902350718 991753857 7500166 3 265605070 694828238 381492845 3 289121562 975855040 441012580 3 304108146 879170527 323942152 3 624944590 905689303 91148464 3 838671176 980510555 137122126 3 7394491 680455706 508873993 3 877274444 953802556 26664733 3 754922217 907498647 4164563 3 576291507 578779529 42637 3 23560710 680560139 399441649 3 106840609 682625028 31152739 3 193502740 901374682 45677068 3 239953988 565496567 83485295 3 272483585 614967860 108393717 3 997896919 998630155 652499 3 727843247 764032957 1897727 3 588131034 830536383 27345530 3 752205535 812455086 56198859 3 208174936 516782191 282885046 3 297387593 794669768 67234852 3 443947179 970877881 452424325 3 558290617 682104302 51251130 3 785169723 915977747 8758380 3 512982499 772976336 200790750 3 987153813 988818937 1114132 3 646007147 755717708 29745077 3 526397441 766204191 217996547 3 860220785 919088786 11104150 3 403361070 424812181 17306529 3 244545332 878785177 486670371 3 464915253 580766853 48529246 3 231650629 663703225 368867443 3 46629891 590016267 344054840 3 559976638 955971105 16637249 3 965379089 998247221 5781549 3 359335003 710902337 339423161 3 71522751 906097516 114120642 3 373420165 926369051 71513509 3 529923304 701482644 153317597 3 836456763 962184975 99693880 3 579626829 791709637 48386749 3 605540964 922102905 85608433 3 160941620 348389329 159446122 3 898635500 987231636 66366987 3 817477858 942805916 18054073 3 120721543 823826387 17668562 3 311057443 948684377 378775934 3 331656997 803665548 443369797 3 611169335 910541536 152543057 3 979344477 995247169 565335 3 646099325 705853275 59654373 3 252565885 365722729 11087788 3 279085772 778644233 448406877 3 483058983 696501433 38585063 3 144332755 875217619 461548363 3 455357715 984760740 243118001 3 471716492 864194678 69258168 3 131810752 979187124 618718789 3 658622830 743199332 24505092 3 786805226 842516194 4528577 3 457456527 935965307 320558777 3 906449972 916491018 8992247 3 653585268 822771554 134078597 3 806294170 960957600 67354952 3 548975546 583915318 32599148 3 730520282 772783877 34477917 3 431883656 636740848 139212140 3 845523926 908778655 61408772 3 426929944 957707633 128238639 3 789265587 828546127 26807079 3 83369738 428924056 331381420 3 394560234 564736554 145072837 3 468742018 831478591 163118320 3 491534208 584907389 21189788 3 394214004 900233604 233663193 3 470682784 801245659 323052297 3 195017485 257207227 7829001 3 800755312 874297808 6917965 3 396894214 818340075 419640567 3 842718672 843901582 213794 3 2804600 718308231 481692932 3 246521791 350224889 11336232 3 153651822 442105420 155539027 3 945848551 956788984 8240458 3 636014843 783821706 49764077 3 648885569 973934376 190021080 3 252114285 335757339 25032869 3 770691076 920075041 108343390 3 661497140 667143225 3362178 3 329514165 424411206 41598000 3 386632033 575360674 128564575 3 44877703 391131454 280186425 3 509771915 692209175 105551569 3 400404052 843862060 414865875 3 985571958 995968927 2743428 3 649166829 904572555 134714563 3 165885169 916655155 709596613 3 247704795 583527289 263497802 3 911098325 979043463 67739594 3 325126045 657574136 196442044 3 128263299 771308716 9337795 3 45174373 622368598 140921049 3 160653777 926347237 682397629 3 522991319 708219058 179614324 3 888205054 991122619 49826425 3 109112531 824575335 43810781 3 464227320 718668718 228959695 3 764035734 963379741 48327395 3 728924634 981209927 33680346 3 709573035 837509878 35182534 3 94579615 650803925 342689496 3 146974007 667021901 506611781 3 654003125 746659376 76026276 3 725403705 902355817 45572776 3 235071466 684332327 172345374 3 435139323 906165408 294666891 3 858793494 961699661 20219194 3 139761129 545448402 46622552 3 994453848 999734055 2847993 3 266003597 625184273 206352614 3 186057586 386595155 126218435 3 800371319 866756882 3262028 3 778072928 847638038 20827084 3 618839812 867128658 12140109 3 430964219 679987265 19564748 3 930403320 967058211 22731558 3 743439389 912898177 99455146 3 390335440 515567647 83430045 3 82259379 389306368 217823965 3 467466877 595415803 98361364 3 689536580 848602657 96538221 3 342273553 510548331 60407718 3 792292787 829546295 1969376 3 901608110 965635115 48772321 3 885774491 985839883 67097101 3 874415771 898915011 11790687 3 536135582 760997313 153912896 3 279473254 545342569 156054617 3 470323140 827243037 47899108 3 883341556 980626429 53332301 3 216483210 798930890 167639279 3 588914202 733667939 10928318 3 278147382 706924649 235038130 3 928234388 934076615 4300171 3 286329270 480789293 33580336 3 573074500 618311278 42095735 3 928893957 933111339 2232812 3 817592709 940726738 47869031 3 928898523 989798159 57388166 3 650784252 894974025 209034184 3 667190837 815599106 90570267 3 599343245 671348162 50927790 3 679948744 876067776 28718413 3 396127534 792030707 146468978 3 258107511 981608194 21282623 3 530739398 860987011 321798479 3 149981755 869588461 148549236 3 552669332 998751163 325632951 3 794356999 925536861 27415674 3 441222533 585089423 33733904 3 974360094 983133698 6114853 3 112475022 751191640 575136939 3 398051974 533416460 134370227 3 516884616 871856426 96998271 3 148052086 964103070 780000237 3 343249405 386979222 27157636 3 226915079 666995009 118216567 3 225727392 901083315 129059912 3 685574217 983285474 131425143 3 973633526 998156869 9749385 3 688348401 830734954 13431912 3 403831788 428921483 17785337 3 443942183 890585142 154653064 3 775249472 878255087 60779880 3 513032241 784086918 63581668 3 846885989 939663734 8150165 3 382205354 857425125 285858997 3 730755209 897447042 112041131 3 708741706 762283318 46356432 3 832231001 919678524 63921399 3 203067462 798861435 225153163 3 244837512 720393683 445340339 3 609482214 856410252 142121500 3 429814255 557329723 74859647 3 792760621 891400208 20235940 3 180999146 189914340 135051 3 371981888 786990498 256521339 3 457031690 943871685 427845543 3 441511033 907911676 386972217 3 513102466 590699194 77363384 3 831347572 877934573 2482568 3 840962200 975344220 5445893 3 890046789 958064617 44300394 3 839205456 847465271 3464371 3 529947813 969792587 273105794 3 921167355 998981163 11556014 3 843084299 863510433 2610111 3 248868156 472353774 154234534 3 782104812 866445884 78951886 3 550125338 977568555 94623179 3 662788019 741511730 23751403 3 944880606 998387690 17771826 3 204043126 776947358 558729748 3 950697446 971996819 15534690 3 508795277 722562508 53513091 3 57622542 542805750 67728916 3 7788553 430560683 277547193 3 764059573 968573089 80842011 3 185232407 894643166 628518293 3 141262067 827222701 344784167 3 126200937 820437117 442649012 3 264284898 967071070 526274194 3 794943155 983785733 87653626 3 943598550 945322452 726949 3 943672162 967252468 22333854 3 527252106 736194137 86056762 3 243278251 612980801 98332499 3 101269881 258475940 56687229 3 436941170 874418672 103360826 3 533376015 957602538 963766 3 695919551 937502381 50302184 3 653497415 692264170 7527899 3 449773284 458338846 5730718 3 98341118 877943204 29647032 3 239696039 394576820 117784914 3 60082593 658565346 236179386 3 332577685 768268322 147013014 3 174909037 198543320 1999339 3 213113071 392461652 108294075 3 470110163 496404125 2517661 3 767360518 893708917 94386412 3 988748939 999390834 7265988 3 824829145 850898484 17109903 3 375426229 531306427 159018 3 938537921 957153197 7771917 3 349539930 792238753 275842632 3 700047218 771883896 68533198 3 480750098 952046030 112322742 3 44636858 46424568 165101 3 786594400 859236693 16824767 3 520006671 954321089 361642314 3 155403740 424815734 147908563 3 854214861 878432899 21589319 3 224435070 770492267 300167039 3 211331277 639530848 426355424 3 498180423 608646569 99307549 3 581509161 912251942 37220815 3 540595588 802470715 96393615 3 612848081 817443888 42689827 3 355053530 455753463 1153485 3 391941011 900225869 469053071 3 261257902 341632890 11899467 3 932695768 981144291 16246154 3 279266056 761304338 1769167 3 738984371 972202698 75910157 3 98722307 909964596 194574624 3 777120126 936156060 56230690 3 893115398 929040137 14185144 3 297950149 467583979 143082130 3 6503952 858368101 750198736 3 691735509 724862912 2090675 3 159820590 323093912 100379965 3 590347809 613477640 15534751 3 738231106 957990676 93926541 3 75106373 491081445 195727542 3 651008428 789234754 124048225 3 32898330 222791920 159389610 3 265862483 698626582 170448993 3 866617365 987010842 79756584 3 640885671 663261149 2941887 3 483851053 899991937 196259527 3 182728111 746108562 337715346 3 925734015 945434420 7754859 3 141309663 818127025 306184880 3 966019285 989976379 7534167 3 935816 237646170 64035052 3 656012840 933784244 91643076 3 81276610 508287870 306931928 3 212859007 926185499 481680602 3 429582486 488979147 7899427 3 91053983 358597486 230515621 3 563328624 695677741 25698327 3 888036080 949253549 45555333 3 520611548 722731220 174780344 3 680383704 778104623 94184859 3 86613336 310029538 169863737 3 754906391 977465641 186975579 3 337404446 793354787 181073754 3 489352644 490344895 512784 3 831222093 891586060 36045371 3 607449376 676097647 2353322 3 288577870 510688181 218397000 3 773475088 922172316 112185200 3 151357777 746836057 568269801 3 746698111 764873061 14682684 3 552151431 731876820 34446684 3 835385856 969629645 82235147 3 159458488 469794350 301578168 3 532079535 635284423 83528400 3 263696635 769103762 146677337 3 661547439 718834345 9056564 3 723770569 739631063 7299440 3 904443958 906239480 1686131 3 643292692 693002794 25224089 3 964847085 969005449 2250679 3 803685713 890892439 73020186 3 425415671 998320086 470548373 3 472150290 934120974 274133620 3 587266472 972048441 100947371 3 504681244 571910858 18883465 3 432126327 912376991 283608201 3 518751289 943420717 325829753 3 831061649 984706918 105453922 3 720749619 938392608 89718480 3 912098499 941725471 19095433 3 162827512 672865419 13718427 3 133529194 527061198 370899829 3 942215425 942647859 159456 3 812066863 816341408 4137340 3 222646858 996216970 232453894 3 697319970 934512854 57714207 3 245889792 368541155 20714009 3 50700795 437494863 214750829 3 257924700 273324578 3238825 3 894107874 916393410 4831558 3 544166354 873743428 60957540 3 577742201 659690224 16202245 3 352269406 989362055 538993870 3 378193487 979571296 13501987 3 577405275 667904508 40515018 3 175332968 632260294 144149807 3 744264104 988448804 131013879 3 578623394 679228499 34664309 3 122970029 879796166 383007550 3 799623009 856056041 27288005 3 211820128 384286246 90366107 3 508532314 844915152 233481018 3 502378421 769831069 244217086 3 877357670 953578282 43069784 3 193525139 382057701 33240371 3 731368359 917693574 172965771 3 22329082 342038307 23799479 3 247476400 283503097 30014356 3 284220479 941494896 37536170 3 552691484 575360696 3331559 3 270230565 301641314 2534772 3 890718934 909977472 12135263 3 493556911 826707356 213698387 3 520511989 574119360 19064335 3 119327099 538677811 339365218 3 780968100 936408258 61484732 3 747050821 803935791 9886336 3 742935619 961129457 49589122 3 904135051 983533960 18174216 3 788532690 903152491 101576563 3 725893800 884041088 50896618 3 651416682 825411128 137659155 3 267614957 320032259 11760947 3 447830336 788519495 220943032 3 333424732 813942941 219131399 3 982436396 991248405 8658780 3 124579947 554215902 229205535 3 273994382 472691395 51288651 3 350377380 647241840 147558540 3 979899526 988300671 8332557 3 113882662 741364301 456193396 3 320923024 509539525 23559640 3 688341501 848887744 30534048 3 50001806 341966718 1147813 3 166219956 245867800 28413514 3 691344292 984274796 262626197 3 363697428 938690221 356558855 3 709540302 994301138 41609776 3 847437774 980109079 51038801 3 751067334 816201740 2881169 3 928650628 989737413 35796761 3 104685579 632229970 149813845 3 255995961 545310414 32643915 3 37604855 153363274 32000337 3 607566288 688352673 45726416 3 961321563 988080064 4089846 3 515481891 593824636 68949838 3 703037717 942336262 214141259 3 919646869 936709993 13071995 3 315764809 433550008 42189187 3 1530185 289213014 280398186 3 225717907 804020847 270238319 3 837905959 975492957 92512725 3 362593423 791410805 18475155 3 818933519 993559799 28142425 3 483870260 641363605 23109896 3 759746013 875336031 93335167 3 270460040 990253214 605992313 3 362171218 874565692 480185449 3 791751441 981496406 152732449 3 24854483 783549735 414407462 3 791229113 804556901 10530853 3 762389161 840199921 19687779 3 584556866 690328031 27989420 3 374517156 902349458 145611173 3 197394507 355477836 100219870 3 123243259 271367507 119515660 3 470551776 706880422 56292056 3 85780553 741051909 132914309 3 719667901 787565584 51622601 3 245408803 858100682 397446310 3 190249886 659536545 262702122 3 941579005 978746933 3774930 3 934486955 980470308 4750288 3 983444271 984777317 1325708 3 102849610 115099650 2259477 3 654858169 903601299 209200269 3 314880405 836407895 6398817 3 787013960 907993891 55449415 3 659288934 878565272 190815126 3 119486733 201338599 9544310 3 79550931 580186389 124708543 3 601331746 994774669 296264277 3 506473169 558865040 21688734 3 933440018 958921750 20507344 3 124222791 477667543 46338803 3 190540881 887465063 80795186 3 485185034 699902760 50527055 3 981054779 990524228 844138 3 64499266 833373342 632271091 3 926621255 935544379 5845964 3 38359464 709811030 440295950 3 986207016 990162669 2044772 3 493425642 597524431 37279415 3 857014568 875672923 11618005 3 632231838 641941876 2888054 3 473684227 751091427 174554759 3 328139311 977025048 422557816 3 650133958 651756555 410151 3 450310356 646147487 23610886 3 610694507 741751529 63176656 3 461967481 533401862 8153713 3 161864727 482510434 117243332 3 347938665 934747214 426103956 3 416680429 466135444 46358693 3 350884506 602337521 96594616 3 568751575 758119127 138632400 3 779995405 998667900 90338108 3 212791985 940368588 548708931 3 745604112 886525139 95483701 3 142728628 906727500 494092008 3 887612542 947853090 53305141 3 540791684 568489182 23532089 3 681542312 798408895 86026808 3 211317490 956304368 571161631 3 409024 842269893 137610585 3 605170871 927739467 83255942 3 342179614 998433564 324800468 3 875895964 883688780 6988596 3 437509530 951603678 412475240 3 105089992 204531862 93388261 3 128694501 141956438 6237062 3 143457035 199310494 44030899 3 491756205 989694252 326272368 3 889092007 966904257 64755607 3 485560120 724361435 126071364 3 388864466 845625983 51329152 3 700234307 790241360 28714302 3 250706962 858108502 373884220 3 970961259 975501209 2585767 3 93209644 407000860 251011763 3 126988990 671713858 419401907 3 814683842 914729778 5943608 3 6131332 461393554 424215992 3 370983519 932779143 76256480 3 830043999 971481233 43141287 3 395869831 748877507 330938346 3 883348851 969230800 2689305 3 359201200 450143693 10616242 3 985120657 987778224 1586465 3 284290751 592054527 117223823 3 493344173 529448030 25601528 3 197421165 656344099 147722749 3 540542230 869933031 26780111 3 814458337 829381427 1854621 3 623179133 725163122 30493161 3 130638811 194291276 40894997 3 111191984 796941945 648805711 3 678708955 920826654 80545222 3 943073543 949254436 5400983 3 897959305 962121464 41741966 3 984826264 987384851 829712 3 399451 759895956 318239821 3 915550995 940224425 1827189 3 995937238 996943494 31682 3 897188261 933710295 24204278 3 752972879 986677057 34650002 3 785809731 911185534 107654241 3 944659499 993587750 33159688 3 258981339 448149372 157123907 3 647804705 830231740 95108778 3 866106910 999498720 127493195 3 274817086 622810468 55124632 3 430479031 506115465 17158582 3 18618316 893831058 106125773 3 596790201 693415792 68973976 3 743825650 952791883 126188080 3 998963255 999030355 34358 3 632991399 812934911 172830343 3 309374717 444233087 62846295 3 952517507 961738299 3705661 3 522507386 964142412 403421780 3 223533684 329350302 23034509 3 329053095 780496107 40012372 3 318667434 666422438 248689220 3 37849118 254524238 116104691 3 315286788 918045365 579048966 3 919019512 986552723 28264546 3 717726226 969318282 177530864 3 283003287 860825585 303977021 3 257774044 814035271 335277673 3 964262718 967521147 1040785 3 377022231 870060253 345764917 3 970866888 985440571 14487621 3 184796345 271585316 30148775 3 607125465 610372961 24534 3 52497998 888550809 110234689 3 978882467 982161550 580632 3 800550575 823188948 7789556 3 275002297 305865624 804278 3 527762781 798912027 157813860 3 844083326 984656376 101044053 3 72054437 346333297 25615878 3 835699617 907216452 54095797 3 61191381 712613461 94031737 3 570214162 750639115 92640515 3 488784529 519125382 29384521 3 681428999 840636847 131156469 3 442792363 769526272 168349977 3 592794470 603122115 8366159 3 71666376 172743742 48247578 3 437846403 950818783 19040562 3 179625107 210031941 23845771 3 422941709 941815478 82789982 3 305450357 499268009 58799575 3 877395729 968996866 80953648 3 613636336 879381251 251013117 3 8830987 983205250 611105621 3 436809134 677051620 169343616 3 382146567 673930638 18942779 3 963134899 999150207 25048389 3 528649517 915560505 310649779 3 939237302 966176286 19745921 3 590535603 591120019 425840 3 375096080 893135373 359871937 3 293960022 783142869 212606626 3 579407293 868813546 272771779 3 571172779 917929086 285978686 3 735021826 802717999 26963709 3 806634602 913420394 69862400 3 234511944 362138400 57211695 3 812185086 989401209 48095147 3 186065407 901137466 310721832 3 966833296 998718373 25132886 3 393327596 578299174 33532262 3 92808262 216205503 16862302 3 944067605 954811545 7002823 3 73457252 912440166 406810646 3 210062632 488727063 157040816 3 375661238 391341246 15336645 3 88818828 928894022 276517841 3 704951598 745115374 15562653 3 540008018 764942919 69167266 3 279434872 423888043 124134148 3 446454946 599937306 73931038 3 665266216 886925749 218235814 3 162612658 657129136 207067187 3 708472899 849482252 84917883 3 184056001 981283414 260749253 3 589021827 943254342 201797668 3 411071678 932754121 106429457 3 877683814 977735535 26982404 3 605537538 705178145 36648462 3 200718804 954160125 449498646 3 558673056 670741157 87874237 3 255323992 735887508 323792104 3 90490419 562029369 28063349 3 222088075 710848846 315562935 3 392474171 755505978 43544197 3 789575928 972092506 87698300 3 342734369 447973421 79975994 3 935741731 990186341 39623898 3 932454584 982435650 32467632 3 547595040 997393795 319927140 3 515224485 787039710 233513235 3 770506690 924425604 118466412 3 906555473 908879667 1009567 3 379264824 954999781 491583147 3 318227406 705383514 318674050 3 437938512 876157590 346430276 3 971997817 980598420 1184851 3 306169259 991881415 353036499 3 204224199 727545975 42567527 3 366563671 989193247 579254847 3 283902784 506922666 151074275 3 530341184 834632149 97009656 3 910085299 928833636 2881461 3 878621944 995475196 45380289 3 382685529 811402097 30852759 3 697698781 864488924 94318705 3 66902296 74962730 7974356 3 335427652 446752557 21725841 3 283389849 549507727 7362319 3 193482080 622819614 380874300 3 676613345 717415569 40365587 3 450265675 558827672 87854207 3 211567479 329086944 19957491 3 723508774 858350501 51459679 3 886274588 918284071 22946973 3 833466500 890409998 12512073 3 320733610 991457717 336232222 3 295845595 715085306 201557643 3 551149347 940972189 187533433 3 893343766 973685306 66089596 3 957076087 974854827 528869 3 696684787 741456074 41467934 3 447770692 662506534 24940775 3 92311682 126215584 6918458 3 883237726 892902187 5827101 3 933190308 989298361 41506945 3 330572950 740685604 324579344 3 755422193 984114313 64144989 3 302747498 306641205 1533448 3 376052271 699793627 284978979 3 385011082 515450191 10218887 3 396576147 694615189 280075498 3 7047844 928536167 235427413 3 641108083 897453377 168653609 3 489217677 507806585 13806193 3 395330929 934638871 288373710 3 401508259 622409030 154487258 3 218658458 587037567 214365335 3 493568175 941429119 63203340 3 841025432 841595232 210946 3 842573805 854781739 876530 3 823453181 975153523 36427842 3 202320760 888228480 470942574 3 805037044 917663011 29832518 3 709009390 867664674 87966975 3 860851184 926511439 13082738 3 932187369 998515230 34238174 3 114916980 837859112 249445217 3 732389270 773925189 13234084 3 189281568 977966560 2383526 3 302220074 779311283 429049629 3 102123756 693396478 371755236 3 697527187 854841094 152319677 3 434141386 612231383 50026324 3 46658873 164921329 63937913 3 926758746 962345188 4479655 3 842187692 992109373 52689005 3 558289703 687663721 76658327 3 544465263 829874775 173104503 3 788374357 792207016 2509031 3 952157182 976095634 5146167 3 266223777 735882918 152066439 3 927787908 982138671 21881517 3 934246392 953941083 8567001 3 671694574 817919575 120751977 3 982574058 995247255 5901368 3 551517176 755434008 96996443 3 948935035 958299108 7929031 3 358698058 625910181 116991709 3 359930593 373477534 11636955 3 932589268 963925999 581147 3 944542792 992929946 15633953 3 822128021 884957374 46352985 3 414227215 870237484 189492060 3 595873823 751395088 27246237 3 747458333 782595609 21892350 3 497313424 983665572 383873113 3 71430590 678967692 282985053 3 269913007 959392760 348837401 3 586519019 804796173 189988395 3 633640350 872043033 96772309 3 928966016 946100096 8696846 3 676535345 845294872 12383462 3 99187160 333242798 230013609 3 531965180 556373897 19224351 3 193104060 536779981 21916675 3 119161166 980646536 675015519 3 386025467 818327099 116907738 3 981288041 994727216 1702092 3 79726988 410822520 2662534 3 991489425 993108094 1003614 3 95871038 300252881 12935478 3 945460508 974291854 26907623 3 468221906 665959153 83563176 3 817544507 906426148 19892610 3 832604090 938797843 32364491 3 100664057 540465433 306467774 3 453812664 753419586 85805301 3 633775817 680816206 39444860 3 920911863 987124542 41321905 3 91865279 662972190 9855990 3 385407276 470600989 38309315 3 99518285 851486893 530016886 3 515940046 882071294 261977437 3 571872490 886013830 38006318 3 120225289 794690104 14788628 3 488077242 759226210 180828801 3 297514211 814609850 278343557 3 205535297 452288843 46696060 3 40022323 102929948 22308849 3 81288344 379878510 30458478 3 257379990 953261402 181738881 3 709050741 917607163 141884875 3 712317971 807068700 40317043 3 917216199 949821585 21414440 3 865172818 989822888 83914735 3 890623403 942483886 27549059 3 98310682 344595221 97758257 3 743406881 771619565 20532212 3 1652482 579195821 516294127 3 74985135 749183408 169046418 3 578873481 607799897 16695765 3 168026255 376347663 18881602 3 82309431 101398048 772754 3 692652581 723190620 16943426 3 896501816 920520444 8848023 3 530240493 869797433 257747310 3 964953641 997455208 1849701 3 363822016 415912621 45037453 3 242675904 806580867 444871213 3 419565446 859217671 169619364 3 558770809 709462141 81677080 3 701904426 881313239 14475158 3 536396549 625413157 42007827 3 331432377 467500808 8881240 3 490975465 529359679 27483228 3 770793232 963760164 180633144 3 340629378 451431973 80353723 3 318367451 984858291 487354095 3 798560452 979829999 51149625 3 505881829 710704108 195895364 3 805142403 838378738 16925764 3 717215947 994554085 136358148 3 499130092 753776688 168612286 3 932542361 971961055 37626017 3 248577801 918686713 245747021 3 536962784 957310910 327159000 3 89256149 774786881 627390661 3 996648313 999848327 2879360 3 39773990 766073543 556768660 3 319846036 701533959 185082421 3 994291362 999503357 1540091 3 99426472 293405555 24231991 3 978696742 993943436 7857339 3 704457087 897548772 184723286 3 275680227 781456834 452609782 3 143775522 179924316 17705474 3 695252921 990141061 80893448 3 927853217 962155031 5008737 3 738539004 826709159 70588475 3 499395591 651707986 60000030 3 156961791 452321835 57397773 3 726863385 921729644 29547265 3 504223652 775927756 193165857 3 151108162 215831887 16063398 3 708625888 821196423 92803983 3 698393032 871614008 29829238 3 76090369 225313459 41843938 3 481223910 946125154 231206029 3 479414149 885966541 328833767 3 63562177 114549621 40733821 3 914473237 931053475 4665767 3 98345034 782819489 64521837 3 454849850 589277288 37123968 3 44154909 431767888 79487213 3 637750917 867331640 74214999 3 69088137 134826642 32762660 3 740357307 915957375 61596710 3 526475022 798719723 12892927 3 567685906 571111538 2184184 3 366739389 695174257 2668374 3 649287146 868826299 166876755 3 37672940 60277864 14883704 3 201698005 456052806 134799470 3 978042450 995726963 8978043 3 241694455 303994925 27457768 3 932571338 949902887 16394681 3 320845394 536625740 93813000 3 543659778 991082815 279164100 3 993294424 994498120 211982 3 752486238 835140914 79407304 3 617278138 933277819 97148300 3 665597288 886958484 168520778 3 915227581 963834012 3983769 3 964744932 968130167 1301964 3 246583171 868983645 199967648 3 625767068 667289772 4658390 3 931420854 969452734 29152627 3 834142780 906696405 738073 3 238712168 423120850 8552822 3 437666731 733679324 152484057 3 793663376 824876911 20889525 3 695607841 784092214 32107004 3 682923316 788094799 75150513 3 944814685 955120841 81234 3 16170677 335615815 216091253 3 698575496 932170874 50397064 3 937062212 946190659 8548241 3 438069519 930388842 436191428 3 538274502 754465621 89060509 3 498313939 849145321 69685223 3 390052126 482945579 92072480 3 72946595 106518585 33447532 3 314435221 733772219 135214089 3 659730586 905224753 37996481 3 892291189 919448467 15246749 3 791963659 997800986 5118092 3 120736736 702612775 253648747 3 951775664 971535950 14741155 3 207455260 906788353 214935501 3 434845504 938490511 7676215 3 766325938 834797635 30078110 3 443133622 616881243 136454565 3 82759319 96020011 6015600 3 719338637 950602220 36524894 3 473302600 743568984 62713988 3 369852372 677246343 199933762 3 465958251 594398689 61859373 3 507083018 524515777 13413418 3 441261371 808175907 252438247 3 84379565 971730704 873445485 3 138584124 503163721 72391131 3 188567181 871336353 425303646 3 936466550 945070393 2330129 3 633557358 751322217 115816822 3 424932179 875724764 280926828 3 921930646 980582982 57781627 3 671409013 883502517 207739717 3 493566252 660937412 75418314 3 416995124 486361772 22304347 3 428030496 632037731 177965180 3 199884209 828677533 345556444 3 554231107 561402831 887934 3 605285181 899085057 78878112 3 289434211 858278499 201863698 3 298155464 504321546 201785324 3 919056876 954848602 21623800 3 527692571 575266347 18042147 3 801922837 846799902 4716780 3 2367980 497740387 224104829 3 85606564 773265676 251881234 3 912374027 928071868 13569677 3 29763455 849516301 402543007 3 389583346 988489681 517056215 3 274704811 411127473 49147865 3 225949769 840216892 88691916 3 749962974 894964364 134540302 3 56497075 489516114 402435850 3 329793831 871590755 61855643 3 998755004 999809613 681762 3 116780937 783912357 91135118 3 216393777 322339611 11389226 3 249860319 690876672 85883618 3 359915567 533060881 101828461 3 601818563 805227267 150060511 3 948289998 986887610 368521 3 565710611 959370246 3298926 3 286495294 798453696 287306777 3 82248850 790311428 604236868 3 135920162 723191511 530169406 3 751572310 811212409 52390889 3 422358815 600172949 128487636 3 689199217 747739663 39096277 3 656415342 913978586 242545766 3 834440653 844354305 4387989 3 34672778 555568812 65923183 3 392604662 561353007 101870370 3 125548152 239272494 78162620 3 331745600 617566072 201245355 3 750596511 841338426 30679383 3 13755755 860356699 280058101 3 187919022 917918372 686648863 3 436288609 922056951 304584618 3 74928303 225256442 39111908 3 154443220 250274130 47308359 3 830968018 950933626 44277822 3 234905225 438744076 193445472 3 205850513 761357004 130912476 3 897944579 930993191 27572929 3 238174761 244058546 4274911 3 794375133 976713075 167966924 3 111446104 838069905 359547975 3 789156112 838735203 46886898 3 552276979 839597041 41373650 3 527301163 663178036 51861024 3 33328589 399048085 251463861 3 527045538 915797594 19665865 3 952237666 986804182 33814815 3 629447047 728545792 80031169 3 185404325 881932606 67598066 3 837815076 841555026 710520 3 934538044 973844670 35655975 3 913693750 997906665 77401636 3 846072811 935847733 86197241 3 841623799 975535893 60795783 3 981388944 992476019 3667419 3 965997228 980734519 10411788 3 679706177 689654854 9643257 3 702147297 823686290 79501616 3 616295313 991619650 204600504 3 344649299 514777333 126409572 3 544314452 757926227 97720413 3 835910105 887305873 10135505 3 524356697 999069815 247807390 3 263414959 905109073 78671082 3 874635194 950769402 63572087 3 582976486 820049804 45701212 3 628183866 799415836 93593283 3 799319649 988006348 150933121 3 892011858 907182957 3136287 3 302890023 459602579 113698108 3 694738424 797375867 46371180 3 350155288 655354483 47351511 3 346319046 804398318 236401549 3 727129325 780707514 33818155 3 108297001 905956729 404596664 3 510633811 739094690 204171151 3 262293203 345211234 23949954 3 190665265 273465154 53856865 3 918977553 962979100 43126689 3 587998164 908696257 158707435 3 652040813 907535203 70316842 3 405403235 795603921 256499641 3 636293547 996736421 26509345 3 586794260 687409076 19011857 3 154574538 380026798 188232855 3 31635426 116729534 39490781 3 225122133 625261701 336593618 3 874452171 915646636 24115753 3 963809725 991504304 16293518 3 428346465 675188345 91108495 3 957857176 988988629 7116634 3 438552799 870350127 169636688 3 547743583 595423387 18515233 3 608583500 678053592 37781013 3 362923701 472959689 86958040 3 17093628 940369672 709913440 3 208340702 669935734 423898454 3 114970512 117991888 2925340 3 446259631 874210631 373643056 3 508219230 966251345 267386859 3 631668157 930090488 116228335 3 968812828 988098972 13548445 3 67970419 383846251 64075092 3 60390887 730584906 241585130 3 514242388 928804438 233901658 3 226658346 770837234 543446810 3 399794990 856877739 393815068 3 2843455 519733838 96872944 3 102019335 152371944 23555672 3 148483515 370044014 203127620 3 210541492 696717573 197520839 3 858819104 995096864 86856418 3 541347411 902092014 164959071 3 427659568 752590327 247503689 3 430463995 976938058 416764825 3 839636674 846715109 2600029 3 459139088 827119241 278338937 3 644638900 778458019 36621479 3 515579479 606688763 81181135 3 771359217 922493062 71824987 3 278107276 874038823 309958464 3 818992561 908654748 44254568 3 618138032 720603719 63951754 3 312690531 511065519 16680089 3 919520534 929105941 4578521 3 887529835 900923251 2701249 3 752417743 965029296 36406164 3 721734321 929562583 152303445 3 867569843 873313825 741661 3 809329051 963451253 153829505 3 860400986 944686481 4622012 3 378154959 984466899 476379535 3 339584748 852345486 39905181 3 34607085 101490054 61796181 3 798301841 850306900 23564183 3 553555788 807884457 110187878 3 715176865 861841994 74961796 3 495978603 730392952 38267710 3 1377263 832060465 324923600 3 482723974 976993521 109769032 3 160654834 894059429 428388210 3 759039461 970447371 73444121 3 211054767 868633627 485004055 3 366985685 804295932 44556149 3 403439839 612657557 61572901 3 676493763 710705528 27735944 3 955880820 957138662 841329 3 908448828 934115225 19623539 3 904776661 942476689 27827872 3 792601535 871716235 33088203 3 371916555 724341545 228532050 3 519050786 603468620 5857263 3 398817750 697673611 294842738 3 194283228 569568965 93826419 3 225300904 962439336 193737962 3 623978595 904036830 163389962 3 782503936 854782664 3386109 3 420077167 680569589 60089341 3 688143963 781994001 92657114 3 783201591 972212626 29097632 3 983127342 994293968 2345358 3 959668729 960316227 365935 3 582182653 918611770 186809155 3 916335080 973503783 22492415 3 260537988 329911351 5288560 3 602056084 957990606 119868804 3 949887053 965798710 11445447 3 236084876 978475600 383155141 3 589546038 706005131 114860952 3 391214002 666073962 222131505 3 168457220 982774549 667926557 3 584482481 969663353 205267056 3 583283781 874245864 216486625 3 772260303 943498119 81853976 3 636136486 824492063 91648857 3 938410646 986780626 13281321 3 831636636 953216352 38882797 3 425379780 965627631 3528250 3 724614849 965122965 123611369 3 78790532 962454689 404068796 3 73785662 538385770 89050273 3 612123564 979663181 242414770 3 694887928 734284278 31386394 3 350681391 659174597 270267857 3 608540350 781804074 77898485 3 70460739 180062197 65503545 3 862542241 910874613 8909515 3 125408138 648435816 358852570 3 617746393 930923705 89221087 3 613909549 636046222 4262222 3 982270213 983519426 327740 3 483045072 806414800 307936970 3 17923847 344582491 195266402 3 10310593 508680756 431262766 3 25716874 728910217 10213592 3 569033033 870463958 257773413 3 538201801 682299180 116894185 3 52881440 646035487 591423032 3 81590460 114681346 7793654 3 210813814 355375280 18682691 3 637917857 656476036 12887840 3 986774253 988269528 745650 3 551764733 853065925 53123661 3 99898889 334434366 92083439 3 542229526 588632230 39400966 3 535343774 537107030 274300 3 494959374 865192084 253210969 3 115974633 829989699 152868425 3 72605003 913596374 407623833 3 33445700 469763897 272782378 3 357146250 795933801 178128667 3 3876094 949035231 71598246 3 757210566 912130926 64448413 3 83257212 599823627 145002004 3 190834097 506034474 304126840 3 954452418 988283360 25469996 3 841956494 959981748 2934631 3 397856028 676049215 24981933 3 533638016 976177232 127533456 3 303691915 628734786 320387466 3 234168764 929338146 476562736 3 369578636 394361006 10381476 3 858553612 970297748 100991018 3 200824369 927860393 213842043 3 672448894 906765640 163800653 3 324322336 773160107 92499103 3 95823532 365189145 253346950 3 298394453 772912184 125753324 3 835024590 853515952 16698739 3 830627786 855350121 3948232 3 172743389 179506959 156 3 996690813 999405769 1105299 3 730528130 742329516 11265681 3 233133600 908756798 322520282 3 372008171 848909427 396702369 3 355893365 800241691 301270537 3 889271240 954854681 49386035 3 93063684 969944558 686794121 3 782210573 877062627 20615783 3 999622324 999717611 4614 3 388354765 427686992 36724087 3 58718563 544692186 319351363 3 526558630 848162938 238537105 3 120942476 939293351 94279919 3 648255994 997292264 30929673 3 291214211 441509619 56679678 3 620242318 771932629 703042 3 874962996 946692623 54199609 3 604423782 670977632 21373412 3 278663809 928919044 598826329 3 61165632 156832741 41699289 3 209177756 994831518 347212422 3 563711487 831576664 152449538 3 757111256 812185968 45389218 3 435904071 615846514 119118447 3 378069434 400196575 12932806 3 15968894 564534387 89379534 3 104164564 500608907 357009186 3 519799221 888027563 134331932 3 952109879 961631565 5088036 3 53028371 528470259 61326420 3 983253425 997674337 8417062 3 876691277 991012279 109103172 3 359171672 412570450 6683574 3 800213045 978036055 101036772 3 185685346 724474462 326576013 3 696361808 799732495 94701421 3 525165806 576292487 37276896 3 894790314 896330323 1271868 3 375456890 764251532 382379122 3 509577203 701104366 56776955 3 509824874 957997682 381602849 3 71794890 777841732 641158406 3 700062666 959106249 20224442 3 525490724 679996091 69004348 3 310663042 509501062 75179476 3 109541421 406417845 24906374 3 775003154 823171654 512353 3 636453688 729732513 19851901 3 316431686 773867127 338617996 3 868834567 905083881 3781807 3 338731849 495386380 30501387 3 570245547 720395063 3585687 3 623313403 905467454 169497535 3 312767901 639277823 305191213 3 493437419 820417666 188490951 3 548652370 608454490 59736011 3 597550752 679703923 63082903 3 9439690 632171082 154679601 3 367107189 408347172 12395995 3 892837030 972556571 74896347 3 541051289 731233939 2890875 3 750994440 856238531 31103129 3 686862188 919612050 158410785 3 557445521 930135565 110460766 3 182295720 560518202 249280357 3 725183590 811647395 27669800 3 381517495 909546737 411164720 3 903891975 948165714 4703097 3 991153839 994926690 1726282 3 545354892 757784011 101356641 3 325182259 945961776 409906850 3 14695162 284337299 183080577 3 665246458 725265967 3609395 3 771912985 941784946 87097839 3 422075326 646438489 144447778 3 404163870 964867608 40588408 3 580526430 881568272 272311275 3 313395138 787039336 172970895 3 111609292 171987803 1337474 3 144667354 536977802 15319141 3 991830392 997271068 1982045 3 431780336 708161789 59536999 3 155023518 362881192 95029027 3 179840588 768140615 582968591 3 778116585 846379664 3605595 3 139895989 620589360 236969475 3 393004793 781333520 50628208 3 806084066 968705938 45044538 3 856622787 884965415 20825652 3 369242254 541710664 50082221 3 386384509 606500350 170800939 3 687774908 827135550 97503631 3 655068755 947652826 232326864 3 846615390 936152284 15589153 3 152687158 422643930 69322184 3 644364594 805595848 144457018 3 41379611 603503138 139758137 3 155703309 443809295 274756206 3 612077923 803616388 31597035 3 417782237 805753589 158208447 3 251906867 695304266 311502615 3 351840466 633374776 136246080 3 186793149 254470610 53810391 3 490744816 633307349 109837941 3 472955764 706201195 146815292 3 726015454 772112020 26455342 3 990711342 992071367 167839 3 80692769 719348577 595037 3 711189255 815216465 58202553 3 718796398 799289862 2021079 3 785592287 990714429 72531052 3 127134996 459910070 148457637 3 805450025 885609795 41532824 3 404999598 477341520 61090774 3 9967492 672777511 109125909 3 744198840 967409832 41349571 3 583304579 968023746 346627101 3 229419622 553387013 234945035 3 357309215 850717846 454769518 3 48766078 634700635 479880663 3 844107289 922500722 11492001 3 30430504 144476732 47550073 3 713187109 744880188 530320 3 590828009 828799056 107143928 3 357614978 601879495 222656659 3 209346787 857294529 521108114 3 418284818 738140108 193496749 3 894798998 961020082 5286481 3 175775605 532855658 202098811 3 442986657 832218750 211751927 3 410844996 912824032 18150587 3 442904759 599604729 8911655 3 322310123 598924370 195297450 3 411711840 803186647 19374665 3 984948636 994732587 219587 3 364373989 610294659 93527322 3 335154855 814018126 377167549 3 236819574 590948753 163397620 3 619590719 820158473 171785897 3 516379001 689633242 70592370 3 427300905 685730137 133490282 3 796949225 931513785 45021199 3 620901833 775969356 83349146 3 753321661 759358387 2402077 3 443881595 992962050 398376601 3 470408337 638864237 98409996 3 632083122 951381230 30763297 3 899236545 965044453 8550827 3 23292005 288630457 45533338 3 210084312 549531379 97060767 3 198308534 918268239 634806281 3 854960485 948572506 62164109 3 186131743 626977361 195827975 3 964343080 970927122 5102541 3 727808753 962612106 116673815 3 810507498 908737247 36552469 3 648117444 897203977 178623136 3 481860480 727374119 181986355 3 364510588 593226334 128136350 3 605717667 681222729 11443613 3 296867929 598886405 245274916 3 553018297 611526000 6178095 3 461599675 494613174 30662838 3 499980777 883601472 322472998 3 716693946 835967924 77986779 3 567995999 669565066 68141954 3 955837534 960909977 2233107 3 304784848 881963821 572887880 3 31666705 380420117 210701877 3 761638959 763906897 108575 3 747470301 822486956 9575297 3 733745745 813813053 18847319 3 565268212 690911343 90685288 3 692296886 896021610 127580652 3 950097434 960260332 9389866 3 545739885 714012953 7942823 3 432735987 965093947 224274857 3 537001287 726693918 40534042 3 922825134 971033559 9928988 3 721014422 765204650 39572986 3 282734873 817179751 25675040 3 503568521 899839161 381575091 3 936884619 955053066 364534 3 485751761 636265255 24538553 3 31944167 968126576 223230409 3 720134815 848373356 10136605 3 952402421 964889677 2406719 3 482778666 569247566 86436685 3 393417432 918657455 19538753 3 363964773 858420778 391624041 3 649767677 709369931 55040602 3 839538462 901901057 44882223 3 819435467 934154905 85696514 3 710273394 939177020 121813811 3 238008724 950732302 356326566 3 84416721 932080721 718290285 3 961049651 990214438 25157227 3 982763415 991420869 573607 3 569200283 865614873 293662051 3 974456265 985983464 7618927 3 310736380 413705827 56353813 3 975207059 991258964 1824028 3 926398675 931668150 3336466 3 747219270 899891934 96147398 3 912298483 990806290 12603654 3 699703918 978324235 84111144 3 281466592 499474928 112961934 3 877353871 890858679 5888830 3 279842007 589508426 185586095 3 157556025 351170709 30149644 3 301107785 778485222 294681901 3 748846909 979637883 199558420 3 47528945 397584354 326117090 3 206324946 820757402 486493891 3 275856511 412812097 78455997 3 451125305 885184950 59367681 3 515983607 747339449 228526976 3 500541346 865574732 253596731 3 860280031 877966707 13438476 3 426859627 839613066 350612785 3 564149070 978518684 180783462 3 554713751 755194807 62829456 3 132844881 412276748 32131376 3 852438202 881984836 14607558 3 876119123 896195628 1301038 3 145631943 469983037 209802695 3 956159043 987185253 21134862 3 703257730 937018431 71060117 3 940031875 988414225 26340633 3 37496499 975594041 732311622 3 826459311 903651608 2830631 3 361154566 957778996 512188277 3 821163314 824462487 63899 3 527080870 583643618 167939 3 953819818 963848009 2403106 3 544800772 697329237 129811304 3 244650278 950092151 86044625 3 616539106 970124697 187668745 3 855036332 873177128 4648043 3 151377802 474820756 205948330 3 979297621 985676996 3990439 3 443235492 823262527 296416226 3 554133760 583424346 28929836 3 501175347 629113320 92979935 3 790672683 837754753 18387863 3 377523943 957879986 276659777 3 746529847 890387832 36316803 3 607007265 720651687 74229274 3 215084191 537372749 20767187 3 592515609 639914825 42742709 3 676565976 797303505 79641280 3 366307109 498070587 86444503 3 645669533 920579762 260686960 3 219948205 584339723 232376894 3 484241568 644770421 67965965 3 356997625 990247282 386874330 3 88363835 523522648 145896131 3 177217899 677493930 397915980 3 398213200 898031171 116438722 3 261878563 859787194 47262750 3 86702152 430570913 214426893 3 165626912 371487183 20022820 3 393184308 914574772 187550816 3 994154717 995764035 1097399 3 48425036 632636826 537205652 3 214456251 541702811 104434842 3 447565175 783822110 56002220 3 41569940 198744394 65416114 3 674096030 993930147 2940433 3 191900931 414311780 206961606 3 535232908 692056290 19206002 3 902578802 911433660 5188649 3 486449756 711013220 60415038 3 181121636 496995851 115677099 3 573788203 860059658 158369038 3 682749553 986052883 297686882 3 225629775 285086820 37979466 3 456299160 934604403 472622035 3 25114503 162796565 39895068 3 873707235 974513975 18369194 3 665527449 685259589 8970970 3 438789296 470133990 18475361 3 478260979 754168590 199390487 3 384741538 963641830 140465517 3 510045032 896852022 192840918 3 782492361 801811634 1799096 3 120656399 390114165 85035416 3 807908299 917946256 24324866 3 903809809 990824956 36630141 3 143288980 558853115 231148728 3 404071506 704011359 54450541 3 930405597 990287078 44063820 3 641486558 843105449 91801300 3 337732275 727013392 314512337 3 72437025 378461106 48405325 3 663042816 901834040 65351037 3 924337171 945237526 3855435 3 113274158 440388434 217022278 3 121012020 944897913 764347300 3 858665556 947958697 80981449 3 197372156 597394510 76664165 3 875253350 962108589 19906520 3 750356906 757149461 5545380 3 280477025 652403676 238261120 3 111050569 650742872 168849311 3 532134307 637926553 22491390 3 677649339 774339419 58076124 3 525738141 725238503 114141566 3 62825389 549645100 152000968 3 5428724 868976454 844123860 3 719563868 821125053 53375746 3 116274451 947970730 748916354 3 529933801 580383443 45214676 3 8393044 371857569 179597623 3 736742808 757931598 19996009 3 447006448 765488511 279489705 3 937875990 940117544 1964660 3 214480367 720188016 357753083 3 443061355 495236159 38538982 3 733140188 876999499 44996389 3 67160920 871076968 361456944 3 340021096 417166744 16470757 3 450867095 715299186 186585010 3 839339224 901962285 44627580 3 741236932 771310696 20335595 3 22684220 272789136 183714380 3 646472412 999114031 339238388 3 532803352 885748838 117509543 3 684893494 971961047 97215673 3 419254208 856488118 258855681 3 164242160 569814199 77272203 3 345763243 660889398 164224692 3 93448530 319436359 211540488 3 500953803 724723555 104656799 3 43248573 495929608 208233456 3 542970087 707313333 105724516 3 587278148 669717577 55699326 3 996200733 996737339 267052 3 13600759 776193461 346919797 3 803076737 830478439 18160124 3 918294889 945480232 19243762 3 607620489 913089979 116218963 3 206952877 367181398 54438839 3 365281940 496327602 60855535 3 239202226 719651551 102573136 3 656217173 663797110 1740105 3 906630785 933530201 15608494 3 711838854 727333444 1517286 3 706966655 875408735 85554565 3 698942288 867854202 96166788 3 259539543 417614154 131814582 3 466980034 732760405 109533924 3 552165269 817286936 239874103 3 97452860 98235761 34183 3 107813533 987505161 442549230 3 171517366 872955795 583766714 3 198245755 972787597 743694295 3 774882202 826398083 37163543 3 240091601 630381970 123014479 3 277341853 518814331 157959189 3 189613369 327532720 60035850 3 827844279 897783039 55450951 3 975389640 976793916 156087 3 406180000 942426449 463966813 3 989256066 999859927 8990791 3 336059441 840439911 308533083 3 195286816 987275480 563021047 3 19024340 538440823 41482935 3 830382678 921325278 70959844 3 138130987 727325029 384825144 3 442820040 730775371 129549636 3 681229220 960581549 193237816 3 803620948 905012604 24457534 3 457732209 744265220 10739620 3 581539338 995468642 131750032 3 816935581 948618163 131206995 3 550368481 801129464 90861036 3 336936369 623060458 85795202 3 658903429 929254917 137737496 3 112693388 552252801 78902026 3 897015067 955445983 35653593 3 50741331 572065076 14503685 3 461381213 695530249 180081227 3 707192016 946837099 119228972 3 299945877 434379821 134179668 3 712163697 991051193 107294402 3 597052792 665985889 35581088 3 360079338 786953500 216301533 3 207198536 552074929 96630325 3 370164386 753261635 34167557 3 346415365 900372372 364239729 3 392636840 688196754 194015075 3 816196286 935937376 80262435 3 52330197 911967545 254945123 3 938352251 958078319 6307797 3 303119904 418920785 37641385 3 938715228 947380066 2167384 3 995079561 997280739 536614 3 740691645 995063354 202414099 3 923868438 940169659 7679124 3 569136731 721294577 18067322 3 386882501 892317453 44686667 3 119605463 253591225 62680899 3 567630962 685519505 21022949 3 260123789 881763988 550114988 3 567536703 937897152 160681044 3 814614255 885489351 51330839 3 173611103 688689279 400412554 3 806435927 866576048 7032938 3 418446500 535965815 28440742 3 515886899 770541317 252754427 3 758457390 941514089 94285771 3 785352466 823779038 11146689 3 889810762 992995876 73657907 3 671463081 810290728 86083692 3 906964907 968592253 57337634 3 482762996 837636342 159120480 3 62797679 360640547 79343181 3 350088361 445753752 70666488 3 973506767 975064715 361199 3 506749103 699477166 98376300 3 185667307 733901690 529689765 3 784374842 876282528 11044060 3 984488342 986794661 1333087 3 913162937 919070942 4576370 3 93793532 323936587 111112184 3 453309675 686252752 68410169 3 175395566 569932290 56333171 3 608216482 629997897 4691281 3 963041690 983787664 6185653 3 421853350 975268683 445221994 3 746617385 842369647 8858398 3 992038049 992981290 158720 3 157536749 663557972 16134586 3 379019371 518985789 114732203 3 571580198 979918909 59494654 3 539866805 729947485 24935319 3 196268392 553102442 83402690 3 633588956 910054634 124411538 3 777708391 808399924 15089276 3 278001698 697215234 52056102 3 103163461 263598960 146651632 3 48461332 569194545 163500026 3 394070593 900645572 231484679 3 386484242 919554132 193190746 3 983807471 984402707 403508 3 556402858 938255359 152710497 3 942516130 980365205 31646751 3 744686264 876894689 68413255 3 962144700 975390211 8248468 3 448880363 742863859 81300800 3 277077361 800715226 147879408 3 261234841 311022918 16512156 3 888856876 978080002 17288991 3 89329633 621892081 523189755 3 257335858 285158128 25298417 3 939573368 950639922 1953851 3 417678480 729446884 111807161 3 55977802 323749408 208302609 3 922409079 985182521 18274996 3 572784013 796928501 102236296 3 284250929 876818150 94761568 3 676129948 862254059 133590858 3 346469187 950847915 74190396 3 702232110 859949322 149674251 3 130054947 215184609 50768885 3 279900422 740184814 340276889 3 660612747 674682044 9027623 3 320895311 432382816 25997235 3 945396648 949804188 2809148 3 939998254 976360321 26995430 3 293279702 495943492 70026723 3 16773685 650115289 259470091 3 370522309 758091103 50805947 3 242683832 299594515 15099137 3 59393048 836580243 705053119 3 6286543 713484855 631848930 3 204665259 526912428 202671353 3 272247327 736333416 73109664 3 403453408 707293057 76142601 3 372629387 526288426 9036570 3 776867452 911244958 22413508 3 80693162 316832125 204681694 3 48931643 67759646 17756599 3 752521845 965714815 175495090 3 107700582 450370324 113283028 3 32084954 788233182 696322033 3 928304350 965834355 17547925 3 608284992 848113494 160487728 3 113306263 617121111 437484305 3 664358920 786850386 117041881 3 19495493 163983431 61515357 3 906515277 969433994 14245807 3 324438347 357509408 14532089 3 528746771 771318827 185185956 3 975484271 976535516 344056 3 8631317 311071613 83368377 3 449538404 564968472 39866280 3 612259800 707478018 68806925 3 715982698 866179365 73900020 3 357972318 698548311 320728384 3 456183045 604453592 136138142 3 904819617 999137701 50108529 3 277454382 312004912 2729976 3 635670278 975633841 247285566 3 172283016 701624393 479273872 3 300893587 756666303 234908040 3 900225503 954488637 54032482 3 704166720 730679564 26345179 3 203030161 769689636 9400604 3 979318121 996700444 5874415 3 518983226 960491650 260629511 3 270463169 634273262 47421651 3 655598422 765762589 1950937 3 48164670 266696308 182439195 3 579548711 640395095 30589751 3 772919498 828941056 12678091 3 492949475 633928630 90436189 3 341291496 954076128 400434814 3 614436688 880076114 210371997 3 21015996 469673535 282953031 3 559242674 671534141 29058311 3 693341291 977570420 183918938 3 292008802 463027040 37160668 3 124112696 458293522 124969351 3 925470723 937459478 2529850 3 255259929 564501205 103320190 3 453968939 944641909 268981254 3 761536292 977009261 133565393 3 894089251 956476059 54336467 3 606198440 996941872 243988089 3 200236480 885629883 665249978 3 626529812 846182096 166476957 3 836236470 945740065 98235141 3 990375112 991907985 1371614 3 876031291 911592105 17222494 3 682846157 719817948 36210291 3 518084304 785764602 195943740 3 815404655 932969043 96124883 3 435307430 952590223 171651816 3 450255556 574212702 5754670 3 590806826 862416008 29106124 3 988277769 998233944 1773932 3 360679353 686345425 193936532 3 913366563 973170240 50532359 3 968825880 980298078 1860815 3 787035124 824461938 3584246 3 598256357 884996013 115523373 3 575630026 924102940 124184860 3 540222943 800755664 21177195 3 776034267 951581140 164569913 3 159598106 490130636 150470714 3 678309708 955203215 126280465 3 471465924 798378366 254926200 3 453813526 489059408 32846353 3 242316334 399713205 89946970 3 642260894 792643243 7015869 3 605520928 771178509 108009942 3 255357207 344851920 7626890 3 220759793 653534070 107231257 3 785906596 855313863 6766137 3 375144387 913438049 296268814 3 174154222 325526018 146865677 3 880911787 907442666 6291627 3 249724700 548202241 264546587 3 647382929 985619680 308528132 3 852268792 871963617 7652028 3 643746871 744046563 37740908 3 352366263 485364965 123120840 3 823113575 947020220 110649600 3 638133698 836757472 129850392 3 118494051 458555272 8826165 3 172847569 634568759 297278877 3 938066129 940555035 1428535 3 630059082 925439843 54735220 3 781752347 821891721 265135 3 528862275 681042644 29298143 3 928409169 954260900 20849299 3 281175493 326930382 1966992 3 728896180 735177122 162320 3 598993262 722372773 49744475 3 532537833 952710466 383713462 3 926064536 950808489 1435660 3 67832571 217738368 71713678 3 305666505 926150037 542495989 3 850640440 944168009 6248049 3 681532725 987391523 40743646 3 459943247 723646396 35354453 3 652184193 900533683 14580655 3 814460019 870518801 44136355 3 185954831 283387728 22701537 3 849246836 892019796 36739033 3 657768878 691087065 18183510 3 828564460 889280607 51695435 3 772183367 967225486 20066429 3 798185254 927330715 32371815 3 531946710 556602835 18236465 3 410504314 595535171 99335168 3 586830157 610001261 15424678 3 898776352 918518448 2761506 3 517591946 883408037 277972372 3 218750668 483443920 174153989 3 962016727 986336676 9559996 3 306132341 728941498 280221462 3 395084431 905114727 488691049 3 812536850 869828727 44826700 3 761189772 788551058 24469722 3 353258941 461885132 58893954 3 590747150 711822583 81190277 3 792613724 938888963 68303022 3 812853968 884635209 61317183 3 475998433 508647883 10674988 3 168092831 197494522 4045327 3 72532263 844028648 153858682 3 837508800 869984551 1698221 3 719372266 981000740 132068787 3 531726424 986162419 451333176 3 453862741 763101420 57742512 3 775468369 778951963 3100864 3 353977611 601039975 14921594 3 774405630 958833290 82961554 3 484879885 760183962 64278201 3 617863154 944622006 131861441 3 577149077 965696759 321574904 3 828556114 963767578 80850267 3 106386108 682608392 2221983 3 554614494 879507951 128241237 3 983465071 992623762 4711608 3 955300101 978044366 4949685 3 72899408 950867038 265016526 3 849735172 944434323 79173992 3 934871712 948011998 4842500 3 446509665 584877142 91804757 3 771627059 834963733 59818549 3 997706627 999506174 1788043 3 750263854 884796110 97081152 3 697115412 988630329 144273874 3 979656119 996637531 11379692 3 536819246 607117684 40104705 3 644462768 676435425 23324682 3 428388718 476416883 17647091 3 900798083 907777193 1082691 3 440645526 681004893 12894166 3 243328302 965591374 455540422 3 657022911 934011062 253692407 3 250084668 453247639 64123276 3 587559203 718093212 64579085 3 545841134 702347465 113121627 3 96961499 533627208 8153239 3 852378640 854521797 1150366 3 888648476 921258474 2389687 3 189963950 609290101 118465152 3 843711334 918659959 43764127 3 535877125 715956229 77292691 3 533276490 931936151 52685039 3 670625051 767037401 62175138 3 110751602 728133602 599188367 3 790078867 875036503 71199813 3 617438866 839147300 147855664 3 652580170 770391772 49441186 3 28136083 920609982 660496691 3 591406311 936368118 119846824 3 518169872 856302154 297530622 3 951833259 957849220 4358856 3 765691367 846869548 48235468 3 891172205 911871105 3914528 3 704589215 715936754 8919243 3 971862992 992934384 17630511 3 979529853 982021497 1552269 3 819543380 909942524 69650268 3 404843875 526401100 45069906 3 227566367 883804754 315846185 3 504423525 761040918 143875448 3 103538846 793705416 290854199 3 786061307 961614863 110890160 3 430052565 991016011 219726046 3 586595635 707225400 6112010 3 833897977 926816741 70328364 3 324451079 525073848 176292191 3 159122816 503238034 44723410 3 476424967 958890377 379070672 3 742558637 895251436 57855 3 97529290 318261835 5246284 3 647093886 834631240 79784579 3 577873738 879188061 129016449 3 198534177 854989369 631631404 3 503399188 655190799 130353677 3 294688064 296816547 100257 3 650767202 816589559 114770129 3 436929428 766621802 314379570 3 296470728 389972052 93261676 3 404315619 956303084 513485069 3 129621954 578495040 20354377 3 542366565 697924378 23605507 3 961815555 973133226 6768192 3 378090984 506628419 7073487 3 530706785 853837368 58955210 3 396308570 539894301 129589692 3 227043715 933639329 279124870 3 969820304 970389424 421774 3 141749663 774062606 444447452 3 57320690 884108723 445220219 3 145944509 967725973 170473648 3 511643601 788258787 223749601 3 249595202 593281826 297036331 3 373739653 513568254 58322709 3 442483988 594245480 148665472 3 601650035 644054932 10940810 3 367656369 931956149 214056690 3 780209877 850066108 1314469 3 870109948 980331623 73715249 3 392818956 956598018 174507084 3 839600243 881171294 9848074 3 49287468 202974901 52050866 3 626135103 775188768 121446327 3 283812212 542789304 55706241 3 21524736 567404895 386449339 3 197230902 432203460 102301684 3 157527311 251322431 30279102 3 610306001 622433901 10074632 3 902484830 987202360 6986106 3 79684139 846340183 100284944 3 889325575 993242071 45749011 3 934110614 964119107 24216872 3 248281688 706225057 401498104 3 340806094 634845930 128832017 3 280531190 337219007 50722558 3 962398205 981893799 19036201 3 540032923 747282871 25600228 3 278081583 522121107 222831173 3 327191527 406658333 29683975 3 672915992 699599444 9166810 3 981971882 999373561 144071 3 709904955 816561389 40859126 3 527072105 754982531 167185948 3 456607527 715096238 193456033 3 515667226 571581847 849034 3 292189532 420565268 10443565 3 937011585 966392694 29287320 3 613583221 710327179 3477574 3 891371531 927395354 29427506 3 484041717 513965442 670822 3 962820301 968491263 2345254 3 615189455 716782116 96419983 3 899143227 917936468 7019765 3 315223172 695351828 207917820 3 144490260 365249922 178785323 3 814004446 961599426 15637994 3 431562523 557728397 112068196 3 954921284 992446713 27867477 3 822450127 921128063 34943812 3 944438590 975228035 28095391 3 522302605 561399495 20865107 3 17195503 712107234 2222475 3 737348451 806683749 56567098 3 753102674 825126847 64659161 3 102433679 834368264 372952571 3 173323202 782207326 467212738 3 957899030 998927246 38823782 3 935642434 986587039 34692020 3 769859423 888477074 15061757 3 1205636 352327964 336264162 3 520631514 932825847 377374909 3 317473037 399746116 11867215 3 511168110 579461952 29277577 3 212881030 477809275 120063771 3 82880826 369463483 122168341 3 771535886 801485837 5608204 3 834290612 954117203 55728841 3 948532860 951783552 2298937 3 544803518 880022176 21274762 3 491896215 800589929 296207360 3 475235110 975119467 165539126 3 301872981 723059781 303384237 3 837050526 998238717 59773972 3 60923341 363114442 113649469 3 930396005 960936803 17494229 3 979401059 982229449 690353 3 389763356 653843169 71648327 3 378769532 448046175 42384976 3 619439248 895174455 32586823 3 894649440 979723445 24968306 3 161160143 295870785 46989476 3 785551709 886977329 68057428 3 485279481 932554106 39181375 3 203169702 846911846 403230761 3 427083403 480333511 1449226 3 708443859 806898029 57917638 3 35326835 592537322 548370303 3 378039986 543839102 97084935 3 578849785 652643025 55500625 3 738145960 783057542 31080820 3 978310608 993615085 11185368 3 672104727 861854417 22141080 3 251487526 588533447 5173860 3 755824421 776616347 1389815 3 387528260 584705860 110535628 3 845881987 922583913 25988999 3 322333799 783759317 57461595 3 600682385 921309994 280173024 3 256708412 983219393 359251685 3 275366701 921196903 482484786 3 527244591 723284843 100085569 3 151475666 238780067 50581314 3 564703046 709562862 84119687 3 438948696 878927672 173619307 3 479634306 532247313 45395077 3 812748845 999298895 98424127 3 601933627 940479455 21865350 3 582420461 769142383 94306177 3 16916213 475101524 405690433 3 744323737 921926657 34365557 3 988932024 998722354 9313270 3 450992963 557098043 50829375 3 282887914 627761008 194117727 3 824592329 945069248 71209894 3 952676386 984013016 20832809 3 893758395 910417837 2327304 3 572128177 637226234 6866058 3 412032402 752182080 323562731 3 822867077 854669459 20110408 3 151948816 968456200 402922733 3 371861691 792454036 136700281 3 775614458 994337194 58951051 3 964584836 979552792 1644639 3 672691794 837422809 142113187 3 139038664 515994887 4731693 3 999871221 999944061 31986 3 253733653 678331725 236642536 3 717310668 829585771 93985771 3 326515469 546980018 119432640 3 749758772 962329802 69621536 3 847925983 946845875 55010523 3 732075561 831927139 55175928 3 227745724 332238440 52696701 3 271993933 457839530 145862436 3 803183935 954721714 7733509 3 817276459 824579297 6581816 3 730104349 977734419 85406550 3 759501737 838175773 480295 3 686146317 863319652 143109194 3 542707253 778072413 225216474 3 233812266 796955289 325503283 3 514108625 544059644 4492514 3 306691523 734109902 352532235 3 629731762 805704916 45363462 3 155818971 282055583 106587109 3 250124834 724361168 365221435 3 194267490 355981969 128604435 3 958474157 979396855 9699586 3 650662181 951543728 57543950 3 797643387 997252273 112522199 3 563647115 999485227 208479454 3 64608985 736245519 455100002 3 783982558 799911966 12786059 3 953507357 985031730 17807681 3 980246335 993570647 13068984 3 832612515 967813794 62123300 3 999951051 999973229 13920 3 290467515 577177507 72552004 3 862469275 899593711 17534973 3 268003617 646291007 19946389 3 779119760 837720920 45301634 3 745197068 925606289 71171922 3 121004796 835343408 122787451 3 477706665 540824830 62476845 3 346722406 856948524 100066556 3 389421012 532654817 15733396 3 650255253 899100286 167693892 3 18367247 686379243 525251002 3 450183824 558549781 30914800 3 328892041 760470034 422727345 3 442906362 550555566 52804010 3 337975351 997480326 435581364 3 638352922 783271500 14158008 3 354199949 476138020 10167759 3 48944489 877925886 50739262 3 991786399 998317806 2696799 3 99689048 468437600 362179733 3 213335594 217826835 2627995 3 59780132 927147241 336223118 3 121920017 537799257 345321772 3 667999909 712422307 5518890 3 586474847 961790275 170845679 3 555647146 987744913 344146336 3 788315276 881102791 22501996 3 598999216 684692376 33405366 3 773626095 969192934 116402001 3 730211730 896980554 155960727 3 869642855 961996278 83325157 3 247723838 949884415 674325435 3 447145112 880562397 199862129 3 335413216 502292649 4995720 3 651602275 876231542 75052431 3 772088178 837317368 15856229 3 686729111 722673686 34333488 3 927333921 945602278 4265963 3 815722398 872878895 47713279 3 640842625 691949189 3366747 3 808782156 943144618 101233331 3 563000622 856045184 150563551 3 893531194 904259606 6749645 3 268584910 430332523 142125693 3 768496244 891595570 115415183 3 901437807 925557527 2419656 3 402145247 795267829 218231999 3 374094757 741315329 286730176 3 684455234 765435666 4938011 3 20129736 395058463 164927808 3 986893832 998659226 6401796 3 226006016 556303123 148071338 3 372012639 739218575 5677415 3 666355098 920684686 49260283 3 574326927 650626390 29292084 3 334758544 860941171 346267912 3 208671513 700749464 231302543 3 716986065 838394440 84741602 3 482732285 723677549 121339906 3 747762141 880591076 28611936 3 126637313 329077248 153736540 3 18892863 479053168 244738991 3 230151104 692844865 36001665 3 960593337 989111667 17260945 3 195199705 462015431 91878600 3 122843960 293493103 169718427 3 980967233 992100159 6255015 3 29931338 297548030 265424621 3 910999151 946625701 9817576 3 494371042 870181402 12031755 3 214059833 556039831 3584809 3 299590822 762706519 20985778 3 617386139 854489806 72830049 3 664581287 895568227 153324962 3 312333453 943627165 304801494 3 704376301 751878022 23574905 3 514130936 882609017 314553518 3 778484523 842516484 51374803 3 951721916 952415468 33000 3 972040608 988308538 13703698 3 729159821 747939905 2540072 3 399527052 484046695 50110686 3 744163975 937876821 26672878 3 704652006 738546868 2448097 3 383055226 917763973 271079076 3 947818631 996596625 2526785 3 240788287 718065440 467294232 3 692145335 843205360 43811021 3 102514360 475731993 43121302 3 374125873 878056800 259093351 3 760365556 839419156 73781124 3 725525331 965089613 147572906 3 941781233 975287115 27361924 3 64346144 902133406 341975406 3 764346415 817986520 10223979 3 709691550 934841222 45740693 3 267023815 343490753 60476000 3 354905861 588634306 171221832 3 353465832 428383703 68087948 3 120326173 376135318 206532126 3 281262223 985792500 159326671 3 648147275 651561106 2411800 3 916239721 938526373 21584599 3 722799493 901129608 131235736 3 307270316 847156404 535629341 3 13166514 504140100 403869270 3 999334654 999450542 91414 3 695549701 762593040 56458643 3 277463242 627827858 199582298 3 995482464 995671564 86161 3 228035899 289839825 38716905 3 911667450 979823573 17556408 3 710515904 729374520 15516503 3 111501425 529649548 138540222 3 640606420 665758706 6169799 3 366230560 816889143 335176775 3 534046650 686641037 16080206 3 757314439 812648960 39714468 3 659259711 716067875 37088227 3 802227707 871035834 16898668 3 686751198 748767420 16024531 3 761358134 884631695 98431389 3 98700896 999722021 624765718 3 987550789 989015833 321410 3 942128804 995531681 20089558 3 822394656 822469150 1026 3 216791729 705195808 85034443 3 820332086 930250663 36455526 3 305163334 461895006 137237063 3 994598216 997365438 2661407 3 935712790 941927444 4105479 3 10670788 395268649 108202167 3 468887910 502095327 3121175 3 58382349 262397565 16623525 3 205586468 224108039 3994405 3 671220038 713798926 32303624 3 161679842 580321644 404834269 3 685225220 857257367 47137774 3 835215298 921464621 11612765 3 266197990 903168890 271967857 3 985671933 998008945 7934378 3 937818964 967593636 11082623 3 927519993 933068371 1977812 3 172856513 925457173 350922050 3 765091755 967294836 143118350 3 268684739 829220639 436714446 3 750595767 887400430 17366265 3 36739789 295242224 196569663 3 673785800 920350323 30749352 3 591790141 630506140 21685184 3 540106118 609380414 10139970 3 82908073 635822425 150392151 3 180746608 296623337 92659609 3 445518468 638552169 148657066 3 916118905 980191713 24641660 3 666522002 791700210 48454742 3 594363684 682448178 15490709 3 599947951 758648610 113251428 3 127193833 988122741 143270204 3 564561760 654465351 34449061 3 788436034 875693067 53358159 3 437884108 630774514 110882230 3 795476000 926724562 18944852 3 545692388 825792285 87683702 3 561299671 904947883 256126827 3 557440435 564830043 3712881 3 412438339 939893363 327377568 3 459226092 640376044 169840608 3 748450408 822892159 42994787 3 588267011 726473530 50627244 3 624542028 687385051 26734680 3 552288678 900721645 132396930 3 445028232 988123215 338884599 3 801021883 878354406 65417056 3 743572363 918376135 21981433 3 856134311 861372668 159143 3 805980589 849627154 32316765 3 545971574 872172623 255340023 3 156697110 636333729 338623422 3 946989321 982170722 22201985 3 69401484 820647198 622406057 3 108897843 699366672 557928554 3 468887054 618640201 4137662 3 477233564 707238695 58392265 3 894601913 942151462 42999364 3 861384322 985493666 52645127 3 924369562 981382988 31696782 3 405267262 662638825 183759314 3 785304152 853284426 17528355 3 775225382 975264655 92224048 3 629847775 835626340 23330944 3 394489928 691488940 132274 3 898173645 985472650 8698108 3 353516657 879372458 220342970 3 715175121 773359690 40113463 3 842780081 890095422 7349732 3 476320678 560572568 65531114 3 855627057 959937717 22588730 3 478441047 586238764 104641730 3 575114525 764819014 158449933 3 666197611 869297464 88844630 3 368919393 920409443 415030687 3 613575654 973490774 209399463 3 718137010 798360011 22566921 3 843438102 912172614 51732098 3 905452310 968694191 13668320 3 686389835 698169015 10829319 3 559839896 643928382 74143295 3 531525827 606093905 39430954 3 956385818 980788750 20134855 3 509574756 643121114 99885136 3 555622527 982180910 335981026 3 595036819 872624134 112836069 3 625939068 958152135 91728491 3 977554713 993592913 7720125 3 530218007 776637716 67202033 3 183050346 667938036 299051721 3 681407639 787579061 67736204 3 517649577 660709057 18550350 3 5198948 95822500 8058482 3 702710888 756075291 45752736 3 720458963 850410184 35958645 3 225364592 274860233 30528153 3 139494825 799880524 198019741 3 817591314 894254372 57091048 3 6376097 814063043 228355225 3 557385404 910372521 150481474 3 963426163 975600501 11565131 3 91525114 142363560 17381135 3 560522887 927424905 23222888 3 557444106 895550959 250700661 3 919932701 948413749 7337909 3 350410935 458852360 17425050 3 622221605 672439393 11978451 3 745934912 773989054 26076367 3 682557400 771546831 58037854 3 81338133 131421837 34710163 3 743323259 805199719 48902320 3 20480648 124786938 102076957 3 152730060 964066428 152292895 3 47494484 272363594 194639065 3 302908547 393051215 68103596 3 522890025 657707195 28401045 3 216686309 261467287 7704488 3 699406945 743647841 13168084 3 189885445 489560206 161326714 3 979776961 991403079 6326678 3 521337192 597506919 33977015 3 763082020 823677340 5576403 3 522095732 635482615 17981595 3 728975764 759551624 15755439 3 706368305 943452219 28878503 3 64929007 775082066 64955201 3 517010384 697830728 159624390 3 77774281 486534225 359791778 3 953923251 987126362 25978960 3 289098199 811699906 48539734 3 996162103 998060565 149592 3 452038808 752032577 177683302 3 639889106 776919831 68471575 3 778336873 942967074 105548998 3 971015911 981919429 6482104 3 796929631 992408332 184928796 3 390965008 409325678 11892404 3 341055092 839034567 441848271 3 993083606 998793242 871326 3 881685635 886125943 2114205 3 385285643 816106019 346635442 3 680100093 843311760 33961221 3 541784149 675815579 125535873 3 147378915 633923042 359710551 3 431698107 809167213 292626283 3 650260918 721446915 17309734 3 949689909 980272171 6125437 3 63479826 457240811 24867521 3 785969693 828074610 19773463 3 368941893 924945099 536929278 3 596832458 867284021 150286875 3 234005244 678635916 138700485 3 20842043 864231824 730671405 3 50399515 732081369 244511704 3 13670353 728205617 292371993 3 434738485 878491733 158632330 3 734319220 970463243 117480739 3 849331671 909093744 975883 3 126917239 517443463 368451308 3 150195003 415402772 200098192 3 53424644 458068888 101071548 3 33871363 586070163 530464539 3 944672356 952496604 1410253 3 323601467 895480665 406557966 3 804031716 874937369 19075061 3 33270723 417804569 194400861 3 59369168 937975831 546059065 3 206370991 310943971 89694851 3 263163251 312100703 11669618 3 618482275 735295349 60998765 3 44488695 469607643 133296170 3 932800066 983224749 48632663 3 900825261 903350133 702001 3 265290981 358865849 81267369 3 103016927 596648730 268750458 3 409412132 503861563 4264039 3 351019975 654537795 275683037 3 623743069 769992965 5868245 3 311143038 401219394 29280860 3 222224849 645068673 394809919 3 126899969 186456437 34615745 3 141468241 259932903 44595970 3 729482425 874443819 43431579 3 608266092 709753141 63965499 3 796260788 962150067 76772449 3 113101364 121409297 323477 3 345226508 628333110 60294285 3 569227859 811336783 233741520 3 105334727 796170831 44717052 3 452987925 839239281 139030976 3 311152873 674023694 272307218 3 603521564 743323301 84674316 3 340178486 986312932 493529839 3 534707878 692653109 51776681 3 524807430 749919846 223201836 3 579713099 816502600 235234252 3 447729354 552133494 41708191 3 731479504 937053820 36782509 3 375696313 861120855 384011804 3 612972881 887769676 79014563 3 966918122 974742469 346962 3 382232841 678868349 44452047 3 962851284 977368001 5390872 3 685693238 873086603 166856417 3 234236403 677597804 224679787 3 428502070 905138750 315408085 3 173487175 192297443 3845572 3 128559562 672847905 14263495 3 873454795 943774470 14635099 3 847823357 902726209 26982081 3 880857193 897511236 6237242 3 219704232 752247132 53450993 3 920475715 957602878 12908390 3 539082120 809821490 12251765 3 530474307 776139769 22993744 3 441643515 594271715 30738424 3 456305255 956664750 184662376 3 321300461 668565739 177656771 3 454595961 479821646 832036 3 628809228 832878874 49615193 3 901597159 946886347 31023331 3 752888070 858620084 89582454 3 270902752 943022057 357318654 3 683251257 847329452 139005146 3 410922000 780371453 6604967 3 114507506 716557498 565600239 3 359850071 533210564 143114617 3 874118623 933711345 38020576 3 755155301 980652540 215247796 3 47856266 269401728 2001948 3 215004834 243493631 5931746 3 19282205 513576580 33828392 3 560862466 876438047 187200568 3 382744412 842906846 323841787 3 863789920 945681515 46770068 3 351854015 775869755 149374528 3 439636932 949141962 505029746 3 699409623 946488621 111888647 3 763079842 971397761 192865606 3 687443092 838232609 84687295 3 397555712 762256124 103533380 3 738339622 779120522 32708908 3 177332600 422256787 92518573 3 417399024 590494474 155297017 3 451714435 554610770 34609670 3 349293156 717419807 330751635 3 851066048 961145238 41208211 3 887805755 914638897 22067279 3 679845334 929701718 206536237 3 134902575 226549381 71297573 3 314901644 863598211 411400980 3 641837333 735722917 63693078 3 408216395 635202000 66131054 3 492604588 941237989 153599785 3 865446335 979840063 67279987 3 48746566 840720339 140333126 3 818236064 896800012 77117201 3 429263824 728357808 104445737 3 872629102 881455468 519628 3 159249042 405733861 74090895 3 599247493 901352301 15916210 3 337330514 443963842 31988426 3 935940186 970903055 621925 3 5808038 816199385 718013460 3 942981845 998843249 49404630 3 851613567 944232452 16077778 3 419201403 599080603 7112635 3 662075092 670436462 3501248 3 655976801 710818963 28775492 3 34352974 236756246 131354937 3 265958574 281042427 631694 3 498759832 865528574 153079365 3 401396283 866284105 375286657 3 817788397 872763282 32243611 3 168543222 743111195 474368887 3 923724836 972281652 41319892 3 382771124 870239963 238501064 3 136181153 264807448 123711935 3 775316638 944324932 39410894 3 829156220 838133893 7337867 3 339306466 504317750 96279600 3 371115930 796284478 347675846 3 603912358 852101378 140893050 3 894593549 953975426 8124417 3 932200677 933755931 1109442 3 526589843 725556078 5672213 3 995280617 996849006 332302 3 277952174 901131043 109625378 3 608391187 698088920 18144190 3 393731150 994698513 342039619 3 346472330 445848671 17845830 3 960352415 976138163 1180397 3 881368050 947651182 44551097 3 766109368 779759511 3636532 3 367362905 967409281 431854680 3 263395361 287332935 4921786 3 637032200 726624036 36151851 3 207459054 687465731 464481403 3 693303673 922981136 26021926 3 946902320 980276022 27077927 3 764666870 782729507 2900835 3 613180818 953228971 243681328 3 765737246 990091411 129945562 3 809501218 979523685 53455664 3 990085733 996700166 4450932 3 186037287 410345464 177407068 3 803403038 871405728 35145469 3 181205677 242930399 28090583 3 332011747 571710626 159273368 3 655285265 868084541 84235612 3 53596724 162056521 34229549 3 879269010 909576315 21618170 3 144364248 391920336 13317023 3 701465572 893150944 13908692 3 511557564 610410278 41099880 3 287991811 755419892 307703964 3 510772328 546459590 11992516 3 414211168 725370753 23998894 3 36685633 326024748 159627059 3 21443229 638516541 177174798 3 905557292 960798879 22795549 3 859391154 930250632 33563172 3 852202541 991525802 97675240 3 147071640 471136841 194567502 3 147522862 867680962 715685551 3 408205853 725857432 274220506 3 740300984 780648747 14732052 3 705532457 909230585 94195955 3 459839764 495160665 7309437 3 22546371 759551325 182086632 3 50261421 450116704 279511520 3 549105657 704743046 117323723 3 862923710 987081290 45631616 3 272395889 817221334 109165886 3 981124859 989384967 1328974 3 431303292 445544765 7061437 3 294883320 528490858 49015229 3 215464007 689633227 468481235 3 123165982 973901712 432432150 3 291503522 772227720 260784452 3 444440542 817281385 261959914 3 115917309 707909652 477058780 3 495744879 503652153 3153364 3 302146168 308902448 3120788 3 96672105 408768291 154021763 3 808859559 913652461 67913810 3 994110356 994504902 383694 3 828213289 934821377 91400784 3 601276241 730188794 88476945 3 760951154 995891494 110775131 3 123714079 857239258 427629468 3 18341696 788385850 220533477 3 265125793 296342257 6382522 3 765661296 901884113 125845540 3 9919953 367668345 123897449 3 350630129 485300666 128431891 3 734639346 946187081 166939061 3 954963733 996880589 10958412 3 689116314 962196679 24704802 3 637234746 695140291 1921924 3 376692920 406456837 11312478 3 354948439 670330913 147742239 3 267000752 872486312 185684287 3 945625872 960410657 14237816 3 432597756 738037045 233869249 3 274496258 467500527 94521901 3 239315313 757658253 202898141 3 120184611 503349031 298445483 3 813339434 944924350 18811630 3 339006563 827805525 373682470 3 220701601 849371912 180834816 3 344439317 615851400 14349079 3 394803122 521922196 90160195 3 853752199 893616074 33219345 3 746121000 924840778 162054877 3 428921777 633345768 47437318 3 392160297 522287033 31656004 3 764850470 922993175 107750223 3 996873982 999286891 426700 3 680010529 878697212 20009499 3 361234650 672109570 243194172 3 61286106 64035057 2034350 3 241214004 698458886 350601411 3 951194179 952620423 629521 3 640028218 934491527 45422682 3 928304831 952788292 17051697 3 911343484 999009753 6226028 3 542027812 601016513 19178435 3 253040784 512166261 245475237 3 774771326 970056036 86067121 3 971004753 982728054 5705200 3 157213162 224217409 2934823 3 869020087 916674307 6742095 3 522691560 667566060 85459743 3 353693244 811684544 205053617 3 869281358 934884484 43021613 3 270610613 348346981 35262409 3 713615014 901313336 54781181 3 218941054 718913265 407918667 3 164293405 999757973 780368176 3 739435761 776950243 8047915 3 888808569 933576424 43474492 3 767518294 784833285 10640201 3 254673466 725754796 467405143 3 280486063 349981388 25645788 3 778116730 939729573 57282143 3 261590853 383671398 65917170 3 498835547 679344518 30109755 3 682381810 842172870 30607676 3 421552578 882104695 277083 3 786648480 857966024 4039541 3 716555281 998374374 211585313 3 218051179 625423299 122033230 3 666635375 710593385 1773425 3 249117187 679823909 359586214 3 180885174 791433402 539748589 3 89593457 727047765 158576268 3 449243657 967322204 162099227 3 475730941 849196913 70894657 3 789414864 795304825 3227433 3 170294495 934456836 252599457 3 692012113 956174436 209870768 3 605534359 990173954 361938433 3 649230273 728889190 20146543 3 541389794 858571385 258774162 3 679173378 766913308 8747650 3 112547322 566708201 269521293 3 675326859 990008643 93215363 3 906175002 935245153 14121618 3 934460865 939921313 1397605 3 914125205 974890595 46180880 3 514802123 983361482 408058397 3 879696770 999397519 79187354 3 985403354 997461989 5010158 3 788063492 943973420 140048718 3 242639428 256662953 7752081 3 619965277 622698831 260342 3 712346675 858552895 113495025 3 427670701 746115703 115039213 3 398860779 428293340 27313591 3 662745377 919629659 47851560 3 480423452 533128344 20242497 3 528597640 640742044 20102645 3 526618715 973373891 434486877 3 964993300 977167986 5927393 3 75119696 241135268 19357861 3 717309009 801904006 34566460 3 808437489 929415587 44435181 3 740760086 813882637 70193780 3 204894713 333662629 25290674 3 271086356 363507828 13294338 3 579038047 971554035 57242226 3 206544635 461227719 151580885 3 387418204 516363853 18775515 3 958538530 991468580 25290777 3 345942290 842223628 290048899 3 769740084 853261536 48719093 3 237359730 584170063 283182008 3 931690498 971569046 1021468 3 186840113 228674276 9881855 3 240467916 651512429 156777160 3 499935832 699202592 85009211 3 133274755 176952288 26065915 3 97334411 509238019 173129630 3 766646245 918481636 71277685 3 979806483 992468187 7128805 3 993365118 996775941 329627 3 625100277 726276473 50196197 3 849604378 928954810 49971225 3 278645990 727484298 112862235 3 16003030 319510767 137268911 3 34044652 903700335 387397723 3 647475771 883868775 8179389 3 487628324 921080403 252835531 3 854469777 932984347 26596919 3 757948238 801131897 8066250 3 335551106 765533062 197069123 3 452630641 630047368 105405306 3 839473430 883400396 4075148 3 635918585 802042439 16048254 3 413967032 941987520 505093203 3 302106755 928412869 611105598 3 151534860 714300524 561272472 3 157894286 543212674 84513597 3 941182445 999494393 17516663 3 384395101 514471920 97954899 3 204126522 837198247 209485380 3 382233200 929626055 175718473 3 585150347 631472069 22041942 3 662337821 953522892 215530377 3 887319803 956147605 57054073 3 129803189 847370093 8201271 3 75197124 82288239 2383328 3 688811094 898634297 152099322 3 25562284 106373207 48383099 3 767193645 774441253 6181535 3 588882969 749198418 66265445 3 674933202 923255618 124556717 3 896874557 991698946 3378207 3 867821343 897770967 21504799 3 579804307 592983792 9465817 3 96292366 259018222 61310407 3 885329450 979914271 11714953 3 998613573 999541066 531643 3 909455050 978975826 24298227 3 45876401 936592883 694433131 3 960425088 972470329 2069304 3 77420619 703458906 504328829 3 200553700 664943887 460521047 3 903941839 995519827 35925848 3 967889257 973099829 543472 3 159266793 349844594 182847881 3 930591615 947640480 11955267 3 299486043 623276268 261792576 3 566427505 797345839 186135432 3 867738055 965016674 6589722 3 784149436 885314233 58447051 3 726146928 749545469 1569545 3 790685429 870838498 65875383 3 566430937 792161107 113695033 3 529444886 955016042 187274464 3 212850866 893465112 444576318 3 131721766 273544762 74735697 3 951435706 989978657 2279360 3 968506382 994992424 19276494 3 352901283 855193116 218696215 3 247485817 547294000 177705092 3 68121370 790098981 41498311 3 618151665 668578773 10604422 3 910294080 964578423 30383116 3 921211871 960538259 14980865 3 182293409 922859836 122400177 3 456194765 536241756 63246345 3 785797708 835717404 18569189 3 485541930 905157159 65309265 3 227316549 833190173 165596231 3 996578434 996639540 19979 3 362453773 393628358 25080677 3 86760132 889488488 661973554 3 109008127 293189578 117548663 3 893684611 915281714 2797865 3 215144978 955006805 91415824 3 90156288 969612381 229908171 3 229575651 331480774 17169075 3 332526367 874111195 106622766 3 995114875 995740979 267780 3 760145726 810176897 7355346 3 170397143 456827602 119883763 3 587262374 784593272 174376167 3 408881079 424598709 14779538 3 603720255 952622426 173412892 3 691794340 927654989 20741689 3 585088681 667882863 64749261 3 14854359 703613723 497492494 3 894740511 902188517 4043708 3 480817695 638421712 113473125 3 219731267 267169324 10408245 3 515422676 982987153 403684278 3 42470656 909524003 266702636 3 805416993 821694750 4730767 3 152479713 528399780 274467590 3 788067179 924809038 135335962 3 929632073 997883900 11276966 3 163685213 988882565 19098196 3 789034785 908322390 82639537 3 775243805 882370361 5594027 3 406291535 657805083 117580954 3 523024260 877251997 184007382 3 509617549 941984755 31044641 3 539794954 564296868 7430969 3 325874215 459564651 97405292 3 703314727 969415935 156840919 3 888089360 905790195 352569 3 493780649 587046146 74167536 3 432965779 774589616 275525056 3 714138349 856836565 16332436 3 351290710 751761068 211421692 3 661389882 681585596 9604490 3 846355182 882831830 21210095 3 110842379 237963564 38620574 3 998076886 998185378 4078 3 846932723 859601979 11880810 3 427201163 943477396 180456148 3 773228138 789437773 3059656 3 878426785 974583293 25966810 3 471720542 759775095 128772025 3 78720305 555347964 154996156 3 479760525 856671741 298042427 3 269115062 698373131 280832228 3 716968150 988686193 34556002 3 454004760 520202672 23719481 3 407691844 459978916 19363461 3 86754379 770234088 642768030 3 474477340 954001552 119117626 3 950209920 968848786 14668313 3 65094338 567560015 485251019 3 344978395 384135035 25432577 3 696764276 829084135 25489875 3 327919541 656956947 79102324 3 370197648 731336064 36056241 3 381761844 632959583 135494288 3 749813271 980197041 51972075 3 779973160 798908288 1279704 3 736718842 853417921 92880326 3 969978300 984095192 12513931 3 53425879 717731873 574198975 3 417414613 816080748 132566699 3 931738970 959539493 25194385 3 392756796 581338049 7312096 3 441322273 870364167 233452054 3 758515279 763011501 2952696 3 788931694 968374156 102351881 3 6921154 318285778 260056610 3 296631809 322945888 1440581 3 553283431 566721676 4409732 3 367655974 606704035 173296963 3 646846136 647136058 16358 3 300980210 433767382 83799166 3 273486283 571348704 215719277 3 972099584 977393487 1986658 3 982186606 995013477 4600435 3 208906270 929579361 641589464 3 538082646 818684760 207583023 3 168658695 927483508 531907893 3 72543158 450408718 189893905 3 692879062 869392868 100743930 3 47945836 155484790 70655938 3 735121748 740456537 3330839 3 594366350 886632169 175358358 3 621141186 746342354 63314472 3 639491938 825294445 53214098 3 964376861 993284908 9720168 3 955652275 993058314 19497736 3 455949785 799270834 131954040 3 354168321 418637190 8573241 3 920037295 942706509 13347226 3 435291409 955400648 30651995 3 694566412 845064081 46395968 3 826108511 966103035 69767200 3 88155426 289176661 15172632 3 789125968 969288309 156122297 3 81034666 423397456 204911616 3 762606582 881352057 103444982 3 841578528 977547966 64733022 3 323130034 912201957 28368641 3 676511172 738309588 28835108 3 133211299 318371490 117126316 3 972409030 985473769 7396699 3 20298608 596697215 436352213 3 907261132 932798696 23635181 3 937470007 980194918 22701160 3 167364578 631238369 185362166 3 717694414 885859417 30732606 3 146540494 475840742 20292406 3 622916273 829045145 85320923 3 710019750 824485543 286517 3 659506897 920286267 121012775 3 299594264 427773350 40093349 3 791249454 932679736 107469126 3 688979844 800909154 14303266 3 442875485 467256670 2693509 3 541428538 999037508 245460022 3 910239364 987746999 22024901 3 988835376 997577571 2930639 3 457207663 929948991 9096604 3 172331947 501001100 323911669 3 140625046 999263726 587103265 3 266337893 360042162 55086914 3 521905535 924201972 395239415 3 433040313 621554312 124304540 3 47885609 875152669 633548782 3 651334390 656036377 487463 3 42259009 932575550 589904677 3 805100940 857386917 41440796 3 222664856 800501445 352868806 3 149346887 439730501 15673857 3 254312081 444311723 37500419 3 520991814 585211951 38246222 3 275387011 368806583 11214003 3 990515439 991170611 275304 3 614760299 818066338 104518910 3 538782717 758173069 33420321 3 964907145 976166466 4831859 3 228094210 497447919 116416052 3 763897131 786347739 18861414 3 114290019 229895348 87567593 3 33029879 381148026 156821415 3 375620324 645677003 177055674 3 736674809 818821403 64670105 3 403744222 609557453 192727963 3 750343002 865600729 28896308 3 839144419 928028016 52215545 3 727653811 800635817 35990570 3 709585976 908500548 41134521 3 627796042 755804979 42811594 3 247967734 765004831 490954143 3 910533173 959747774 24825991 3 984992972 988117987 2166071 3 847720196 902684101 35384659 3 74366226 947613900 708160530 3 569484723 596969492 6394650 3 365738522 769625093 133220032 3 282185706 886817042 147947068 3 552043239 972182960 391629219 3 522532488 965678071 327013245 3 487065067 987850025 425341881 3 44534287 65556368 14864441 3 18546143 724441172 491525326 3 69071050 424336648 131246947 3 418030588 793128778 196403019 3 276521804 728104710 436250470 3 433393857 920049959 257728426 3 940955201 962709105 13369644 3 794491251 892418558 10342556 3 954556161 996238837 31940672 3 871034190 973421007 13646390 3 885988836 953587993 33532702 3 913889880 971829313 9620685 3 99675916 669601233 21137466 3 772168921 835604723 50724338 3 604883405 718978228 41849224 3 505065332 606931115 90304362 3 590945478 903113227 94435858 3 792004229 866647181 40793203 3 953624600 979692099 2460916 3 599141890 884507529 38867201 3 655223931 793457511 113859229 3 365208421 484653271 42237864 3 943980004 979849746 16357190 3 947992155 972243381 824828 3 96145899 252448947 49111487 3 769609202 797194006 5635537 3 382261686 619920715 45763925 3 205215097 410337039 68050154 3 829897772 909991449 77871505 3 900136214 926968967 8622431 3 822612399 964915353 133631518 3 865872183 912816926 2816254 3 68602151 372855829 280027844 3 123580231 550638761 281244161 3 37043401 970368282 768148730 3 893831286 915756384 19677360 3 673581013 928463807 108622739 3 973736005 989895611 7950398 3 108257876 338949262 221679713 3 47565279 813530621 740247421 3 901783347 958992194 29621980 3 235585833 842812502 567402737 3 895683153 979274982 1265308 3 356582507 794076678 241596646 3 954355659 965788472 9227091 3 380526121 632695248 77159826 3 790850880 912395770 98676015 3 862584405 968515982 64355948 3 756748358 968197778 110244091 3 859516035 887530125 24522862 3 941534069 999794593 42416550 3 518147297 519743950 578213 3 342954204 766748920 330108028 3 338135933 381359018 27874499 3 13985355 968089209 121208978 3 483978240 590735028 13615381 3 9740712 841548195 800785995 3 957147614 958765643 1542349 3 752829625 818072450 911934 3 191963270 199523280 2758147 3 472492048 879221195 257425054 3 843663566 860782661 12785219 3 451655766 846463252 288011970 3 785361616 822517711 1146588 3 402205480 744288724 321751632 3 992895806 995400010 2139405 3 671866934 860179010 48321107 3 338841400 521511473 116855784 3 350499297 874212286 274052615 3 251647426 706543273 303871194 3 99671908 941529461 463187462 3 620317505 698455928 13719706 3 826540083 888458774 58795694 3 784626099 800702109 14006716 3 516879513 922654579 207571485 3 37353631 254631430 50989081 3 986115024 994266528 3738743 3 469675614 496124247 2083078 3 558089612 594991829 23759127 3 384042652 558043950 92204910 3 60758307 398769624 77116354 3 508218352 899145724 177641147 3 477113918 999273680 347114186 3 180420643 451135746 141637861 3 252822107 375029698 83567680 3 273657706 853582653 154178271 3 648250956 867819803 16267918 3 259800927 991104868 579652912 3 253440541 513354499 223697070 3 317701500 987593384 141030009 3 419964589 975988933 498550744 3 887178524 895895621 3335468 3 136570094 780096824 126392421 3 848018875 854906611 2026746 3 332139000 369922976 9656305 3 931206765 976462420 27913862 3 955872014 986392154 17710929 3 531928379 910402739 194308029 3 743713298 983937456 175986091 3 657612228 785051905 124189988 3 92467198 634167080 114789280 3 429871504 646565157 20904749 3 862975895 968827745 93149722 3 351206453 772492306 421102156 3 820079885 956034478 5935954 3 145451195 741229363 493584001 3 466898189 737408600 77214509 3 878280481 937351256 10339773 3 178875834 791650124 365694777 3 596666531 701211162 29793835 3 618943473 939756711 34507233 3 579399253 866417880 179656031 3 386420004 615498883 19644833 3 48414194 816619869 371723540 3 530416488 727238851 185100325 3 995577812 997705922 1445183 3 339434211 800814804 150619779 3 210124900 712169751 168343380 3 370864164 605700167 126039988 3 601038427 843607383 147032655 3 978741821 990004434 4076149 3 121354968 353474220 30777213 3 440053128 899915789 67413374 3 817120768 980383407 102690049 3 530698130 791826310 136595494 3 107716736 209590055 92690892 3 222365867 771674144 430204508 3 139833904 761624858 203732194 3 116366508 745205119 370839155 3 324526575 590808357 44921366 3 75376751 331955944 83153245 3 61050396 297654799 93495519 3 803541338 960467670 69904805 3 684454112 691673691 6978767 3 422046 936060535 287450199 3 216618250 913585466 118075532 3 78346359 673997425 45882566 3 987322947 994993335 7440919 3 169782384 349562014 161975822 3 635756965 902020185 171748627 3 614855566 643670937 2455689 3 369575048 799766090 273944803 3 788555022 823215048 22875387 3 275040903 609549104 173531536 3 94434950 105606187 9326188 3 741642026 853700405 25455591 3 300626932 396552993 95334230 3 529833534 657725304 108887466 3 743177471 953719344 184056522 3 847862591 977091670 22251917 3 327585332 719791649 331298499 3 427273711 534368153 2279876 3 23326077 980348662 780954310 3 907369508 959450753 2392454 3 937088910 984474220 41290810 3 386081858 595946909 159852987 3 930161520 962852635 22711479 3 9612400 947078399 746468285 3 968232236 989451639 12035427 3 329195425 956880308 109742656 3 909680740 921543669 10059895 3 944349132 977292277 30109977 3 909438686 915785551 2985388 3 955811864 986479530 28827819 3 32522816 177373041 125162156 3 773931823 997460754 154977624 3 611038830 822805949 124940818 3 385775791 571813818 27074431 3 594509805 773303021 93838401 3 254282283 568792559 248234467 3 464282317 988982551 372393685 3 669383393 903794876 8362849 3 120830100 375643842 13463599 3 214005858 470461723 198391659 3 651230471 901263170 181582941 3 111547613 722264323 87232182 3 779317694 908688875 85312523 3 379415113 479734924 34640931 3 219617907 739239688 282076389 3 906926375 926906584 18458419 3 501404746 526737821 17927559 3 587968182 896888060 101154296 3 187695245 736440826 132111539 3 818986231 951855369 6271250 3 409191646 876018254 381729020 3 158679277 529768837 43800175 3 124602843 393284367 147521506 3 295206259 474941212 96662587 3 578495556 815107921 161365940 3 66091429 205401879 95618593 3 479757327 714484189 190629447 3 23469112 215475321 80535891 3 522167218 667252071 79061103 3 961293682 963198316 837565 3 579920617 877109906 208410492 3 275681184 877516660 209311715 3 334073696 691194746 73262413 3 893486478 947677593 28522522 3 261332652 761671091 340806367 3 829459474 975855747 72811951 3 767873968 858005466 5860891 3 5881149 505027711 228689076 3 363281243 873551278 373414635 3 126719367 690053029 464963391 3 854068471 960800432 32391970 3 974831716 995360307 6892274 3 195308187 552581551 158702108 3 925668926 967000425 21904762 3 579312042 666823759 35451108 3 312860396 743727196 260259420 3 623510792 864611212 117746696 3 485152186 934812569 184596113 3 779465858 804553380 13531640 3 824819607 967741034 130469567 3 792556155 890851599 47339445 3 777613730 970908471 159107014 3 242656203 619981138 280257132 3 663915052 775974391 32741698 3 944764728 972580044 15132021 3 164694416 747762542 254413344 3 181927384 622346860 290660617 3 299554093 982901014 122479122 3 111459209 934092895 93336686 3 805243356 820614077 7866310 3 993347465 999526742 2093022 3 588906845 947381644 216534319 3 791855583 817527669 3838717 3 251664229 449945706 52170578 3 601213616 967195476 231107707 3 18591872 711095946 329568908 3 873714432 963938404 86137183 3 264021394 562869452 73666348 3 806100091 954373451 72129012 3 405383959 904064446 283930531 3 126172599 928048987 426723206 3 762980347 979051038 19245585 3 750530911 843291380 35885615 3 180805027 472782322 203809368 3 433851301 507756742 52538947 3 589180935 877709303 7968931 3 274038507 710149939 345144244 3 445726408 518088442 39137632 3 981320310 990613861 8010893 3 41605467 652541011 346628107 3 314430817 938647170 610392233 3 284947346 479395459 24724135 3 241983106 952981145 243168936 3 294333846 892713019 494862277 3 848998584 854264841 4461160 3 837267488 986999647 20222828 3 71666257 557875891 124487630 3 54208928 530310174 473256168 3 389190444 549810619 66930228 3 852681157 906792276 14435962 3 34535683 172540895 43967180 3 582063598 604015113 18989014 3 345627425 936151174 304030953 3 557519351 920614837 166665103 3 330207176 909085570 500775540 3 106857361 918816493 731342517 3 259628141 563282796 244917285 3 17772732 430425398 219889658 3 913884917 923972313 1271672 3 372862752 788170276 52835451 3 633735692 830445216 101358397 3 657853681 955239955 138331766 3 464714334 859194273 282864624 3 254401282 723506683 44016626 3 286469616 830333784 411057210 3 631881627 961515997 329452625 3 951923092 968719629 14845050 3 533917203 699587028 84598001 3 197857726 530414932 91608927 3 858611463 919018037 58446956 3 751491235 773757285 10740104 3 486478863 873401545 382626214 3 291488859 479014293 137431749 3 567934409 755703009 58755357 3 224564024 713536467 79887969 3 599378156 617539168 13288848 3 962322288 982842969 6862881 3 707260114 766538652 42879974 3 527600589 986516464 238923630 3 121892386 837469314 702739882 3 608890265 868162737 184803369 3 802082385 844914181 32110125 3 97634124 691716850 407419050 3 992042037 994315973 176194 3 267316522 728665946 350684653 3 955037917 966512612 8821383 3 680080585 982848967 167612213 3 282729502 429922866 107709228 3 324296784 580031965 81320898 3 672875952 844650786 154077938 3 693981408 913803708 96383471 3 842724087 877547722 9115709 3 806089533 931993114 105047276 3 951777784 985979157 18117702 3 989108581 995834055 5230068 3 907941366 987107061 38010515 3 110247536 937121938 601631465 3 373971384 584663375 161446812 3 107876526 317631440 156126434 3 373942155 870159618 13075007 3 144587696 741204092 36921394 3 935265235 970038767 12384782 3 564419079 617628833 16823074 3 641442254 711475906 2935499 3 372499940 805511712 318595676 3 194975789 847489166 593293083 3 938126070 964467326 16099283 3 55147766 80720354 3103143 3 265607982 862915260 287009761 3 895069796 959242736 58962806 3 773938477 939542836 44697150 3 716061015 846581052 16359422 3 502831529 563814780 51016327 3 666976826 810209760 35548938 3 244704721 586307084 249391290 3 569721724 746786375 150633498 3 703666902 850875532 143711382 3 528792901 943904732 142614464 3 205371773 369876939 160300935 3 941061101 964426506 7968824 3 631067393 868040515 98956410 3 778316952 853302096 33117391 3 628937266 750938802 58119797 3 663446341 808264076 49944796 3 873949746 948867227 58227318 3 959583900 971541968 4970115 3 736328271 746894764 6467813 3 591635670 974383780 206654950 3 219110861 246511190 19679943 3 290916704 302614537 6071856 3 271698155 710603729 340464481 3 679425353 758973898 697929 3 234291682 330520678 81089687 3 42701919 932696498 606092685 3 18418910 405540935 222387220 3 760560474 778572402 4014675 3 494561692 971825420 440831330 3 712208039 869917615 52820283 3 973175846 978533039 4206879 3 940028546 940616846 516177 3 774410378 890236923 44672241 3 691344434 757430194 2755925 3 27785810 211247230 112284752 3 347836911 887533011 8672103 3 420823447 506226592 47667676 3 374753904 734105639 83417368 3 739260227 846717677 95498810 3 155889424 665368995 52147906 3 913143445 999380213 26605003 3 646083035 848453852 198268035 3 594667247 963638823 258219418 3 341687206 552384185 131832080 3 104381731 813675436 209441844 3 986136480 991952106 4199586 3 682683343 860583954 153858698 3 275156068 917644433 617897004 3 840817879 859567022 7459588 3 986639947 996752605 2163904 3 334742148 535725595 180229843 3 638133265 795667788 139496181 3 208447397 835645482 437234647 3 917569516 919972847 1803513 3 980625306 983010392 1614461 3 119323697 246034570 16770188 3 716409953 753158298 36469115 3 791247053 947096281 121394787 3 185621492 304529999 34704444 3 18359840 521667945 227645911 3 18313780 61553421 20524814 3 388868030 665544153 87426550 3 892274533 957504268 28432897 3 765987909 858023011 36023296 3 930030846 952717971 3148570 3 841141645 951648596 53431047 3 21077995 904647465 745550602 3 386740476 926271675 237420343 3 46370987 522968288 198148705 3 166206498 339953416 73297585 3 20702769 36566147 1014751 3 975846586 992692939 4237535 3 440571849 849703194 26856889 3 812706713 855200782 19851926 3 739819623 818106658 29314687 3 266152779 736316720 193117157 3 652893143 892839538 178584162 3 983982215 992099103 3452616 3 827198740 988724604 20909084 3 462164235 679978425 132118258 3 933940861 977796618 19225752 3 296555350 731417882 40207270 3 666638191 848277213 45878640 3 443267100 722647019 196575299 3 757038962 816828780 40742768 3 455799377 801407408 343976719 3 232471784 661471282 38966223 3 765525559 833234118 12586579 3 440898048 551078503 22684242 3 464904145 546465301 16917915 3 379985521 892331949 341199815 3 772593047 818785014 11853777 3 848525566 941340535 54433296 3 597394291 701973226 9652685 3 85973093 799610284 527168118 3 25124006 935416089 523394007 3 863009855 930793544 22355580 3 467930708 724314507 96438295 3 17615466 101166749 65691621 3 553379879 987899447 147428387 3 614796623 813041100 179027466 3 81600844 762527673 419054670 3 794838365 962795056 109353803 3 938778807 985034265 44124924 3 44797896 944368586 48272315 3 15615557 552923057 267888142 3 997775086 999937510 115499 3 474191007 968238652 397594945 3 239127428 291990239 4102422 3 611859192 792931639 138693062 3 23213418 796844435 638087352 3 799773454 916761318 85246784 3 411042576 614722334 93181765 3 527643458 686822258 16015875 3 226230408 608042818 240605218 3 290856877 840153347 134933277 3 904276339 931535104 17853140 3 647686773 664147204 2561991 3 258684662 867477742 573590075 3 410747415 721373971 29586495 3 596164067 866003914 161243344 3 56311567 217203156 64224443 3 953506326 975119862 10557533 3 752683664 778940649 1515776 3 154591093 955398660 702189663 3 170042968 199553991 24193484 3 158354048 491460038 83631310 3 829734800 993344988 150514289 3 795231083 830573633 29041630 3 200074047 446299106 37389375 3 461714678 776743117 237955729 3 11596278 186427162 114979913 3 881403852 943400806 14583943 3 806244889 816127979 3272257 3 74276048 272329243 163804638 3 476492912 910812491 339192581 3 948155716 958498543 4984969 3 449271456 843433510 53564871 3 621817491 753512423 122692201 3 942854712 988318372 18950246 3 927013097 956834547 8670137 3 398918395 819797120 292654161 3 356786682 477452893 6140049 3 944278001 953280447 7068723 3 55035653 947813713 878467330 3 667822081 791269119 89461667 3 229062152 779668722 76161065 3 62625487 379886890 66646087 3 581535606 986716260 67870483 3 427589740 761326876 172964656 3 928564946 971380546 32929669 3 614073573 800271788 50902957 3 572528411 689344364 96849807 3 314548766 359325195 27670114 3 280911733 769767519 155239447 3 548484131 994524987 407847749 3 66635557 219511254 20738853 3 364720591 667312608 145497978 3 681832748 817536630 20137955 3 147667907 621524978 151222767 3 110032068 388029202 165945069 3 942916591 946815105 2468959 3 409963766 520612637 42927936 3 202696102 344910435 8718019 3 90755580 693257725 306397179 3 584819132 589552960 3738244 3 771283847 859196410 65857620 3 483076263 624536317 122276432 3 750162851 864629726 80602618 3 641616496 656205958 4370631 3 281548647 383682826 97145896 3 138470763 638734703 72428966 3 822479922 839352580 7369648 3 275699668 689722423 218364076 3 204082099 633895731 324597590 3 725590607 760549608 16865726 3 322295838 607574989 70166779 3 295861465 418416209 30306494 3 997517904 999089843 469124 3 25284261 599273588 435874946 3 548301864 949855642 87746928 3 536732749 542671231 2584516 3 420738847 431491152 3061655 3 56118843 930283809 16857876 3 957862313 964784626 2560183 3 876544164 902187303 18114113 3 306575830 728594374 266850999 3 351840376 881596341 399170645 3 327036099 529550193 61713045 3 55695064 921013666 90013850 3 495106024 946638485 71809107 3 732702238 902432337 32269994 3 306976860 549849325 220863232 3 525776061 960909761 66657291 3 870942046 967711673 89095781 3 646832122 958670135 49438663 3 161521274 413125802 23438736 3 735614814 866533868 28838339 3 268457762 499589254 95249126 3 314855893 869481297 213329815 3 165789182 835440184 338276820 3 405971515 420707642 798210 3 867834958 892916664 9790651 3 20920512 485029815 275989046 3 839986103 901133071 24825288 3 594191246 712246621 103550640 3 331583098 562584364 221119614 3 422826699 453044677 25496467 3 357431011 614645338 190794225 3 962147106 973841025 3738933 3 927623467 970200331 32270978 3 176959499 387548229 109582230 3 402585177 842280596 150526382 3 802473961 972330494 122748261 3 23931267 131006462 51901157 3 105528663 245936932 130434800 3 165745014 240450147 36246391 3 121951165 160496349 14018920 3 304124889 810190041 182806057 3 776679983 835864799 32772426 3 664055978 954775153 73309984 3 823412625 994285511 103000823 3 619175520 769382862 142691397 3 742006677 889119592 71589277 3 980142207 994228858 13888196 3 994541145 998740389 4050171 3 536597699 842382268 149003368 3 795431262 899617168 85749781 3 282504389 351150635 50590069 3 52762251 290501413 89777157 3 57250091 614381355 55666295 3 186698739 187204344 163123 3 901885949 988715969 34353944 3 119370211 458001191 31180121 3 459215999 972756601 92935299 3 108220035 287569169 83894938 3 891960176 913151110 3328107 3 397819336 433585299 26177940 3 991442123 997357586 563052 3 640247562 663013926 7456396 3 948173774 959788827 7804502 3 171774886 549797397 93319517 3 174179779 932020661 485077054 3 366059469 945140677 329599617 3 120943086 655375597 387285720 3 52516134 439098437 248527061 3 149076701 456400837 260185359 3 284133576 576264570 217346289 3 76921863 174601161 26404308 3 732365427 864251057 127475108 3 754681308 762413725 5075867 3 80068004 730176746 151133463 3 576659030 869042471 199224656 3 611159229 650644222 23655491 3 509172409 845069882 67045707 3 210783949 852649386 68856064 3 823245470 890396647 55625997 3 770312701 855871767 3806639 3 283640910 841292291 395098115 3 372155002 404692955 1917565 3 258711578 678661167 79335510 3 21298577 380368968 354576985 3 244347131 399144259 87848748 3 107227918 720651430 335841319 3 654059076 740574944 12142962 3 545395365 702664983 60826686 3 532713426 620739578 13663552 3 296276659 594926617 76159041 3 553742675 692260945 26809062 3 17478041 448043559 38308833 3 523586099 735775156 153965598 3 145725741 724172499 514772103 3 397547344 521570121 56579950 3 276513230 486317499 24786862 3 391570004 663071954 169814897 3 434558117 795158849 209801358 3 432838035 488121353 35737936 3 610405934 683834998 70597943 3 388245544 603078824 7507508 3 944344323 946460797 1159750 3 390689724 982313251 102821379 3 864441824 899560229 2580206 3 447560756 449102138 502371 3 849001469 856657384 506591 3 229555806 688753064 298177229 3 326076850 563799447 3769920 3 827777600 965102486 23606112 3 346805440 883806593 109678297 3 760294987 922123482 96151252 3 642831488 774677565 94365319 3 259101992 425122203 128511716 3 179203250 890034950 185251885 3 683350507 805666608 11490783 3 813985397 881359398 51236981 3 1442265 684444058 157342860 3 846410432 862469753 2309254 3 19461086 296329627 108113660 3 420992860 931762409 395667978 3 999213747 999792771 288934 3 721229549 739131323 7692631 3 953857598 976245727 16524756 3 968267982 982362538 4746066 3 654660003 934835326 272952930 3 437305135 568915959 113403853 3 294234247 875136649 395987854 3 324604595 520415060 119930919 3 782834836 965270797 41394041 3 622943284 920357661 183552178 3 766522147 900097257 98031094 3 993061201 994920349 13767 3 891148072 988462133 89189424 3 771572372 938863235 17270589 3 174079035 426802890 132411822 3 811148798 884433684 37914361 3 377163224 858412098 141767453 3 428387783 900668673 431446785 3 841013651 876744981 17653769 3 966006591 998220353 6090668 3 659780413 912467822 235162680 3 770204076 801793832 8939832 3 194878430 759819075 136622097 3 320537680 784533263 121224938 3 902684907 951707053 18473132 3 170812456 272577920 49760357 3 551361351 576576580 2422516 3 754768308 963408259 81795538 3 605663277 673991402 6373859 3 359574097 825967772 58058708 3 825446183 914307746 70537014 3 473141271 473988121 41359 3 50335741 489790835 33466001 3 454318873 583541265 50314266 3 245120696 621044036 258499976 3 444392295 709552756 258836868 3 348524109 501884304 41352947 3 471223006 554822230 74463955 3 347927739 363970968 13033427 3 643796125 832183776 52993209 3 107941879 801894269 308909979 3 478197855 818600606 95704330 3 291161312 549338536 238959015 3 475696041 500670977 14262593 3 723231185 915225484 99788008 3 13841968 111137599 85631153 3 904307735 967440251 34705490 3 874360146 949641785 33563063 3 414506068 834484201 106636075 3 529555575 632187431 89818574 3 89553766 690368189 371566245 3 718163522 752883892 12673115 3 723520783 851191627 53424870 3 254889019 873225664 303163092 3 739633816 994948370 16252468 3 179386562 774026799 173401937 3 710304688 746503473 31038390 3 536331242 545150704 5485942 3 951923423 959936624 5322169 3 403639265 601608559 157963155 3 221578767 723595037 278773804 3 929758105 966172806 316593 3 342435757 655527278 36413176 3 466538145 703213054 50398983 3 705464161 914655077 61173602 3 456050851 674243613 183739915 3 762373241 969762643 74293438 3 791414064 949346034 102126764 3 330739078 802710020 218034946 3 168805345 705080854 266187898 3 122886039 611466724 472313041 3 612857483 839843898 42958802 3 926694323 971819362 26370722 3 254544821 920382647 463969958 3 752276578 850630596 40268969 3 909552537 940097300 794580 3 477484955 717020618 167342558 3 767978612 905779730 84960728 3 202938792 285856060 76964217 3 588538952 931453773 234516415 3 619738360 973766278 114692057 3 755135689 885202286 39916737 3 751056230 998873367 126944320 3 408452090 860187910 373503325 3 262975643 819680797 397466586 3 645866266 865349452 152638847 3 668680701 966781625 88269502 3 892094866 964253076 65873543 3 167944669 780352805 470866067 3 349237314 694885267 328837118 3 751412445 822112132 15445105 3 392895471 475717912 109280 3 144316723 988141215 380731549 3 144850073 622228802 231338846 3 238870947 600543954 258595153 3 980284115 991320020 10196934 3 187983835 425776436 96001690 3 866559397 867150695 253603 3 424164533 619591631 174476375 3 835698925 887848398 9117494 3 206977073 606271053 324711145 3 24284446 115941492 37877114 3 974417680 980235358 1710341 3 636481395 838774968 44267326 3 329776979 369887880 20412593 3 277166197 757136368 358586826 3 993359427 998027173 450506 3 871202514 951910199 37144864 3 387927342 598983739 80917919 3 877890928 897775149 11486014 3 817766249 878464861 52139334 3 926014292 937137627 9059982 3 848479495 971393873 23580915 3 668444288 894160568 21897205 3 939100512 966272383 6830405 3 793974321 800044343 5288506 3 23898562 673059478 642526948 3 817336971 992709175 104351655 3 430407555 451068077 16311212 3 443515598 739326798 81322930 3 783107785 912553256 63064509 3 664628885 758621379 54342911 3 290110328 473716513 130369113 3 604729361 776583264 74975969 3 263329982 427004287 14189868 3 265929702 851370036 84710331 3 757263679 816754056 26760783 3 999831412 999921615 56312 3 500721533 909632411 137780044 3 382897622 873307343 250400564 3 213409546 992030171 469714064 3 310548567 765616699 438648779 3 152960241 647253374 33737604 3 607491113 635579377 1262950 3 764240201 925245098 150338931 3 598560518 787463538 109485850 3 776705855 792805704 2615685 3 665871955 803041007 93281866 3 542018219 563408348 8190664 3 508235843 993417933 397426610 3 103084371 142850972 23053452 3 943535811 968932439 20864965 3 702746880 746063467 36216527 3 72430540 467862898 133195474 3 866268844 968169088 87789521 3 765243731 844729149 45104495 3 285881146 444216391 73700395 3 859981052 860453624 443874 3 938983552 964151647 24271482 3 806250092 855369086 39956301 3 76629296 258752867 132037765 3 829310158 860110252 25452854 3 719051771 952807347 126309254 3 564342795 703518534 83866881 3 355926583 497347502 39190295 3 758192550 829017418 4518122 3 213690335 312871423 64428573 3 102820314 614365471 191580517 3 10240449 596065486 268109286 3 361434642 638022882 232548073 3 133510248 174689436 27719980 3 535886862 649200356 46045611 3 25951308 565737401 375226466 3 738311883 898625205 50492562 3 825497663 898323344 5098136 3 28617531 123100492 54808601 3 962870474 972628492 5500011 3 293277336 496572291 28522516 3 988096244 993668501 5296822 3 850731524 995287030 21783200 3 76611661 295195613 9044603 3 195981793 232706384 15667141 3 172725806 562000234 337125400 3 463812323 847010594 167971023 3 138709607 347010032 38860213 3 448403340 973742084 209529916 3 950701206 961795674 666830 3 630718803 734723068 90883586 3 957006735 978765025 8568820 3 591871332 621748299 23860411 3 195377572 809841111 12971287 3 849135961 971954060 99239664 3 462211844 483666505 19475653 3 518203041 847328893 114831150 3 535927907 821200947 268698377 3 848583669 910564542 43749980 3 811682323 981463241 128688772 3 411571392 486859571 70583393 3 162326281 490551662 77236470 3 179741267 979900810 638650789 3 396127257 735327563 66404244 3 570092400 806970258 24754639 3 94820403 693672284 364228035 3 989124513 992518512 2128299 3 934534918 947893641 1387147 3 935253706 937161298 519257 3 89689873 195852741 61333871 3 698610730 717550280 16395108 3 231238156 791123616 302101097 3 201304898 897863759 608675179 3 958375150 961479194 326508 3 258928267 382115963 84924428 3 99988375 282609344 7644038 3 327312352 436813649 12863547 3 101896835 716057373 248864885 3 578064541 994647459 27137158 3 683321679 755814308 27367019 3 268285279 293480191 12234374 3 622864463 868149015 114231414 3 708546338 774017858 54335421 3 108735789 806941463 253946314 3 161248685 972735107 210409900 3 459875248 907451220 309945537 3 446233148 796533076 150369537 3 932382471 978196757 10355155 3 30901096 822548145 739983224 3 294746367 404955052 29756008 3 390425115 611364127 77187 3 868453702 881355519 11276836 3 347111245 502178844 88834091 3 69760524 453264032 215370969 3 435645057 886529151 238412669 3 401961399 904823426 481863556 3 207183579 380842000 16565424 3 163586368 423860401 91559120 3 230101632 967261658 439606087 3 254053558 975294242 181697382 3 635513132 777852321 30440068 3 514794089 843645131 3637801 3 873122269 883649490 8820215 3 666130721 684011972 14555426 3 303005544 328156563 8757438 3 74494063 505446388 128354339 3 613707350 989830059 352079979 3 221596463 253761130 25216198 3 891079926 940988391 41807619 3 819909795 838200905 7290126 3 646997450 960319641 115685863 3 1937101 765312827 149323935 3 31552002 252162429 130830564 3 157650570 806748629 107443579 3 766351362 920416829 121819714 3 700084493 934658760 75869953 3 218880895 902384378 654569056 3 121194232 672458960 238331665 3 753405637 987071351 55938969 3 33553705 377508932 109245117 3 227585381 318682724 62247265 3 271009953 339145067 59120291 3 992892264 996020527 2890738 3 256666571 370169212 81751641 3 840402749 941473045 30375036 3 333744606 801880148 15256684 3 615862823 818973626 45830090 3 784225420 932347756 110232308 3 817383177 896298284 36162715 3 694392988 876567653 50086705 3 358463012 399535894 28072404 3 473740754 938921517 317022988 3 949396753 988964519 1924731 3 138243187 956528409 448901191 3 513584042 884765795 197074290 3 40264106 455598382 273800749 3 343432312 516536621 146957473 3 533600481 858903641 91137341 3 386379228 949711376 546443079 3 375033733 652735024 77658998 3 465063484 700985174 197729232 3 425444367 523443445 73933409 3 187561579 229947427 14129724 3 822669134 856275544 4771013 3 865787418 999627690 86929064 3 891163599 906157531 11705651 3 734202487 736896883 2468432 3 986877004 990624014 131620 3 191651237 920472547 501039354 3 321336542 600793245 223485827 3 226866627 375340974 39850792 3 901463240 989252076 41880533 3 102610887 712227877 289692351 3 948687647 986065064 11426287 3 199652314 490718891 95916632 3 987788994 989222590 1153578 3 902051388 926833280 7413528 3 530036013 573880849 2510151 3 294913748 930937656 498622881 3 136556340 600842799 233572850 3 837259000 853598826 7044170 3 113914133 582859790 372193948 3 57676291 501089120 335445207 3 400700052 877454793 402260503 3 854494893 953433227 56281141 3 754588356 921773600 29940973 3 803652979 914112866 82211292 3 398580015 498598415 88700239 3 719184767 896945465 177726618 3 309838094 620716349 158628911 3 846424158 885019838 22721002 3 72652263 124572720 16066864 3 1328849 727833107 226746899 3 102419179 522926412 218935246 3 80617939 378013154 178528192 3 415934868 833238111 104901800 3 620613853 966226949 5560209 3 219379798 843835435 582492246 3 723188177 806573511 39344977 3 20238803 830806716 368119654 3 537800647 972792231 102262015 3 285908641 497527169 83085683 3 65450967 822537586 666101146 3 944041254 953712588 1500513 3 266283342 750799514 122143530 3 760450173 764791938 1239607 3 304461245 427754816 22094494 3 350663044 941841815 392567985 3 353681979 860870353 281950309 3 945589415 999392690 19149302 3 503001541 521317151 490955 3 872414915 977295068 85285632 3 2696274 824008697 518833254 3 481938774 517985878 1532717 3 798012180 981223271 179598241 3 898715487 968771901 28159069 3 492301211 854333674 195392376 3 34150082 118032053 82088746 3 153341538 834399303 301637490 3 284352363 792047017 334029830 3 678611182 908338955 96927189 3 101836586 476380842 25409139 3 739037204 861188083 24089826 3 364955802 847865629 383282460 3 602942793 679813895 6096956 3 58473790 426944510 8480498 3 763975490 941743268 75838126 3 679493214 720214443 34142953 3 114677829 178429598 29423948 3 57919815 577351372 51926279 3 835955566 884341796 25135079 3 528341929 590667610 41017515 3 565290914 977551675 371850676 3 834522382 936700822 21805385 3 786816350 896557846 47800908 3 414074220 968539963 312320809 3 799223662 922867060 40522463 3 464655551 979989397 159405054 3 852922869 940488966 41331496 3 207246936 798109748 349878135 3 959164851 990630141 13384853 3 651115529 845846360 173445993 3 546584166 567203417 9708956 3 9478486 684967724 247254070 3 462018248 978994539 277437239 3 623416469 789246363 87786853 3 371094736 488101138 3795878 3 298791975 917757330 203453411 3 516274240 725659509 75445681 3 364629350 432245480 61532100 3 235971224 669586484 271586760 3 929622316 961793460 20496672 3 218002021 719598194 424637443 3 770145126 810937926 28151820 3 280250930 677474725 41133072 3 837051507 848433572 3713577 3 756213199 992436920 45211095 3 459487402 654819497 90473353 3 255532173 719322551 69051899 3 580723428 718091738 74575699 3 432271463 618579094 126062198 3 121260266 685710562 105280691 3 286420642 718710739 362809490 3 714068755 992341217 51179622 3 862261287 961078421 29328893 3 190154702 941453621 652439619 3 240551630 377756776 95872015 3 340915592 438048706 58267396 3 968995736 971071344 1457927 3 61250674 278252962 145942808 3 66655689 507177730 79090786 3 560685873 785597125 170161401 3 988969401 991166423 1943225 3 218344682 434487889 209276787 3 657240832 842648538 77712680 3 580571192 753667102 63097479 3 335323396 807865285 107172439 3 546880312 909611190 292636367 3 45854499 930707567 532936093 3 91841854 241534935 42672570 3 655919272 961225016 23572857 3 172901461 718497512 122908566 3 881859690 892746353 10760837 3 265072689 853869789 375503258 3 614025450 879897705 34484207 3 141215879 852551630 98740017 3 258058443 555113091 275700323 3 291727157 562036609 266317721 3 544973579 596386283 26917526 3 54898020 355899958 17404026 3 793643844 814574631 1645922 3 301327833 494352864 177472526 3 985794350 991869014 2902764 3 521329320 725425383 143202653 3 321653627 596405664 266815479 3 108800646 426679691 60574696 3 571129435 948119381 69301065 3 780312707 787482864 4801503 3 55767275 766353599 560277160 3 969404371 982083431 12588137 3 186056388 986259728 333263536 3 319766290 506671508 161102647 3 561735590 763457401 106680159 3 994108872 995884866 77234 3 125397178 509710951 43128588 3 649982550 822147497 19742367 3 715790709 740120603 1489009 3 612341765 967388607 14795802 3 403576403 990573068 441576570 3 456739565 989831234 311271260 3 730279397 957431040 134811506 3 90833497 613508841 192201115 3 410624040 976026507 414410614 3 785274337 847106239 23775248 3 78459784 810147625 585594801 3 916629615 972029723 25237970 3 490000762 986023908 314580460 3 523121165 869463860 201852041 3 581107782 918508395 123266481 3 727255788 734568700 6806191 3 961558476 978827699 14245429 3 286984023 482993218 81659697 3 150126280 396328428 26899445 3 873895294 889759338 13005075 3 19749123 570455177 103502573 3 761088634 893587255 88250276 3 502359630 652934631 91105603 3 250780468 908506773 318779305 3 340008440 522490991 130735699 3 797549997 954470205 99415531 3 469679793 719565037 217105986 3 645451864 729725609 9691404 3 135103312 403430341 2996116 3 921663255 956491946 25727206 3 565488525 990695273 343831104 3 348691430 462387121 13036505 3 391328514 451544769 27524158 3 240028416 961403155 335135421 3 800025987 844585687 37791846 3 622883708 922313067 170576521 3 871088200 991338676 56913516 3 217374954 869980925 25937118 3 26233949 918868064 74957395 3 454808018 574850592 102776740 3 350904863 748295477 128628834 3 762343387 831855935 66114960 3 6649782 114464595 93136850 3 155672217 412244650 17285194 3 956464006 984676443 27156648 3 275589144 311706331 20188159 3 784784068 801148655 11860092 3 131367873 248749111 88636360 3 83821933 880852259 628327559 3 764270729 780579673 16186958 3 685795847 757320289 54672890 3 215257373 278876222 54439110 3 572069416 615860829 25163777 3 336880502 371396170 2420578 3 537170897 550834478 164263 3 59861626 725688073 647882571 3 689083801 749027359 41145774 3 511379520 925263278 319859572 3 231391518 899015398 398874279 3 775920643 942889347 53874732 3 472872199 483717892 7390677 3 615076559 633988563 16781348 3 252372791 560509390 272664400 3 93929739 476041780 61623893 3 396095241 708989177 64282213 3 392835946 888543449 217281814 3 774633782 974285740 185685026 3 840398572 945045232 65970344 3 648744685 771869685 34463122 3 287599224 440950582 115148074 3 91136575 623974433 140880578 3 763886349 921278992 8421090 3 10307017 44943162 9271773 3 566319601 841312275 229338034 3 340494455 526719164 13825605 3 808041151 895799189 3143368 3 18984205 886967009 24467545 3 517748023 958967264 126568479 3 312893179 866105378 85688692 3 297382323 508947451 98407635 3 833444362 961010902 23877855 3 499874289 561433429 23492606 3 142511116 586777380 256173631 3 431721648 473656296 39696693 3 277285865 648750548 356751464 3 272040696 851056125 164354830 3 968989735 971860479 1555855 3 666880004 736413356 66860493 3 606946814 618926778 8107093 3 866507521 927444813 58543983 3 204933526 545458856 236454790 3 488218200 515206811 5827454 3 766102888 886631500 9426540 3 941989857 960376268 17156327 3 209615078 927945136 38224546 3 401804564 867675982 198811707 3 965056880 984218821 12663144 3 266747816 350082405 45019949 3 775089491 815045735 36747568 3 304714906 397009935 64735064 3 28893634 498846064 167508213 3 958759337 976759031 6426650 3 352139151 565918589 91470876 3 98267757 781756972 99518728 3 707611282 771759071 12323749 3 605571859 762405331 140802542 3 182401374 950942497 196028329 3 904626246 923292259 8977746 3 828720812 998814365 73290104 3 113785047 245226377 62932685 3 447773515 692612801 164136593 3 484885013 848023631 224013441 3 401794371 634591387 181760231 3 393794328 613357073 39272225 3 873927958 982531455 67232058 3 68659908 926547251 504879051 3 175941478 540419370 318845542 3 433164388 505089278 37790279 3 695666352 937853907 78056682 3 5989790 969154099 780273502 3 184433886 577047329 19109293 3 283095467 564832951 120985722 3 595066135 769213980 130217361 3 816169009 893953573 59170387 3 341249088 385680948 37961313 3 775991490 916946018 45085184 3 575028042 593641654 3631858 3 456939144 738389024 55975733 3 95160798 754212600 125672343 3 178436334 760571168 30727887 3 704851071 987172090 228400796 3 680089279 854957747 90600180 3 194566517 990708931 161267425 3 809705826 860651044 10956215 3 201899348 525036637 58363385 3 804305433 927225200 116636495 3 346458263 502881632 46411508 3 413154364 914238481 19352357 3 12481296 532512247 490566626 3 539568212 636682786 61824363 3 275215395 482020743 175451830 3 219468656 451658955 12791119 3 988080889 992383335 3876342 3 558332065 573948837 13649423 3 95377180 820485314 612288219 3 273644710 287542726 2734364 3 430167007 826581564 28300409 3 231669149 373283379 45685463 3 439925564 993319292 15784728 3 446279406 833394898 366890881 3 485810266 867742773 172076563 3 500980723 995009858 240119747 3 703991900 820915336 98270564 3 176258764 208768978 30544305 3 408170266 715837634 151060097 3 290182400 795145665 176914967 3 185630063 345389920 126790860 3 897084846 943026544 38635102 3 530151355 683276238 23914789 3 148654239 235423110 49750972 3 948008308 982289938 11988033 3 578771405 849224827 15497070 3 746757404 934004228 20699369 3 416841536 985891591 30670171 3 193987430 753537558 119457719 3 253826500 270990623 12629323 3 615857605 955627903 86097257 3 693709441 785261464 64846585 3 25554221 227121777 8767580 3 401036399 416067530 8897101 3 480649761 981659625 376034653 3 382926072 656777837 49887347 3 126054122 332402769 99324749 3 566977920 581122523 9264826 3 395583923 563379820 79529035 3 168237190 947926816 776211476 3 10991392 706820046 666824965 3 35854959 533844384 227356559 3 267608359 558206906 138537324 3 587316418 701180907 85762313 3 669335014 824328595 139984632 3 944137967 948675991 2074371 3 430493947 892544130 295535752 3 389700034 471233621 75397938 3 992514429 995338573 767004 3 899383382 972040406 52755682 3 470222211 893749054 201387589 3 3371767 455687490 194858613 3 580456719 625849767 43347836 3 746128012 898479385 29617721 3 498185588 632744889 106187741 3 16732966 991876560 968640281 3 243888396 455839207 37312017 3 429204572 935553656 399991807 3 275845878 976875219 379610370 3 430410583 707213872 78466698 3 338899945 860342902 489564332 3 192532070 238892952 18742963 3 41391244 910466439 322658257 3 731338652 983725498 94454626 3 294484748 816636039 356934414 3 108055527 205644006 38143831 3 222693819 817555967 323966141 3 142326062 320391278 123993709 3 287426122 628533669 38964315 3 163788854 571172542 388062249 3 864818830 891122908 19423082 3 862721555 931433523 20648144 3 33089996 441498625 345547799 3 238617989 630559511 86190187 3 656482907 973804031 281465947 3 60270181 896745699 329884596 3 761314516 822397141 5757000 3 435814416 487936003 22742730 3 431559227 649941432 61952289 3 752364077 873572074 113962651 3 335492672 573985062 151470446 3 531086857 634739479 38509547 3 53589957 993469547 639928445 3 944021198 959486996 4679437 3 29939866 546958155 381889156 3 193025920 197032309 976953 3 618486145 883008364 92229121 3 611694086 992039260 198504962 3 752050787 804844151 30274230 3 771774724 782858338 6856008 3 849338784 995247745 95883147 3 152546251 183172988 6761516 3 68632649 870147771 766011050 3 543191155 977357570 183572693 3 503892107 510013894 2990356 3 40570329 342113977 93017478 3 441448298 598490616 64311942 3 401027236 652302587 144795082 3 629099970 943980510 73236594 3 932574370 973224960 34397064 3 317940066 938161420 384109198 3 425139703 494868758 63579775 3 331513010 860816723 91905729 3 811608608 991999349 165763166 3 218624578 359513860 58739779 3 460678310 759646805 156695823 3 289081531 388312884 82837601 3 658830744 924147447 26307117 3 64314710 377523111 280165412 3 738972446 942897892 11412253 3 648214629 962988760 55598930 3 872343160 895044399 9404919 3 405822060 753473877 335921642 3 297574539 886990219 235994266 3 342339408 820297323 658690 3 697311606 802190563 55742311 3 234955956 800407617 94045966 3 802820928 863487421 20218014 3 792584561 994701381 153468870 3 657692047 799003945 7686943 3 49132737 872222327 648281 3 861783264 866135316 3582555 3 483402386 808711343 142731195 3 712254957 988649191 190857999 3 680207747 957650213 233495794 3 740703327 923742821 166595993 3 154829443 975182161 332022967 3 15121666 684368661 378918836 3 30072958 97240153 46535826 3 326145338 883152727 403259818 3 158779429 647173225 23850320 3 544375824 736629525 164996071 3 494897593 679517552 86963791 3 476816027 914696998 90011445 3 785948706 802502630 11849281 3 513014848 945636139 395414481 3 296747782 785798325 12396836 3 317857796 498680340 19548771 3 182691706 206203160 524147 3 61618223 254877278 165384918 3 389083950 526456524 67932975 3 968764110 988990839 4668719 3 391204041 698284932 222675536 3 365607095 409573658 21775264 3 214767646 812260762 166905403 3 649913152 915887277 238937529 3 219801195 691275893 407678994 3 330907486 612598058 188509880 3 492337064 712739880 126521964 3 903506982 960660378 50583119 3 407525797 996289688 569318115 3 679349411 832458427 16641710 3 331904388 392414925 49075502 3 97058387 710366072 208557157 3 689708825 825429212 63161721 3 706440057 950177335 27141416 3 482719159 558727268 27783441 3 72503910 429599825 198994548 3 866176627 866893283 461752 3 573262748 955463912 243042298 3 191804716 930157433 447879490 3 467138690 793026303 140889695 3 767256424 934510136 37984511 3 523182495 660094955 57830217 3 439004862 624661835 142221368 3 412051755 894953077 3774905 3 605213632 717689769 83846327 3 743437752 830240949 27625315 3 76479608 89019632 91050 3 333043233 577866327 164031259 3 440170856 936416304 389940513 3 512077162 938274996 62999174 3 241661697 590738689 57533783 3 417428502 916745618 359240687 3 237622293 730045022 219133130 3 186878011 469946312 222943742 3 644669494 982499132 203382568 3 511624180 832139457 249846434 3 531637220 649624238 98947769 3 829220754 891132384 36452356 3 240275673 665310070 281344575 3 667596298 857680989 46793402 3 395402152 750416927 335763690 3 814707791 834036540 9361596 3 410546549 415450142 3274774 3 325844690 345717000 8695907 3 9896439 925903537 902712096 3 269952534 329993668 49106175 3 467776400 892904414 39352538 3 824601845 928532016 44300533 3 953688479 959905086 6140796 3 896387127 947184754 47527744 3 388717327 742246845 202361147 3 787333960 930139169 111429072 3 266065811 714324595 287418238 3 506886581 648973958 42565832 3 899642883 951302193 38069273 3 879943927 983448965 69814759 3 386170273 444935066 51039302 3 563516979 727096466 1574050 3 776329931 890168822 101831333 3 308247267 478490019 145507126 3 664082303 731854183 27553514 3 967594090 989834238 7561832 3 535199837 733294728 91700716 3 741255474 776478992 34364075 3 215396387 781682035 430759084 3 123468972 628832388 392862965 3 174366555 226904388 33793366 3 982254899 997410098 8822021 3 518323864 521846728 1246687 3 951492499 961943131 2045637 3 263329718 503052517 93951858 3 954392018 990323158 12006324 3 837389290 997555011 110042431 3 907559085 935349796 11373323 3 632291011 668760571 26180030 3 950830299 989966690 37064320 3 227346102 308526801 42895849 3 873736351 952356783 77842756 3 375837964 798242094 147073171 3 971668084 972958761 308222 3 144578936 745618471 427915016 3 665029253 976085534 263804145 3 995761555 996899389 196770 3 130415460 622113453 273989270 3 589719321 985591173 273214792 3 162065885 188844351 8823599 3 397774601 410726394 10064129 3 254760607 259733617 4262207 3 462230416 531864320 28297272 3 369256230 474847303 65162618 3 772604438 912701289 120167699 3 290595388 858173669 422649411 3 878490682 974594925 79886327 3 357943617 536820775 24077300 3 563900085 903546521 133165070 3 904475588 906304281 529581 3 996384732 998287137 222391 3 976199643 986863275 5700380 3 627682530 931581596 48778784 3 907444055 962804944 38162884 3 810756243 943242348 106345072 3 555613435 630746457 36787972 3 307704724 355722400 27617924 3 658565591 779377348 49626394 3 575948682 634783686 57890070 3 537080044 969728388 113361588 3 17301463 897866282 270090730 3 218840944 286075255 37755291 3 579169253 960653065 82213817 3 694952737 894256139 75649308 3 846146399 944575692 62586444 3 106389829 301548697 63980477 3 346922307 816316350 51870909 3 290015466 526158534 219726383 3 847342992 968574603 26407007 3 343942589 625232935 238429159 3 422565467 515395188 19653809 3 337604379 982199714 284240705 3 393775646 781298159 273781813 3 473199000 858289526 383418833 3 921299926 987035214 2819222 3 387036687 899604197 7588864 3 680183786 858411596 80552395 3 751456668 911289318 100902757 3 814487143 978455513 73090164 3 992107253 997630985 569388 3 383956710 938814674 411647756 3 435649616 650018337 6418903 3 873484210 972769215 21740330 3 57889632 61275215 3100618 3 272552274 706656395 269013470 3 933345162 981722971 17616478 3 899997453 931474739 30109832 3 893776068 927049412 4924225 3 479640629 481730628 1976656 3 464836310 590300787 79818812 3 21554888 971111874 806529710 3 464795530 982299828 145995720 3 555564756 623028688 17159474 3 384983403 631665968 214381379 3 709831402 873711799 76970001 3 271619266 979881940 529024172 3 801302647 885651603 14112150 3 733457715 852959093 14379006 3 276239711 847648028 298548152 3 563653152 936847659 249583061 3 77724130 849829343 2298 3 604895233 883069185 110260545 3 912635667 930940940 8157449 3 829954584 995916548 133191821 3 925686685 925995300 36682 3 973468929 986499711 3934324 3 725548903 803942314 62186439 3 539863392 554608119 9515545 3 423753412 759267990 171052100 3 358597379 720941142 279668536 3 403272235 467094706 19268853 3 642408217 881493346 137470994 3 856468136 936373985 4583334 3 537463459 768174931 97502321 3 783197897 847649546 12199841 3 798303791 924560559 47644239 3 574613970 961958136 115833089 3 546422320 972292735 153181758 3 316955151 545827716 202107806 3 383175023 443571486 30521416 3 233493303 829069580 410195706 3 358222330 428892180 13661904 3 37043212 977647254 862534935 3 276969752 317677338 19467076 3 665695683 908392408 156823456 3 711575432 827263289 89761376 3 205612456 763205620 496752056 3 679352353 840064822 132977699 3 352589084 640610972 133519302 3 102017440 748077823 248582023 3 188085874 475589318 166032732 3 798605691 940487953 122028698 3 588866939 974034921 62451444 3 515234626 930840689 386974609 3 620976445 676910761 55657742 3 168133731 283676520 84473422 3 404244797 934179309 137960030 3 435648353 559241191 27029078 3 337938154 642034969 148423541 3 232691249 280860310 10785968 3 617753135 939836411 310195324 3 53726231 317891020 113438562 3 204284234 225544761 15931424 3 273350973 640308816 276346357 3 926342569 963418422 36763150 3 660907020 680656436 1590693 3 245927658 417265584 17432068 3 302310272 775439868 150750705 3 585744940 911165518 199889708 3 16978551 393674990 70930472 3 106785535 441628266 67340412 3 570329043 786692434 200087562 3 272914405 567917185 237503570 3 299984959 831413303 230385340 3 274155246 607383193 134134357 3 638639317 910431301 85846385 3 588279259 769222692 178208697 3 227330106 571989505 6511522 3 742063592 944550591 61383741 3 486079936 762418124 3367660 3 746973460 769378927 16914211 3 775977139 938137003 76680754 3 836417329 879619573 37572507 3 13582804 396247306 361065891 3 411795321 825231885 334394183 3 488016643 523333611 19480911 3 365009459 796675743 45574945 3 987567837 995487630 5636277 3 927760379 941548377 6701508 3 757581321 918816435 143191879 3 339647891 480995018 108395764 3 371487148 570051950 122493540 3 149257883 891966654 296630124 3 51092664 347536730 33794262 3 515721610 534764552 990651 3 56330266 446859399 358325939 3 357181282 563968947 75440778 3 642574124 935640198 25851487 3 591233120 616681577 24358809 3 572716989 775615367 72096132 3 661290925 927838572 206981740 3 264188759 970896823 503375121 3 45384378 996719414 38641583 3 569547977 589195584 2003302 3 773783882 833952817 4175816 3 175901671 664478433 434722132 3 440446954 888591053 86282586 3 709559787 868633205 66570219 3 273388036 534177583 201647855 3 532000806 594200338 13855929 3 244765042 940025227 169441207 3 121714181 912642035 158432234 3 497973442 843302906 265653920 3 430096130 889490593 300887077 3 948026376 971496935 6471550 3 150499169 856718114 171449284 3 990365372 997459798 2461147 3 289380959 661401952 273728698 3 217767385 323882952 13665874 3 96090961 620024081 248940841 3 957847239 996475354 5315634 3 546390118 772002481 94390565 3 167047593 591438918 15678764 3 299565396 711762293 77291982 3 488953106 909952752 411808056 3 679277937 816585216 114372142 3 572898497 713602139 32037469 3 62559344 842800977 245433073 3 540002513 744942929 42130530 3 505286068 752747906 7422688 3 41178976 415177922 308124702 3 312590134 448025417 98908407 3 452500685 635232660 149440620 3 375598445 375949003 287890 3 961878432 971478105 4709234 3 654003821 838061683 81294243 3 921448339 937108297 11828986 3 296995965 457145620 44638364 3 833898910 870977102 15289637 3 402893465 899942698 441477861 3 400673424 649400063 220814831 3 192075652 826412210 481586817 3 705452798 769814448 19073907 3 229416961 601912301 232689052 3 33490112 990457347 423856288 3 742312994 868292852 16591614 3 743338869 937695470 90876596 3 854754076 948329188 41073860 3 956896407 966214594 2298193 3 544417204 585622457 34452299 3 743575404 997660672 117967996 3 764822706 821593303 17188282 3 219579354 509804545 232596179 3 499783907 985623872 87088111 3 19888849 940006779 914719787 3 508621513 972532453 198180069 3 803833777 881267775 2730878 3 57772717 657040353 220838398 3 773441895 807466135 5214228 3 198592184 631956107 178816813 3 960662449 973428023 6475121 3 73979572 225170151 53918044 3 921629751 927745172 2637335 3 364322677 590246761 181248057 3 567870303 597488439 16048464 3 486120871 974493870 437297725 3 33400114 116134545 32055065 3 395027272 642651925 36334651 3 594525803 890820841 185877285 3 269526718 773570131 357164056 3 812515633 967488741 16292237 3 281098728 993816755 150056706 3 280395623 585847081 283197315 3 623706151 850465720 222119479 3 453219784 790112151 144738839 3 482152438 899648942 411828331 3 10744838 30573523 15465559 3 530925544 997816205 361778931 3 111226159 608552163 162266755 3 623415844 795767494 42044218 3 139621042 947565474 685681014 3 339722003 654454672 224122876 3 836065034 950743732 68935817 3 453076249 554172558 64545104 3 505831712 511357898 3143794 3 672480939 709414077 32742329 3 150943753 415519523 143623203 3 957628080 999139816 11250963 3 959248311 992820472 12978580 3 703465609 985258086 41280748 3 78338387 81490349 2927511 3 798117780 976553380 63078032 3 750426299 823057060 29577850 3 66642886 809999013 701007565 3 685480800 892451936 163526287 3 434120809 855462801 24750836 3 907120585 935227804 19811408 3 38931370 295712370 43195829 3 503680133 751467684 141692272 3 962414622 999571446 23015462 3 514449180 897972330 262647507 3 974757655 995589261 4049559 3 766957828 949071458 130228354 3 744740453 878890665 112421513 3 449936913 640915073 17972362 3 253099065 349649559 11194075 3 933376519 978900725 24079958 3 118476446 934528707 391693981 3 222265591 338449675 8121933 3 168330871 914565614 379275142 3 157307870 885566499 717578454 3 801733538 968243536 84475137 3 278651490 545640267 26654731 3 963664543 996021706 27518662 3 883978266 965048570 54680339 3 126740844 393421706 33046574 3 384506856 781101981 53771239 3 262024715 597192810 300281794 3 787710371 855968960 7940420 3 230296834 497633146 30477039 3 364586853 365108096 359989 3 409911983 913812903 89081769 3 652303071 999479213 330397143 3 880406244 977668608 81996171 3 715818871 775032861 868980 3 609521397 623396958 12236544 3 792622902 854215374 57370196 3 410868002 924161539 155393716 3 73246418 75009157 232973 3 757192128 874563687 79069449 3 991786375 994872605 645354 3 6023063 97424300 71222761 3 326275391 720281706 279028135 3 886278158 989505501 77858635 3 700585101 975850934 83073388 3 260161102 759599827 104891490 3 662424710 865449694 91893015 3 192522476 910462776 85755095 3 827191280 893413620 18677957 3 911001664 972205625 7190753 3 588351527 681023691 82547032 3 629709035 846200914 73339789 3 793483994 927480188 22641932 3 284441502 535815486 191728755 3 627567378 767258640 125989703 3 725627238 888274448 71511260 3 646899018 750831578 26803925 3 651859682 704107091 30083189 3 661332926 669688385 8021742 3 322537659 439885912 89412405 3 482619021 661948486 39227984 3 504025412 789794011 192194071 3 588081871 722700054 64271214 3 923248293 979458252 28418354 3 283021806 607508772 182911505 3 630756542 923806946 249137139 3 64410072 943914684 431994565 3 290787688 690948690 33032341 3 898626642 928305434 9293770 3 187514046 917776518 418171511 3 250756412 856560958 557409294 3 149106935 376001471 128645074 3 953015275 974207881 14779748 3 393648009 818586672 389964981 3 6381660 118196288 24804790 3 644362057 766862320 25553855 3 584648624 919243175 271923772 3 461601189 814165733 159409064 3 68073132 112808679 37935801 3 501380004 952467943 225317664 3 761324991 798144321 29753001 3 223147378 392683634 25349653 3 311451088 767825630 402251697 3 109905928 236107169 48340161 3 438601836 571458608 124212686 3 706104436 899035388 64708205 3 761658083 957564718 28489331 3 143602756 998224125 654105499 3 720227712 768330933 47093963 3 969957678 993251604 928596 3 396021697 872107330 281899284 3 334756808 850920940 85172921 3 923842771 978735695 1622753 3 16290932 576490039 27381701 3 967645456 981049779 5894719 3 471060211 642269326 38704468 3 509869227 844695986 147567317 3 821067804 870750879 2912641 3 775305126 927838553 34354174 3 260575424 832465906 145764198 3 94417158 658493050 246035773 3 482280563 693672217 159970614 3 538987013 968098309 246372288 3 843587467 854612073 3682914 3 383280348 423972589 36963841 3 834465557 860608668 16885135 3 914866497 981352688 45864055 3 957665133 978721228 8928017 3 472835041 989635319 91292197 3 875625747 920596798 41453926 3 691606706 967862089 189770782 3 710755856 811542595 18184266 3 432226120 721510973 94784576 3 783771297 878068046 93925971 3 12132871 114597792 36479166 3 100073557 824134049 688787324 3 308366089 845291632 139260617 3 653621278 829976055 21886491 3 87234506 693542700 132733034 3 906037814 966647125 948347 3 659756092 682417499 15087591 3 790789784 865936670 62560786 3 950346473 987670488 8873897 3 430083670 433450374 14038 3 225387407 580834858 155163288 3 111880403 133323153 1785017 3 336113299 489001013 2674261 3 714617122 770823925 24485989 3 974176797 999558563 24597108 3 202242360 820859719 49411854 3 173017488 780600973 9817124 3 658351939 766484258 86726788 3 375961622 447042081 60791587 3 876733675 993768011 20205397 3 622967977 830761175 64055057 3 376311119 975395236 26597101 3 612236894 644601429 6515280 3 32081542 870685440 789728642 3 346752260 813010430 29820433 3 519578282 907234040 141115644 3 49840912 75358510 16285302 3 134139761 684809870 211293198 3 198881784 390123122 159454829 3 582147590 992758304 79277418 3 891535947 932053063 18762228 3 85010535 684346933 205629526 3 560539852 880068179 245641900 3 483592514 663437212 78215085 3 300078093 523470905 161802898 3 82111794 732877914 515414988 3 498410411 958645936 228989970 3 432681145 640404460 131240518 3 303587100 555024446 63956625 3 689836700 933797403 113001790 3 230293214 401358089 140907104 3 514191610 828916984 281490091 3 282164169 969740798 638649860 3 473981739 663511132 61586633 3 931704036 951433112 497011 3 503733363 546578430 35970184 3 184009321 471418426 107705868 3 666604221 825113386 153418530 3 8098081 959567490 684731826 3 487410598 789553500 88606819 3 174256536 497556685 268136804 3 364844313 522769406 92102026 3 28904406 214818021 135104690 3 811016936 812490453 31704 3 463859875 468557364 814112 3 187769570 967118957 701435189 3 726989267 879890481 73469131 3 683931926 727348197 26738625 3 128928622 891219283 455164443 3 251934762 841278074 409820049 3 779720941 934090053 137401866 3 765304823 994710725 2170904 3 94513082 913261354 487034225 3 332127859 915032881 227346313 3 69305554 125911102 774001 3 584755674 899454323 53112727 3 425600612 630732040 109502327 3 187232402 346541333 82978800 3 807227366 843093577 10630064 3 209678258 327220916 32193094 3 984754402 999105505 2625680 3 270783321 965188765 177372753 3 318966707 669745803 287090456 3 389941782 989116275 371962399 3 833635041 999243227 157248036 3 397407267 947492417 246087999 3 685241214 949218672 248619206 3 479053600 550305209 2679895 3 504722867 803942433 285456952 3 645408422 654679488 6865709 3 278948416 303461384 7970798 3 424352236 776256509 119921397 3 101786977 778709000 655743186 3 810463950 840078500 2634702 3 780626444 998260957 144563858 3 913258362 972930118 38703292 3 897204449 929350574 12036021 3 674028874 902291455 25901595 3 92684161 444531647 330740207 3 459181257 462530632 1746718 3 365954213 824616805 61143792 3 719951397 821556044 72478351 3 633531290 645112485 9658248 3 782955091 861872098 45223164 3 959445635 983868560 21917280 3 297542018 881931335 511483247 3 227801312 861970980 390675761 3 997679960 999462807 55784 3 332155612 723851660 375150998 3 276800524 591616121 138317951 3 921396470 986935174 64293595 3 166347082 335655985 150279011 3 124835882 483149089 314235187 3 286288122 959556969 377351151 3 954044257 962481024 6567248 3 539447722 781909209 120608309 3 160428280 262179477 47231406 3 296456505 717077448 138623046 3 863601924 959990981 48299090 3 397749969 449324931 5689824 3 578418710 923313813 112495820 3 12655102 584841188 418289649 3 96669352 312997850 44200461 3 467584414 734414885 57707002 3 67342170 466651312 379096867 3 985185563 997228074 11058334 3 374068216 871179642 205371074 3 628192881 657861043 11000868 3 384119060 798800896 412073645 3 27074581 663616910 603723152 3 817922298 869286733 32031408 3 442715057 731093713 190089813 3 369679958 987750484 610059770 3 156076975 166166488 7299045 3 386188492 583697108 190897213 3 546039433 892852527 108242987 3 870403381 981240018 34002208 3 750165180 882427023 41901835 3 857030442 954522785 83327049 3 745885011 969534845 218139256 3 297267041 939783656 106953584 3 573684636 808041438 101809178 3 16722056 761813426 397932662 3 111406647 854995153 3954361 3 238747433 596758640 48405970 3 523689843 946546011 56982319 3 450994407 720431654 78389763 3 210628382 886352929 455562096 3 857671161 923441893 28837714 3 92814385 340868336 75217935 3 900749430 912594311 11653174 3 985102390 988717765 2834510 3 88508154 882815603 765497876 3 552024622 996055388 176567056 3 142481156 776906501 539982168 3 576722918 677018937 86875822 3 607754573 734064087 90821603 3 292830077 618883218 245849618 3 544612500 587389826 5356302 3 816764357 859601483 193798 3 37903472 449375777 28818439 3 90125722 759165498 131587441 3 31253248 970789315 915515347 3 432028944 572021004 96149367 3 139933598 573150096 96135884 3 264211228 268502911 596498 3 664151361 934016616 49587484 3 365491669 589853784 204482883 3 635064427 892188511 110820600 3 778711833 936398270 118451220 3 616674875 944197818 293232646 3 221196759 686365045 457648796 3 293369257 884550462 337189188 3 539442998 766206926 39929172 3 447381121 780480739 37983769 3 450843953 659769043 165673196 3 271106782 622524750 67267267 3 783173743 871981634 23554441 3 134406712 533013895 299303830 3 244945082 954999190 44928090 3 549349450 683937091 73217735 3 493189613 525370351 9638746 3 179101999 792360980 138649413 3 34202603 464802147 366554023 3 943863928 998896460 36398786 3 528909882 591614968 49692747 3 928673475 938559219 3957744 3 90415009 943610728 482398872 3 786483402 860326514 14298083 3 212718021 660433232 153972189 3 564041954 616011155 14103371 3 88576270 817130902 571000925 3 691851413 996526101 16841183 3 641050847 965417718 210755785 3 437867356 731831581 86641484 3 889755622 895468067 4848872 3 255752993 323547718 44698924 3 324293373 573434835 156508726 3 547708748 673543215 82253575 3 219082202 779838207 226344962 3 540135921 827662771 220172204 3 719597922 981701429 17037184 3 229110741 745028480 500482724 3 431370799 596704727 63428900 3 462241006 735429537 218843637 3 184181709 587926269 68781189 3 79569076 321928044 156860413 3 702426311 756806420 25456420 3 448211526 519705509 61545173 3 578954399 804759096 199534225 3 675930601 814768913 83453877 3 224070854 356203721 67470839 3 86572925 165215320 112006 3 36573242 773704587 254198719 3 994762358 999084217 3818453 3 796662241 976236144 68893308 3 311298867 563965941 166135485 3 456521891 720326599 18447978 3 629727930 906520187 41509618 3 435166696 611012007 39059265 3 718735510 977717355 158583386 3 494337688 972524653 314292821 3 643490718 695574238 12277521 3 666684808 933869402 195376506 3 211980923 445044724 217587773 3 352486874 493700782 5529781 3 36251689 809454397 264033097 3 747768335 826841383 64038905 3 170490657 564153694 254519728 3 704939574 884472312 51413310 3 361326204 605521716 63483316 3 896942536 934971569 8398166 3 494156187 605543118 103580762 3 23608818 53090946 22743094 3 844912198 871861698 8336313 3 998660702 998963348 25336 3 160966731 999963284 73566164 3 878542519 883203881 1279807 3 975786086 996300885 1727708 3 52346159 95677804 28247915 3 20265225 916622069 477111845 3 555463948 745409697 76125986 3 498100149 896212263 126529965 3 270122388 444977305 85575029 3 404086396 820112861 348989200 3 915236108 986720080 62357600 3 702376423 713942952 1570024 3 732367744 798654711 4238613 3 476793445 501810436 21472254 3 401362950 700677648 28457823 3 905246099 986117780 12891014 3 897798005 932559662 5291726 3 635953869 951780214 129876923 3 204515576 405393404 134458743 3 571938450 783589174 121547528 3 68559507 603228048 240937380 3 391504685 703351021 39796165 3 455847595 756166955 262404791 3 433398587 805213503 165395308 3 595439361 866146238 196675087 3 732643325 939763164 135766988 3 693206491 751931340 36731100 3 837031888 970789673 27527081 3 102052525 297817600 19829699 3 856470768 916185899 9097463 3 819856981 869010355 47235263 3 566037447 936006049 251195634 3 329157718 577784676 245190670 3 224369836 872202747 457353947 3 598818013 679326621 39410026 3 272745055 496802478 154207364 3 220134093 766373923 244392529 3 592846630 971623689 107105869 3 874920479 899360883 21328714 3 803341460 821106647 11718885 3 670917418 958251837 41528564 3 714332065 894710796 169044222 3 814613240 983379634 125310616 3 95082909 682693673 149462899 3 821453190 834383328 5779958 3 453944841 660811919 181650693 3 647295133 941808679 48483692 3 915596000 943318424 11519853 3 11346378 906291907 637945203 3 97324049 529321416 273350926 3 32527944 279298747 172750648 3 957488289 967706226 5720914 3 30992652 510961618 48823938 3 858149688 930891742 61464327 3 443289689 641478721 44081843 3 584735277 923252578 2020457 3 47076209 180627436 36622615 3 401769668 463430252 12678854 3 560800438 851247419 209837712 3 785010365 807261429 4825657 3 591561743 956038576 27036655 3 773867923 814207364 31352769 3 40602744 786793699 250355579 3 858359671 943626324 49872507 3 666792490 947527065 90351738 3 149345790 247310313 96810128 3 647114971 714475708 20887037 3 174137872 300658644 84378414 3 254385991 354367592 42710706 3 619840833 636906276 10394746 3 675013656 907422413 205296216 3 793273530 814507564 2889655 3 980731842 992843348 2670689 3 672440464 758589262 58228392 3 467290576 987164613 209945351 3 407220518 740955188 50952724 3 549357785 838933572 243169620 3 808380005 968720868 25083905 3 627762516 734359314 55875357 3 646729960 985624812 59374144 3 701224487 849395608 140359996 3 377186575 830341952 109320319 3 184907078 245419139 34058959 3 796886692 859132684 42431788 3 57314688 490231691 59860607 3 405746390 420627685 8982545 3 275531887 621718434 95870876 3 546902832 861550113 305742529 3 376156831 527709439 29135490 3 511618613 533548627 11106021 3 431106975 746485767 120839885 3 376741374 932106499 273253656 3 654759015 813303964 44270549 3 489045856 892002986 307024344 3 348701888 840383960 245206262 3 724000773 852156596 97956531 3 68841389 155342563 82390549 3 564669544 828257687 31285002 3 891814821 922820159 8857889 3 349052208 454802053 10571251 3 158593731 628571885 446161382 3 877963198 981036802 57237908 3 889812193 978339258 26857977 3 629193016 799581303 12022505 3 9047022 886181020 89134815 3 146263199 217351047 58921127 3 686271171 806714578 60460880 3 384894473 583634401 10919125 3 214143946 633791816 156591587 3 353797854 550215091 188237027 3 290689217 928656623 270380085 3 202602856 843688817 571759964 3 109145614 262056448 119563210 3 81954079 833292616 289729863 3 801447824 987676333 153650091 3 795085067 937491491 97553400 3 189939444 359492957 93619078 3 653156603 948673726 145634112 3 761348693 817815938 5231005 3 254500256 501449449 169687091 3 330097280 361089985 17929191 3 269363423 620762163 214916805 3 54635927 826280840 643026124 3 220552733 331033916 87668864 3 337755581 787127831 21795156 3 852011080 943706914 65299996 3 751678668 800629942 34819962 3 348713293 886239119 431022092 3 298706173 462148168 29324369 3 189335546 754719218 296165741 3 786907436 937378300 60073705 3 869755946 999190998 81928895 3 525650268 565560687 7749171 3 250003068 446022087 181276007 3 80700424 504665881 295342941 3 646268792 676977198 19318456 3 810411936 863806190 10621713 3 91502906 343084279 147884528 3 273593922 546929640 33932923 3 671244130 731401262 42532316 3 906900070 972296625 3784041 3 225225697 787080277 51543683 3 67516088 401491720 191651286 3 987386858 989492103 979045 3 185709774 189853641 3786653 3 625116794 850319153 191267057 3 2378016 851218093 801424149 3 151443233 594311056 163670136 3 373507223 932203965 393782911 3 486757624 964320974 209701516 3 737884549 976584705 985180 3 268660289 612807998 70105962 3 603264871 739015512 129011594 3 161333145 628341422 350090757 3 768327021 804111344 10171808 3 714636460 831089296 45857001 3 750923113 996467150 177714870 3 306073344 557361532 244454035 3 681085967 746537935 11615871 3 606447493 869297557 75289460 3 78192081 204523490 85599758 3 537667720 803312215 238234634 3 682328946 863435190 14354249 3 190710909 744416774 4001975 3 642268371 781737385 92566230 3 466809996 473946953 5807532 3 676688846 835652514 58496985 3 286521713 662922835 53416658 3 498879187 624639397 82855841 3 72451053 946274515 790253159 3 436611775 678165672 89069158 3 978595011 989308612 4977992 3 390346080 626843345 3482784 3 284748874 414304578 98864678 3 684978637 761411065 45588980 3 458310347 987696442 90549312 3 740322193 792127863 36475596 3 378660889 520685277 130282827 3 151549269 543302383 325152014 3 547509301 650218313 93157661 3 854179083 910371163 36978240 3 442598363 578729041 3847250 3 952037438 959262528 130623 3 410738787 580156086 50027711 3 107935184 816762780 695816885 3 358560529 549760892 62390804 3 630253472 963474833 39834109 3 610950753 743321967 15817772 3 131903232 453229567 232583935 3 436058465 494246506 33115805 3 265035528 371314705 93993604 3 734238263 915353641 174681589 3 680665467 810211104 2350825 3 527258794 681067924 88260834 3 879206839 897353477 10484017 3 178633339 205623193 13315731 3 474337977 481593533 1554344 3 148238691 239249479 8033600 3 7590359 314628853 276160722 3 741731705 821070507 17309787 3 2113029 724963822 722126851 3 575139894 956335715 128874409 3 290748196 683264536 79472239 3 994235233 997105083 31676 3 941315985 946476679 2364332 3 927756468 969280549 31515719 3 728281452 914688573 6854374 3 764062014 794420931 6364641 3 61735996 192923528 109208303 3 792990361 963116550 107025922 3 793615592 971287081 150472652 3 527360870 788862973 2051033 3 505965455 908211381 93122407 3 236025021 899189947 635035363 3 720264238 959611289 150887564 3 473624481 872877229 70492134 3 525588883 927267554 370248665 3 684039905 787317059 19722988 3 397574734 665342506 95024908 3 994533581 997054444 1119050 3 249948127 876305756 386926110 3 97357962 213154093 62909479 3 739791442 766880326 8888854 3 587928845 892873683 79677245 3 694531240 923040360 178400503 3 428240725 516397179 32440399 3 93013522 342788855 177125767 3 612016432 839188931 133056309 3 831009657 956462501 99378575 3 56786175 746599944 36095605 3 992113848 995796638 1558220 3 268526361 551922241 233347257 3 880931689 900749303 15291292 3 850552559 910823856 10246619 3 344749565 925725544 345550692 3 50677660 910854762 26424501 3 842120102 879471209 16991867 3 123826291 244781601 76503844 3 670011335 835986756 131334151 3 871332306 954442248 6531128 3 718675763 799365831 12755790 3 438353560 942567291 191950423 3 742009741 873547051 10602828 3 186214461 598465670 157345012 3 381933015 477363070 47464215 3 600478144 938121276 71958279 3 233993937 775822275 463776779 3 966323333 995248254 9248498 3 38740983 860205277 250164669 3 55089565 993699365 675897653 3 477167770 963139364 85515587 3 728103385 888891959 65328909 3 128290430 929887908 281218941 3 116054469 332261755 138849275 3 685485914 843715194 101232655 3 763937624 922682823 86538550 3 220289277 357830221 116973931 3 194903849 777470819 326602108 3 840593177 934434377 75100236 3 151074497 711838946 406947898 3 91899130 877543707 187905 3 258741172 754675986 155037378 3 755868693 849196622 41202768 3 942183009 976579605 23481874 3 55458798 250486323 100301033 3 610335424 904829484 283492574 3 146496350 770882882 183586387 3 588336205 722917042 98355284 3 79972904 970182725 156472813 3 744382577 943653794 106346527 3 848031883 894343670 780602 3 746576591 914782836 158437552 3 618402195 696370682 49800950 3 299527937 758214038 157290082 3 181575226 447663133 25491525 3 965486871 999795640 24104865 3 782380475 812461037 14689005 3 130732701 311232183 178960557 3 131839865 427611475 11860848 3 600178357 939713353 202634992 3 979140258 980383980 898528 3 953402674 963265840 9410301 3 137979201 158974112 17682321 3 338645052 527420608 15738224 3 296119662 550939118 229736203 3 413316642 937376961 436718733 3 451225372 500970293 41210652 3 956567357 998143438 7870224 3 694128175 999229464 220417956 3 124654746 690057169 455686821 3 275663114 325960405 3413261 3 192800689 890662413 376393337 3 302648132 445972304 98569522 3 151376581 851188043 130808870 3 314803624 434137764 63844350 3 778335522 854968383 59601916 3 454134212 605246463 49557712 3 726953504 826909853 72071277 3 35717800 701696608 422974615 3 153789984 979198315 176438327 3 184129383 580140222 101840058 3 820264589 931617982 97259274 3 79224879 118987560 28557561 3 422891889 863080614 350988928 3 106957699 557183417 369097559 3 674191862 857787455 75989751 3 697329520 968354307 220387738 3 663876879 748345994 37244761 3 161129053 889879401 574464554 3 747992611 852942277 91352958 3 883296569 989765051 26032207 3 110382897 465460626 183116291 3 144426778 955768705 717924164 3 373926085 661195123 62446083 3 784580450 804372696 17641764 3 522578501 565016612 33064573 3 252799282 582160891 142128980 3 46615791 370471989 12827618 3 598631978 954484291 240531101 3 190215349 450883607 19225062 3 794217519 888748177 63632215 3 963642297 995153291 12777172 3 899667659 900058536 71381 3 918743236 941791010 22526118 3 855101830 865128882 6666876 3 440026548 493346941 44134954 3 691321350 756376567 28323926 3 573917927 908648183 217728329 3 648040975 877833669 73763232 3 611613439 806182295 31772332 3 973875433 975118032 113554 3 930982232 952160079 8595829 3 612150072 820155833 180250241 3 642939633 757044230 111622764 3 84716348 339334159 209481391 3 177125293 182375038 333096 3 465301478 767411556 257136433 3 767231398 918024460 122513208 3 561168372 956839573 194803562 3 269241083 643431822 130229034 3 954164375 974640907 7944098 3 418695049 539324996 12594435 3 439235702 992634041 375320435 3 443481582 614235316 55549591 3 253401117 559849869 221059502 3 682154581 981187839 205834092 3 731949470 957094123 156616645 3 363674834 932504976 265000480 3 724497866 894970020 29855669 3 804302517 831854353 10110220 3 731908837 837910795 36989276 3 181337427 618782854 7604858 3 425975275 706492916 192734236 3 823868371 996942640 31639574 3 558049979 831731021 146287528 3 891910347 898708618 6058898 3 965881684 967384682 1482231 3 792479566 916073680 118361580 3 435592194 794436978 251965867 3 425424020 537786253 3768953 3 61894138 776983122 585548566 3 569096342 974816331 103311458 3 112353830 489534584 215613280 3 946858624 996387003 19703511 3 66077014 461055649 194869374 3 184196889 255647983 70342581 3 550497818 736359903 14192963 3 34321118 340382260 259639275 3 433584719 562103353 23920277 3 479120310 544050845 56789760 3 902780567 976649290 29229220 3 25108996 722351993 674429862 3 522289818 745892920 115653474 3 606092349 768708886 136993528 3 95094094 871844980 165542320 3 289022621 368096656 63064382 3 750579385 844625098 39956578 3 609133618 755433964 43826196 3 759577405 962295796 90980277 3 589381562 676431398 43208315 3 713686008 878602582 122816398 3 850270537 983505799 75981042 3 775928125 940043100 31259577 3 911749330 934836055 22280597 3 162861247 392759276 97923365 3 49279988 170428211 28115532 3 440966949 785278893 292043134 3 551877904 640997356 69764166 3 246119482 257442514 547501 3 377581973 652525589 76766417 3 295692012 765298941 289208729 3 311698143 503685613 187055330 3 469995946 482998056 2396147 3 824828507 943095790 11585351 3 60817705 370660790 72590136 3 174756821 381132702 36069921 3 906203793 948899583 37293996 3 76704403 666205416 409277169 3 810805203 855392481 19769106 3 654968346 954870948 18996894 3 135998214 361587006 197895007 3 838101618 858068580 9373352 3 149619574 219709524 20421733 3 543561969 809749864 34475346 3 588350118 955377351 154436100 3 90190244 635674734 217220487 3 947536276 996632369 22279168 3 662256824 687080373 22513137 3 930132255 999146679 17021427 3 523473718 997097993 277592208 3 605698809 932362212 324840858 3 858164528 955342961 81018007 3 170939227 395362147 81507200 3 208089937 252039048 20004124 3 77989923 88411947 2732059 3 271593770 973730734 106736910 3 908720594 967401830 22056573 3 994508226 999261915 3634350 3 928099971 993448184 46342695 3 512072342 641108610 43166364 3 640450878 875291170 224285560 3 473507125 641810254 105166903 3 14784420 566897913 544968489 3 870347628 996873809 115056836 3 189029117 262480256 8459092 3 32078429 199623892 27096896 3 49088844 108312455 57709120 3 471679343 720681401 174015841 3 333957838 488768263 26072019 3 808161402 821814190 6805758 3 609118052 816101271 153051999 3 129308749 311511308 46397008 3 895360116 948898139 9198168 3 23870175 675980159 505797102 3 234181178 587597853 59223910 3 88431921 333412011 62732628 3 424496737 689171192 82059249 3 359665036 373252771 11641642 3 278602932 616299177 223713049 3 966511328 966578271 65427 3 588075828 721129502 87740065 3 592258180 698913293 71300229 3 157005234 637652960 474126332 3 158436255 369533647 18468560 3 859459390 906632061 14831094 3 433175999 917571197 143525593 3 699874544 878036117 151448496 3 752394694 977311007 108618742 3 597181694 758346267 120564831 3 527018878 748415566 141074219 3 898301331 930321032 12034601 3 755256315 823951912 66332849 3 314990375 695958296 156570754 3 117705439 156218122 32410938 3 199323417 262676062 6860277 3 395253722 886846332 393809747 3 979422712 993763763 1863385 3 312991718 406237863 77541854 3 652144109 791450689 30222887 3 203095074 241551372 810750 3 791706258 946610022 138214202 3 896140222 926166495 29626598 3 154789371 726599146 378708668 3 583581244 932020497 295614209 3 705949176 924192374 189581743 3 247085680 610001490 288850798 3 134657481 483264499 287352617 3 291627471 649991198 136924103 3 643591909 819886880 30317832 3 131728225 266488066 130635059 3 878628197 891495247 8145074 3 981299297 981706275 382322 3 961686770 978687258 3307518 3 656504673 790711344 32668211 3 740184200 934607763 25013450 3 731956391 819646346 77684940 3 529219069 620648123 1315739 3 60107973 393216560 254293729 3 892852316 903748601 4937293 3 684613650 955589284 136384048 3 111700918 379665238 81499210 3 492236969 998550464 327846977 3 190941434 351651922 117291366 3 50564433 626336602 476303692 3 476572012 683909564 155619924 3 180220801 656278608 225835346 3 245749509 465332719 204037129 3 281202277 413004988 91273064 3 316429076 469134919 151582508 3 479706886 487240413 6936647 3 44268415 304604339 116900496 3 765491989 919546365 90423073 3 961114248 978558609 4465017 3 339036727 705991679 8907791 3 699972559 764798821 56521580 3 624380911 908577096 272635280 3 385008747 439180265 14729565 3 242785396 656836365 392398122 3 581227813 705845533 36081780 3 399969779 531913358 60405482 3 589616845 903819352 104541554 3 855390243 911838294 29590413 3 974198753 999704185 5659416 3 763020019 933821138 57022002 3 502349183 753172742 222524915 3 544437120 713605343 4842523 3 537625876 895638606 184027818 3 288236147 626358572 286127091 3 26095001 256310352 119452962 3 468631288 744206662 40380571 3 933094987 954795825 7630258 3 958660635 976221894 4150335 3 473309565 832504806 143951826 3 487842622 780444437 178683430 3 543207377 825143084 90598784 3 292043639 468872495 161902162 3 232767773 483631267 242484909 3 96155611 386341916 149038136 3 139266564 505554069 125042894 3 712463185 898046902 62782534 3 688042510 769712276 55771444 3 836307943 971026542 132752509 3 737565353 946364517 194250932 3 44822113 979696302 275978242 3 103286186 498550540 4372356 3 377095242 493143887 106465044 3 148919767 820867163 552109094 3 875477565 995532662 12103374 3 584707775 943916046 48269581 3 638246245 814010519 126746131 3 74849190 904217550 235221517 3 281379652 828615987 36309693 3 377919137 453208041 45166064 3 857622543 902053028 11352319 3 924322084 940850649 6622822 3 541695726 674535777 96362458 3 463665898 931383740 297640737 3 458598211 918223531 94231417 3 145972770 593086485 284966962 3 145073955 600695961 429929039 3 387728785 521281938 87060780 3 998742981 999421182 352469 3 906068581 984201799 25322259 3 980544201 999448345 12647748 3 599888160 755939880 36548451 3 669986787 808506785 121306542 3 327770358 867589899 22932736 3 984663133 992099110 855570 3 429775376 691733618 45698026 3 616966468 687720016 49238201 3 873569926 919565531 10882117 3 374883359 872880638 289049808 3 460213944 947646837 295833742 3 321204949 644610727 234954950 3 94262996 308941325 213768387 3 73251064 943620951 104442531 3 559465509 973740928 255751608 3 431708041 711622326 59887129 3 418225204 832132877 136465000 3 984604366 986490837 1041518 3 274974964 866368918 296333851 3 630921427 711106698 8924068 3 22711332 956626862 335718390 3 86433542 956180394 200038255 3 230187567 523380654 281593748 3 408599336 886582993 57754769 3 544486790 773320900 79980003 3 427386743 827763769 21817460 3 499994074 765953677 177803849 3 556132002 560860871 2894711 3 945702481 964875016 19030578 3 414551753 590701975 153256406 3 634419374 987175016 309933104 3 466744794 856055316 138097292 3 11674940 406881342 268734547 3 75544508 963176312 199039263 3 908181962 957345295 9991724 3 499630533 866486306 155053890 3 107072248 647787720 393582919 3 596818947 956949235 219289408 3 927156841 942398833 6434782 3 999118570 999804144 411495 3 936460439 982267613 6355895 3 992553582 992730053 18112 3 589941338 713446565 89368230 3 714497296 921179618 93311166 3 166810023 642841021 375193313 3 399558308 663269379 149542971 3 399655712 991172182 160441144 3 566366684 978634230 82272788 3 811724094 843420818 29955378 3 966443028 981604093 8025734 3 331881736 814792221 170571065 3 57132065 517150296 163892447 3 991878101 992348260 40503 3 503845593 887614696 298056180 3 441042403 637572713 104117585 3 674929486 979233008 241033243 3 785086887 817704005 14653933 3 7306281 115431229 46275364 3 332388570 385775374 46495430 3 469190081 946426092 89683452 3 526383720 785930823 94746288 3 540123435 857103715 269170054 3 961434793 995912770 676984 3 376779631 392915320 2131780 3 321139590 556447358 193932741 3 982991180 983585073 405513 3 635504845 984256897 82892522 3 650346284 745069794 71377133 3 809466585 832093236 10466185 3 147477801 159600035 6442399 3 901225085 967366620 9827273 3 920834783 966877319 38650563 3 471419740 549947264 70142905 3 675508418 888814812 54462247 3 453218313 634373107 26535712 3 227685710 362366447 111988223 3 518661445 720068943 160349285 3 188535242 279250914 78228761 3 688469240 942643591 233089000 3 537308056 550343811 2094366 3 320168090 755506109 334441393 3 804001736 923998135 56629930 3 527444411 836904472 223814821 3 967966745 980136454 11747477 3 471491566 563912920 18034627 3 204888424 526924348 93409012 3 542478689 722379417 169718087 3 116228406 187882861 54638315 3 566229890 698383867 97132443 3 426389703 771591786 338011578 3 38657636 474909633 132571869 3 637273969 760739089 117508137 3 42294874 515603860 321639294 3 667586621 669113185 878082 3 346283893 980643937 349951466 3 161016042 779815196 420273697 3 298385330 638607600 63648666 3 697506755 748530233 23603938 3 280532752 467254540 30761350 3 791471576 913352465 44444936 3 707083170 973781515 48659102 3 365299890 760644150 229874654 3 234908797 253814420 14936635 3 53762045 576606502 153985870 3 85696573 213593806 22929409 3 419578601 966501493 23678389 3 806967912 917153339 20432280 3 780009738 790157541 7430143 3 944621862 972678494 24765327 3 527094173 765412557 192224731 3 474839714 505554067 24491996 3 78799686 966121035 837087032 3 844211650 866791100 20923093 3 238931822 545428066 303479585 3 357541053 647416139 185099820 3 53056755 532458969 374054302 3 131068178 740551065 234950096 3 30352562 765234858 542612573 3 233642076 809062426 399572511 3 83717946 136337599 38085800 3 147681192 762868751 296352329 3 873062764 875322132 1041001 3 101866700 563951764 361210176 3 389167713 849246151 292347912 3 116719641 730585215 319679605 3 236701334 463626816 89167603 3 505725506 699616959 75593425 3 952711109 987186803 18162666 3 594186142 704607162 31650476 3 549064405 725119503 55976674 3 265647221 718101513 16346447 3 606353682 689149171 76132236 3 882281625 957530850 31428493 3 626183426 848199140 121517086 3 802491925 928889332 1308419 3 458760045 733926806 238947615 3 647940594 682757984 25421593 3 629305380 818912364 126543280 3 474388112 678024397 164769493 3 814152843 822554556 7466137 3 443995357 864339254 230756992 3 822385267 846282307 9820441 3 514060168 592035854 53233442 3 382498319 450636816 41424538 3 489884286 926755628 187473934 3 704235857 715748196 8802408 3 667320591 971561061 130443912 3 967632267 999395491 24253245 3 61742446 212740855 28446953 3 503489847 640000945 47420211 3 549926844 982329092 54893515 3 949335993 996267053 44009108 3 429170970 458669529 3708461 3 360188850 913065492 119277730 3 884466380 984645641 36592870 3 114058227 638170381 290293823 3 465027878 471225341 2965096 3 370808895 566672822 20792266 3 23548997 135773939 33316258 3 347355320 811761533 58688054 3 55889858 122268528 60227313 3 353162877 837120487 125500330 3 341365951 987939125 162198194 3 32144295 407613781 248404626 3 569909056 939452505 110416827 3 328619473 435237485 62645338 3 159552146 735160140 554467927 3 268011011 466973703 24215692 3 723037728 958743502 46754084 3 663916833 996061998 47201400 3 984413290 999546563 1272485 3 208186820 374537600 135721383 3 862193525 978178124 44450252 3 459209368 909142039 164059020 3 224912143 305304853 78453760 3 240132110 754445033 183198311 3 532972542 779958461 225621299 3 677013911 781783909 28921407 3 74160559 542083459 245311885 3 613694454 680485773 46525648 3 693923467 777952584 41039985 3 86398627 958878407 725105527 3 377580005 837539878 306438083 3 469485362 907363789 147841357 3 454083792 771522561 141725312 3 520220293 948220810 416197907 3 105508799 143139452 14223626 3 85766641 593646764 143419144 3 213691388 221700104 6879646 3 915330472 960449695 14193255 3 238609238 396710552 38110227 3 56434179 719345073 532644735 3 844044361 902975079 46806444 3 698258368 943728166 183077258 3 96322154 583232715 328116546 3 116370524 450382721 294636425 3 586487568 903551632 13111666 3 900662274 905063352 1807879 3 993153752 998403931 2893642 3 486670659 754959815 28242000 3 964333297 996867360 20910173 3 166860428 968202214 285570994 3 717480419 897976371 131233037 3 561458626 902486037 29181506 3 278605504 470114619 100203576 3 174409710 671047273 349982400 3 297029200 909486129 121119055 3 568531547 951144013 158674702 3 161823703 885332356 499212874 3 892174739 918422840 6952972 3 850777467 940310914 80021063 3 231769106 236974779 2839783 3 969112829 989150594 6297814 3 34058395 390013204 222266938 3 489957249 648671385 67078756 3 706769254 815816842 8147858 3 230274338 468654965 226390905 3 551598993 917439647 154660103 3 222499563 626755097 193365117 3 753169920 902737353 34876324 3 173415665 959276025 617420641 3 284026897 660017876 289789480 3 925727273 929081229 2157086 3 787422776 934526780 126152521 3 972390106 987332170 6113860 3 519517507 756846313 189167228 3 513607724 703388230 115871217 3 924947817 942543122 13049890 3 87192072 431359416 188511118 3 73698571 888407034 684492448 3 645881145 868300717 174082231 3 227646524 320253921 32349884 3 658459185 722538703 19921765 3 551211452 553325017 293065 3 305456637 340845072 19664919 3 733283836 759413283 21792358 3 201777705 508704328 167290871 3 506910570 669303535 89237417 3 707690741 889556890 53603510 3 653897149 802385725 88802532 3 667269280 761558074 80682589 3 257611624 502854619 112194586 3 901304653 936021476 12809420 3 833991338 885535651 42155938 3 515713966 778779533 195019727 3 507660281 837281122 82065537 3 162809386 880988614 74763715 3 504183526 985608224 478578198 3 279880937 364518418 60426971 3 470097082 790173118 121114293 3 724541749 728940827 2198027 3 896665545 997647674 2722900 3 309616689 659801687 21933106 3 368434905 797705318 332875411 3 524816511 666422709 71436068 3 713926650 924961578 94002812 3 746507025 888152959 95635593 3 225478759 393210982 16321212 3 402920497 982811490 123278811 3 813922678 819501256 4526333 3 958674924 973777536 12842701 3 760355608 863300035 14745477 3 308330477 584671094 167731398 3 822180395 843672001 15727852 3 491711079 794041795 266039973 3 726209947 951139556 46481503 3 468925529 709605422 177332673 3 152107139 238698891 42800453 3 173515902 645246536 119515464 3 430713382 966078331 141199947 3 250450280 698740939 50377551 3 271419705 427048726 121723650 3 139756381 639721690 327314882 3 975637530 988377273 401774 3 722686322 906648892 31363614 3 333125248 890478211 306801271 3 203410488 977260449 91612334 3 364350400 598328424 194965425 3 353593006 703552371 285587369 3 918503068 951693269 10560233 3 520257591 652787846 55578767 3 92483592 538921854 442393236 3 228106654 942972379 418284573 3 946098135 974617940 7687517 3 103597374 883200350 701797823 3 217318814 559652915 253743367 3 143804106 274720436 98532339 3 719617858 905068621 93359088 3 645349862 725691020 74021722 3 981041263 994574381 11680880 3 2579770 686398679 389519396 3 774604443 798511629 17642171 3 455839287 595716873 106020043 3 531413290 815363289 210909699 3 487709752 864236427 147221554 3 861244858 867998858 5828750 3 721173106 801501999 30190992 3 61708746 529896445 16368921 3 158961873 659304708 169221000 3 289452936 437142395 40453494 3 525591375 760050865 70604206 3 20715867 784645101 245539377 3 451246927 958561346 59520314 3 966362444 989480736 13629383 3 737103273 868434838 88788156 3 89141314 851481365 47266018 3 565279301 637155682 3192918 3 210499612 358955007 88731092 3 936415112 988175302 14764937 3 532888150 535950799 820641 3 625688405 838700262 160685242 3 404161523 974013159 83993200 3 891619596 999954800 64648192 3 692824219 762016471 10156553 3 614033875 643940461 17674600 3 657732933 795566052 88725705 3 50529363 612370427 310719567 3 228464594 475944560 114574266 3 636296140 681863985 8467715 3 978819225 986000415 638213 3 460273043 726020860 130594309 3 239988499 443062644 164700112 3 660516932 694489128 20581740 3 226268375 719405414 412369564 3 829514756 835596016 1098982 3 530075063 716124822 34672976 3 319631736 399672522 38656942 3 849484807 859916029 7951026 3 230956042 327675643 48947301 3 907336254 986779326 72081263 3 324992146 971007128 550738786 3 466292794 862883183 180982617 3 644106529 754273380 100193063 3 975716334 996021237 10952314 3 166007843 837380438 392987779 3 767818996 886603748 27603969 3 713864084 808252112 21717905 3 331780841 627714516 293338442 3 979075335 985157112 1510111 3 442336286 923785991 65056904 3 940385688 958680292 16176376 3 665469349 800122203 82383338 3 470313365 962550953 147803356 3 610579148 804524092 88284484 3 810166200 977055136 129365428 3 318381325 545207657 113737834 3 896857371 937521929 21392137 3 593856064 980899168 183606077 3 711697986 972300659 215623530 3 684625271 882818098 141689658 3 175786470 579120684 143081473 3 131466214 762064045 200530267 3 802863480 810494740 3456118 3 64791596 211891178 48774120 3 252218652 274951809 4622760 3 62568573 189380649 14734106 3 876089174 890893086 14435217 3 861738530 954112532 55209796 3 51129848 451674837 233817203 3 933451168 950413610 15051206 3 381752832 851666751 151175703 3 870107299 899373720 2631690 3 872496947 895882581 17249186 3 70197959 966305245 663564672 3 34229364 430255886 388902880 3 330356733 655124757 3447135 3 606751540 782512101 80038816 3 253563523 753729028 346837007 3 808837229 819489188 3088834 3 563244225 728578453 70778326 3 283234345 719276090 203309069 3 56790929 952876843 221829104 3 726657249 855506598 121057211 3 213762508 547532371 125502031 3 258697664 877146498 375157835 3 538537533 720432447 103572877 3 288306633 778379644 18195501 3 482728173 559004237 69488497 3 85485360 168271715 28533742 3 827253018 981631827 66047569 3 604805518 666335941 28590504 3 392194873 420623866 25895234 3 991779117 991860851 41213 3 974134574 999919420 5505740 3 216912023 423391399 51895324 3 294739928 829152955 233898337 3 55099301 103756764 45470843 3 120414041 328657101 51040378 3 233402498 896697712 311259831 3 185342458 838116571 196645773 3 34661686 51561881 11133777 3 108662522 505870287 155701705 3 692922680 949878396 187824428 3 306080917 809611430 184035089 3 721184065 951077872 105156417 3 789064603 885475257 37880940 3 538435161 641513579 25359616 3 152889822 197842419 28429887 3 902827455 950265460 32728894 3 323924989 846901004 351902637 3 564291088 703094265 89931921 3 47703884 903360008 330758770 3 877907320 892871583 14166977 3 705649390 726268087 9022838 3 60917073 815603868 552428588 3 398521348 449424331 2152921 3 324011380 353926496 19783803 3 659979752 947064489 239442152 3 664102943 748906345 20698141 3 412223151 819114786 297892244 3 550636516 906674072 18059238 3 858379324 933767781 50075550 3 471996611 670354359 92247980 3 549387173 979021299 10677345 3 498020384 825190557 217866845 3 303220448 671351874 285662648 3 492412904 594051029 2620803 3 115039360 449528439 308327026 3 825352921 848020904 7193510 3 180709247 815937846 27582648 3 754712610 921712909 59388558 3 983384543 984293396 829069 3 404055128 704004145 78328262 3 786616779 830449859 39116602 3 24279900 841038956 88379963 3 423208357 590512463 145958807 3 504538072 580648512 14571878 3 810070795 821418364 577745 3 585764857 678210435 34704930 3 662532897 824485307 68774519 3 353012342 521059344 47950296 3 533196415 940141236 379636030 3 774040320 877251898 6233879 3 313558986 443455568 121362306 3 579121170 699525620 113039439 3 912888512 970784416 25816856 3 604512859 653651645 12381941 3 935671959 948589521 7964650 3 342251926 896782903 218157704 3 374007113 544001398 140424812 3 570035019 994363283 24112772 3 439953557 793136280 235955459 3 691686492 873517948 25997614 3 145076179 817406003 183877971 3 788052711 999897853 87239952 3 11207097 908731234 300822408 3 654467137 710002385 11923948 3 928891895 955174020 8766256 3 371672920 577836947 47451903 3 786920857 993886148 94373743 3 824689809 890156172 4637760 3 834234571 945926176 109656523 3 21724376 674518216 429526592 3 462651477 943225977 134723521 3 114635785 690173760 415262188 3 6055948 240863299 180917374 3 212054087 720380390 30821185 3 127171293 524125531 266119952 3 780357565 902607310 95103726 3 450406131 949008226 457293332 3 4656043 925544963 258387868 3 351716148 651879418 266283622 3 571578120 879241620 204580415 3 237211687 658965760 368937322 3 267718776 475148912 166152428 3 574492620 621200428 4848745 3 359765735 863317622 486524260 3 387768114 583216779 117335790 3 224670595 810976439 14170018 3 789241687 879818076 23108358 3 935132742 998841061 2827092 3 66562992 461162980 97020345 3 25933330 356685310 64971607 3 362653221 983302371 434315113 3 456016706 566158521 32074133 3 498780733 818565296 18323602 3 337348977 941528275 67531710 3 268524442 910164428 326859751 3 740886906 869431892 95210479 3 752668403 909629591 141661861 3 195995790 477571551 228585549 3 138455065 990484690 55915411 3 449857032 975826396 443168740 3 398517123 714857495 47390385 3 165435357 645277857 23804321 3 892307755 913060342 18706601 3 384773701 526167350 111998547 3 267440113 665092370 82000740 3 10693483 811456276 50238870 3 760739931 820146767 1816206 3 356602219 521229002 92212029 3 212722428 652932053 151183328 3 276404496 874540957 20353687 3 342970298 894430201 142799559 3 712883266 766201596 41059700 3 625584372 707456854 73146873 3 100702984 578651600 356398076 3 353911682 920670885 355890748 3 919329619 934518535 10749385 3 573465409 887955451 182997474 3 243932847 903688872 313462320 3 40049423 110219648 38155048 3 612948340 919340763 115882084 3 133542086 207673863 40405428 3 643046518 914141605 77291682 3 829991557 993813748 63405815 3 231853964 820857413 358543827