99905 0 1 311892110 539845991 1 447412848 581753017 1 153984162 606685567 1 866305395 943178806 1 831718939 956310362 1 191000291 446694634 1 898077571 943019480 1 286445430 394480267 1 918332978 943376402 1 277788631 353668258 1 699451964 711749576 1 474885185 636209538 1 494438628 860430601 1 918091173 936665977 1 717443906 948317708 1 350919388 593585622 1 718959491 904381315 1 251723249 770627917 1 240456894 467156727 1 910006083 955501284 1 279255194 624733575 1 650542155 783460849 1 501088070 934953691 1 645662176 914743816 1 673630193 976490628 1 289163695 824523013 1 94232887 528877781 1 690426214 934843137 1 77379449 86188981 1 940318522 998797722 1 276831497 284453541 1 843329151 992684768 1 481911622 653971851 1 560132995 723707617 1 254300837 329556290 1 309053433 681824887 1 45065643 908909323 1 375185709 572799740 1 608332019 872552462 1 518460848 569382171 1 830510378 897169941 1 480627699 518016218 1 177116396 758815795 1 232192212 382801500 1 184177911 846511188 1 290391546 826257133 1 360413927 894761348 1 97093935 495664717 1 975072248 995047125 1 462888794 569200990 1 498908946 636553661 1 246278594 500378428 1 446514099 856860877 1 911586342 933051310 1 615687685 862855964 1 242596383 243773174 1 48669830 171880100 1 603666767 972488813 1 127785284 502946814 1 477284967 804639834 1 518030881 614479005 1 773288470 935230348 1 813858490 878464767 1 470352702 674207913 1 391522572 677829424 1 94248786 569933422 1 353194204 791973383 1 167226733 189307966 1 624964569 792134869 1 346346291 854386284 1 614091715 679217872 1 810555081 946793758 1 17019142 823838830 1 891375724 955021661 1 898191693 940186312 1 367075844 937848670 1 153118693 823744336 1 79797124 881432614 1 989828251 998234974 1 618260928 796585512 1 583569721 916644707 1 460801728 844819167 1 683887098 794315613 1 79171302 294754007 1 985222091 994799508 1 269133945 321039794 1 538757373 718614043 1 269402938 489888200 1 18163123 657303595 1 25029124 343894039 1 979818234 984435954 1 158114474 323193894 1 895642395 901591624 1 195942619 827389280 1 523829393 993506662 1 460283074 729449180 1 728692231 990885107 1 837985336 986246997 1 473853430 753269934 1 422107221 601507534 1 764275781 874882261 1 923838742 942203808 1 391781822 586306530 1 158591489 726487806 1 187912505 518629314 1 963875113 985538015 1 879963289 933984212 1 960768667 972845372 1 18803394 325668922 1 711069379 913982014 1 262211029 426878433 1 728321875 838669168 1 796305979 989816256 1 686450181 936106986 1 746042719 896334459 1 920433674 976743305 1 148718966 940970945 1 577101151 634755346 1 779059281 805373618 1 527697299 884386207 1 886382080 901976958 1 662863080 841409493 1 211022840 591289778 1 660664626 968683020 1 752903032 895144523 1 495182678 870034443 1 93897524 292717212 1 740177450 793986780 1 365622260 760270748 1 822133365 962825076 1 753784016 999407135 1 467459923 728080063 1 617047554 860229744 1 1700916 347026650 1 294561937 864142701 1 862576876 984928333 1 109414987 818110191 1 695063367 912979132 1 66093420 211532242 1 148395369 803068321 1 826488859 932088452 1 938056490 998691336 1 822954914 889755851 1 781771619 950212736 1 645985415 679174313 1 139240614 973368189 1 563643076 931517848 1 258542774 716469296 1 273763789 550200162 1 144257479 968315008 1 462212203 669379122 1 508516853 614916896 1 306560743 460737471 1 305859589 928421925 1 365955197 622841700 1 97906239 785201329 1 984410787 985989383 1 907126534 960707782 1 267333938 386700743 1 424869245 702564311 1 658220814 938990625 1 752814967 981336385 1 619420721 847339443 1 90312536 550640863 1 81682817 554743882 1 793142115 957738088 1 663974293 693102282 1 738992028 778619839 1 115423392 730055614 1 394626909 922506510 1 50151016 417258340 1 12582585 268387106 1 625418385 711612616 1 106802559 656057441 1 767494974 947568667 1 567759756 640503853 1 637532906 931089826 1 832613839 917336296 1 845518810 889341071 1 466305490 828945148 1 831191799 919086094 1 725217976 827977940 1 685625253 726751656 1 594438844 659428687 1 455959708 524947649 1 679819336 815129939 1 936071995 972363157 1 767881132 779441699 1 453962262 608585547 1 704579642 885421796 1 313107646 609811066 1 324265950 673921238 1 874213561 990838889 1 297894664 405008133 1 689978212 901092475 1 61643239 392297141 1 441982236 464689943 1 853243415 964495439 1 902999367 917010662 1 618328522 750300066 1 103153725 692218457 1 855410853 857162475 1 29337839 544790311 1 302785636 892125890 1 440715231 846242644 1 201549802 380355612 1 645813499 881162860 1 60673948 543105995 1 775448892 976943200 1 352121523 989097241 1 527466809 627613708 1 211225596 252993717 1 821865707 896575743 1 681543520 693731454 1 168398832 529657410 1 682427921 812304676 1 514755798 755129289 1 244783373 868139486 1 157340924 340621784 1 158235107 341836556 1 644453637 796354620 1 925219651 942249174 1 86303581 778901038 1 90457057 659544288 1 949736471 994369530 1 256486021 399833484 1 887292945 980398526 1 633014337 808736969 1 583226337 967363216 1 512626588 695694189 1 310452564 948443037 1 188371478 654284815 1 131811923 302981360 1 574607448 925560207 1 758666218 849723283 1 57232914 479923673 1 126454590 231302757 1 549621321 822116700 1 135191238 616555978 1 10827741 910231560 1 107921676 620130936 1 573849778 948554840 1 809366334 873742266 1 763861924 828482867 1 961501256 974193032 1 465736825 926391741 1 993021879 997360711 1 468892459 626869840 1 486954319 955805493 1 200017694 986191688 1 816257388 916373450 1 808119644 868208385 1 431737647 797419114 1 224188620 421265162 1 760510380 845662111 1 632764052 679234822 1 723585293 955918963 1 370977832 944349688 1 938917858 942442228 1 864904095 922990470 1 462658886 877578623 1 425317988 578254990 1 302200840 663923354 1 173918796 937356450 1 837615657 913018319 1 283904184 749106913 1 347666285 701204826 1 962514297 988788177 1 959651400 985618941 1 287249757 386222798 1 971083274 980012775 1 114418763 698084485 1 924742210 927229165 1 697332120 799357664 1 205384345 288115177 1 892341355 927016200 1 574305228 790066958 1 12990578 355341075 1 550240126 612618917 1 874044011 887358609 1 172282555 902506941 1 483411722 843759317 1 752487611 955686376 1 575532440 645092382 1 103572347 875077077 1 634437384 824918939 1 256382983 543939036 1 232688607 278334959 1 707349141 865394671 1 750490409 823436178 1 921331520 922367680 1 353988205 364094260 1 546907384 960971632 1 476802337 563051611 1 530765627 628263409 1 392092813 612544099 1 493760710 935898956 1 13653334 509494910 1 887888261 930138936 1 523539341 868838686 1 552968874 617316645 1 898131711 927063175 1 113325648 116630076 1 963051712 985615500 1 582391301 771391770 1 677863648 886847048 1 55928092 72448747 1 824971034 850425603 1 795968357 867217545 1 911597217 946894046 1 262585996 528122710 1 304554940 860219326 1 806781270 809935935 1 385016399 879055283 1 526936958 711516744 1 710796421 946350825 1 534234044 722221962 1 64262341 705262144 1 195820365 208231010 1 451966383 807696193 1 181711580 634319030 1 640529403 666244067 1 214115855 713622643 1 224131982 667488153 1 600283999 851305839 1 185080339 299460082 1 305027558 860292319 1 79768973 876035249 1 355593618 934090671 1 19544675 467399154 1 618205917 680498987 1 202690486 297051953 1 651877323 978447700 1 951373407 974760343 1 657940730 658339696 1 297086526 409297888 1 701954397 773019884 1 282715858 320739770 1 439902052 784816719 1 859093539 990184525 1 490605189 771185796 1 204762481 603305153 1 432316088 729201732 1 183254954 183320397 1 132080557 462212262 1 85598599 670795846 1 421628191 555474138 1 806082725 913326247 1 106535287 795259846 1 44109026 582194304 1 519255187 859963806 1 713042213 916274566 1 8053411 152137686 1 561235857 622182392 1 633551457 903468638 1 665847934 750705258 1 689290376 720660095 1 576111158 775781538 1 27646954 891733459 1 653468617 970086909 1 329583141 416883517 1 427400145 739368866 1 321219450 327986866 1 819977505 849788106 1 655464621 975311110 1 419158331 613757326 1 201831937 486554194 1 397386528 714128731 1 745393623 768494845 1 81225667 877528671 1 202514585 311115812 1 438797215 507545909 1 421135676 733360279 1 201728442 495083504 1 563733540 784370685 1 391657904 737109769 1 487525955 511669349 1 436056000 942230013 1 684163572 902221849 1 260787777 711412350 1 319805063 824569038 1 846203215 938140870 1 997154795 999433530 1 216433371 932964459 1 789073219 866571979 1 551876485 938184461 1 566212896 749799570 1 221803659 865782801 1 53405387 291706737 1 59254906 848596103 1 591466698 672523867 1 889529792 929725895 1 622318074 644408649 1 256325765 438243149 1 908836983 994814592 1 640960457 851258217 1 330656629 720847324 1 699899154 994517555 1 533702319 775458260 1 444906831 529111099 1 420808535 685940040 1 445097071 633321309 1 129890869 951690560 1 565734832 941088855 1 503113106 709177847 1 533085148 578744743 1 897990877 961322605 1 809419361 999456250 1 929781378 962481826 1 675840664 830318680 1 666003087 813533440 1 788379552 954831002 1 334001100 929900069 1 927077728 942836163 1 764824062 799025140 1 742091547 990350632 1 247474471 311838813 1 718707551 918876103 1 563408116 975828832 1 482395174 489209495 1 649197444 727080098 1 344635902 351519596 1 923624537 986022484 1 831709478 858342569 1 874554134 887148608 1 967478677 992391937 1 891854789 994702782 1 745195990 932783488 1 807412545 998145496 1 18843747 868050383 1 283955527 871701893 1 543394676 543648856 1 152919509 297808443 1 815741692 925441342 1 747134874 939668444 1 369837722 966176216 1 449490581 600911498 1 551828231 631499886 1 523835050 707121378 1 525764008 977217141 1 413028119 961861175 1 718918520 925846433 1 845136608 941512367 1 900393570 993889027 1 342810898 500318237 1 581676554 995220021 1 391229660 449373016 1 893893127 944140402 1 220709285 501428474 1 258578374 517775171 1 161639096 859810021 1 182979329 632717482 1 767614145 901006734 1 802279503 833931270 1 86537091 324861614 1 897273893 938281225 1 755653358 869004252 1 905690789 950764538 1 398906059 925449991 1 492065987 775077573 1 312015838 529374950 1 746645984 795630560 1 919891153 940492919 1 973189185 992785523 1 911934707 952280798 1 146354000 162118803 1 681669350 899593088 1 363567116 635324636 1 812420044 900826523 1 388218979 538661614 1 174314685 308063372 1 936718071 941371683 1 875956474 964876986 1 112150241 427299162 1 38442622 219416711 1 574529400 783762490 1 204933763 651376620 1 745619982 890468241 1 570370223 850487276 1 205729507 343580059 1 57381296 846544743 1 260293304 382562553 1 665768303 808856357 1 710720084 959684916 1 93948669 762271722 1 338006162 602910581 1 738622187 887606281 1 162506400 870237574 1 267739113 680904613 1 304904921 642135924 1 434012221 891884193 1 36481713 414726622 1 364537445 838182818 1 315825832 834540180 1 732042188 765889057 1 771696550 913459052 1 882521561 905783903 1 114241873 147350138 1 986009769 991607991 1 242824537 368287906 1 840047652 920252090 1 171424354 833362916 1 665103734 890378264 1 744959389 769785579 1 629310726 702716595 1 975504773 981300484 1 318571741 445318814 1 853744784 978841656 1 605604518 636241050 1 312872236 401435569 1 812646510 815721357 1 975480388 984931698 1 456325260 613792700 1 843313341 992181202 1 725290723 826688444 1 463725329 679588668 1 260809967 681836338 1 858356926 994866023 1 508303039 741402501 1 777757488 858490073 1 855989561 880681670 1 402671427 502926759 1 779982007 811350368 1 596224367 640873349 1 5130524 176359235 1 276532595 434223660 1 147639498 162606305 1 42199785 677689615 1 112804577 683434571 1 249767165 271486779 1 598938238 677863846 1 574570393 888858348 1 601251207 984261297 1 116988374 428781922 1 682350824 883367813 1 332946626 342874525 1 341775021 458922906 1 633313183 910077953 1 405723009 443922740 1 500811335 976887020 1 65329641 195665357 1 283300986 866296936 1 357118354 389165640 1 781169495 785121472 1 272623761 480427684 1 885489189 889755467 1 573717837 627665189 1 842039076 996982431 1 203056434 553605318 1 934910173 961058961 1 2292818 119162324 1 469608124 656974001 1 58990207 840146074 1 53686278 302538893 1 961898637 986448428 1 10021588 591067576 1 328381713 845515744 1 927347178 976922787 1 587407203 936960841 1 257985553 784946123 1 943379527 995547649 1 526130371 847924911 1 349556734 959487586 1 279916814 435997787 1 865737367 921951905 1 231714896 917005874 1 575155175 687242819 1 772530391 879697698 1 404216511 843209613 1 554482194 610474283 1 543058215 843617598 1 421770828 531598443 1 304581992 724323933 1 808679531 896642716 1 240780514 769836998 1 863403261 982717758 1 978781126 989748744 1 14053444 392591883 1 65693738 726631489 1 671549331 732787027 1 355710688 787858857 1 47868737 655609107 1 926100739 976446841 1 167497055 582053328 1 19783321 386794644 1 351283869 866451807 1 370954092 511618694 1 464828925 995986855 1 879714006 974780672 1 550914487 676956253 1 811638455 972648945 1 349815548 949389743 1 108749014 213378591 1 456151473 948328013 1 630489908 790740105 1 49177640 887783526 1 57767791 857335316 1 286040872 445874158 1 871750507 994733088 1 773573067 882642383 1 95440395 328727007 1 974438569 982678481 1 791999017 808710498 1 878717336 969392217 1 418413736 442833054 1 718151996 942973226 1 874383132 881424972 1 904334109 935735427 1 816486089 931091055 1 702401441 746581946 1 211346395 881878634 1 204289745 903508570 1 331788929 879631589 1 420484784 722535043 1 272637369 378702246 1 77651395 869261317 1 29528661 487653256 1 830909690 886083786 1 39209251 112487743 1 920640863 946547318 1 240516676 528624321 1 888178391 945756304 1 431244867 561486500 1 328322467 508200433 1 142583250 742569273 1 852614301 855336873 1 328760967 414728792 1 383639271 976847575 1 431675237 837856782 1 823647475 866553800 1 441028752 919780815 1 362257940 655623313 1 987902260 995751623 1 664782937 754090944 1 77749366 644997434 1 267857356 403822972 1 821324605 941887296 1 195639296 976623837 1 618703771 652382000 1 525197258 808089434 1 174847313 644890482 1 597068350 840795668 1 950596209 967253462 1 951961328 967349895 1 226004379 498798849 1 208088505 804173577 1 137992388 987746911 1 337190738 751773134 1 357725187 740702085 1 870274765 900464924 1 814206815 914081044 1 224987449 425918409 1 719515441 801342280 1 539439315 661784410 1 41803397 690463144 1 675306568 970189878 1 944682614 988235840 1 819258718 833919063 1 770208360 885554065 1 534871031 548343725 1 237167011 302321457 1 829105010 970702201 1 902483724 934321562 1 700618527 986175847 1 187092049 424989163 1 914972516 931493057 1 978048028 987431764 1 198123311 493189212 1 21570457 81984235 1 664591092 940497415 1 42550322 706119237 1 834626183 982518364 1 815784982 961869440 1 752909999 990087392 1 623187813 972585846 1 488197577 569182845 1 946850689 983554534 1 59944391 586061590 1 560062604 820689364 1 447796082 689050158 1 813587566 973120514 1 754428358 942774810 1 525177933 896007037 1 897032074 984808534 1 781335067 904915108 1 19665900 92827953 1 587347917 863085723 1 556066225 779650387 1 670384339 792124852 1 529292338 569042105 1 790513 713924641 1 906685940 949585974 1 51859968 589740625 1 147549458 442736756 1 40781341 402419477 1 469428826 766189193 1 64373426 411091727 1 564330920 911679495 1 611672097 875722618 1 279446302 580120245 1 828387516 911037817 1 253362850 924414198 1 793548754 889230689 1 83208308 206598587 1 703800930 748100124 1 379906426 387915081 1 609281579 705040931 1 38349139 638603178 1 267258854 547272149 1 161022074 483821043 1 841325895 981876507 1 224329654 800520397 1 723525739 785875197 1 919796669 969287741 1 494543203 529326026 1 578504576 991690530 1 590160094 819549724 1 560308556 688012665 1 10270169 774880179 1 409182583 988810222 1 444782949 679574893 1 672600235 979342269 1 888021426 946964486 1 339745446 369483655 1 388809118 450269700 1 194248172 819667084 1 520431641 813475147 1 941682324 961138667 1 211161497 292635218 1 836473027 926787719 1 58593306 993596856 1 94677787 499991477 1 527056875 534391948 1 606338871 879013845 1 552320834 835114852 1 769575333 777401790 1 116723694 416380010 1 667374130 906801961 1 375427614 741678279 1 156889779 426772258 1 239167445 968048704 1 688063937 833085551 1 198290603 476426145 1 827747885 848618379 1 138369159 931758796 1 387400172 820270179 1 786606101 916574352 1 637929869 641911981 1 456916378 939634424 1 994051413 998632540 1 131416997 883176116 1 181248798 189640427 1 146348272 254083841 1 538533414 832851414 1 452602486 655626467 1 135614513 544420908 1 324009911 689552509 1 364966945 637864385 1 963922513 983430886 1 849176590 956511556 1 604226275 636300381 1 444943709 591913635 1 216773389 422252926 1 568487458 732913307 1 381547616 852240320 1 824145812 953485746 1 576144863 851339822 1 202259481 717649264 1 654444654 679754757 1 448282810 879640254 1 451593759 778351641 1 653637519 968103874 1 308950563 675009440 1 293581104 842248046 1 683513527 763506609 1 483524980 981160174 1 91369700 540089486 1 196070958 505664503 1 825294224 840352060 1 686332081 942557633 1 954247463 999091596 1 704335310 848619754 1 46493205 729102379 1 728379222 839903209 1 719938349 755851880 1 292558827 980059091 1 730352346 988453021 1 784043085 895877430 1 776799822 795798203 1 975731959 993354936 1 34536344 343298751 1 235105498 461489210 1 421922013 640855165 1 764079193 909319367 1 138478827 292525019 1 22674884 500905534 1 924227859 973594771 1 242164396 275035770 1 832550983 903647481 1 329435464 843370960 1 580310905 673226345 1 617342 309326959 1 933357115 991083937 1 690535493 833481636 1 658359135 809567149 1 709630490 948445392 1 498612817 963684316 1 30419973 358986944 1 985295059 988687969 1 761589554 974292626 1 380045164 516213205 1 453128628 667810018 1 880001777 947459856 1 16654358 76536624 1 186027953 986185162 1 396233016 578625239 1 458104170 972462204 1 662974804 787299022 1 472434970 977436880 1 290846342 602509738 1 233839825 756976777 1 410389293 497969947 1 399837218 864627274 1 836046321 973099756 1 864196299 936257304 1 736609271 846745323 1 306902685 907128702 1 93081204 979863327 1 163992160 333970142 1 887048602 955317081 1 764320270 946291792 1 628355335 873627555 1 830312984 961598427 1 333337265 917947223 1 486860431 572741262 1 878432794 933810881 1 992370276 998143748 1 10020842 635552212 1 589158948 944988149 1 689678962 765992909 1 293108381 396757887 1 236724918 316490378 1 478515034 520352834 1 210038078 546840703 1 63249341 694932704 1 263628640 468892463 1 121391456 479966313 1 642410119 992808966 1 775398246 780465436 1 866680617 888678746 1 173166284 386522367 1 674989925 690370108 1 564440577 926495648 1 60818454 186870307 1 676087585 715303478 1 492778378 803622726 1 387742683 735862352 1 914976576 997917515 1 373686884 850699458 1 57017795 381978525 1 539536083 953437580 1 476575729 819638557 1 31633562 190390895 1 220296696 343827328 1 754782113 762421204 1 725382771 748512127 1 242450124 783263177 1 46738293 592782675 1 502674476 993758099 1 583137591 980554472 1 980537886 988792778 1 604492689 957222714 1 165948463 643479961 1 976159925 987936205 1 328144886 964620199 1 222464842 377537072 1 825455682 980369049 1 733624034 859172095 1 67889685 161811535 1 575908822 692108734 1 669096930 905947783 1 476212664 919651149 1 719915150 831778985 1 158070216 372670272 1 735234415 889657690 1 474491884 671078687 1 939749268 995207576 1 122204714 489174411 1 157413555 370437761 1 319063291 868414865 1 467252188 581319131 1 183093639 953581858 1 790595523 875847714 1 590056181 674625202 1 184371113 681794401 1 41424052 510517100 1 538094919 787808385 1 790295821 823407443 1 61988644 973392839 1 708797719 780564911 1 507815525 546127303 1 468229404 655071119 1 349991790 711729777 1 93344707 114101400 1 765213154 961780650 1 979018169 994155204 1 154788726 207550488 1 754483745 846401993 1 639240686 689155581 1 450167089 607113376 1 731798685 820156237 1 537149382 825810850 1 165930384 687864518 1 640481323 648280089 1 10393012 308050974 1 758330337 896048511 1 740599663 875974279 1 777931250 919024866 1 640191983 814478446 1 906380811 988767230 1 451932479 759389018 1 223560750 316788000 1 234597234 929524684 1 206353435 305601656 1 27222560 153086329 1 207791037 638306981 1 224843829 772592551 1 791860223 942319863 1 645403389 776661887 1 992375882 997362169 1 32188121 988642264 1 283082081 304938027 1 15921749 618824836 1 484348767 879497698 1 67514890 985290369 1 663853841 874620484 1 460474131 482007317 1 124044780 763801434 1 884774219 984717441 1 962449855 972709557 1 829058229 999624332 1 250106946 282189125 1 771990075 963877400 1 826610233 866609380 1 848027529 928044557 1 246322842 296020665 1 800591393 821720887 1 46773167 378383881 1 833638299 926312506 1 4587703 816757926 1 954175441 975966183 1 379985962 559297300 1 461053015 520316569 1 752888586 972021531 1 624464982 888998548 1 277349012 820449144 1 462173243 658159859 1 333016441 965019716 1 985577213 991588699 1 737499894 888809590 1 799662859 906327281 1 282616690 703965604 1 459805707 861061958 1 729124453 818642530 1 922169210 923029463 1 958536617 969979574 1 117871473 741212407 1 980464520 985204048 1 645254655 740978396 1 759391086 901757289 1 960680438 964046107 1 720113889 936949523 1 317576339 664848542 1 235000018 557419422 1 753205609 893037176 1 483339690 574422552 1 520532782 688372896 1 729170785 903151536 1 18246366 931519901 1 3984907 198519565 1 603858104 909068738 1 264800077 805698556 1 749336533 913103849 1 725592227 876010113 1 797059723 813594253 1 857742961 863149352 1 569854984 606155845 1 584083719 665684451 1 240677717 457139640 1 572378797 971251409 1 658979710 978910512 1 774630743 957004268 1 903198429 992335935 1 181494720 503109073 1 963769691 975468176 1 409421648 855423384 1 110668855 976720974 1 937701306 952561245 1 865594983 911540126 1 468223826 583881945 1 796995956 872187972 1 988122510 992353931 1 802060200 912717347 1 217716340 485378503 1 966618490 999708765 1 637694593 806868216 1 740948152 752056554 1 478667577 528710854 1 124314594 406699426 1 843161432 949911176 1 979372265 990782850 1 946807795 994378232 1 323248456 479409571 1 441819780 583376688 1 77071403 803696817 1 197120715 364546055 1 439636413 666146782 1 794917595 882510907 1 56396081 224369513 1 260066215 699571166 1 172828011 514628812 1 348265319 956809310 1 239897695 834962679 1 125958331 676186812 1 508188343 662777792 1 677713517 715861556 1 922361031 961143485 1 619130751 934607091 1 523742383 770404610 1 852483778 984941926 1 165281481 899076758 1 944035343 953258638 1 274216055 987715432 1 576272364 985480969 1 326250533 439284921 1 934360729 961236217 1 374774005 759359764 1 665613584 710845282 1 301359932 579807543 1 895924465 978896833 1 795931824 840676227 1 527266800 573808245 1 111791575 739697005 1 951796400 962305614 1 835687016 906415377 1 509930010 728523184 1 389069148 742552687 1 668608633 772623605 1 436094203 777077480 1 546077143 649579120 1 247535408 600007597 1 785368084 914885642 1 508338172 521779704 1 479279227 835416185 1 277073763 830454103 1 805531591 861318266 1 719159893 771838802 1 449392132 946788514 1 556030010 920767570 1 945657529 977075206 1 654352716 919154879 1 152742747 371908209 1 361919488 550994169 1 810370780 984434210 1 122978052 424763241 1 648866754 988898842 1 31189323 989844697 1 407215848 930911538 1 674105305 869284064 1 7600799 299018278 1 547196544 706175664 1 257418768 496061507 1 632632836 732140424 1 683806358 776012583 1 171668644 936066596 1 740421156 959047492 1 828483421 895416275 1 746324727 863941501 1 786456834 875182389 1 772459324 925402043 1 297774387 742477915 1 20778278 71890122 1 308722452 663554744 1 977164435 993398159 1 428974754 775860402 1 87841955 535187546 1 38450191 157534339 1 863684691 914502506 1 239866580 308488528 1 845747846 890397954 1 743173987 747151411 1 489844868 671520132 1 35206318 904696538 1 243536901 300237503 1 862027525 951464304 1 538814389 827101102 1 883358419 910104368 1 564915474 743911641 1 23221963 679371274 1 937301715 969384647 1 747133184 837280511 1 824913126 830063160 1 377662504 844220757 1 801086767 986147175 1 171245183 773382953 1 487708344 546785446 1 262006863 569619495 1 849478135 945236068 1 459429993 883120218 1 237954916 473112820 1 825816211 916868871 1 848513684 911873878 1 977076427 998470739 1 554458077 967800840 1 776786690 950678382 1 445801508 984233127 1 274851566 370531519 1 43171543 119260123 1 940183125 978198472 1 197256898 773416694 1 109907233 149345897 1 509040560 855947697 1 480859730 561147868 1 511219007 662198177 1 837423921 865057649 1 424886836 851581421 1 511889632 744747049 1 545957030 727238799 1 386605818 412549466 1 540259561 655926812 1 980136971 985419086 1 150894239 985864579 1 401901329 484694946 1 110357357 257541075 1 137170098 169998753 1 512953982 814659652 1 102847622 923742353 1 533617703 937008409 1 238361012 995494391 1 432902602 602743045 1 458237322 564600050 1 356215124 983582711 1 570292205 933038680 1 925732883 992666108 1 830493564 952115494 1 580705485 780269754 1 56994623 785669621 1 415680743 990602756 1 742344449 926974728 1 868433266 871574404 1 173241696 506135015 1 310840099 568053111 1 138366742 871326141 1 807790134 982558520 1 732760906 920902532 1 303432025 677361550 1 211933395 231174403 1 283523206 795160242 1 707848844 884682885 1 27369460 850719260 1 193013174 596045049 1 891158421 916087851 1 506099659 884469215 1 73907395 177128439 1 947796772 967654856 1 997099948 999997801 1 928803868 999738606 1 223464451 650860905 1 120707591 256088023 1 785419076 940606201 1 169108008 523626474 1 620905847 719229558 1 218208793 255716315 1 139382129 565586675 1 699886389 719942788 1 911227073 929657883 1 342142712 539989131 1 414907525 428088314 1 349750693 991860594 1 42474828 534822386 1 26996050 885256503 1 773652599 816345253 1 680436020 937388019 1 274708091 670274912 1 705657797 936289544 1 187055321 652988150 1 447655264 876152421 1 46854055 713488761 1 478075062 663411524 1 398221079 888464821 1 78367880 723121613 1 768725352 781720206 1 20480279 174119396 1 836554957 858433355 1 666003400 798840080 1 785997341 837107681 1 181887349 955215264 1 104714610 713097721 1 725065647 969824850 1 114778569 262109877 1 620509269 932019178 1 515998746 778693313 1 700141630 802564978 1 774226511 909022657 1 750869897 765432868 1 702982016 879494036 1 424165507 730834212 1 751355698 850798826 1 520167333 793090676 1 779714493 835216366 1 212425350 372326990 1 722389030 794460671 1 998580338 999475017 1 152800441 531040813 1 939583632 999513350 1 370062825 485728078 1 186948992 517312598 1 841156832 902795438 1 186023761 862774530 1 559608184 713749687 1 95946770 922606823 1 58223524 252486764 1 553305001 799309954 1 306901606 343573739 1 928887766 941602410 1 120019968 691509064 1 571051133 923897703 1 1037603 898697318 1 204699455 613982641 1 690521590 989185817 1 238662324 689291378 1 259779088 571374174 1 4508578 644643355 1 874630613 915987858 1 146547054 691724250 1 275731518 366623416 1 122937139 753279073 1 778796168 907760156 1 468147357 827357800 1 717686975 984076015 1 776834650 911306977 1 556074849 715365799 1 168238412 795862485 1 986222602 992110264 1 30872727 327414600 1 837592860 915281556 1 973148793 977004836 1 416463078 477382901 1 35884645 707384152 1 275985165 553264697 1 359886111 992303090 1 929275883 993580416 1 86108613 393504576 1 106975944 205191557 1 538978508 581753645 1 13218398 133233747 1 771509975 776813698 1 327871354 364800602 1 489048826 547532286 1 417849613 890080937 1 691761746 723178787 1 682500623 697659257 1 687504926 826597108 1 138226841 927499375 1 391522293 783659110 1 881748136 909338935 1 128961020 398231058 1 342442258 516906923 1 139281897 788980835 1 663932682 837867375 1 985009311 994051761 1 70411479 807004529 1 430727184 524972426 1 709456368 982613388 1 143227971 900350591 1 586388595 821913876 1 637107098 747875845 1 88483282 667498100 1 522855416 852344379 1 172430481 753512097 1 525830457 790031251 1 530189050 638430476 1 817930711 835564836 1 9982224 920511227 1 56938001 323464072 1 817568555 905829561 1 157550724 234438153 1 613826247 757010157 1 937163783 954604883 1 584747437 677863876 1 411368055 665463662 1 834699313 959515856 1 331928787 491176033 1 342704530 780395139 1 306209620 992852128 1 512203232 896864997 1 257067949 725633582 1 489334114 692194835 1 425740654 519966648 1 269121711 544741721 1 936466651 987260230 1 949462576 973426567 1 583443391 683188200 1 482250017 736639976 1 292324255 971280179 1 197899931 829494997 1 527119938 715632127 1 571296017 625346720 1 995920743 998913641 1 460343935 799002851 1 686047240 755891549 1 308274353 722029992 1 875062519 911458757 1 861890879 953079011 1 905481021 984447162 1 750276149 938196835 1 94036346 284082948 1 556149978 650721152 1 358224616 661282587 1 379186293 737176486 1 493113382 626249571 1 724468313 919506364 1 564446999 702893306 1 901235216 922178495 1 854284546 936598333 1 870584668 965251906 1 37467875 247783139 1 924098610 978826448 1 355381844 517344312 1 681932871 705844471 1 798050684 936759390 1 534364758 690946575 1 107933991 308107529 1 626058520 821993090 1 881078046 994500118 1 29445811 531022118 1 502178424 732905077 1 404785286 720789151 1 84681829 333816925 1 667336925 945906380 1 29036527 237436181 1 886157470 998852520 1 242693098 420502538 1 603526719 723120772 1 167430567 368180362 1 264390856 806253339 1 786817936 873153383 1 26652159 973366365 1 539220529 635045844 1 459784781 586383701 1 483303208 747272370 1 441286362 920082824 1 332206391 600779355 1 985609172 996324638 1 437597089 879044661 1 781450415 815000136 1 162640866 191294736 1 919598240 988701626 1 697801510 719576700 1 433654788 608569350 1 451806820 854945651 1 642828695 804603042 1 704083872 935287160 1 257117364 295840944 1 920088745 971811276 1 844339203 926487686 1 766712386 795856501 1 772239698 955103424 1 780512089 790677354 1 941096180 947035204 1 657305560 821952334 1 574155373 586547530 1 378742461 910047442 1 303192688 587095378 1 415703105 612614512 1 205876549 864378233 1 749664018 770114224 1 554541539 586280647 1 957132359 980862300 1 528753863 955118947 1 815158546 846842503 1 845917395 906135722 1 757291892 979552415 1 743615526 906916536 1 680143515 881581999 1 361779242 371284639 1 252583236 860130238 1 702449618 810921393 1 394600689 645825842 1 514119983 898449973 1 498373147 987366602 1 240361009 866112255 1 78933463 80730123 1 95015317 143792005 1 663304160 921033544 1 164366924 293629401 1 3668134 453133818 1 905861512 943531611 1 930436110 949448339 1 492364216 670087083 1 2586363 379978635 1 940237727 957209397 1 844164978 871528524 1 840089897 951686685 1 698054328 906540878 1 335488637 549623351 1 69295006 975750665 1 639426144 728859141 1 880369770 982377420 1 625192850 844514638 1 850505391 948255859 1 782074305 795472228 1 1641544 53136329 1 227117719 463194108 1 180536448 797051510 1 400300940 797154587 1 791080048 901466465 1 306956149 320479542 1 245380155 262184182 1 147709191 375727174 1 138994921 651402657 1 505509763 537913957 1 22014214 368040988 1 623215893 698031342 1 425555216 855661242 1 923140301 956359462 1 398899859 403998874 1 678162063 767497762 1 561417608 722264234 1 285820878 770309259 1 356963152 861491088 1 886303653 930641814 1 857911516 945039242 1 546263743 580525419 1 809135739 863937692 1 401179509 778361513 1 857939928 858544337 1 970808999 978023217 1 653410860 705323944 1 409371324 697971469 1 873388566 943279602 1 35879894 926082146 1 950653380 964721294 1 687413542 902067293 1 116436993 657705200 1 15060756 988536471 1 386469996 977148710 1 97165442 179617331 1 26211187 562268519 1 117473014 769479895 1 988043147 993258282 1 235284504 385222747 1 831382148 994300324 1 392545064 790887257 1 176951080 904590473 1 268156112 916766175 1 387776865 838457263 1 689660772 756786969 1 667553793 810704610 1 243492892 429276173 1 257045931 696133700 1 34560462 330576198 1 541713809 900476836 1 164839744 425111838 1 919522810 929103299 1 997116791 999614423 1 644586862 658081957 1 203559666 539673825 1 647998707 942298341 1 67939930 374285754 1 157894759 438133674 1 895159696 923211090 1 673615451 975533885 1 533210021 713331806 1 251650253 557144343 1 184292236 622612682 1 986528012 995036779 1 420174090 724761575 1 545012055 937443284 1 72958702 184328557 1 881127105 944287984 1 858691177 967299603 1 679773896 898982294 1 247506451 780447926 1 994335758 997434184 1 777488595 971776254 1 897484692 915338434 1 816371860 992811488 1 974275310 989223731 1 976264475 980581029 1 255090211 282212897 1 645958645 828707953 1 257024225 927166217 1 979689080 985177877 1 182636484 718664036 1 508667700 870460854 1 431829868 690688038 1 891968732 915183573 1 242620064 491686455 1 415341246 494843645 1 195714894 452673795 1 430169071 839205259 1 822030352 902948769 1 240377088 634069459 1 327031573 706201349 1 27862636 105804435 1 400832298 638803549 1 232634370 654302215 1 884021959 995040372 1 639763442 716066100 1 21327395 991840895 1 774364495 988100011 1 815583083 941413701 1 715279138 953493360 1 607191226 979404711 1 483573675 737323887 1 117089589 949193322 1 661357228 661564548 1 5468851 252002648 1 878149295 898373672 1 177538883 875820407 1 171239369 304721815 1 666941799 703348957 1 265115842 430553016 1 760254318 814392596 1 684913658 852617827 1 92013053 967754746 1 921440000 924476681 1 273652282 437520722 1 453426781 993053213 1 322424833 638155736 1 523391392 912126434 1 182991211 878431286 1 335433649 856769047 1 60790163 67743862 1 444845488 558479995 1 344947325 406440008 1 124285733 240780083 1 53731834 637132899 1 983177029 986713587 1 166290352 605821150 1 52175864 439446519 1 592359751 904483639 1 518962713 669364771 1 626600542 869612308 1 96851299 197199940 1 550043432 694945428 1 863329607 950188448 1 503926989 860239409 1 572411004 617783252 1 805201199 886121286 1 631964672 957625649 1 189949489 259951871 1 359360076 810429417 1 262648149 494298621 1 613935870 888661322 1 408463989 616790762 1 809627648 906914199 1 183247902 460407684 1 685833996 917508100 1 207364627 858319604 1 58133196 324707596 1 637954246 914622423 1 208775998 813842168 1 366959329 620257509 1 231893797 235204929 1 912017137 912609969 1 622654126 858132806 1 984855512 989712073 1 997041531 998472252 1 827803363 905582625 1 630062615 844148061 1 935630888 964971440 1 561944198 834055144 1 497940311 724104184 1 624621521 966345921 1 752622054 894454312 1 578181482 714880157 1 536897914 755689433 1 263549023 294905875 1 144968568 869139962 1 631225826 872421072 1 921599640 958263021 1 902646257 989412046 1 86294869 631187691 1 741112832 826686750 1 430468687 943606715 1 34378298 394634216 1 373650177 741584575 1 721545945 983013230 1 876128685 929639579 1 731998209 813915637 1 593116896 782566230 1 826098357 841618645 1 498283853 699469032 1 969155680 983383522 1 391131075 433425627 1 180910940 874291728 1 390906724 988340130 1 117107673 945345341 1 973961245 988276745 1 21157174 990001098 1 993793724 995805149 1 466150500 954108467 1 287509289 367737498 1 489673510 959499270 1 66935266 500641974 1 400037969 822925663 1 204387217 957225560 1 940973785 971861648 1 472191876 549511016 1 458151577 949820394 1 923396438 981185655 1 951299489 958782074 1 982714635 989772255 1 465952736 907423656 1 418208004 467628037 1 752326602 827387006 1 25254745 862692654 1 310477381 862279089 1 137070451 231805832 1 183420321 391301360 1 999773808 999910008 1 144850170 550263241 1 992131770 997106946 1 685321879 843026228 1 620683657 743407040 1 477922599 637101082 1 987939759 997093892 1 164954377 765842317 1 633363248 873432227 1 524329745 916596974 1 809105624 870008881 1 261255229 908089211 1 830675780 905865926 1 53426804 982954561 1 370977277 728538997 1 949345274 970422326 1 851292697 996047360 1 652035832 913464407 1 26106579 922337962 1 892286160 984841910 1 269376055 800821271 1 781615385 904343761 1 684730062 728938339 1 767992252 922246991 1 98618876 216638326 1 389091120 933730063 1 485710807 517419236 1 359442031 939386152 1 271848621 442168352 1 585253739 798933608 1 493296235 852906028 1 288570039 587100573 1 157327147 340700403 1 186776764 389755833 1 19776601 857836894 1 386086652 419566510 1 627675154 784779086 1 565883193 830492777 1 504233547 704707808 1 161983445 453112919 1 314801456 853864260 1 936850018 961228202 1 839130805 905595438 1 439244017 509223523 1 325876462 812303215 1 845400360 846785129 1 383416328 398151326 1 484705722 755831246 1 727478157 880983036 1 749735152 766437018 1 912299709 916694929 1 203232045 976047609 1 353557840 502241213 1 331998107 718736204 1 1825350 81185275 1 650857396 979946874 1 110552315 589180482 1 556181932 841599716 1 595668611 790024921 1 713615559 791751099 1 833907848 897307855 1 351706548 534332618 1 758340208 794108583 1 760382130 912892836 1 310636398 426066854 1 205688021 601031876 1 580264474 639835348 1 762713314 880674314 1 826474380 883690909 1 475057916 608145025 1 749212953 952344411 1 642984319 970735106 1 97779639 870650461 1 935048006 963641128 1 154738262 167276587 1 210516059 970705169 1 825177739 949177748 1 398530108 917974974 1 64322902 963855308 1 783458091 893736379 1 955989478 968507475 1 753492811 987642536 1 351151549 617032216 1 100276918 774352008 1 624536874 677897229 1 371542983 577224841 1 972033478 989808582 1 167054811 449744850 1 420240705 623869989 1 714712977 931865830 1 416272266 579491167 1 795965656 922268166 1 145988608 948905289 1 549142809 732585235 1 934959772 981795517 1 689805488 938265134 1 52248356 945577612 1 593397997 838664818 1 760743793 858832738 1 633207738 855835441 1 696739486 856321395 1 553802985 799489314 1 538091561 695877367 1 751689248 996193397 1 239528240 458991328 1 167176669 514730828 1 754243834 913494446 1 523536482 985067782 1 797715706 837366705 1 985763184 991177110 1 183507592 338200891 1 428297518 957107294 1 725469075 925407489 1 972979046 987732206 1 758107740 917720864 1 528347513 854820174 1 433833051 900370586 1 128943958 883477755 1 401574863 479096243 1 968822375 986133924 1 847142563 943931299 1 917614563 919134693 1 774648537 978136833 1 933728555 970730186 1 454893183 960349765 1 144555697 858758426 1 971111528 988212551 1 640989606 885430497 1 241769083 260907367 1 596747794 958700977 1 352108755 462405722 1 913757656 968234514 1 573534597 991448535 1 713781136 865605044 1 268368069 652626576 1 580774998 727095237 1 219452136 998916421 1 36529428 122297903 1 907369280 984767300 1 610835202 865224517 1 421110514 647550057 1 70769861 368846084 1 287475288 734099999 1 592935935 935988406 1 811462804 957614940 1 570502897 594772126 1 715258581 736589300 1 154913231 535036906 1 464783732 553003632 1 642176862 670993774 1 782567156 788330640 1 678227901 950448429 1 448458249 903672207 1 430861719 862788395 1 62120867 210525136 1 897039098 980786390 1 750545831 826221961 1 459150083 868595061 1 409400666 526796660 1 476399975 524833896 1 341727072 406763021 1 511317183 624148157 1 678317898 818897719 1 190349961 946109864 1 263716307 453924902 1 692167681 995460079 1 325087046 657381172 1 697779624 808705330 1 535837883 620292434 1 373711630 535440013 1 215660248 261628820 1 11707272 847456884 1 862771117 992476425 1 888870339 920917671 1 966737544 967471607 1 769835121 835393659 1 374030358 857215474 1 708571729 775117426 1 976295420 986492698 1 338128061 857482707 1 276204468 555441501 1 592924276 651037633 1 66882218 105086520 1 58030503 806467129 1 155490145 494793625 1 217921771 424486863 1 326335490 788983063 1 783682686 861113708 1 153086199 242272192 1 624861711 791756049 1 78451134 591107457 1 177250573 267480051 1 505468029 891395657 1 197128753 456211694 1 117204564 335289904 1 78359121 317549604 1 673887543 982583633 1 33333231 172388639 1 984237994 990981815 1 34085752 730224319 1 987158462 992029341 1 842832654 996685160 1 303404860 885862806 1 858172362 944971759 1 528588705 675794053 1 469735065 662542047 1 529015388 878199402 1 171715881 930019144 1 215296599 329407902 1 342395310 932969763 1 33021649 455587779 1 887174943 940690027 1 265876199 538548197 1 444825575 576340898 1 242869740 947663068 1 780882833 831878298 1 307993907 934230440 1 575239532 691532950 1 234748623 397132530 1 360064759 592915878 1 424370316 523046988 1 35741888 455964338 1 383519844 797434217 1 193331228 710692296 1 397163964 788539020 1 553786026 957751888 1 625970281 843173304 1 508055076 855931653 1 343845663 752730568 1 522061035 919960572 1 481579616 725140583 1 410385781 504944849 1 225043473 889731857 1 843973629 989527542 1 402763634 494925795 1 13224793 885135140 1 238001219 990676478 1 513278815 914288420 1 971132825 990459512 1 417821908 676741147 1 84058144 174663421 1 588783698 674512805 1 184628556 217854474 1 601271756 787801811 1 522714069 742035764 1 811923224 851944233 1 182391569 491940909 1 42417583 714495534 1 197839201 260711976 1 427506246 581134022 1 41893407 499220514 1 808014352 875823249 1 69406176 80157238 1 362251524 992975772 1 398171209 958237984 1 23934389 727451570 1 81671449 922346936 1 123798911 904981236 1 745689563 846247868 1 715595424 845519790 1 991146354 998631120 1 985360532 994413026 1 925799930 985411511 1 2058940 193611879 1 814245524 966745354 1 265125490 381200834 1 151379886 790555002 1 757097406 968958900 1 431669164 935172829 1 348041562 826204896 1 831637230 873882174 1 409362254 414281845 1 910484427 992891651 1 306622421 430488169 1 597661704 698470172 1 417230840 484357669 1 283258424 794582789 1 242308983 579632148 1 766010716 956134640 1 445999443 467996769 1 801849059 805537495 1 760425352 920077672 1 635805499 763125569 1 853273094 956787174 1 649818216 965608548 1 721219317 874526792 1 744825946 962112198 1 651072465 687004018 1 484802377 731144487 1 913016198 932373717 1 808534159 928885297 1 823500621 963726788 1 441527919 824952264 1 652055759 986775901 1 472677609 500766100 1 689450244 977465132 1 766991485 819389219 1 177310712 843210779 1 882542371 907013201 1 230239929 592246004 1 977492324 989377994 1 60129055 903573238 1 942257643 973079671 1 256184068 843076076 1 953705382 996000383 1 700649527 960178694 1 38408711 424094928 1 201963076 217207884 1 466026083 636855065 1 79574011 946553880 1 361881035 799301047 1 353004038 973740565 1 768137339 903876457 1 128010318 682543423 1 252243491 706141502 1 51906271 238701952 1 852671583 987571383 1 602514487 925570848 1 400777776 844805645 1 119953013 273021442 1 946745732 955311469 1 330839076 663020785 1 177608595 462884959 1 264561846 357480038 1 334273832 959297432 1 553391384 725335286 1 164613172 976576952 1 288368387 948023230 1 589408080 706791566 1 194623302 580558003 1 906038442 938151743 1 668048223 757966354 1 714722066 971399779 1 747012575 782256834 1 404481181 607858392 1 764999925 800468629 1 954025698 974249387 1 372084309 417403823 1 228284515 257237359 1 416343057 443953460 1 362880496 687378780 1 730600994 921650251 1 295779036 303726742 1 873358538 966010090 1 517092722 727885715 1 601656063 890208827 1 364095602 569223226 1 328857243 994179850 1 108213377 816243565 1 735179794 740587306 1 611353539 862479718 1 423730695 641035743 1 756418857 901648553 1 622986899 691298205 1 463483887 898905189 1 160048345 796842444 1 642571615 792845139 1 357457566 413388296 1 473838123 806910517 1 218182250 754819660 1 765094484 832693221 1 275590774 616181612 1 52266364 820847737 1 810779771 952959579 1 882523948 934006298 1 950294685 970301197 1 585199960 845687948 1 185739800 702082274 1 865312593 957321297 1 913094890 984032279 1 944815367 988758726 1 96440232 165065104 1 404030836 780927639 1 927770203 986705648 1 795972132 823831952 1 972083550 976593076 1 6829390 951160052 1 14629232 150823626 1 625796355 727412199 1 241056653 416729698 1 986275519 987783930 1 193521849 768562444 1 465282072 710780721 1 296462941 495278381 1 778066572 997211432 1 535813924 744719904 1 372135021 518952545 1 840094492 899799471 1 70367291 439733761 1 991134348 994348943 1 551559971 923314720 1 690849605 908008570 1 234463588 624387115 1 903344968 987658074 1 888769021 912320019 1 696509350 886611974 1 262430912 807371883 1 890890049 902564241 1 19658573 330479642 1 78587259 977521488 1 643296754 725635509 1 54357720 810297866 1 270332265 979335831 1 434445675 481261325 1 79598418 868584891 1 111398164 643188658 1 619817769 946206506 1 745039979 858457328 1 129138312 907578348 1 740579915 948082643 1 638777244 828555370 1 465649769 641741146 1 477127918 947253466 1 567520894 638736554 1 521744909 802955473 1 613715979 623470707 1 511679139 592589941 1 402877538 420281521 1 41255700 874425891 1 568764 746505349 1 521945609 609999031 1 400436012 522952562 1 66590251 229962280 1 323552034 943498976 1 505487050 989778076 1 393980219 414362769 1 254585170 261241010 1 799379072 969502763 1 796536106 811126633 1 289457925 820579183 1 669908580 742580342 1 419166600 941565683 1 881480922 904468160 1 319161708 623039109 1 873727294 912427258 1 73489455 600555714 1 31742808 49458745 1 167683337 502914512 1 662195192 934637824 1 746809279 964665424 1 359388217 953165821 1 960882191 970729650 1 683854524 808113502 1 316152205 759955467 1 756477567 818778194 1 658855694 898306445 1 312567813 998585398 1 152909194 874734241 1 594732214 715250758 1 661997147 747788214 1 980443694 998645040 1 454108642 527826632 1 963859902 973602424 1 246535983 928068681 1 569587667 937549101 1 613833053 630002226 1 137267889 505471602 1 306920430 959268219 1 477234738 558399781 1 683702509 860678035 1 416359851 845366833 1 200375446 337834297 1 542098153 831662347 1 990742582 994558844 1 188923836 880647049 1 415607936 517047936 1 963728179 982248928 1 531548505 946705854 1 713872262 947920308 1 155987582 386088627 1 24329718 452142764 1 308361087 487529901 1 392434176 519511399 1 780033908 926018191 1 76162877 90989797 1 28409408 343310396 1 559021145 920909856 1 978440340 988090699 1 770783385 883422619 1 971522468 977170245 1 756364574 959717971 1 656616151 731942246 1 785421258 871645430 1 909083893 955710511 1 480215565 997175639 1 864147703 900211580 1 543263425 681060445 1 68087101 508532181 1 459339053 508775589 1 795198012 913802940 1 252364450 577509778 1 45735543 439669921 1 826467673 952092915 1 887180109 910037440 1 147194423 578277532 1 38324536 927890605 1 79646917 177814530 1 120910027 269079259 1 169447085 270352362 1 298227467 854593043 1 597867961 966065856 1 922374240 954064639 1 189308826 324411563 1 232626541 667978155 1 322365032 751800576 1 649564556 697412524 1 13092909 185317215 1 561958633 587297932 1 735646553 912898617 1 893983757 914527705 1 636343393 978959938 1 591046751 840577527 1 886653962 930556036 1 953921158 955768404 1 797245577 943063787 1 762100665 991558077 1 42352056 849645760 1 938930592 941842776 1 260079770 654793267 1 86763077 168620706 1 497461161 938830522 1 890961781 962770976 1 916194697 999605549 1 372463398 652702518 1 587738526 849393069 1 435656274 797110571 1 948165010 974878903 1 112400712 453085027 1 32600649 644059045 1 820851729 969489028 1 484797303 642555318 1 203656575 274358467 1 832842866 926182597 1 99458211 421792828 1 482804484 701187692 1 408036365 848001376 1 665627132 744505679 1 22139384 429500142 1 592788326 598244348 1 328665147 397035042 1 521196852 968317980 1 915497606 963228519 1 990470043 995960546 1 333722212 484704557 1 86822428 109193980 1 114044226 853699744 1 235452491 840761406 1 277720729 626592819 1 752853422 848329890 1 655049568 678872322 1 380920709 438935752 1 798337624 966212396 1 831321039 878204955 1 643727011 693938572 1 417413027 677441456 1 296506137 738397862 1 416385313 839875008 1 680056314 958640291 1 737761960 874798277 1 985398365 988878775 1 625259890 676386840 1 721665875 777783464 1 854074746 996630691 1 63286299 590679738 1 568367244 870104403 1 299665996 833836589 1 3497458 858459124 1 397853942 776124680 1 245804462 462505647 1 605359157 971841496 1 389966401 843028313 1 846826359 857401439 1 289708320 583526823 1 668121123 796854839 1 366401019 648160361 1 681675063 689116194 1 780432958 848027476 1 787746877 812368786 1 341412856 550724847 1 685242327 976647487 1 836568664 977760530 1 865584818 982546872 1 443742742 882112468 1 828968950 956638664 1 128431399 281906376 1 669142471 968705009 1 391132915 408770854 1 568491921 721020387 1 603659607 746225765 1 258412266 389709908 1 53543556 122114496 1 633818067 890883776 1 676528653 689360686 1 905346048 973423067 1 125684099 645671986 1 88254426 256662934 1 340658915 901264107 1 451973835 810236932 1 328891430 545192738 1 306759916 613380639 1 723286998 850523297 1 647268045 762390596 1 239535994 293454774 1 658083489 910944704 1 771395730 914878172 1 638021515 770467868 1 610867778 651994816 1 521407842 645803465 1 878692933 993253972 1 411090245 889002764 1 912683807 960181604 1 211161555 499246581 1 179589557 804679695 1 747087497 817298322 1 356908509 641416923 1 693793397 931371578 1 918890983 988889971 1 194541030 452872484 1 509144520 511120555 1 80208922 270035760 1 52516185 63209848 1 750785874 891086610 1 301708583 912583137 1 670999461 998607673 1 265237292 882024749 1 665933132 772798863 1 512861153 582120429 1 479853623 938800649 1 552827674 827848405 1 267284782 293412492 1 602304623 988817723 1 329167656 359515575 1 14975414 110834558 1 171534450 511448834 1 582221767 768408364 1 88217516 299161905 1 554843882 873728228 1 449495557 779985858 1 815422998 869503631 1 724274609 920764992 1 440116143 990489946 1 860893946 960892307 1 413753799 942406582 1 756126751 920367754 1 403209413 567186026 1 495153048 559315057 1 57494063 833833460 1 207744086 932991087 1 802608794 820090585 1 446456463 863770464 1 701131306 757173488 1 380309484 802053916 1 927514001 993737930 1 776049438 938556619 1 490387262 690427523 1 84615357 237875512 1 683868648 989044299 1 261001796 577836852 1 294352434 895764432 1 553789110 652051503 1 533938520 771545514 1 892532820 983152281 1 353330464 526539783 1 560346272 606102476 1 132909117 356253868 1 387366495 426716906 1 786886541 898342434 1 509355232 869023102 1 704297267 935986352 1 297735349 899781199 1 956580506 987680410 1 137473131 700659029 1 582328157 810341541 1 25450216 118686229 1 625492003 791174779 1 84418781 380117439 1 688558718 776745240 1 601071216 868030686 1 138791153 306004826 1 858228549 869573860 1 57284294 460459512 1 678006706 691205641 1 232803777 877732983 1 402946323 986842932 1 304717145 417908164 1 687459133 815480440 1 510494427 755624850 1 586950672 610650774 1 908589847 935269366 1 616543269 626941152 1 915850788 967137446 1 901730545 998674145 1 304462327 748594236 1 229253651 952212765 1 723680764 969742029 1 305230363 580960042 1 220930771 897402862 1 860373381 968365045 1 915981973 958350022 1 8517317 682667620 1 723147248 950092907 1 349885921 575641128 1 637964107 770349006 1 828083591 947027017 1 141276756 707356915 1 961392897 973818355 1 590016558 603298759 1 878811115 976923272 1 597065802 833842469 1 515691214 617249907 1 522606874 682691334 1 141866863 358156874 1 947640549 974079506 1 450170422 602804189 1 60833155 856521843 1 292436349 938409992 1 765682665 914536648 1 227662284 818267833 1 615070787 774959537 1 89588964 666565062 1 479801096 704349966 1 676792708 699868996 1 597975562 672684353 1 561721800 835151766 1 119936569 893481212 1 375208349 680758808 1 854279118 866374767 1 184058756 912193377 1 15860223 360618433 1 936021673 941243584 1 393165297 717515542 1 175439522 209117637 1 890246809 980977109 1 316662539 488726929 1 403772058 430053060 1 926351334 966102261 1 795969358 801245606 1 340907141 893341161 1 984247182 993981152 1 542834954 733467715 1 779994360 867867369 1 819379917 912802324 1 357979820 615955774 1 702741710 859450314 1 831091136 881017928 1 963447015 991804909 1 450592614 583315841 1 863954826 907295220 1 38503638 595651306 1 140880718 595625956 1 953634189 977653080 1 62549265 939223827 1 151585077 866381965 1 206945909 531816515 1 700515758 724730079 1 418786993 821146202 1 203804688 600367750 1 228611964 465246617 1 428921633 879632077 1 197447195 546997799 1 284914985 842203385 1 961275324 983400637 1 529244276 614904147 1 379222682 980832619 1 199644322 791970817 1 304491345 663250151 1 913389999 971937474 1 616679062 704880760 1 113995440 624902625 1 829485183 874411310 1 243739438 354069780 1 453675829 831922644 1 135340600 730406349 1 761479441 942035610 1 145917506 883165411 1 682225726 978043257 1 761489009 935890834 1 919758307 946060561 1 708545061 825603878 1 82904812 758433793 1 329441010 900176895 1 952325626 999375108 1 674066778 848606968 1 327241743 818117151 1 476836867 941866524 1 603379178 682748039 1 865334803 878609181 1 680068592 710428912 1 60428984 88813361 1 497293071 953691522 1 669923858 837280009 1 117684905 601462868 1 696949571 905150860 1 865070865 900021026 1 779728529 868118171 1 307338708 524362760 1 845059304 985924351 1 566995830 735174879 1 190987550 958938602 1 298727142 977247715 1 192569626 531190629 1 320655568 904407442 1 853750528 896022053 1 165646262 572902550 1 1065112 2354823 1 39270432 121678099 1 282605519 525783012 1 341829058 541707823 1 433994753 623124572 1 937046953 951144143 1 717045980 900126049 1 885349652 981015849 1 87922681 980378793 1 866490317 923267699 1 359583910 383052760 1 360594543 859215501 1 277747319 748884892 1 695914455 908104369 1 140656393 330936239 1 77396929 320361223 1 659916179 767290570 1 776855686 957075464 1 19729890 815345812 1 299857613 678118778 1 80458392 836454830 1 467127150 981151967 1 404039958 837720877 1 145349833 634805603 1 855339426 856846690 1 956381521 967647977 1 283825585 401334213 1 39249874 106389443 1 307981071 905833467 1 42525053 317610977 1 998237096 998334709 1 188245900 683069526 1 934084335 941284742 1 696264818 784680123 1 202763874 285404604 1 495513540 584194666 1 581027879 898679008 1 369708923 375999474 1 971007971 988888591 1 675549772 765686921 1 540894770 629746236 1 430563806 618087549 1 163232618 635234476 1 78248404 539030151 1 548750544 606492943 1 171727196 555827622 1 345307644 984705697 1 447765389 846649539 1 234824653 812766930 1 66834991 827116768 1 284268745 418471632 1 539122683 898724965 1 769199978 794172963 1 445635705 911000185 1 73944528 655931464 1 494271872 871962199 1 997859575 998074006 1 338485969 602088328 1 18397434 782536265 1 806824730 892628761 1 35647971 388364262 1 285511651 744487974 1 39648079 712996023 1 180324714 696985838 1 986892390 988277929 1 163976654 388679978 1 291903964 572450748 1 943813184 959043481 1 622619369 768712322 1 91788126 442282884 1 522769008 896675415 1 252183832 594574539 1 697778004 969653371 1 640972703 658122407 1 457341006 775710380 1 949956448 974878987 1 248999823 585311850 1 722905877 730387151 1 695318205 753125160 1 282097453 392194344 1 119244047 345275687 1 803158727 894228949 1 849036475 943280895 1 826370557 864294589 1 712490429 817590739 1 761168591 915784519 1 900907331 942881903 1 88997802 967812344 1 879957434 933818142 1 444919386 903928685 1 216962597 997739933 1 831440759 988921058 1 733690168 933332328 1 867721699 931613605 1 979647043 999320101 1 507256348 641753654 1 444631779 525035688 1 118745683 158272655 1 347050893 968698136 1 274744582 798586048 1 693315171 954429346 1 653845391 838491979 1 525753167 714559851 1 485754685 676451203 1 548382491 700828415 1 652495334 685805087 1 681004150 726639726 1 718459329 945722598 1 146130120 902747745 1 954054212 956894128 1 181704203 273848781 1 199481650 704019817 1 481634626 702252447 1 977778302 987504461 1 246510320 256111886 1 730663431 782968362 1 830588686 959129341 1 131364941 280681331 1 726706804 999233401 1 683501296 995762073 1 575532609 767187787 1 76085730 230558191 1 29178565 809931809 1 595490781 778389901 1 368016364 501878578 1 315120679 527347729 1 159340227 707123868 1 443959204 943136179 1 355213312 844467941 1 196381160 641457858 1 286732573 691080658 1 518814187 993452786 1 721213094 906054516 1 665397135 791984037 1 672342698 791628932 1 908825620 975344653 1 754277885 953585710 1 419276637 686071378 1 958276917 960161322 1 95058565 942874102 1 461024556 923025660 1 446912266 548878295 1 985490047 991010350 1 845915887 971904905 1 278101841 556127130 1 221457259 548267681 1 487328970 547317940 1 307289054 810043994 1 369178614 805605512 1 602548269 944195537 1 814353313 859753907 1 336344621 642553345 1 192009195 815601487 1 207273023 825067740 1 605303639 844315728 1 561504433 666703806 1 964188581 996581996 1 515185763 934834552 1 89046684 164377337 1 691052175 870926112 1 907100050 989407813 1 931923797 973845582 1 118246668 224477384 1 549624333 707391610 1 385920286 921260634 1 606038391 917970018 1 286004137 605341868 1 296043972 410814829 1 316861703 361048598 1 666749846 807089917 1 379027131 735954867 1 78187319 955095843 1 139809686 828035275 1 898606509 921455064 1 339186711 703973292 1 894609105 990088357 1 787650752 834731145 1 440159633 835846828 1 530775931 809667234 1 286337850 961242688 1 378710280 807039109 1 623205470 763639526 1 940666846 965739091 1 212492195 638665870 1 759742468 832973044 1 421419104 504341371 1 173879084 929566224 1 614674971 948124293 1 643635106 684326616 1 109557106 324619699 1 1268470 816689442 1 683212808 974659328 1 991586959 999801616 1 299103341 406710747 1 795359127 961648935 1 844669180 908710335 1 427786381 820411706 1 438077725 753653868 1 95596867 331418177 1 14871645 967019884 1 512918122 774827232 1 408243796 517450927 1 984821454 985096746 1 657841609 842913069 1 250258381 481309471 1 218430650 798530291 1 637536788 989582299 1 151620009 810669326 1 17446787 206272881 1 888528942 998788581 1 892759728 919901132 1 676931538 857721953 1 396460640 865414112 1 67138739 557494284 1 202293726 459641734 1 859960602 865599990 1 250064481 998182892 1 881936468 996289723 1 830481647 939017322 1 772876547 956567431 1 568970341 729711016 1 294948248 748175423 1 689318668 745661730 1 368592178 473062388 1 875552149 935630458 1 78784871 356154137 1 351447912 689086540 1 65358319 786179029 1 592320176 917551034 1 482431307 628031845 1 221258992 673732123 1 403340875 587122024 1 78991949 613340872 1 737035434 852505920 1 322347149 436674337 1 230630284 517229627 1 903356235 962281088 1 550997573 915296381 1 161044373 720723704 1 823197626 939037699 1 794941862 822351412 1 13170945 123357248 1 314333793 953428226 1 840250553 947547224 1 73132671 96808306 1 698842643 876046699 1 306320821 857638344 1 693363009 933709391 1 234946087 840431056 1 277100763 440884379 1 583245977 706410174 1 932564609 945028684 1 939190139 986073735 1 938997471 956892833 1 83141842 566447602 1 337303883 432666626 1 280042187 675842960 1 587153422 844566762 1 360676919 721765894 1 310816533 692997856 1 648686819 942471354 1 639811345 968123739 1 635581252 798341225 1 216812362 833809481 1 271355010 475119502 1 352266598 954631872 1 977763358 985580450 1 747334547 790384863 1 566766045 879958306 1 939652908 963893267 1 283199316 422912936 1 884679166 931973431 1 394473490 460626268 1 867252055 963054639 1 927451520 977697283 1 61602937 678365094 1 2625498 577286989 1 164496302 768716097 1 703870859 933983415 1 197381837 246569076 1 315107960 804262923 1 36612680 292790079 1 26067447 131343923 1 440844787 922927119 1 7717414 618919580 1 764218370 766900567 1 171332042 796873843 1 402350821 583399585 1 840542854 941692845 1 984523731 992362474 1 596754826 907453481 1 362374070 498515989 1 574081784 975714788 1 699084253 952762430 1 315369686 737510261 1 301149903 629005130 1 146859314 719668380 1 857992714 964632096 1 129671282 234245117 1 293383137 644067748 1 944925029 991344755 1 13190473 81822403 1 401353094 891909547 1 554724985 927257134 1 629842493 919451262 1 14321784 811405976 1 577288619 755109960 1 697532267 942231515 1 316022212 804700911 1 309631033 513545545 1 92293953 281789852 1 317613738 623983665 1 705150517 921337538 1 636176361 756408034 1 153928321 576984888 1 716965704 981845343 1 783533352 927099769 1 472709108 974147470 1 61099175 969966296 1 779344429 947713226 1 61608444 523961050 1 210870851 589617907 1 143680140 503889252 1 927153773 937509162 1 760955111 814176930 1 148845249 283645035 1 734979281 895819612 1 385224485 627459581 1 590743706 748671721 1 699164990 734639317 1 452513255 964617651 1 522069670 642902412 1 785513115 921536095 1 861294755 892899700 1 526983229 959617219 1 719678037 946328707 1 250264279 851642881 1 48248242 749213896 1 260566770 483558370 1 484627396 593103940 1 626909701 628786280 1 663126337 779758594 1 189476171 405205418 1 355082593 758965757 1 966844861 989577195 1 431021109 684424701 1 897700598 992876115 1 760068400 957104994 1 671317326 727385342 1 202220011 220504168 1 438539768 635909906 1 920477970 944898287 1 975169046 982655577 1 957751833 992426631 1 68492436 536851489 1 343857020 644547535 1 593283444 852610857 1 831522484 977806571 1 460753358 806689607 1 702858673 988403788 1 90942427 210481955 1 534308046 614911904 1 448204566 801923384 1 447056730 933262043 1 676611765 884161160 1 468209824 723830858 1 750590601 801970860 1 177602568 316829878 1 336771727 839623764 1 4036782 242059145 1 765693548 887201490 1 728551172 830793199 1 49424265 273817641 1 294485037 776494992 1 415900221 990375680 1 929303300 995285350 1 870159490 900682042 1 826762743 916658992 1 340679720 680238593 1 23725653 787513464 1 402322783 806935996 1 401596054 445468815 1 57739276 549404448 1 620616848 763545570 1 823042815 937296080 1 364782190 636900342 1 647115520 660751164 1 619004865 686359064 1 285198053 629973437 1 703721391 869292842 1 971032666 998922747 1 352415014 790653377 1 820901765 835644415 1 729276954 889439653 1 874696065 895048236 1 820583206 909927906 1 74510626 817085592 1 817926490 916500083 1 684254426 990830504 1 500185814 532027447 1 740087250 881495276 1 44093850 910980380 1 612947759 882224335 1 571380975 838187410 1 866319931 962474815 1 150119842 613985638 1 299906220 429173980 1 766102952 808186624 1 513766383 760138858 1 500592035 663345288 1 525052861 755893588 1 260127898 625528030 1 979245504 983195012 1 798918784 852374794 1 560781174 997727320 1 104769990 705188013 1 19971586 124611106 1 346613011 905106376 1 129356524 982494472 1 192360529 325843735 1 737780206 769397315 1 688816913 724359717 1 375453938 629832067 1 688544186 728894674 1 939052148 943429887 1 402807848 568532895 1 216005965 233761281 1 990287849 997968201 1 561710437 952159332 1 434091458 467815925 1 540217575 986419685 1 175219365 872224656 1 656443252 960974906 1 965073252 976136142 1 160597946 253782084 1 843749363 888653879 1 211480731 686971686 1 887326636 893323203 1 938865602 941502826 1 753384071 860252155 1 923711733 945915448 1 152309607 810684657 1 207588549 646096653 1 869910584 898592108 1 399753490 635049821 1 659085823 946388433 1 187284471 806268140 1 143489626 533619482 1 729441336 934782776 1 532692896 693666982 1 936820685 970526081 1 890683728 964830765 1 654940706 886999811 1 207101604 978634288 1 562086009 996889794 1 543373429 604262717 1 902272629 979443956 1 532608238 923171216 1 226332152 240032439 1 646012826 751519292 1 814641544 898772629 1 771303886 930872414 1 370270540 749880172 1 551890838 969791971 1 729469297 801702362 1 967981559 990319279 1 102410998 776625284 1 424884060 631048133 1 917406611 978433658 1 201713147 903038550 1 3685929 320394894 1 553307948 844441663 1 467986161 483843417 1 472016273 671234378 1 822672286 954306382 1 386150175 670327703 1 503972878 799454086 1 507764165 889929965 1 267737356 790801185 1 624037014 975268943 1 808550436 985644136 1 940442592 996262952 1 962835016 995596640 1 936890208 988573617 1 432374998 618917255 1 691489789 895704030 1 391113250 404001369 1 682574148 857599428 1 903762953 963937437 1 872720265 897323565 1 399632401 871075939 1 423129186 515701171 1 239572498 809286552 1 952609482 953691415 1 545092707 867424559 1 98363367 188704585 1 330593691 640718796 1 270361449 477150735 1 25305263 403375804 1 666064245 895885672 1 165114395 349809029 1 882510610 992085414 1 517350784 538591661 1 487949754 597760471 1 645277242 745347633 1 923759242 932873868 1 533415034 900710429 1 635464464 905455351 1 2746170 797997113 1 610308041 856415641 1 218692539 551428941 1 204938140 413688151 1 960223902 979191184 1 53416907 712408644 1 516864992 754341184 1 931734475 955137092 1 332627676 532630702 1 126975131 597807438 1 303267343 311988765 1 132790593 488550738 1 153896724 204333703 1 893282655 900282767 1 218769395 361975281 1 165646066 188579615 1 286074531 998853679 1 972070007 982722705 1 804909270 960036488 1 558644589 616077782 1 407432548 971108255 1 171364406 403123547 1 603033988 677543908 1 349453009 825793251 1 806911733 857980249 1 245339512 611915861 1 532749129 845527164 1 856514595 954310493 1 448309484 987039984 1 869789785 903583589 1 267866183 671701613 1 106910441 759765863 1 44143226 713429978 1 455754918 728895063 1 128348758 417067944 1 232895403 371324844 1 668320604 976828013 1 568108276 595901909 1 647288493 731464659 1 107157957 336653211 1 388491545 899682215 1 451688241 934482795 1 264243958 618727332 1 508616958 557997556 1 129366425 623083460 1 748221056 944440145 1 772800384 797829023 1 119470741 994002762 1 917053355 934662051 1 621436004 740246391 1 107428714 436165079 1 7898291 324931430 1 870883200 992172155 1 157389454 845291698 1 384034670 849649550 1 522070645 886444018 1 57315682 850121143 1 575187984 911590589 1 699186309 809898057 1 811231569 828313055 1 465279906 541553406 1 312288663 746798583 1 107010117 520927662 1 408051901 910396520 1 849369853 954127111 1 821446618 835753538 1 60254210 851105763 1 291554652 490617977 1 119651261 943618721 1 407337627 556463993 1 12183552 146320245 1 298662271 850660260 1 587381596 949932052 1 874564309 883439339 1 368451611 908324169 1 362876315 387852890 1 895505780 995927339 1 953105590 954172183 1 374718413 921565943 1 79968126 169747725 1 677573428 996980829 1 830664699 923796488 1 24245697 163912042 1 349981209 730691726 1 590319536 931902083 1 653569626 899400515 1 902174115 928967791 1 463484992 666694937 1 488699631 868893936 1 844835379 943649971 1 594467452 885766102 1 758411378 812493405 1 866647080 876909224 1 230555851 807501041 1 647654611 959087355 1 380359218 580867491 1 426988231 578463011 1 344195041 895506875 1 214830265 582254765 1 477252044 891187523 1 789108371 793932529 1 941894404 972025127 1 810204241 901215688 1 848680096 914016852 1 783591954 817564742 1 340720170 478283780 1 502905010 812645459 1 219082011 292246736 1 470532891 892027436 1 195822290 374756571 1 441549551 939629688 1 308872465 699251115 1 230112386 309216723 1 119756259 637480094 1 874436355 967971437 1 769279298 797991898 1 379929458 978353660 1 811593147 909109047 1 768874539 865793436 1 123711681 894951003 1 492015634 828516282 1 42280947 843337636 1 37910377 141209241 1 381146665 660623839 1 727001908 748735195 1 939244204 961200638 1 211009811 757536509 1 375407784 877131558 1 167807894 243770893 1 36889480 723241667 1 528493764 540845391 1 906763464 952734428 1 563952046 791025760 1 856669585 969146954 1 601041331 904106142 1 716896823 781870012 1 643164137 717082933 1 15901888 638111882 1 697024238 713873203 1 889105295 936902790 1 866897702 972147692 1 138386658 282660105 1 176413580 638082662 1 327242997 932601479 1 422933727 596716446 1 423869207 628876048 1 595346049 812151700 1 408113693 836399463 1 869502636 906172442 1 251428856 930902049 1 290403237 456884017 1 856025320 986795096 1 788295406 809711488 1 267524690 874709536 1 749556021 825271481 1 441577152 660554271 1 569179936 713845644 1 545781801 738566822 1 648253372 826211270 1 835804780 892483317 1 895091058 963969228 1 195647253 593353484 1 226627217 322532216 1 389576002 800298136 1 264620486 982049862 1 109036560 894022762 1 236298180 462432794 1 816988702 845814726 1 565453471 927710974 1 184325918 340228649 1 712899171 760530052 1 201359940 431407856 1 409373019 909839523 1 629274220 958843734 1 310221247 682059339 1 767604594 831473753 1 497762631 547608661 1 314057266 737225478 1 862643890 977184651 1 988685104 997170733 1 951612039 986532163 1 545773790 927135603 1 431359765 673405684 1 886567893 939990144 1 120020491 310628594 1 239413618 919348164 1 820200242 869440726 1 508622685 895148838 1 497856667 793345178 1 843530201 920445152 1 548206265 945393827 1 949293295 979481557 1 155166836 937582811 1 759853692 780838843 1 989333848 994200516 1 87126566 314716105 1 810936598 876073872 1 141181685 721771027 1 467470920 735910519 1 375759663 448293361 1 784564670 827633073 1 618028567 627718640 1 648586756 936135241 1 328230934 443566850 1 398496284 399570782 1 21088150 321787396 1 940753862 965203460 1 83965041 956880297 1 380400172 931094181 1 168130728 841191692 1 795233692 823976755 1 246291149 294771004 1 495834364 812909117 1 956644117 957268897 1 266088813 524181381 1 513138513 575328804 1 531975427 596632578 1 843957220 976151573 1 550021837 968010987 1 695477334 880162081 1 310292601 569742255 1 31111182 607363510 1 191510510 499278590 1 460326930 792860540 1 834720901 857098429 1 49204656 922664932 1 103651831 163609261 1 425030648 750127331 1 986655506 995793703 1 82673785 524503645 1 858656983 991879350 1 504758632 825434389 1 198670389 958513524 1 451856894 638131800 1 767881146 907357994 1 767305613 819757598 1 557751106 850986211 1 267340130 695806868 1 67014560 880759111 1 496203533 992769260 1 173153809 553387831 1 299597023 919759523 1 328806585 703108358 1 698980181 807582574 1 828091310 898809837 1 136534522 386263299 1 573119597 999703646 1 823617007 948923313 1 408363866 977429315 1 526075593 973505069 1 222891106 783715964 1 968419132 999608823 1 431440457 875046049 1 260722209 585926657 1 315176690 753278160 1 683009093 974864409 1 409940496 994594725 1 703920063 950934214 1 684770923 833202456 1 835259331 847356226 1 172303915 503250637 1 667375839 892670296 1 348834766 854582829 1 716435254 927495423 1 849804075 869167121 1 870635726 951707425 1 896716568 928412196 1 300206118 706324627 1 904355014 976590459 1 669253901 686955016 1 805762010 857406805 1 280713069 781648740 1 201714547 751921999 1 293947290 554640965 1 980388524 998064454 1 39299426 406961950 1 11502733 107073355 1 229374035 607958507 1 747874381 806008537 1 760585028 922591433 1 187029001 806592457 1 239122443 847797393 1 779121077 903297469 1 556725570 854957353 1 393738011 701667154 1 545738642 737016434 1 803954108 827017009 1 59621082 235541078 1 595963825 826375608 1 601655562 979786001 1 182850531 559949144 1 124585584 947696005 1 36550276 249338561 1 160117704 950776331 1 357530542 415258023 1 873211308 935724315 1 351519403 534481738 1 919839092 947738466 1 639249455 950003819 1 195158911 445907146 1 777066109 956460157 1 617490690 675618761 1 9251646 927285397 1 631850556 760545064 1 539747155 646297562 1 243837188 511251947 1 383143132 702179205 1 231075832 601795041 1 800564386 979455642 1 340586008 781267973 1 304408437 391750660 1 849510691 939409104 1 585296744 949522198 1 181927594 838072909 1 492845296 940928875 1 409192780 580619138 1 453946177 906858921 1 687386467 862287887 1 644508515 897516032 1 132543768 343788423 1 89028877 201583710 1 710094760 966362115 1 848424974 930418916 1 129139966 656761695 1 416302003 889680127 1 992181306 993316937 1 135520802 653682619 1 95534502 834107198 1 327665514 670936357 1 823709444 959475825 1 945272597 950988594 1 796779427 868443393 1 684120552 886158375 1 633468490 848006877 1 334059945 504343721 1 159925190 392792521 1 783650300 834471917 1 592369657 725175899 1 438585949 755583085 1 836393168 938484752 1 364677801 929818092 1 956764651 996266235 1 830039344 868383899 1 562120 486968483 1 419984804 737252450 1 812639447 858689834 1 612609327 755231090 1 931178047 934150202 1 842745606 937557343 1 214504241 541415061 1 616340700 879535528 1 544107665 836713385 1 239224662 411246980 1 239191641 270391494 1 271832868 478403235 1 589853105 994354866 1 335202655 363794714 1 761602292 971028372 1 888666524 985453271 1 614470692 913016126 1 724948328 749410543 1 82038500 171143596 1 713512416 887008858 1 24060448 574572396 1 943372485 960757040 1 540223406 770187531 1 734418064 919115459 1 323964210 984697263 1 489977043 625834217 1 764348764 843263637 1 883095416 996599934 1 711616916 969697471 1 988378347 995206404 1 295502394 364762580 1 496396408 642406283 1 319730478 791218364 1 916635845 918412178 1 627688263 984610033 1 209308236 651756149 1 565526579 725610040 1 3669069 118750936 1 79567991 773955286 1 941687449 967716051 1 617519704 670536418 1 349963310 424743528 1 461151478 784916062 1 359793544 927861651 1 922109525 922622308 1 662390796 666612826 1 108612518 447065912 1 838331132 989080829 1 375029338 721683286 1 145465535 310806342 1 617726755 735683363 1 538460710 618710879 1 107414630 505304831 1 941200089 997397714 1 969255928 987785571 1 56651235 126264134 1 128189378 956871409 1 373801190 702073582 1 719278087 750434309 1 693625221 940207191 1 611171314 615816600 1 868494050 988140653 1 927785866 997316192 1 667852431 852729567 1 385028398 838876672 1 86849833 908724052 1 175628625 529489280 1 268312713 557455430 1 373046708 556941369 1 745767290 805223781 1 280635600 453895240 1 543524450 856944573 1 527273010 998726964 1 959284816 962874708 1 954921113 980154134 1 838050157 883800899 1 271059297 272235791 1 993048788 997020243 1 1599528 536815268 1 175106646 421188021 1 184174598 505473378 1 527864138 577185307 1 338639741 848209190 1 516391360 688588128 1 201760995 582072299 1 265197743 277740698 1 636729360 725191231 1 458431907 655525043 1 365604099 475424014 1 608189392 740437156 1 781102661 815523716 1 474797704 869275216 1 343956753 685162126 1 27305704 574182571 1 390630803 405610575 1 191686346 382248179 1 975126191 987007810 1 166607700 915247065 1 425585730 812114933 1 505246817 904290666 1 202919656 221956633 1 432214247 887416061 1 432964118 550456569 1 916805631 925195691 1 690895041 708279402 1 88550477 596781185 1 850227662 902441649 1 615161243 894073138 1 732806481 767054236 1 371481107 395129141 1 496999332 690369227 1 980380096 985146323 1 102121885 397340843 1 406246509 468271212 1 73590223 559403993 1 987960738 997118131 1 819742274 975642118 1 732434255 940092013 1 48804184 78635586 1 339655615 524232616 1 461727758 647787559 1 833388862 895672666 1 725228787 953724434 1 749066491 856962797 1 220559487 342501845 1 11871758 297910009 1 620750977 923798112 1 278632016 457118356 1 290088703 523366140 1 832353460 980584641 1 380341889 572074992 1 817400854 932095648 1 905030094 975117401 1 26281179 436987536 1 31667392 945025973 1 261606880 808669419 1 390891976 690490917 1 186859576 657500330 1 777101509 926489999 1 441711159 818472734 1 146913209 729373505 1 360841776 820989649 1 403161572 669610799 1 383230672 804096308 1 727845770 843696482 1 296812221 869409316 1 839227167 998215772 1 62797921 68466630 1 969523365 993519299 1 145142483 619673912 1 524789986 927896697 1 688065202 878141169 1 308569006 333535444 1 267572428 388059344 1 327742646 519534451 1 878734483 886386643 1 652345765 881579117 1 176236226 978691415 1 207454781 935712535 1 193796811 765843984 1 817959923 837055305 1 252102705 383729992 1 583182799 944832360 1 730912904 962106034 1 951458947 966607589 1 847477797 995704615 1 276379893 342537990 1 962918902 977382062 1 775050372 880414615 1 463584369 753028911 1 824257182 872537024 1 739628634 843926495 1 55232152 416690757 1 987099460 988176321 1 819807102 927972830 1 48628886 351515282 1 75425619 124587837 1 872922555 905897452 1 208933607 388943268 1 477203230 636058223 1 72606182 117691812 1 410322276 925145717 1 579132538 884505092 1 402024755 809493945 1 223006635 785462112 1 439226313 754995926 1 198480435 916654382 1 959591880 984348392 1 648998620 702022905 1 920361078 952505523 1 268539292 696204469 1 938722317 953723929 1 956707358 983766690 1 384914717 950606718 1 919711091 952404090 1 575833339 830620310 1 861294429 999022272 1 188841929 792423610 1 620023753 666570408 1 640852551 880463503 1 376824227 699024793 1 422269765 641804495 1 668033932 893260852 1 671462617 967236197 1 93203070 151413011 1 177361114 719261305 1 307986175 352038246 1 343643189 643708815 1 269167343 601143683 1 592151200 769290523 1 261898071 313528625 1 718434067 872628326 1 912449487 989006896 1 433830063 584027729 1 373701658 723335232 1 622151441 854720560 1 749054721 858918723 1 533225921 715200162 1 551585343 562795191 1 88228545 903591649 1 966077391 967492348 1 95838572 494451990 1 947827074 954787948 1 214871514 321139717 1 5214231 185422130 1 621032375 953000419 1 92532867 244547418 1 463152804 838453949 1 200030534 362157532 1 238505946 783285051 1 284512917 603362923 1 704060607 934212214 1 157105831 633471223 1 856280252 952930850 1 572697389 806838294 1 61948697 613231792 1 317281498 809082102 1 335692453 999644097 1 438845496 571676600 1 618293139 803077975 1 304399326 890672538 1 557762543 921727656 1 164041342 525955373 1 724932971 942861085 1 722391840 889290567 1 526091196 963292705 1 878439936 917230103 1 265666766 905832705 1 459224590 865357757 1 279790944 929849287 1 532033076 897610407 1 528240628 584167133 1 740954481 996236917 1 107326849 507673063 1 489096753 508904992 1 745499576 997220355 1 292220060 665342356 1 556642304 610474777 1 275813403 321183226 1 353626495 641800259 1 634878694 911258139 1 614499600 948239312 1 758741524 809508808 1 40656357 65084057 1 748264471 915348569 1 56024136 684612037 1 288732310 477004195 1 144389258 456403765 1 555217684 845989757 1 412393788 853832876 1 46976382 182259775 1 233356055 246793902 1 448078457 882840627 1 965893201 995801361 1 453524365 954432178 1 683938020 935575025 1 678505500 915141992 1 724422313 771039409 1 936435425 936866612 1 423251028 823701258 1 567611334 793528434 1 710626565 847054115 1 50056718 392699412 1 991083733 994476713 1 723313268 869527386 1 299643324 737955713 1 447961998 502120798 1 695810156 779369437 1 733945583 941314147 1 726262649 945570734 1 170137217 767732566 1 454628605 914539771 1 179258051 886427483 1 433574289 802282081 1 968993678 990092477 1 184420226 978147158 1 35073200 588028717 1 237967725 418580486 1 463209652 490135264 1 869886626 988817431 1 290808540 471856768 1 922045642 990594445 1 612853442 729206284 1 514093163 626362078 1 114684188 289407676 1 681372480 742177489 1 727463672 929723367 1 690241684 878822760 1 872421254 979943415 1 442932306 831639397 1 106752824 308679715 1 911561934 927124881 1 413889798 446264175 1 564184219 621941213 1 25185443 870211652 1 115414185 697982410 1 99811926 268864335 1 59200277 215338604 1 74310192 840741175 1 971975910 990869031 1 511498721 978948125 1 579771071 839034732 1 560584576 570989143 1 131957694 493211477 1 119016615 635216228 1 150282667 850057817 1 131535670 435004112 1 130125941 220768550 1 956070821 993398055 1 917284774 944548739 1 22225243 180749595 1 316835159 566863062 1 244372836 439375406 1 13236175 864342474 1 442553813 602575329 1 925765685 957999177 1 856759152 987311557 1 224059833 552099157 1 453054411 633784551 1 616978576 865857471 1 522755807 806635334 1 394088733 436365720 1 171731316 459589195 1 208793389 885646175 1 509316776 789947505 1 9191488 378269604 1 50109671 241836135 1 1440293 490218984 1 199417785 578375474 1 177796413 927769374 1 869927358 916639272 1 534602978 718701497 1 692818972 961706746 1 330342227 403761813 1 583620465 740945444 1 421789272 987320933 1 99902640 503460766 1 206428023 682042153 1 471491142 517307090 1 941972310 979043459 1 52328917 979620884 1 286092005 302245159 1 285847986 352958455 1 64925439 649673655 1 280804993 742234051 1 896672215 914269390 1 405251260 882440181 1 460276661 592200953 1 10155387 336426039 1 91618807 929519160 1 211609047 542059047 1 636887496 642073011 1 449798324 946906069 1 459957153 572548308 1 381023274 907490984 1 238293526 485202314 1 462952148 631637859 1 557360631 574215916 1 413381418 894275235 1 722874928 888379063 1 64573061 205414275 1 323100237 608924373 1 12406026 15208177 1 394377902 926132597 1 159350137 828297308 1 760916067 854353611 1 990203804 990952231 1 712736487 801737131 1 454541724 792610360 1 773213111 839335220 1 508348985 749990944 1 2728231 141858074 1 154167295 604187836 1 29226871 374256088 1 867315764 991691554 1 811982348 925951125 1 367955962 867518698 1 872985900 937617905 1 347814577 744233420 1 41883294 620624831 1 293128471 455841484 1 417824310 838869992 1 353113063 638569344 1 231047571 536354275 1 509179341 944754749 1 719556196 885042543 1 663473234 727929258 1 714188910 926485761 1 479195688 856901976 1 247310970 720290246 1 196646714 797567817 1 722886812 845893507 1 368558114 611089923 1 793888108 944846021 1 682573924 839375972 1 30869188 165388492 1 872929288 973446319 1 389952866 666825185 1 790582103 796961282 1 561176310 805820250 1 857444087 988419354 1 244122217 854346388 1 14795796 643763572 1 303443759 926178362 1 813919733 815053777 1 637260444 999335228 1 967401228 977641624 1 171575463 653106024 1 968381364 988852870 1 129893509 787052860 1 693901714 735702935 1 587163331 776239028 1 442274282 598101045 1 696995670 803711576 1 429442292 997040817 1 225994376 953848311 1 605261637 939266449 1 918889364 926260551 1 470852224 505963094 1 988870447 997604925 1 210830854 489713739 1 695677401 777557224 1 518232738 543536415 1 874066908 882970237 1 152533962 912119266 1 368433300 414250644 1 718598081 985377414 1 176596905 284696913 1 318313567 908453463 1 983385815 996016586 1 475479898 725041452 1 521019662 846202648 1 978657116 988977809 1 9229715 714130171 1 440623753 879106642 1 315141001 676202311 1 486104804 510351256 1 443613537 671925557 1 734000207 742983474 1 585276016 761428656 1 398929896 846847289 1 631602148 676450204 1 572900350 784689864 1 465737395 926824941 1 65121218 182320861 1 220965544 592598195 1 143434336 485862635 1 33103902 302923211 1 479412997 705628723 1 752249779 904697224 1 169154331 677398204 1 81251613 842308394 1 214640818 888340502 1 903127093 953009577 1 943966458 960218462 1 137638845 880484264 1 756446348 851285534 1 636137834 765485350 1 229071341 517267847 1 498641808 833817799 1 526332113 529763494 1 835022594 969198828 1 251279571 971424338 1 991648907 994273330 1 885274545 985473631 1 146570235 207345666 1 313336635 477520303 1 89346546 526244284 1 287318659 687202565 1 380246333 434395931 1 423683597 958020148 1 991176784 998525636 1 157720434 868214574 1 538514456 982776109 1 474483602 758360985 1 988919723 995182279 1 589201616 779835654 1 434465176 741376109 1 422819147 541796638 1 496981625 786325152 1 525360565 853260846 1 751626867 850584461 1 545442962 695748976 1 980471897 993533453 1 173048480 739276817 1 356246654 567184295 1 122659828 827492848 1 212908316 218099770 1 943734974 996332460 1 112508858 676156110 1 256425951 844829132 1 437273356 750891528 1 917168812 926593952 1 352578471 362937386 1 703886516 862476825 1 203803718 213990952 1 128456260 981957339 1 629362897 742944497 1 303222524 680209702 1 991833989 997828475 1 471373137 753761333 1 669028550 673486586 1 885241781 955209663 1 95435793 122010430 1 716646119 765412014 1 874845355 966089257 1 345390867 678751634 1 861131029 951146708 1 727880391 734049324 1 3948662 398074844 1 351123081 602063299 1 397202455 755976258 1 798801961 847348577 1 443151933 797162735 1 840763805 978937678 1 881049425 979250004 1 801718682 858889837 1 275783985 339667362 1 237946054 876481711 1 901506212 913896084 1 504658970 523732209 1 202645841 438772135 1 643518151 901993495 1 570644432 614276875 1 249433705 785385791 1 748143297 840784483 1 673720040 679399504 1 722224203 747951232 1 564312369 798015295 1 574704750 627724016 1 983246582 998645199 1 540348780 706110733 1 295428783 579871969 1 300629121 915691556 1 877803838 891420905 1 842308127 875722253 1 554287323 717859660 1 316922981 410042608 1 474179774 833885647 1 322803286 982588129 1 249557286 307536682 1 384555529 792508991 1 660522793 966340177 1 287390336 745679027 1 694359672 804176987 1 752810502 834544281 1 763084132 790955888 1 86280032 201149965 1 692840965 851262882 1 898404611 974277281 1 759314484 779667272 1 872387712 971297205 1 279448806 344641430 1 417774271 481241369 1 148576377 561355222 1 493985405 511620733 1 454587862 558310293 1 582745399 741368879 1 205236362 969780253 1 514475158 675108060 1 63017311 232330158 1 165588771 291172876 1 557235677 596670263 1 13491585 795426964 1 692717903 717659359 1 348432260 640770018 1 757552978 959651714 1 304004175 915729149 1 629695023 917050726 1 271774005 755812573 1 882522743 981132765 1 924688284 996251604 1 337255282 772710019 1 161052026 397127393 1 31797089 649022344 1 48188444 926463563 1 93592141 904377156 1 517943314 883370883 1 898111443 925689395 1 616217451 810936103 1 748798482 806516435 1 356337313 581599546 1 621829855 960505742 1 90394895 159340683 1 527204173 652292185 1 573160438 587131881 1 228847472 548859822 1 829695005 903000508 1 973229943 986619358 1 341720456 917438312 1 169324576 509005814 1 716396755 770434126 1 297082625 887047938 1 807349436 953684125 1 638841680 719857004 1 791659582 892547206 1 834852401 874211830 1 184619582 625187666 1 141140126 493644108 1 173120131 933943536 1 207957784 989417507 1 263765455 752032826 1 832956409 864763518 1 283547251 928057675 1 464514655 691009671 1 351986142 817149373 1 103034894 282319846 1 11545030 995481987 1 452013567 456253460 1 537903242 620455290 1 976182440 992282602 1 254098893 590594684 1 278045690 558797345 1 221486444 987059201 1 217124477 357883176 1 548644519 777504495 1 833496191 909194946 1 562419984 796534354 1 713319727 748972156 1 462041386 784940915 1 579760015 705803732 1 356729499 975509926 1 580974285 642288541 1 838877190 857502126 1 557162873 694981633 1 763571307 809053094 1 223914716 886713254 1 849928517 868082240 1 730917906 847871603 1 392878638 628078231 1 845897451 898042235 1 537398125 577949380 1 458844303 891224378 1 215909465 386168771 1 146097676 253880067 1 625811590 780641976 1 385482013 870823208 1 930498066 936333649 1 474619811 721276617 1 62149001 595094544 1 62203122 991576959 1 716960073 868484171 1 250470365 336534933 1 439983067 586998567 1 839294259 894851665 1 7623451 951695235 1 637436944 792098560 1 223157317 644723147 1 100908021 301423152 1 638822658 834836587 1 858034541 976464174 1 652138502 984471730 1 825357941 976632814 1 234321506 688965769 1 253831299 718808125 1 722030413 780053045 1 613505752 983167206 1 953699444 970875199 1 395385951 541098340 1 39357460 46850926 1 757621881 804933716 1 901998219 980926702 1 857528704 858371403 1 570644807 896893435 1 618355296 626280844 1 486979398 773196124 1 758720222 970088516 1 529731698 793207163 1 453481084 568412158 1 621479010 911350362 1 128455086 690779064 1 936902021 968572711 1 509872556 967477643 1 944397722 983178023 1 763873969 978384606 1 349335496 525957568 1 42875050 995626185 1 796986007 822174617 1 182458387 945159546 1 721855818 746528308 1 130413224 660750046 1 369018457 498881489 1 885092411 925802554 1 706466009 980486865 1 723795649 820363476 1 514692265 594397327 1 832207449 963218718 1 742871951 956384902 1 287569399 773748378 1 191971784 619380228 1 337110046 357876856 1 165122544 749401342 1 575753723 657311938 1 382271231 913719932 1 261013284 670512416 1 519068809 530101299 1 799846523 801151006 1 258151665 793414701 1 654206979 939395173 1 671757131 951082109 1 537924397 959577276 1 698730036 885654933 1 727463887 866295602 1 603154028 730621193 1 843285 626141548 1 744415200 822026311 1 317159436 758870512 1 501460287 767134008 1 868857328 886240869 1 775080845 967174479 1 423953605 674883581 1 386451497 486158871 1 12220728 911523049 1 840261865 949936355 1 646518100 816453712 1 363962671 785265526 1 784350096 805298777 1 174327475 853962858 1 584036245 910336525 1 326368317 678390969 1 917399460 954388447 1 561423342 783567646 1 997730321 999845714 1 406221672 871099397 1 499534219 610932187 1 641445995 707593875 1 471104142 977117214 1 908504978 952128669 1 786081297 894750262 1 372085332 762656647 1 757063132 988325731 1 388816265 863569779 1 899755768 988006160 1 612012754 725249838 1 541810447 624612572 1 958479711 984718769 1 983442374 993157717 1 524820052 740941521 1 998656913 998769643 1 565516839 815774483 1 298302614 728092958 1 520846398 877341154 1 491720532 980877616 1 951203637 969785414 1 716462659 966317048 1 877397141 916717886 1 163266636 939981380 1 201287116 468833544 1 140743848 331958660 1 316921342 488510607 1 769319181 876255218 1 973243674 994348597 1 546657792 734437199 1 422622338 902884540 1 859881000 889379950 1 47862304 964924116 1 878602639 938966164 1 440955570 707827745 1 393428087 434314128 1 655159425 722850129 1 882725864 919350851 1 148248291 398726117 1 692808895 791151588 1 991780772 999593045 1 961104120 985729701 1 751596837 934823706 1 251165202 316466152 1 333773194 358434068 1 277443103 375484347 1 973431229 998666068 1 437608678 469871266 1 536035933 563591322 1 506976309 790798992 1 34459450 42491345 1 907111956 917314052 1 192820285 254294747 1 484039308 504461587 1 60903926 284701526 1 763473352 816435243 1 388959048 920388953 1 656783816 917063544 1 579088906 989858978 1 958244940 982887944 1 942040520 955654949 1 339220878 665955818 1 197288230 310908488 1 723833419 823259635 1 287929751 664654453 1 646783776 685564781 1 790311729 874102819 1 562735835 824895750 1 452702934 454801967 1 46386820 115217675 1 392556564 571437262 1 310065 236903961 1 677722567 944966674 1 33468118 116864853 1 66001255 762593793 1 598357335 774418808 1 455832074 622565394 1 180155289 484734627 1 159514666 262232743 1 942870771 999467621 1 13772900 238718763 1 160165059 275780364 1 976719105 994354028 1 689577402 738303637 1 474118995 835892250 1 956462884 973119833 1 681074967 972475667 1 31976876 817833399 1 907441365 942986061 1 982124485 994375002 1 844586480 978201078 1 717453251 871428310 1 613362843 890706199 1 390302839 554969401 1 8883216 142653088 1 430997738 746340304 1 781099474 917828497 1 59130463 185490897 1 666403515 783283465 1 691669048 992397012 1 758156835 761318062 1 507458665 905764797 1 876263987 915313537 1 744412948 844488571 1 410011030 431832905 1 593914603 639349062 1 48331735 205915212 1 339349342 835481268 1 46479719 600479098 1 152689135 422768813 1 856105654 932620717 1 599242250 914651717 1 233514272 819881326 1 173021117 844557781 1 74759125 802398105 1 305734555 566105776 1 591964303 811557967 1 175255995 862661380 1 249517113 522470981 1 284554096 915322860 1 870365691 913007384 1 510197210 941809310 1 396525885 469343408 1 725886244 959298502 1 853667673 871437974 1 463949533 900326415 1 14244058 984161453 1 449081048 517471881 1 25478914 131173903 1 733318 567145329 1 211412022 417829101 1 914347459 996721012 1 608122342 974718702 1 456387647 668534644 1 658736154 954812099 1 138340322 964115634 1 430265580 859449906 1 105962653 191022032 1 500828269 639111873 1 422504700 824178604 1 163958150 598838422 1 221464416 753852677 1 263990306 740917432 1 889861175 903423746 1 649207710 856386354 1 5379703 365607428 1 877737564 931246893 1 692521171 863082409 1 680666791 973383494 1 752813015 942782279 1 369939072 673981076 1 697312305 901391728 1 731305030 739966900 1 844490448 846084985 1 525354651 824487596 1 147466079 424014532 1 222489327 666020253 1 891331304 897739534 1 749206300 760320123 1 554119888 575930384 1 399723619 465375424 1 134280252 201390239 1 46274867 914167119 1 999151004 999287388 1 406178327 957146221 1 444729374 716969444 1 589641955 893934163 1 870668541 965895840 1 939964794 954293562 1 97293929 150179448 1 825479329 857158350 1 707914602 793533851 1 474471739 927512823 1 443135963 579231783 1 522754981 822841669 1 972403029 973131098 1 837361064 936938969 1 339616559 626641533 1 941210732 988098888 1 404303013 820889598 1 617243850 846639849 1 706373365 812349187 1 470990763 721048238 1 265070085 709426650 1 532918788 726189328 1 862267713 943782090 1 294306677 387092321 1 377898509 484574068 1 876290049 976914842 1 981110052 995022199 1 953691480 967374876 1 982722670 997389804 1 812938198 855575279 1 250335417 574046914 1 948063979 996155152 1 781033999 999047923 1 771270389 963337304 1 818366148 835354249 1 968164001 972064479 1 455606473 969632719 1 801126036 976679082 1 653058131 945691784 1 10359323 48679743 1 261763750 924447885 1 795847939 914317828 1 232022346 607781487 1 623494810 862766852 1 490655330 803469941 1 755045277 850255993 1 47886702 958781701 1 845630387 891875801 1 429131363 461023398 1 597691717 689058940 1 596271558 740644414 1 603422148 657037746 1 824509233 996351030 1 303355643 666813117 1 926898127 944260800 1 124080588 861929383 1 67824794 367425432 1 466272999 811324149 1 33281687 642129898 1 908021880 938132183 1 178421656 389582525 1 732031401 876022819 1 594316298 607265333 1 154140606 983766081 1 701434296 710931970 1 491436996 780653046 1 35174596 212187606 1 897480723 934352171 1 961180134 975087154 1 38496991 932876845 1 863082720 938252762 1 57739622 312081721 1 43497366 156743247 1 955235816 982364551 1 784013744 795562235 1 731136061 939751975 1 933202878 976185203 1 725780262 984252489 1 238578201 695315778 1 445037174 824918306 1 648985601 932496868 1 975613492 982804418 1 788594840 865115362 1 772166639 776806243 1 708278869 981163422 1 747172127 853518324 1 869539144 886439978 1 714857720 944500644 1 809085562 840109486 1 222102063 643232658 1 2589722 640895013 1 879650483 897321887 1 920613547 957425880 1 790147893 949190736 1 226082124 299960343 1 537219837 611240192 1 545315796 685773917 1 320968311 771226703 1 98694588 490321389 1 870347879 920163701 1 377678975 511530146 1 940991247 942856985 1 273257604 969812665 1 979735477 982790161 1 896361796 987214770 1 862161652 915444040 1 519098740 798306676 1 654919519 793500322 1 353206069 975568757 1 868549081 942752369 1 739856585 982381028 1 927027007 959292682 1 854067232 899115737 1 593850973 875148377 1 713214265 893026847 1 364452118 675058632 1 210824092 780658095 1 125881427 936642949 1 504840704 744332546 1 161730085 325962403 1 609858910 800021912 1 200143708 549482482 1 890273402 979055614 1 773513513 843584220 1 453951626 939966306 1 759013323 818291125 1 190343646 731021620 1 937453997 966837454 1 832465010 833252575 1 344649335 444803480 1 327331482 889180911 1 312759280 911140805 1 410611560 499913564 1 868156577 899955716 1 604410303 628702510 1 374578058 459613756 1 307748872 595056296 1 702663966 860883786 1 104064672 875620223 1 244351779 702639034 1 146461040 609530580 1 461589512 701054482 1 261216741 929672906 1 70753969 905275271 1 18998328 714477964 1 531316396 952044336 1 988493946 997309922 1 357476766 504694209 1 366897693 951894866 1 243839259 939880556 1 580919800 828262544 1 820353628 902065131 1 908051289 978226136 1 246954177 634682734 1 882769333 916808545 1 85305008 716113928 1 644763169 919740565 1 106587435 277861139 1 761153418 890097352 1 507605285 836546509 1 283771284 539412716 1 184984141 759339293 1 713944532 963830077 1 118298055 993695497 1 439086438 529021588 1 47333770 890957378 1 38265425 162000122 1 896194682 918039343 1 261788135 290008232 1 325935340 356636584 1 581889787 723192845 1 154204339 969807026 1 812195596 951399876 1 297327723 341278154 1 24736765 952770050 1 371667742 824428393 1 491850232 626312936 1 264064563 610923515 1 761808952 864195242 1 9779216 870989506 1 260369891 642695804 1 98144836 422735686 1 645041918 981452947 1 349198838 392425600 1 401039450 792360077 1 828598037 890203354 1 152621881 999866014 1 625458291 695114751 1 870484300 890930058 1 665132393 819355512 1 220417507 652562835 1 750161893 991346886 1 189221518 532315101 1 103631460 545496976 1 981158539 981590374 1 210867888 696676820 1 727691120 949672192 1 970059503 978581899 1 650210426 665168342 1 839790309 881776158 1 621785504 789588588 1 461307706 812450531 1 666560602 756477813 1 872320252 907974376 1 270736847 429579359 1 521006291 790854739 1 778920421 901211299 1 888999511 907658783 1 934357085 962357627 1 780720801 909193242 1 636218031 930146170 1 413757178 756136546 1 761722439 930554260 1 768047553 889991792 1 421828377 485624541 1 303538560 645740854 1 630828559 948713692 1 427051057 492333423 1 661199888 733481967 1 514341309 881580541 1 250157898 910637771 1 585390494 778918341 1 125236047 838161343 1 535835192 936734274 1 905888541 955991383 1 651305647 663717178 1 466115801 710351425 1 585588895 942898113 1 850399944 923001521 1 534971111 777155213 1 589466430 795832747 1 12635299 814758120 1 425492220 607956675 1 694828754 773428942 1 544885470 749725245 1 295434583 581393123 1 380118522 763686767 1 446461957 949842580 1 757078009 843210989 1 822034003 965907941 1 943860212 953214729 1 29210919 368428723 1 504436903 956739570 1 588245127 636296107 1 214312464 797476552 1 728411458 852770894 1 375564174 728609050 1 153945184 601806252 1 223859556 581711945 1 51701202 327938602 1 895739180 941379017 1 684448174 777667643 1 847003107 909114935 1 313160587 477071468 1 54706794 113465210 1 393722364 994205495 1 816311988 839584322 1 736600948 892938986 1 217256963 218330408 1 723819422 843562291 1 239341123 733232048 1 697255984 963564920 1 650253958 950440355 1 508373971 899366022 1 865884418 904387111 1 547847249 788950026 1 668998666 843092334 1 241126994 604914039 1 391696981 803107548 1 638942278 869209727 1 921816661 973687839 1 906512363 916094516 1 560154394 794267653 1 230225691 551242453 1 392121006 833321533 1 653578812 961088712 1 794412465 970665142 1 204197359 319388186 1 488709688 832116006 1 904031877 926060778 1 74959739 272365217 1 594282314 826632624 1 735475594 743464259 1 465980658 824290522 1 544309393 772161170 1 289977704 788354129 1 991912223 997095820 1 824770883 901939147 1 15213735 214040314 1 211573012 736174305 1 17472934 860178885 1 791522404 810971234 1 585402769 738254123 1 234102235 619175064 1 9287019 79171826 1 799150712 958840708 1 93879834 812681579 1 117604534 643121189 1 166727454 272845024 1 285998174 679355499 1 181100710 277820405 1 320817959 946258419 1 914111746 974229179 1 893521834 910148126 1 109222193 693862193 1 241463987 927017955 1 291838791 292159299 1 375255989 537691084 1 657866659 881336083 1 470386495 656616507 1 769198528 816411531 1 822840367 889136846 1 734859566 877965700 1 897698372 910737444 1 852702577 905267725 1 236297586 391328484 1 446042577 542920167 1 202258070 792688819 1 766897906 801609223 1 518312217 885034481 1 111311456 719188479 1 470409610 922408248 1 194776331 771277442 1 223943708 823363107 1 598577248 990602663 1 182119189 863904511 1 575600478 929382980 1 542078271 966286182 1 70478453 867886372 1 777462577 990539034 1 560467259 891042757 1 351251353 563212573 1 515119282 760714985 1 242370613 300180380 1 790800963 845656464 1 748313698 848925549 1 995286471 996813031 1 838485952 880057668 1 384711734 445770635 1 297531731 791328492 1 535461713 857548878 1 229764481 599530584 1 1020848 676320843 1 399018670 741630862 1 856950793 902452327 1 217197417 643561331 1 925101741 977528223 1 562819616 688354797 1 489931333 546992966 1 293860426 788531786 1 553757737 585517170 1 789933906 844056820 1 79910834 698015431 1 685034853 695253376 1 152901167 863241974 1 712401172 953298494 1 72582301 683871300 1 528707548 547932578 1 696335989 902624704 1 49269559 426709198 1 96459028 244535987 1 794645209 941259127 1 430595245 762804193 1 532010852 894450137 1 452760967 861158025 1 866166730 923027749 1 153524926 471858976 1 455868401 685285914 1 963919593 978552853 1 889777508 937757830 1 685208993 786588098 1 149130762 221771556 1 13300151 396122323 1 691055041 892141273 1 164351463 776351305 1 137979908 636322211 1 671973005 925277527 1 215566889 705258949 1 510733767 951774848 1 664203145 911418353 1 995782655 999370560 1 551363166 860976639 1 534950674 752982939 1 705765397 940262841 1 571715317 786907499 1 182441554 934404129 1 453639742 469018053 1 273108869 653879522 1 908012965 961652078 1 861960358 988885756 1 54583175 429657743 1 716400253 816261963 1 623953692 929615984 1 611091293 728023809 1 797908991 898433071 1 839470911 862160109 1 451343046 951694953 1 680522155 904560794 1 213348275 640952291 1 606928640 879902908 1 189514823 764120980 1 458637515 538538601 1 368124508 395364533 1 672566019 691094587 1 371908140 433446041 1 398690144 979528115 1 734146967 892198150 1 400530336 685157102 1 94103932 801443526 1 645194324 837600427 1 186740031 398054416 1 77957058 300712939 1 352197280 958380691 1 606560233 657410437 1 218516791 863856975 1 446721192 873339686 1 935526451 951297743 1 30272734 49897013 1 443921523 504172222 1 44335937 587732146 1 102882176 156111824 1 439487279 487123292 1 891019644 978500165 1 280711694 346626527 1 574115583 844858727 1 355407300 804987811 1 354575977 957470334 1 325181534 636488977 1 43897771 197905810 1 406726332 867839502 1 149896509 962174624 1 383885238 636206477 1 528634485 854256093 1 9950436 865065552 1 423584277 950973075 1 988381788 992845519 1 719802612 892467298 1 186536151 215109303 1 575110309 970808786 1 882210600 942226375 1 637871130 769663064 1 246783507 542654381 1 120508328 491068109 1 932889585 944008591 1 311387064 819761391 1 626319386 733649187 1 166713488 781778396 1 82357828 86067071 1 449193367 538188888 1 105645893 353260390 1 430849476 933089941 1 977776739 992678550 1 375016745 445856656 1 396090407 611925387 1 953433975 986995553 1 60846445 326421667 1 106772674 484287255 1 8170772 963654186 1 25538266 155993990 1 454149520 764105121 1 921960843 972683336 1 699721933 764655679 1 881461387 971702671 1 514503288 997888670 1 764048670 888427262 1 322894861 745045957 1 384779409 925427231 1 65185503 748061036 1 998024258 999952238 1 615765879 698736718 1 102339529 162529329 1 631792932 702150423 1 63398214 133360237 1 822861652 835505979 1 78832417 347839362 1 755125006 778098364 1 297984721 304676843 1 584125904 651568373 1 281523390 575623793 1 253386150 318553091 1 913628775 995394450 1 819134481 866809825 1 773854356 780056681 1 866357517 951304194 1 470415520 608741290 1 950988511 983021385 1 560443683 983184740 1 574137943 793907174 1 12175908 225121828 1 144530730 664247812 1 296392756 813954350 1 155946956 573604072 1 497879243 816138362 1 133990728 457199989 1 299730169 812811311 1 101692290 745495216 1 932615490 958074968 1 43913701 302216276 1 129779675 889738772 1 557824197 596224771 1 938518408 952914490 1 361952013 538897329 1 945192918 992065956 1 299974581 776806997 1 768153000 965133748 1 242735791 964361069 1 580606020 804173927 1 21525436 837338590 1 851570629 998470015 1 2231407 995247218 1 795646537 838107331 1 862589898 998473894 1 841837666 947581185 1 616507851 647769279 1 428327260 943027979 1 855285810 865266132 1 836424020 883369935 1 739448863 802265174 1 952677316 962236264 1 596576882 822150455 1 111605228 733234253 1 500267086 947908359 1 360499116 822395798 1 589258734 771193824 1 125999676 841249481 1 821294833 826778693 1 426203012 767051651 1 628010959 711752158 1 937464428 981746495 1 631582448 698147631 1 798445193 861406634 1 204690518 598211247 1 129207722 374119353 1 440910274 831621332 1 191327719 867053200 1 167184472 212314316 1 796107041 982803833 1 502007578 800008096 1 190737030 243275341 1 209896154 575118646 1 17969386 428290509 1 223649143 228678674 1 442458578 744311060 1 627795899 971542603 1 998374893 998726353 1 499993306 925218180 1 360669611 867675454 1 682337584 700474713 1 299140398 304750361 1 158863031 373046566 1 734398100 824276075 1 315025460 512259413 1 207344147 536973860 1 230696706 954628523 1 649127895 784005434 1 400337030 843889880 1 125820493 506063815 1 281464449 913098001 1 712144831 858380912 1 301291431 579255208 1 833955812 914612843 1 489752907 933914834 1 488902904 686715835 1 665447605 918541896 1 921142831 997037489 1 282206606 395663557 1 631190424 699369517 1 14370949 911627665 1 620930257 720325360 1 930249110 945561306 1 364333428 519201456 1 942341966 988603048 1 4257097 951244209 1 596076382 738505794 1 742421836 912738300 1 363178822 851774050 1 422045507 713819623 1 742044944 979244609 1 538833765 761335163 1 704760726 788165506 1 95425251 773990582 1 257701981 851051723 1 560670951 991222853 1 442193758 967764437 1 694863089 789538597 1 854638512 985477787 1 895630054 941157269 1 667417984 911619589 1 436095804 614817553 1 520983188 832907290 1 384181323 569468430 1 607609460 706216475 1 820673007 844386551 1 963651701 975672736 1 81758812 841310964 1 107062163 373349780 1 18738570 351624401 1 374826805 575651552 1 126463052 445575960 1 938779540 945144896 1 999034731 999373338 1 29630941 265248040 1 91497932 128748852 1 823443639 864237836 1 136690665 595065504 1 237345084 817497030 1 99414570 170749195 1 513612432 940013256 1 826962367 877378931 1 365136508 391267897 1 701976837 996082904 1 485308128 766928972 1 822424609 958653943 1 311788114 438127850 1 537968499 646871942 1 41726959 822186261 1 37957506 281226223 1 29173614 410995379 1 693513480 882557988 1 2157282 402909469 1 785696841 915043804 1 147964445 820787857 1 480991695 865533970 1 961185386 964363746 1 262122757 338995768 1 841620214 950716671 1 438436163 668660055 1 410577127 624853999 1 788583729 822596495 1 169672426 861158568 1 845243979 872806539 1 879446321 922338948 1 277932876 936710732 1 511586634 620792278 1 413483731 953675375 1 132079651 345576181 1 653663465 657382783 1 233336678 585102588 1 464596148 953958820 1 938287618 953060440 1 699326982 936167460 1 906308896 912232253 1 47176132 208294932 1 72639276 321870857 1 59514323 573571251 1 547825164 884649598 1 542290301 560714561 1 938149024 950663930 1 432161466 802260424 1 304883365 428511010 1 426895464 907305684 1 978192762 994762970 1 767090958 844711677 1 934431066 997935289 1 198904687 331195695 1 985237301 990237324 1 901065734 958745033 1 424390451 593488852 1 438319734 763653418 1 420256678 537345004 1 710825737 913979586 1 246218985 287060594 1 819672860 886666552 1 220495207 433833111 1 363927779 786471450 1 11484753 714537504 1 183038844 605191290 1 963879392 969226655 1 254020802 279556915 1 683956067 866461563 1 391267111 834280158 1 34998236 136901570 1 615548728 809572429 1 698474907 888699259 1 187810026 764061955 1 808240119 825707860 1 907757645 994844340 1 622287882 989549704 1 53136124 567143442 1 131884489 477385897 1 145717124 809482343 1 752900055 824506257 1 828579205 913736011 1 495387547 633307979 1 103682177 392175062 1 129779815 949311934 1 749173705 847537047 1 590566367 691648167 1 249813099 399716699 1 92047607 467132323 1 725107825 995007234 1 593487212 896040025 1 531413088 922468558 1 53761621 269897453 1 812063648 964905913 1 422871558 954860174 1 105003452 314150749 1 231082078 403333301 1 202656163 870207567 1 871814652 879112419 1 645375381 977210946 1 818559582 988040628 1 58472677 829309706 1 136543991 298056819 1 462981704 524201973 1 635418338 723073327 1 840273393 937548699 1 860774331 929757071 1 717638271 799080442 1 239614857 342576281 1 900309514 957735350 1 702205958 959518882 1 298538016 975616881 1 836146246 871464266 1 928673646 953803167 1 807185129 952726415 1 617501541 746162352 1 78071046 710197510 1 694263387 840316321 1 975435068 983927300 1 885495450 888306714 1 382163800 421699010 1 393076100 463765844 1 816103510 960222252 1 976287590 978172931 1 520298456 989401988 1 379525711 870042810 1 775348897 783833426 1 396463569 766741592 1 892701317 963582461 1 552002132 642796735 1 723446589 829756688 1 788597579 988749265 1 336896283 751098576 1 81674186 250589562 1 464456569 999681600 1 380589839 460864415 1 503425810 875612446 1 298664139 726559367 1 41861065 364613934 1 711456316 882975617 1 13235216 333320016 1 752145118 795516065 1 876509942 998126446 1 138407495 417736893 1 256369098 950630791 1 562342898 763937941 1 276750566 589160615 1 505857115 840765587 1 140046685 418579208 1 782274467 935677531 1 385883391 928077594 1 201097713 694960039 1 566070115 993310721 1 494827018 986852607 1 674384026 854451224 1 640819229 753641303 1 867856759 988048963 1 275021438 279328957 1 887410970 972064553 1 614148803 882728399 1 840666691 905187882 1 306340328 833074997 1 309357488 836715283 1 362740940 494662294 1 713262976 893603562 1 789399108 833042737 1 788210078 955409727 1 601778065 667055580 1 106024199 987141134 1 785062150 971563456 1 939670270 996174368 1 121578354 908182402 1 816270970 967167049 1 705293352 713928196 1 868944886 957509880 1 230459018 890332592 1 489846373 807038172 1 645553092 721223949 1 339554520 515704599 1 848180264 966848466 1 669706645 994673747 1 494807661 968903676 1 369556758 693064001 1 635957049 670751366 1 183207864 490284377 1 358505884 446388578 1 450697807 570471602 1 376871394 914265991 1 253084457 895726858 1 207710600 523659276 1 496171623 520504291 1 301152253 318648946 1 354316838 893116406 1 53138774 458465687 1 444134767 935709870 1 871584069 978494037 1 906041719 946840046 1 149462192 910133035 1 927412577 997265766 1 339595846 935680326 1 152935734 694968187 1 596637215 703983737 1 379645016 891415805 1 761603149 955263290 1 813574996 824222904 1 759858506 813240867 1 488842937 959149457 1 272078921 646409206 1 118115101 409809619 1 143214306 336103763 1 448693091 853228346 1 522937326 973351987 1 125053871 702221033 1 93417426 122192964 1 9955500 731049956 1 753924769 765917199 1 635567981 807391417 1 178037083 394109244 1 814423074 848284632 1 772170324 983369505 1 205122199 348838671 1 874960152 954398602 1 9583943 483434827 1 273909763 305335707 1 692117114 766287815 1 758202955 952306915 1 141887066 847040987 1 855509600 966991980 1 809564277 940050341 1 372742509 430770865 1 106739755 406133968 1 652870199 818185604 1 343346228 622842735 1 46314138 345944139 1 830213844 871534495 1 363099792 370204293 1 213189335 700417471 1 348643700 940795979 1 965355587 979269825 1 185907511 841760383 1 879531664 968730840 1 672957604 866448264 1 618096969 627921880 1 419960166 885479079 1 750155040 752938059 1 80306122 141764753 1 936525739 954763766 1 800991259 897960404 1 985301417 986121003 1 847097375 996403616 1 29623046 103604765 1 864497359 920257299 1 842137065 957144712 1 460332611 584856514 1 608327427 685571230 1 234834841 249161664 1 317502769 423441053 1 143431579 265801170 1 265693632 734167847 1 978524003 985208700 1 668682349 930506347 1 281629739 678691074 1 550374320 680579502 1 741023057 837737194 1 223152030 538936166 1 61415282 639985280 1 610014996 961103807 1 810336948 828182227 1 726615946 748105920 1 453002242 619010112 1 947783504 998566597 1 556836162 791099106 1 115550164 561108923 1 937900784 982345223 1 229451298 239937065 1 232498690 407732101 1 390918314 746406045 1 940501011 951236932 1 213614490 692862128 1 244743561 460117314 1 424299369 933828466 1 55896731 215122895 1 466095356 691978228 1 524127610 979537577 1 594852458 603698251 1 591966943 812973106 1 641759263 801115056 1 657522195 713620441 1 128953449 272154871 1 765430075 791593123 1 196124218 641278648 1 333287573 994920805 1 87955282 836961512 1 849481752 881927245 1 302015084 332718055 1 105623161 954569609 1 203005632 916587446 1 31626229 196879216 1 915703074 985023658 1 762678814 879417787 1 924201957 946329724 1 427501447 972898073 1 625179469 892635680 1 798637332 808695029 1 264507658 747084393 1 63386531 704448938 1 944452633 974965314 1 204475979 718689124 1 651538921 997220610 1 477689246 633724020 1 169788221 536186258 1 543567613 724500906 1 481869099 668486591 1 470897591 569442548 1 586161086 709124935 1 149854859 235678701 1 381612614 693616388 1 144392107 558610655 1 204186382 258787326 1 578800235 672912978 1 234301759 823298871 1 605295246 649451363 1 577619249 929547843 1 371115334 680434898 1 732329708 758722718 1 896197921 899641764 1 492640917 658263449 1 181639917 570697225 1 471024200 723503151 1 311610720 342050154 1 619107862 758229342 1 235060322 992947643 1 640400428 643102499 1 524936257 713452555 1 850634221 935140701 1 158045974 557177358 1 192804401 683038486 1 569355674 715092285 1 248469658 849915994 1 364765953 763985796 1 456778810 459662247 1 49850267 208684555 1 582658402 974566157 1 54702047 65281146 1 724961977 809351836 1 725807037 734017309 1 782841210 892993046 1 659532171 693093049 1 4785478 77908397 1 966711693 989940431 1 719995375 752304747 1 778901902 860715479 1 789812856 959623718 1 732028862 886041065 1 438092745 674462978 1 271326488 925603814 1 649461901 902150406 1 37742117 244495056 1 727152573 798891585 1 171416679 802970584 1 831417588 938844095 1 446430421 864526014 1 262429666 489735541 1 146302596 551683606 1 697300246 859323365 1 417619459 715821275 1 694698229 725970384 1 198755534 747501269 1 697546959 937844528 1 992291565 995444242 1 593447974 824084526 1 813604429 813652498 1 323961937 479377348 1 274138587 800600996 1 65523329 76307919 1 550393918 907898541 1 587943623 916769387 1 361338747 779714665 1 629001605 851903903 1 660933241 941433657 1 242888813 629929068 1 610788541 988579754 1 381524566 467306925 1 551118489 746732337 1 806201165 970403106 1 864845496 925073333 1 567167853 635402070 1 793385062 881517792 1 583182266 688525705 1 782923559 794372519 1 628484994 879678937 1 362789964 968504786 1 151669877 732036059 1 835410092 977080365 1 560882428 898089070 1 227166746 977656298 1 374657923 728265787 1 395268286 725503511 1 53361885 918138399 1 373035259 389810506 1 902951084 943019484 1 475004748 899581584 1 849774539 967469933 1 901856779 950539691 1 210911750 548128816 1 639518712 831907895 1 652949640 769228751 1 125500920 552850954 1 745694933 783546346 1 194110873 474955422 1 20257836 614752122 1 925987355 985117511 1 117902574 203282890 1 26818070 887216613 1 231880659 916746670 1 830288642 853721270 1 462094853 766136227 1 161445281 973105611 1 110616228 520271628 1 419832856 526709718 1 199338501 248806246 1 344068248 870307625 1 708395065 942937973 1 603775984 795143120 1 329806322 576625158 1 976176289 987863020 1 356419868 680180866 1 642298259 968458637 1 437704252 447907637 1 116039305 387814753 1 233185430 831291288 1 790932442 811092750 1 729921933 860863721 1 633217556 817646720 1 540978730 781079091 1 507667953 573613569 1 50302448 657301126 1 931124590 943168277 1 155254399 292575237 1 704789230 713368776 1 154959525 718968902 1 929280956 984739512 1 520147784 982711329 1 888767768 949220767 1 968776087 972347860 1 29156916 746332639 1 695058672 785644804 1 594307546 694264456 1 214780878 945503566 1 853499106 895795715 1 219807427 444205659 1 932533312 988054156 1 979885199 983318718 1 872651375 918398803 1 224708567 456848994 1 998143964 999697281 1 36993752 556381169 1 382020626 651866134 1 677701872 800417493 1 54848114 751245394 1 49401252 127631740 1 629680340 822830306 1 94655308 550101375 1 875279698 989790546 1 997941230 999122684 1 988781440 998309696 1 115727625 196699210 1 331279838 937845906 1 828244304 928639803 1 460305942 684533281 1 933265244 971913240 1 180731973 792633609 1 478675020 484496300 1 45749461 951082619 1 397699337 616901075 1 530243649 699038661 1 792820927 922812403 1 696928960 789461437 1 985885600 993226661 1 886827263 925951729 1 39588962 687781284 1 173321329 282028581 1 595821217 886700832 1 343123986 558279201 1 47519486 681753883 1 647874440 935726878 1 305606020 485436087 1 624742883 880630061 1 482088092 781919612 1 571988806 929423811 1 956628194 987143781 1 8911461 210007274 1 461812335 702527817 1 861526469 862045473 1 807422217 880338636 1 393253197 654404598 1 410953139 651989353 1 674559760 891341065 1 892694262 898840511 1 56583153 822610845 1 994227329 999025763 1 701016605 951249303 1 505848989 602100960 1 920807067 947514801 1 896672655 986977098 1 30889016 754804662 1 129170353 428370973 1 368820698 902296568 1 895160309 936449468 1 692144542 778620829 1 525042229 731887561 1 808248921 999570481 1 384069310 824134135 1 630068226 957099788 1 443173714 762656503 1 704591158 707960957 1 322578182 814957971 1 500573129 508777013 1 599523651 802774148 1 421801847 888597955 1 955295081 957219525 1 569772155 736336552 1 415431863 797237873 1 938687154 999451032 1 969828451 979474733 1 68567624 547684219 1 919576954 944588117 1 134230206 441031159 1 175105505 291172206 1 143993480 307111789 1 875883811 956637618 1 466065648 761923978 1 401306623 776463923 1 247743833 731916229 1 808817692 958630242 1 126634050 961887107 1 299360728 309139563 1 528103918 799535318 1 89418819 804172546 1 179667880 348287990 1 538630047 621689333 1 388641037 542535960 1 169137634 409354524 1 833390347 989497644 1 6620636 826322942 1 10039635 621588762 1 151878091 795629726 1 617664509 968712371 1 518233136 876784404 1 467773011 958974127 1 279658201 485558216 1 325631711 904606770 1 552151753 975958681 1 754945105 957432924 1 840987748 940490312 1 403658573 523594721 1 192472831 667188944 1 945538914 963564536 1 606795436 822590805 1 582512142 988368173 1 362541412 566120908 1 107083357 660368861 1 593713176 605128847 1 3119938 610537665 1 905224680 973819128 1 143388552 523621839 1 466020775 981791815 1 341271927 360681715 1 822527440 901278083 1 875836134 945354261 1 252582478 538455517 1 215454288 863605099 1 13054414 657707004 1 775453739 856306929 1 625730990 915612781 1 696689599 857274921 1 193023865 216813298 1 758666058 840170694 1 376029886 879913838 1 328049554 542296990 1 316007323 481545271 1 668132023 947472946 1 357431410 602298798 1 841790807 996458940 1 94641272 752880704 1 614903245 710856358 1 119163808 685141676 1 374101528 654467830 1 330903898 782874548 1 205395804 842718754 1 648915109 973254450 1 36955679 808929743 1 888427174 928677033 1 608100282 846754891 1 338394969 694698743 1 666104931 694854423 1 875912381 921738844 1 155012219 218566629 1 942010850 993086566 1 250581145 413997561 1 768455728 812839891 1 24928555 276791731 1 12087923 753582859 1 188483448 296725700 1 326164718 361610558 1 779166406 896811271 1 462519283 756846942 1 626934199 901355170 1 217164471 912104792 1 161131057 977870659 1 830514247 889852325 1 85564469 339647857 1 572547498 668628364 1 80903760 827546878 1 69583414 694314819 1 234113649 468569364 1 528047382 583185915 1 459055572 959198233 1 608373712 744834594 1 475574537 977162092 1 693908636 808456472 1 233869828 628483577 1 623618387 911986344 1 652743612 911755288 1 294570358 790116342 1 625130981 697078951 1 718907701 979395954 1 759380711 829119654 1 708989993 813958010 1 618022729 736296688 1 67085511 661297843 1 264150363 544836568 1 993468255 999148044 1 856292640 864159175 1 710770526 929989701 1 375880468 570814529 1 484904054 636315357 1 61493480 786363725 1 102532664 698440511 1 273482283 590141541 1 41712102 311964890 1 373477904 461345029 1 899889286 904469580 1 471568768 786944540 1 347882429 936982202 1 296972372 415862877 1 219114049 220460701 1 192807438 738632987 1 266127038 847277215 1 897742358 941909695 1 296022406 662984145 1 725961343 827733635 1 38392309 869445961 1 301347554 741826160 1 800522250 921785798 1 929612178 942839878 1 569428877 899724956 1 936211033 946509918 1 122169695 236510791 1 460242934 823429284 1 106620340 573318731 1 942117526 963467709 1 641036196 657749665 1 358579211 827579131 1 829493817 851733993 1 803304368 911335160 1 733000545 955580141 1 707966582 800137462 1 375524521 559074333 1 327638258 672081343 1 925570021 983518759 1 877123957 892964722 1 336617775 665759878 1 100918702 519251137 1 158744956 661656526 1 380194448 892165622 1 743599344 912943697 1 35008289 51345886 1 216630298 934004326 1 115728624 421638853 1 606132210 649284711 1 819686534 863793523 1 655753073 770847176 1 526463102 891768289 1 358130982 903841945 1 217426284 335148065 1 809246562 977683543 1 795091112 894924667 1 46827132 987960114 1 446753550 784078109 1 970590415 988401783 1 109113647 124818937 1 474363254 915410606 1 381840581 618389121 1 212139654 282321330 1 248339638 809968922 1 176193466 653475123 1 169471886 591862516 1 628968982 799307073 1 440530625 763575077 1 897634111 933313644 1 529313972 832235156 1 434405605 561104252 1 735006784 899491593 1 547938136 675043303 1 744942321 939988105 1 95232956 745217245 1 820611123 965028489 1 668294593 826861988 1 975441514 981521052 1 421739174 873710647 1 357104526 603182742 1 558128436 833678095 1 27478887 590749666 1 951602140 985244049 1 633971643 692793144 1 141322837 548432148 1 427243328 868799024 1 952878551 999806508 1 576425319 735491800 1 595012907 946937048 1 244409249 366780430 1 773178955 969427181 1 39283234 555094635 1 390755792 619859515 1 796023601 848303572 1 975422520 982295376 1 596751734 769119103 1 832592339 845361257 1 750831470 890559018 1 529709377 757181446 1 569879014 956677722 1 179827258 350900987 1 127401432 922532302 1 438711425 693019834 1 233548749 894627506 1 252769145 943414190 1 57870092 306422434 1 55934979 74451070 1 727697466 823831942 1 980026853 994935953 1 382857585 603993822 1 635929778 932135362 1 762307993 776035514 1 904961209 999946861 1 237879712 498389648 1 873907868 877138716 1 276017661 756301666 1 693362124 717044461 1 887821643 896012590 1 507444907 812661439 1 590811118 699491077 1 399823806 905111739 1 115673756 903538403 1 130048855 960202143 1 926737786 969566354 1 520020769 891269105 1 491971933 911021589 1 971027662 988048715 1 892780944 978733173 1 999722761 999794769 1 711390007 815176186 1 229914464 327372218 1 947783948 948374561 1 451827328 660415820 1 630955017 917988388 1 221263872 720925875 1 419152408 523558027 1 219212454 681203259 1 197715885 681974280 1 250367526 827909329 1 911564204 917383857 1 947491042 979492828 1 96538193 707738699 1 539993793 664932108 1 123473425 178221376 1 681597239 689460542 1 588665073 670833474 1 212061588 565788658 1 58824521 186443395 1 924688513 944787467 1 34857017 548643601 1 205935964 538728198 1 979369525 981428307 1 130893882 677241639 1 568587954 852090943 1 478798259 512808082 1 919551254 951005304 1 238665878 496813715 1 247713327 881526475 1 849213276 947705040 1 219788742 928509233 1 741346591 939121058 1 753534780 891109949 1 634666125 812232799 1 32969884 412322984 1 218647968 721653093 1 431627540 804554545 1 270331496 589437363 1 556281392 770359745 1 107055038 319834820 1 876197197 951294099 1 55136920 110614850 1 407833057 649778677 1 392471513 479646345 1 143547678 939312690 1 869993152 959210619 1 318649982 410893964 1 972283284 981213372 1 94694407 182172913 1 89660334 117170073 1 326896661 972512757 1 397212682 432078502 1 451717735 972886398 1 390068362 935971103 1 886865496 999436731 1 337604927 975872579 1 77228261 799017954 1 246724156 407505499 1 859073890 946385052 1 54736826 200742868 1 681347395 868968178 1 169824988 537955096 1 910088327 982931927 1 209346808 810189077 1 403992938 499877686 1 105511173 531249211 1 784723372 966773844 1 961724315 966224854 1 687970627 929926265 1 3656487 728633650 1 509899082 999884694 1 928039955 960127025 1 224868165 505874535 1 198313277 502465326 1 887552234 979624587 1 455292730 767529811 1 319208227 655201584 1 181355971 722335080 1 48392512 281706634 1 265479815 795665762 1 804779504 903769120 1 890756172 912964496 1 259348860 700776516 1 333052459 777805968 1 352988986 475834489 1 300899260 484914772 1 927084993 999478450 1 624602560 845980122 1 735810753 969869339 1 164286860 800739606 1 229003662 979448105 1 529835333 576337394 1 960159718 990769375 1 296385449 719598211 1 10773270 925790321 1 884014645 961701230 1 603616165 920163208 1 718464267 765639144 1 782975746 877059056 1 442616429 475949649 1 717634426 888766088 1 394602212 651594899 1 408882199 556843975 1 41964836 571419666 1 679871526 881686395 1 639527724 733950868 1 482311828 652340200 1 917141633 968655418 1 661786402 844860704 1 909294513 993636862 1 292280738 909086982 1 785492857 980658710 1 69025048 647630430 1 264361005 922671234 1 91546259 199151038 1 94325665 334211749 1 796351849 860369586 1 456610279 777621417 1 583892593 945051937 1 342714812 653504257 1 881087132 900630490 1 38966991 128395628 1 915730609 929882997 1 11506907 301276820 1 368007829 707072814 1 474228069 942640732 1 241646816 357552743 1 633564384 860489732 1 163448270 212361600 1 692118925 922446494 1 449491564 531949441 1 118031102 425465500 1 651471734 757951620 1 991101986 991766961 1 332736229 389833790 1 395614293 400802948 1 783752164 986056680 1 874127415 979317339 1 120530386 559824000 1 775888092 998444765 1 696983427 723285718 1 658967817 950832204 1 415009568 669051407 1 216003875 607502223 1 96001974 805464234 1 69314839 120695922 1 423462526 764850101 1 947697629 950125449 1 295669787 929096217 1 836881475 995369002 1 340172066 386722221 1 648918512 880887418 1 304223701 376492435 1 174970190 892498431 1 52071174 757156971 1 20334257 857486010 1 456660471 798496536 1 291670930 576353080 1 124614036 908379113 1 488441927 663702334 1 985913639 996033883 1 79469271 894187477 1 628343801 804121910 1 74929063 369289485 1 244661016 475650578 1 353079559 526494767 1 417685741 811243083 1 44021944 627792111 1 503576327 576978506 1 94699234 870683592 1 983522507 993758480 1 20845050 545516793 1 354395289 785830796 1 150349963 225145010 1 977060540 987870483 1 686407238 760795859 1 114750930 855328206 1 180302486 689950957 1 63414188 535269954 1 672812957 845148734 1 622802210 902969812 1 205213703 813485783 1 226141832 322978423 1 280647841 841281571 1 43305451 606533493 1 41295438 777714788 1 827939654 949786058 1 950616920 993783407 1 55860301 437286283 1 527502699 782609084 1 794804859 829335027 1 512112540 865790708 1 267838307 463314757 1 942522970 950707174 1 715306009 774112445 1 183190810 617444871 1 890548865 911130003 1 555092229 857649005 1 395680380 600073050 1 422014131 580784992 1 484279795 888846498 1 116867553 891489920 1 284913713 405044562 1 724443062 786406896 1 433792966 915776874 1 360683271 547013089 1 675366925 797724776 1 693376629 718955490 1 857875121 897199041 1 622352038 874372788 1 396506926 742935034 1 977317338 977617966 1 397389128 815608160 1 874379294 883812807 1 400281740 947919616 1 237855035 516104543 1 277397481 326333575 1 741766859 931782157 1 94125222 121281764 1 867530079 958231943 1 97536128 764613910 1 128462191 777886898 1 908176275 997114103 1 386642356 530983152 1 680169213 872622850 1 85592159 434650430 1 583621880 691253626 1 809385452 867017107 1 505401941 959552633 1 623751332 974239597 1 543917864 905144728 1 888322215 903985561 1 767543045 849941019 1 319931146 461221490 1 693645163 985096884 1 775069644 972235460 1 636680651 664239502 1 543427060 594940860 1 923337344 977288774 1 930183599 961649692 1 124299725 388922856 1 155061630 500724080 1 472106958 927918869 1 242786121 274962403 1 59224409 881314582 1 692307923 986523073 1 254971797 649675180 1 999544089 999736411 1 824533374 949692884 1 24221436 912495218 1 214884165 532826388 1 723658280 905951178 1 533166179 959930921 1 844695383 925878801 1 369696975 597568186 1 652082353 992319568 1 874368878 993572457 1 474095013 981165872 1 40524430 269365375 1 443821417 980974360 1 371689734 834810433 1 113994277 800455510 1 11821074 458209634 1 130843344 963480880 1 653692930 818824907 1 572660942 702000522 1 883192269 908235691 1 904875936 954267914 1 211541987 661055345 1 707147340 896109930 1 40336050 181915543 1 250184758 820312124 1 862060370 879749884 1 365628723 587827534 1 109931352 184068289 1 677390145 691804207 1 25124760 256772548 1 27972492 415888077 1 610203793 942095364 1 624754752 982311051 1 860138776 914875657 1 515661657 849763069 1 786815030 921357126 1 188313978 421418597 1 955722481 966155073 1 935117952 967073283 1 849503074 987391577 1 932311521 981176351 1 685888070 959431706 1 280981326 951781183 1 16264711 471940222 1 727901522 946028266 1 331796183 694559984 1 989181773 996926862 1 549222690 856657929 1 258766564 480705206 1 770555135 930815031 1 943289124 992244814 1 922861260 948180942 1 560564452 807334386 1 806883869 894054167 1 265417781 810782625 1 477102707 637486853 1 832576822 965058987 1 255774506 394102070 1 705063052 838240955 1 250326970 648508601 1 440181577 583024092 1 365884108 663966146 1 808956828 959122236 1 17708126 988331617 1 140559105 885252230 1 271452 223221910 1 90729980 246035474 1 237952757 461823352 1 800203365 983973072 1 738372493 917187664 1 623454698 947209787 1 469613545 529377442 1 197722675 304843284 1 59935378 910682184 1 116807015 789590165 1 125968063 273327851 1 357522036 536370592 1 617310046 746671351 1 648904467 790054193 1 308178739 515057403 1 461783254 826186359 1 50905563 62101461 1 496667944 689864053 1 383879494 836546945 1 46293854 629257932 1 558256240 574777473 1 760349605 769933568 1 267588650 395839629 1 578347897 876230763 1 749793332 915166558 1 129229713 436373704 1 553364590 745762954 1 783547117 892329582 1 839186567 848439107 1 308853454 625399909 1 586069215 989642725 1 209226713 592161125 1 389092667 522347892 1 106861480 759264930 1 412926786 498541708 1 943551195 958957962 1 310225959 729458958 1 928009683 947035816 1 974339994 989878884 1 926746175 970774745 1 213029096 330839637 1 435898043 668023604 1 900583604 964894949 1 193817729 572761037 1 296234617 297561748 1 463334223 468226175 1 792491598 942436609 1 438649726 914971137 1 376813414 729797819 1 174366951 754825398 1 26110891 260885847 1 173579922 468887035 1 530778900 742209091 1 120594487 374324605 1 821460983 835406676 1 474972212 485685151 1 343019159 555466836 1 545579121 703200457 1 182033531 762710681 1 376433517 570272601 1 723128146 983153879 1 774314301 797032649 1 242931544 582816535 1 138315506 781347087 1 279793949 813409302 1 86344538 873307749 1 969335741 998077667 1 466293606 528197755 1 189247870 901449909 1 606082903 967977694 1 647198342 723633476 1 893247691 980062984 1 337880006 641708883 1 553944442 978586452 1 242500251 812083839 1 544015034 862010554 1 609274296 681581619 1 40536477 169153384 1 921879519 998950479 1 350913373 699160621 1 972292478 992646073 1 845329900 857276170 1 83563832 583997236 1 35152533 998076014 1 37260713 937929872 1 753470676 958112701 1 357319909 762417084 1 393117352 876881943 1 128362989 569376612 1 421578774 947607312 1 466106823 569937256 1 142524026 143053775 1 890147330 949277793 1 305147915 743665699 1 707824509 710665598 1 221161498 456103535 1 729718839 987552838 1 882075893 905213918 1 193553373 617760150 1 380306166 787266872 1 4958810 383812942 1 11217246 426005655 1 523239376 988420287 1 79688320 230717667 1 207168421 833067364 1 939066106 994956599 1 269281054 332335392 1 926431146 933156770 1 425902180 867177132 1 627556034 775686086 1 728001534 813057887 1 260784741 574660342 1 107732344 546298421 1 15863848 831807290 1 918946860 994662376 1 982435229 991085440 1 513642095 929397575 1 540609912 948406433 1 345225539 549593941 1 303629549 577082720 1 462702708 952523234 1 148504820 310234437 1 229118296 570176932 1 804350696 972162978 1 590671287 874739370 1 577849364 720136615 1 81495485 309930103 1 262372162 378556499 1 108112307 256105390 1 124742169 520758336 1 369174852 859792290 1 953529992 995388576 1 858023359 884424597 1 807418917 895636595 1 338120165 772455185 1 787418049 902383059 1 657540178 887140925 1 49989234 704072840 1 230574873 842829845 1 688215251 689377502 1 917534704 999020506 1 27300556 781746276 1 336140175 716359745 1 108165512 498935765 1 662206240 987725711 1 216280992 450494952 1 613453336 859559223 1 588129245 994890256 1 952212346 999026423 1 561035743 616997352 1 667798197 815465298 1 254110091 510161667 1 621890366 933833134 1 470456238 763041885 1 401449094 867994665 1 869180256 921045389 1 471133294 955150554 1 347791757 359636179 1 542386317 573424461 1 57167697 485449940 1 192450023 955570621 1 167236563 751622870 1 537361126 769882802 1 926505451 948805761 1 163532849 770381401 1 554738944 992374569 1 297757879 561045764 1 876059725 997620813 1 160772369 452217349 1 101497005 579002885 1 277770210 756292877 1 737736317 969907477 1 497293580 992232602 1 736818803 792728899 1 292178576 628486946 1 337247635 401329754 1 280340004 516209339 1 798509057 986253529 1 865505773 894479542 1 697322018 971597241 1 966230770 989866138 1 225210416 576424995 1 463501174 570956798 1 152533345 646198363 1 21489037 844152536 1 626808038 887584813 1 181427977 313723277 1 214595621 526929747 1 864615130 892813258 1 970036717 993516546 1 843718528 948728420 1 50139882 484078427 1 306688402 974814605 1 882269241 913460678 1 455671380 628377292 1 162273131 674110701 1 369880527 511512632 1 72613163 437419608 1 101030136 585786041 1 160363511 714285171 1 814765528 850884262 1 870446278 958743389 1 551466583 828147883 1 457291611 509528150 1 686590405 927125225 1 551049473 646572394 1 512123458 574909383 1 514254553 604240729 1 344685349 474765267 1 940596115 993266897 1 137863764 866031406 1 169184421 860881079 1 485499992 848101519 1 311699417 345115993 1 126942385 307068645 1 260580407 664701014 1 304695783 367907068 1 223450588 454006949 1 865073280 910912178 1 74381768 225777478 1 463570128 760937961 1 639169925 810478177 1 641373578 866763662 1 722797062 848717508 1 754481941 835555001 1 35468366 785341147 1 210697956 771104894 1 747809423 957895635 1 253578921 390929195 1 164295272 668886246 1 701022515 971674807 1 363481448 752322360 1 186826384 991316827 1 640635858 777415458 1 771259192 950620503 1 836702021 999708673 1 617290001 708796893 1 539849208 959599314 1 304805473 530142740 1 313327088 759143993 1 491424008 503021620 1 466719667 497714882 1 59133168 616595778 1 853998762 948708449 1 212885140 337436788 1 49988121 263518572 1 165697920 958490933 1 851946369 895680874 1 595238239 724527075 1 555111984 700462613 1 702916460 887053145 1 656266969 762433024 1 531702148 995528358 1 480975661 611072182 1 557610827 721413026 1 546838711 564580775 1 400109986 574063405 1 73229462 399836959 1 609814500 640883296 1 684945100 943084324 1 762994171 946086888 1 717389247 869608932 1 303975475 447314579 1 366564053 391671007 1 557706567 931580752 1 682147764 694677681 1 858134882 976108484 1 722005486 867632729 1 501770402 608611775 1 443943874 633313534 1 215613538 584571420 1 871457110 899335642 1 928938527 998433208 1 704885179 786827247 1 796443737 845669129 1 72500046 510764336 1 633473385 713227925 1 93278446 301050786 1 430809948 620135960 1 798373407 843057530 1 783785677 855159476 1 822343331 832362348 1 858834560 997358720 1 390616231 681884252 1 917808033 939319852 1 115168040 935309525 1 753136416 968623520 1 791075306 939161564 1 396209790 871880131 1 454798817 994269235 1 738800879 884076033 1 402317897 474675866 1 137525565 513467646 1 690638384 823362592 1 909193509 934697373 1 562790835 759214924 1 428900447 881355988 1 343473336 873106045 1 390539747 658159490 1 221169335 392907371 1 241326446 797269292 1 196190614 413307294 1 353471930 862394285 1 235669076 256812304 1 280643440 679041072 1 20825763 82858578 1 811562141 947573659 1 486663730 694664445 1 502801272 671530504 1 190788507 762819109 1 278338607 766168923 1 439986954 898140184 1 919245565 987439015 1 223193280 298396453 1 686248640 776032983 1 441932292 790893530 1 129708188 464340250 1 180432811 533239996 1 410647688 814093152 1 212798486 675909277 1 322026551 859558611 1 638159363 837934813 1 565620228 803992183 1 36225682 643382545 1 392053117 896868343 1 551345787 772941701 1 921680068 937706316 1 811999600 985163986 1 923251169 950962418 1 185108557 748785013 1 382890846 992440883 1 155503162 724226661 1 882237372 946825790 1 773746660 911380358 1 141875183 817046464 1 519465607 995445666 1 165912040 785970450 1 182696899 992928050 1 538297937 748323541 1 422479661 893404896 1 174283401 768334031 1 224868734 444607398 1 117225887 461468927 1 318586639 952556097 1 10577122 678277381 1 875226025 943943891 1 811363825 898469120 1 275818194 401149945 1 536816094 951661118 1 150205110 467286028 1 43642932 392207117 1 895957498 933785112 1 59307475 118831730 1 214077564 347676045 1 645301730 932968119 1 859189057 989487398 1 86139812 669331513 1 483050188 880864623 1 741922217 952052337 1 278862887 326264508 1 503825803 584422627 1 279026143 444440288 1 899114278 999374856 1 696018985 991345125 1 311791717 510640551 1 916916320 991663325 1 950593520 960021287 1 972103334 991355595 1 918951541 929586228 1 157783675 250191081 1 373044176 900827406 1 118645522 299260841 1 926641104 975951114 1 860902844 954001205 1 506528057 804741353 1 499517075 582347533 1 469318126 921230001 1 13436068 904547844 1 96233099 776123032 1 294885873 983640934 1 771195902 936344873 1 719762869 743566246 1 602511702 734184398 1 458835009 675316397 1 782842392 872886450 1 712120133 787290769 1 355121429 606318456 1 422856132 974347467 1 370485374 514918049 1 223702383 947299959 1 1071458 225801864 1 18469482 219108214 1 310653501 929264017 1 38445684 180882020 1 559039869 878617780 1 855861738 976537263 1 207358733 437118808 1 23692149 756798862 1 560598339 864448114 1 490093901 802873886 1 113816692 984989126 1 34518788 397745476 1 592140664 776336041 1 754373478 809247604 1 649714712 988308548 1 279695613 834785854 1 998698417 998718613 1 443358764 833742391 1 164896553 570998568 1 290171913 683546339 1 458738214 614405680 1 331638223 514618218 1 603004928 698273797 1 474295132 855951441 1 359286760 934528648 1 828355673 943635857 1 393681085 647242594 1 292024187 583298670 1 147950408 207468671 1 585809186 920362309 1 322761242 901762167 1 20294544 819508099 1 455005141 982702277 1 26981330 600126180 1 132647163 917768588 1 530846542 634819986 1 603022296 793470980 1 896473189 987443449 1 658784355 731845362 1 701821994 890291826 1 934167624 963282248 1 529460909 831709442 1 800042183 852960610 1 556833799 965553153 1 964508885 979680344 1 730243343 831218613 1 615020546 898729976 1 385148706 584921042 1 867320347 996239852 1 484817789 909203878 1 152815219 373777581 1 276876002 314434007 1 559756696 792610173 1 939083311 960420557 1 152372621 381971822 1 972170289 972473406 1 575740583 660752689 1 815906583 859939917 1 500816017 810254776 1 25002002 56904889 1 174650754 938451688 1 236642976 326286873 1 487519736 960063196 1 803473144 963148073 1 702750049 932732346 1 434865394 759628848 1 334276169 918603548 1 261585868 798079625 1 283689216 294616847 1 92139447 270853202 1 338800971 745525113 1 797518791 941790653 1 269746012 629118528 1 271946542 904905305 1 746229757 852128624 1 308533113 512396435 1 447676897 888290570 1 212314896 871080349 1 645709112 963328379 1 757986814 979875444 1 614405154 640926922 1 966321124 990222078 1 107417528 416384997 1 778000784 809562857 1 383185462 712908633 1 565798883 991112385 1 576567576 998614788 1 592421976 691825968 1 521854361 977165141 1 103674731 809826908 1 789628626 823655541 1 888936352 929996002 1 412564554 422033280 1 575721066 812630183 1 119781170 828236903 1 173876410 781229649 1 652762622 686384940 1 737871325 789181730 1 878266721 992782129 1 897428509 975427890 1 193369950 294384939 1 559761107 637440623 1 198600746 892132946 1 371585410 782534401 1 509242639 614901829 1 988803125 996788408 1 744626635 985266537 1 994598725 995555480 1 736094801 949036666 1 127323216 518815865 1 213345944 898496450 1 420756752 562651943 1 772205623 994233967 1 182884890 968708627 1 59833149 472612141 1 14931104 119983511 1 890948100 926115239 1 583287442 734210451 1 806588466 938042573 1 161799783 751592048 1 849398794 886102857 1 871246132 926961709 1 929943119 995215362 1 754717962 902865046 1 67023087 344563503 1 635083132 917929670 1 848899030 922006120 1 199293155 921473593 1 711054512 982770758 1 13113585 554737542 1 602251850 777104070 1 842367458 864979393 1 23988263 855814918 1 673423460 986791758 1 744937217 819835386 1 335774814 928546928 1 821575557 862298990 1 962811121 968817782 1 500560369 706812611 1 754203115 835035186 1 201348255 637584111 1 508302893 614657047 1 511842193 936748795 1 865634109 867326538 1 230193119 359140623 1 935084560 953507464 1 821434307 971152581 1 833660030 960176187 1 497229820 591201571 1 295615544 493805889 1 939363761 991125292 1 963956973 968303820 1 591332580 947316887 1 772633807 900882575 1 787905442 806937660 1 330662193 529330173 1 77741503 933785377 1 993568551 997428124 1 282336997 570083476 1 566877011 848408649 1 196242558 681589350 1 610441612 972877310 1 997734719 999934788 1 191801581 510137435 1 525894818 709805842 1 958486103 959400843 1 481748928 538857940 1 830574006 888973302 1 501416064 978976868 1 390775030 527262481 1 304710320 708914041 1 419163740 950536239 1 924168291 954946301 1 499092839 542123394 1 618554932 967159787 1 925210997 939733146 1 880303822 929496880 1 104875402 950985704 1 933358772 969623805 1 354238230 783287870 1 460225595 802703297 1 805518640 864709295 1 998096092 999204989 1 661016892 877817820 1 775340504 996467074 1 489247986 809594303 1 637862259 874407598 1 158155961 261477472 1 216051255 586592283 1 697931233 738558762 1 14828504 140152930 1 297366866 781609933 1 676286941 686748133 1 106617543 680915418 1 896352461 982517294 1 939759863 976143609 1 784517191 845356484 1 22458807 110818220 1 113632104 409104723 1 451047192 898034527 1 75279023 250863087 1 232364042 435723551 1 236580323 676472825 1 688555953 968276549 1 800521620 929418968 1 774041002 885661880 1 158152325 916831169 1 915400836 955506562 1 469530940 603001468 1 421043167 525384054 1 592731010 661600504 1 229228464 910642047 1 610324791 700760280 1 350715815 720621731 1 415806666 488328727 1 510106682 658295750 1 750358948 798055248 1 158458704 957605031 1 448320429 985397327 1 418126027 460541831 1 33971509 723235430 1 290646278 307133390 1 706538639 918063369 1 666653277 773996237 1 507045586 704183405 1 364831023 693207413 1 9333766 814365441 1 204744570 468771270 1 883321883 989661112 1 15723864 17793181 1 987915875 997064459 1 329652442 571879655 1 103336411 809668345 1 333946293 945095988 1 7329860 341194524 1 991094455 996046943 1 924500893 995303687 1 975424856 996619337 1 915248552 924026297 1 441906635 627691637 1 613767171 902001212 1 43882423 997685930 1 887843000 947889361 1 915249284 941364976 1 4666864 702050720 1 267396985 696943202 1 49629303 858253999 1 308225535 967624032 1 274950441 787743937 1 180064097 510344066 1 84516510 998066335 1 833986475 994403771 1 748961093 800708682 1 238472574 447305445 1 567060151 749675900 1 855679435 998874702 1 183004698 284270128 1 78811508 587909346 1 770781629 781209632 1 533886269 620968083 1 33658050 829020929 1 27938950 648634666 1 887166356 956786009 1 993488631 997442940 1 169957931 662086091 1 327305023 970126523 1 540700833 551949598 1 235688422 614658462 1 62108069 331601476 1 741258058 853461602 1 46282775 778212416 1 262150863 296899507 1 682556647 760880740 1 404276162 731904348 1 535196745 752196671 1 120156562 698598889 1 74249295 149274725 1 344704987 748654202 1 318608900 539046897 1 157243787 272791322 1 746898402 866409021 1 161158656 833277883 1 497445474 689648420 1 340158617 464051545 1 267070419 293491163 1 918790259 997610495 1 189838314 610343032 1 208444066 250463792 1 525855880 896665241 1 62990900 547001258 1 296054223 525636643 1 741571846 856434297 1 417588688 712044118 1 747247560 754697028 1 988019116 993034566 1 309163704 886529833 1 759605077 779015317 1 40033821 765412475 1 332154393 758586143 1 779611616 874098475 1 504749800 622255614 1 765256827 981667601 1 144591845 948780823 1 962201651 974726305 1 969504713 998040029 1 42323818 424821712 1 829027269 898657498 1 222296639 568271924 1 38977570 588738721 1 73880601 264574919 1 752468468 954091315 1 859854211 933977935 1 724497356 845571311 1 468651844 980094560 1 138459104 256546303 1 459854933 968449445 1 238253133 364250394 1 98490401 109165513 1 320921597 420933334 1 651254577 769483745 1 477451809 791150025 1 934564249 986946269 1 658414927 759558307 1 103127943 663067502 1 31173372 463287469 1 298455451 702347104 1 473814094 722759299 1 869436502 886986283 1 542339031 613303501 1 720928221 980355151 1 578263098 684814752 1 506636116 912270788 1 884140199 967020058 1 45533381 121165895 1 73932000 999976026 1 851313970 887962970 1 51866333 995229075 1 118842264 324341352 1 148148876 384334220 1 44814874 702031959 1 359049872 449799637 1 707777350 921712338 1 382905698 916834074 1 809430277 995131622 1 419406830 448767423 1 543184153 849934391 1 927407926 978569026 1 834747417 895268914 1 424812411 904541281 1 58712432 207966534 1 546580251 903771488 1 951181529 988517718 1 795379550 836774574 1 108685089 588112093 1 690845867 741346152 1 364008688 498373575 1 297554770 897633576 1 639885093 933923521 1 230620504 714454341 1 293140440 586643692 1 986907175 994902629 1 321290448 372984994 1 586626404 830054509 1 877689237 975084417 1 76123305 880649076 1 502337181 961204109 1 673813234 856422382 1 703626877 766524457 1 592359652 910950353 1 433862999 994231848 1 379863027 680345864 1 957091231 970212648 1 633701409 961858184 1 477846785 751392400 1 555167562 938677297 1 105002536 141431297 1 922522700 967636671 1 378016792 759940761 1 371820730 657859161 1 45879826 621123229 1 535825825 880170905 1 115654604 441992551 1 366333730 854564462 1 922831303 951130353 1 928854620 930970856 1 605385313 658540653 1 912269076 975722364 1 324925612 548871544 1 836612466 986126201 1 286453985 663538530 1 59115799 446234966 1 243680695 959727180 1 97785593 582737943 1 439797677 768116271 1 789713121 996158616 1 262936942 339269720 1 909787207 935013193 1 374006211 874265215 1 510534186 590405679 1 776660703 906198966 1 928950646 995970880 1 716794781 741722044 1 781860020 822204126 1 819156952 968264898 1 190989069 218010919 1 464926241 704464846 1 47229842 94989050 1 187167208 762402581 1 508104022 730445894 1 12365332 318474648 1 724225142 974703474 1 723509572 828735086 1 439024313 448673966 1 629310135 705968798 1 534371756 925069348 1 783731351 906880597 1 156519457 767377331 1 26151578 715325100 1 499919740 730233049 1 196781326 609473577 1 709001659 809548483 1 568129136 798846304 1 402770304 478862561 1 488549012 818099627 1 922476928 983718846 1 359166574 612279833 1 883111456 987184382 1 697021888 862895163 1 684071339 974148112 1 351013880 494525275 1 951112728 991971554 1 806512393 970349640 1 899968529 910591754 1 571291890 769648217 1 134009832 444517155 1 935872289 971105800 1 668718201 952693127 1 332078194 988921670 1 448456057 708688123 1 446517949 961930635 1 606146291 856523848 1 945969932 963279673 1 544003873 993154874 1 165300529 613580898 1 814896307 868872079 1 524729246 839070335 1 626037122 628352415 1 633219888 877750837 1 388708552 920137821 1 811928215 862366499 1 584163576 725054024 1 374978084 388647411 1 595872410 972883108 1 311536185 827658680 1 181820504 659084913 1 484905203 635134967 1 228464754 332158864 1 728213990 787516147 1 521553910 622062819 1 326696537 697151523 1 84678174 418993059 1 13389506 113405281 1 365855466 661614420 1 911254573 925101246 1 769875319 785129288 1 438289734 813152967 1 254969439 331054578 1 305619934 375047254 1 405739165 684338404 1 646912628 884180374 1 762471331 765499608 1 776616048 857529796 1 802231517 875975972 1 369621418 812321800 1 623615869 672511348 1 501626506 806487841 1 746923961 871018988 1 499243410 780233645 1 664904584 954667427 1 282216022 590212111 1 42890935 422374636 1 82196816 285598971 1 419358177 433833034 1 130336363 951517779 1 43359926 142967458 1 467010105 879596493 1 825730428 871082197 1 291834104 517993456 1 439195785 908316786 1 704761744 974022536 1 383086820 701791982 1 83122818 384922307 1 460271655 664114753 1 964765215 978751668 1 561575083 639705523 1 669520859 848417938 1 179240409 794473959 1 646661770 736953238 1 623675616 638914130 1 943078973 961914166 1 916633873 951360906 1 416389875 876521896 1 481544565 513786235 1 25403294 260608597 1 261887673 652729486 1 455323926 551637764 1 601682817 777323960 1 248993014 937711497 1 136181565 805156628 1 966882025 979734453 1 477234768 815057839 1 985607539 992355669 1 117149176 797494893 1 284425638 566287179 1 226684191 462605072 1 365236069 748412847 1 738782992 891852892 1 790655895 909637190 1 485070619 890720448 1 261715731 873734711 1 532372609 959670655 1 499297346 944347095 1 593429802 844540322 1 433330411 793193226 1 297615305 898335441 1 596923441 703049998 1 560553624 591348010 1 202870931 411045511 1 641825788 820257570 1 40270204 318591497 1 204911921 412473790 1 86449112 841066224 1 988948211 993137501 1 17696498 714199590 1 936415797 936419472 1 714500543 831040907 1 361390975 655337152 1 56974524 499872575 1 691173772 971107215 1 443632580 679868746 1 37622106 159855560 1 611794188 612276772 1 908987645 927329480 1 922043741 959643950 1 416502321 459529934 1 221876243 254020102 1 701443168 795451191 1 18877298 406707789 1 593884017 595996467 1 364707471 477668117 1 160458722 945529501 1 846693577 911410265 1 851076719 869706586 1 983405775 990808684 1 126581780 234922740 1 495193129 827812018 1 244272572 659185872 1 380411151 730567453 1 162398760 620251783 1 729212306 912848496 1 512727960 972299927 1 69640529 741664468 1 868082076 904445552 1 413984397 741352144 1 410925091 507857176 1 732596553 838017139 1 697353804 788032008 1 80103581 989754343 1 250525294 727805415 1 161776086 793229833 1 711414959 836579750 1 585921428 611857366 1 946036744 963477430 1 291196181 822365675 1 392305333 889249512 1 54962162 194579183 1 898050335 984671681 1 270137211 638017102 1 879190569 909250387 1 758650502 972157096 1 338845035 927595664 1 607166962 826643682 1 808649789 902672610 1 510931550 911202641 1 274178284 875531746 1 284208859 392285514 1 205878594 297741962 1 452450728 591512183 1 919729849 996020806 1 30294885 698797717 1 838556785 913949986 1 672407 496446951 1 370816623 459461001 1 82575738 118008267 1 129386967 342798450 1 315988485 736573622 1 551979645 999250409 1 397332552 732209501 1 260871539 298704442 1 806274076 928194894 1 557013369 593082111 1 756793707 922053182 1 553466847 915556035 1 645335865 718712699 1 957155127 985781389 1 302683838 358251327 1 770627512 945793827 1 875188972 973644939 1 643347366 761049687 1 100654029 482876304 1 177506628 823702626 1 818764500 930192596 1 269542836 925461026 1 87130888 635946233 1 997091981 997919554 1 53387929 642902976 1 797262930 940398057 1 844331674 903646904 1 244206522 806401802 1 416187184 714273240 1 109108092 643290099 1 575436603 853500769 1 114299704 932408827 1 722400123 757343373 1 755777181 820400228 1 121315144 819432995 1 13726338 692331096 1 530723239 534702418 1 174273819 273388711 1 103305100 410243528 1 303074295 923995713 1 766636815 954084169 1 377960569 659838956 1 155959980 730126211 1 825821961 856086729 1 912621101 957773673 1 283801118 615558990 1 868256721 996610652 1 3574192 717622370 1 935290234 984393955 1 596347414 611218139 1 477887922 895444917 1 229518054 958269513 1 60212873 457417225 1 891892044 990867869 1 437498686 705391854 1 442480985 530845363 1 741410671 832835553 1 154576116 732944926 1 734915427 736488848 1 991110213 991564250 1 535575748 775598588 1 961049422 977501488 1 860685216 951917791 1 232590408 980605702 1 590133501 970800223 1 256033704 322389096 1 738312139 796380315 1 690183973 794261094 1 342775078 949357505 1 741074550 750777875 1 445314748 895017611 1 186505974 545044331 1 65727163 378473429 1 924649553 998706058 1 686762253 837960937 1 346807182 616085325 1 55526298 90963079 1 689110138 905379127 1 465949955 650618862 1 180788182 847570130 1 992025106 992075390 1 617812827 640851555 1 411530091 835957903 1 455966916 547662668 1 745082520 803613983 1 249725375 631088695 1 152131534 706163311 1 601447837 701518553 1 485801913 718012147 1 284400214 622355309 1 725344896 976268879 1 367217554 572290075 1 721408834 792216980 1 729894120 808731889 1 795570029 811126772 1 955896223 997597088 1 750470512 825971107 1 328729841 810477221 1 742614351 979990255 1 514250128 740183654 1 757667908 871523785 1 605782464 760375305 1 278154777 787892905 1 425977733 887942755 1 454012867 596104321 1 365823014 555123160 1 469234092 837801684 1 780972106 984901737 1 265940686 999315901 1 878277298 941775336 1 87837131 259974590 1 922992686 983506242 1 919505951 946130056 1 518227260 739154622 1 985820268 996037806 1 885191557 956024124 1 103064641 166718500 1 988963174 997296900 1 802386060 926822538 1 757578714 829984858 1 130980619 486476998 1 762271838 814339873 1 752828650 977571304 1 233893496 944885454 1 526195239 837247965 1 406934496 471102139 1 939882240 989449389 1 957937051 962138505 1 395760011 441713514 1 797717194 802537756 1 467176015 671012674 1 335728121 539934553 1 940186772 985299452 1 910676212 985592450 1 162889581 988358249 1 310060792 797842708 1 640906950 870846452 1 523708589 655934729 1 231281463 664721858 1 818808277 939555949 1 412107800 874188892 1 300370956 491481843 1 576796628 777299141 1 856677835 940373129 1 326036410 939134689 1 416932512 525610342 1 977287954 992207354 1 240597967 455453783 1 746476559 833535395 1 518713723 747985371 1 834273156 884281734 1 874007159 936945086 1 22396722 147889677 1 791974034 826631448 1 761027063 846915518 1 38034706 126450014 1 572722751 703925242 1 227261143 794127670 1 669429984 889592074 1 77033542 951453329 1 67805177 937973602 1 466190242 924001815 1 672257038 674126782 1 236680003 482982811 1 642488870 646344631 1 586762540 646063678 1 565221013 659271042 1 956849669 957442583 1 470283804 518793375 1 307236186 802245250 1 221391257 572495068 1 863013040 921460661 1 983042164 995941463 1 516779020 693848380 1 524776180 562968999 1 553862643 864872760 1 582369638 627284583 1 18778532 916072825 1 587140201 992118943 1 931651985 965305095 1 48045642 296667631 1 348462967 772901336 1 605574109 866436130 1 870064098 909848975 1 904344122 940596950 1 301865553 612664400 1 908179722 970352506 1 305375035 892942440 1 991930210 998270901 1 356478373 904826631 1 802637461 993327532 1 707855234 998795935 1 884158262 939056712 1 632842075 857157316 1 130552916 355830536 1 890563389 896837089 1 895925308 995825527 1 335459016 627576118 1 703877454 848961060 1 576619807 644389517 1 569928577 809316805 1 988236421 992539408 1 752292019 905697100 1 923002541 978220834 1 158256718 337176590 1 920535678 928405980 1 954853580 984486918 1 795204213 946470146 1 659884741 938399981 1 646133235 789423167 1 26843113 106640605 1 602194744 893096070 1 30316003 537012715 1 658337078 784866225 1 878722657 893364817 1 759527879 873969467 1 478065362 618426649 1 461488156 517365583 1 635026528 694073456 1 562080109 758428470 1 482873899 950095687 1 775456166 856392150 1 503943989 973688529 1 603234106 813901051 1 556166198 868449866 1 262725745 575403858 1 866578714 874636515 1 543914174 785928071 1 5784855 99294701 1 955571127 973529870 1 904644330 980129195 1 738716555 997952887 1 757249510 811679792 1 570338493 584171912 1 924483842 997254690 1 545364204 746008775 1 931597087 949460760 1 726862016 917746235 1 602541419 962216595 1 468290492 760035961 1 75455034 782880862 1 967518698 969134317 1 232342282 931142729 1 333012194 482663250 1 457774605 971031769 1 963870785 994574956 1 373775189 532223808 1 419826521 695868942 1 300467792 340427891 1 169793947 807963740 1 209823174 863011205 1 417987383 495097254 1 45115322 524019333 1 925576404 942688668 1 214679890 987058732 1 316691382 715667935 1 80340762 120444667 1 830085444 876508970 1 14367589 823157418 1 827469567 883083433 1 307435156 767965421 1 956378776 990477495 1 628622343 855860223 1 814533541 826097167 1 500000272 533427474 1 812122107 882473042 1 105579636 184236082 1 551350824 575760520 1 148357695 246686433 1 963706626 984356002 1 321047855 474563095 1 378763289 737693452 1 896404437 954463279 1 282667492 843076864 1 688698423 749507463 1 10732965 149892335 1 274723329 990414888 1 539012079 963901917 1 49715489 370515625 1 131946868 238268344 1 87826988 159834359 1 22835719 313920397 1 409498675 974739721 1 31531623 825394993 1 71298899 830890014 1 35709969 723628639 1 694413944 771811472 1 68570550 880688926 1 766165230 848586385 1 553537316 869712602 1 153333963 734486768 1 253704879 293036579 1 424325627 680080223 1 590097678 870547628 1 384484421 634641364 1 483907360 707950255 1 100653936 961584450 1 913381321 981120257 1 211158294 785630620 1 479407373 732413498 1 491619229 803114822 1 241851004 568028689 1 542450521 964146874 1 946343178 948577849 1 454276313 809668210 1 578285907 855396826 1 430417212 906364549 1 268041898 762712510 1 853972420 876825949 1 407565987 642271080 1 648115469 902707890 1 906960111 913272249 1 416466393 799061877 1 558257240 608076329 1 146706076 443777423 1 912010047 964474755 1 5910822 184556684 1 744612716 763907696 1 656861969 913687913 1 105625770 990876355 1 927012956 940967559 1 511469243 536325965 1 396168300 511327252 1 732989261 926712489 1 950048158 983184103 1 570302937 850171470 1 871380495 994508896 1 242415420 516557773 1 968398261 982693769 1 358858878 663267325 1 133778876 198433973 1 41238600 851641252 1 910359654 951297333 1 431863947 911442158 1 756586212 929215160 1 743835484 790656594 1 709076621 867394778 1 232936737 594165120 1 981183051 992850898 1 925755269 979488716 1 752981685 987415457 1 333735181 685781919 1 573232381 899700177 1 762671793 806772937 1 308338812 463481846 1 236524388 514784902 1 907694519 979962313 1 942282659 970981824 1 151747339 664778696 1 639931460 646261950 1 567497231 694903758 1 69919748 378317783 1 97132666 248882925 1 107417908 833103286 1 430184556 469652193 1 228141397 751555400 1 821438141 986707095 1 735794212 999587227 1 471819562 737560137 1 14010860 130958209 1 392992665 857473820 1 23884947 550910160 1 959062736 995441943 1 923622586 995410301 1 794970306 936787949 1 968679957 987550288 1 382290218 927646167 1 183845726 668772606 1 867015141 984127231 1 694445244 904021718 1 289869441 646134967 1 794634338 966031534 1 86509942 294060290 1 780500852 943817670 1 878346275 881620964 1 18890764 126549339 1 101362594 123922532 1 736194107 758403095 1 950224014 973455311 1 222506588 349264474 1 66317633 329517286 1 18548342 936532450 1 145290396 652618651 1 495908956 660225788 1 376821083 754804865 1 272638305 811323762 1 733853889 884005327 1 325595238 529850692 1 65406207 376447953 1 147376565 775398271 1 330255006 644057275 1 289272602 506325276 1 236589978 388313139 1 967332788 995419906 1 99740409 380816175 1 92537576 646277851 1 120160670 767387034 1 233586333 851550095 1 532395414 816786145 1 265131588 644447522 1 112893264 320265031 1 553829743 955142062 1 905151916 920133302 1 804777519 809553134 1 840531085 941284674 1 283203498 988361596 1 735791802 900811949 1 909612527 923490128 1 878435807 958385085 1 525080125 929019311 1 930616150 955041670 1 60676695 105112565 1 22566151 293096023 1 707013320 788612469 1 506065884 774230726 1 875516327 893479412 1 248652260 785396904 1 687292175 939987034 1 203855358 251233373 1 899265163 936939540 1 655733603 831617599 1 562546998 893570238 1 150243417 249009463 1 125707000 690143172 1 845541804 913158594 1 610886412 714596138 1 281537496 520047561 1 166742774 618007215 1 831600208 884948312 1 808022933 874335523 1 483312483 705003845 1 904714515 952781164 1 260004958 869900669 1 862969231 878908601 1 708347392 877578304 1 37630174 243276847 1 784491023 915916872 1 131123870 379738266 1 95717062 431318918 1 565605108 582663268 1 135504561 154710404 1 966343278 976028594 1 921799692 982677015 1 880227790 994704248 1 151777384 245053185 1 254804198 798564628 1 811951256 993595017 1 575042937 624583765 1 152846463 988916610 1 541243946 908356474 1 278910192 436808595 1 174715516 956312834 1 342842319 940143987 1 375256394 854296114 1 655166928 960005065 1 709604105 789895037 1 562351098 714903932 1 762644085 812724557 1 243854285 723430197 1 269918970 996515925 1 431499858 760575364 1 201766785 983317537 1 712597614 825506438 1 513671989 659628260 1 114379906 542913287 1 789159091 891346118 1 826122709 995567080 1 422009523 501078519 1 761470318 943548379 1 782984527 988909291 1 515853746 910346366 1 907567325 964687275 1 127187218 244927774 1 636610710 915924635 1 113990219 725819684 1 768801666 867939048 1 250044159 480494223 1 409464752 510487421 1 677089558 864073021 1 374174002 930167481 1 179091917 443920869 1 409051639 608209345 1 419574636 501432005 1 79891134 642470766 1 616830707 742499635 1 427484121 428016008 1 961785820 997165816 1 429968244 943716313 1 333652361 702344224 1 91353280 346310413 1 495455383 968126345 1 53820470 611262601 1 259916791 885328714 1 875632444 884849299 1 202655933 510462823 1 107910757 921358913 1 746327209 913436616 1 269666787 909893787 1 772947821 995092386 1 42462796 202214308 1 895860008 969642969 1 824427556 952061760 1 166021936 338264911 1 471244184 685827633 1 977519440 992010516 1 95178127 889064693 1 801027576 884205476 1 247900933 329480237 1 501797529 825103849 1 369501312 951271278 1 955488673 981689533 1 908505679 984623165 1 388867165 810933118 1 692945249 998161107 1 979027699 980412887 1 203046639 625165054 1 716661196 755126667 1 999778644 999824483 1 671913058 692197681 1 90396994 422849501 1 821408264 824274031 1 739497183 797470922 1 604632347 795357050 1 984234575 993473631 1 752305725 879310966 1 822398752 961811443 1 403777118 569414870 1 13049618 495311060 1 430620733 939921302 1 264628462 702350506 1 607992952 695730050 1 623714823 655984320 1 252120452 392996745 1 213408022 563375075 1 500881341 758259109 1 661226629 983563046 1 624370860 815934116 1 54871149 86536660 1 324792553 365690200 1 654876109 862069376 1 433532920 540055318 1 28873049 29147289 1 819606637 868691439 1 346951029 720854381 1 769167217 828992412 1 783475474 958850564 1 493233789 926610845 1 774880744 949394255 1 897472663 975997777 1 423892443 733176495 1 785574404 905034027 1 480698492 570430051 1 494132601 815679024 1 461544732 845632682 1 521977630 600688533 1 322212715 943780611 1 449158231 870922644 1 451560792 668456761 1 326713090 740125681 1 846102139 925539038 1 605359749 859068593 1 845423470 897223071 1 391619603 838273588 1 954124321 985061948 1 263343944 525072033 1 311300607 951485203 1 85018519 130237654 1 109636789 898840835 1 805782552 916623295 1 856731847 969372809 1 218111664 811097224 1 521132957 768838252 1 457922444 567213540 1 852886040 930908874 1 326862638 572149504 1 875736023 934027608 1 219292583 288956172 1 387393974 791105627 1 699891484 752004301 1 520676890 601395804 1 651797054 775621016 1 926516353 963691474 1 843010026 985477052 1 155403140 979115895 1 507890671 814862444 1 236585544 413420964 1 271754745 597563347 1 239470244 621430893 1 147765397 638421879 1 496932108 745992606 1 325844457 893794520 1 326599682 481908740 1 958960552 991442102 1 751396151 946711753 1 4938056 520176237 1 213112568 334299855 1 717592162 996578709 1 750387373 911742083 1 191617599 331242941 1 36619550 547852605 1 202871794 575061711 1 114813389 968106112 1 642629219 983563580 1 102280598 215664789 1 228296986 260493934 1 826813095 907659868 1 456753129 980236536 1 711790408 979154335 1 462654649 909647052 1 116986450 210650617 1 385467851 729213189 1 264080288 759951297 1 511344756 737443532 1 536881771 718749452 1 427769195 934585436 1 563155771 860987808 1 733654347 891006482 1 457810205 681458915 1 748605509 832308659 1 159355906 377993101 1 289762813 791620118 1 892538760 991944378 1 57589576 264189336 1 110564690 345686692 1 914632218 922801599 1 3393910 511216285 1 408713440 780994145 1 952846137 990511427 1 605833652 723347286 1 432804671 474403895 1 577220423 730553206 1 83412682 430133706 1 352089030 799136869 1 642852779 752380820 1 324366109 428684395 1 442301051 966972366 1 602133405 897386972 1 825243218 871582424 1 834381724 952496151 1 513566365 646038534 1 74582318 239979940 1 642315067 966789532 1 773195022 878748275 1 664592007 975940626 1 775217408 787840798 1 792095027 881126339 1 709919434 941561815 1 806608419 808816991 1 554460900 915760383 1 273028163 719576967 1 386521519 908297114 1 641603786 977369626 1 872935939 960024125 1 394563720 417393755 1 568299333 909767832 1 707422371 962363548 1 380931744 453989659 1 106336727 448085653 1 628800020 992669241 1 572471834 694570743 1 771393224 951124868 1 660386886 822542927 1 435001104 807176269 1 239471142 827920141 1 779264749 830845743 1 804098209 896081980 1 449773 769752948 1 848235758 868652835 1 239725248 780338040 1 625472476 641711846 1 462846983 890781702 1 278879675 658735652 1 436499744 514118474 1 331781773 606663111 1 633363650 686861472 1 503076879 561866423 1 638820298 811962104 1 340462836 796172772 1 31628019 680050817 1 946998741 987570212 1 344754267 713503143 1 27194530 453784359 1 798532499 993095913 1 151987138 984095166 1 267449439 342159965 1 14564209 174743093 1 722368164 971768934 1 872200409 922206191 1 655614687 983993472 1 344034523 457691830 1 784399439 816129073 1 719625896 756645546 1 790500743 946105966 1 198835972 240685156 1 12958851 496315312 1 371712026 453409975 1 625757037 910123576 1 470141522 667855044 1 331822717 349665207 1 208304801 340492275 1 576979415 588819449 1 13594318 995644783 1 110787395 930703120 1 640630247 804014989 1 901681373 950824911 1 118712902 532799449 1 964932036 980589794 1 327009733 935132944 1 834453867 867357881 1 89051810 683109482 1 409353517 575078789 1 672246511 771961465 1 110976551 791132234 1 211933079 741348700 1 109241284 320793503 1 864131944 913354873 1 708729252 713172960 1 452689028 797779053 1 179713628 473046676 1 121233125 182786182 1 1004040 139663492 1 65146636 740340496 1 106106320 834585689 1 451082717 989031604 1 179515367 775825838 1 489600424 650197215 1 369156012 474459407 1 77558371 967348057 1 248025455 819458186 1 371197158 710698635 1 700401339 824065177 1 130156949 522639884 1 96959858 952054486 1 512684199 943897358 1 569932702 923224754 1 110389239 427093168 1 536949186 969994721 1 7753855 547844528 1 433849773 746119353 1 713133030 913438923 1 69185775 154891780 1 480338476 672315819 1 3877579 535691634 1 43305602 230581593 1 791040122 997758971 1 234738484 385301648 1 14338631 891423802 1 83424773 475080926 1 546156021 826171359 1 521586434 702955958 1 874666096 929900731 1 82440413 982472411 1 460219575 576382869 1 254347557 387272432 1 415249533 673022885 1 602104300 953021261 1 233553575 985135794 1 262961779 967195107 1 933997729 935843960 1 666170294 839523695 1 452332104 859001223 1 496708172 889324053 1 384140442 921450060 1 152748626 229820943 1 21257744 508356323 1 110984207 259474453 1 715521864 756007873 1 954293128 983056065 1 247410131 853524484 1 508538018 822554707 1 843089551 899330632 1 576266607 757325406 1 190605948 938945986 1 418430418 572910183 1 926773237 957323184 1 697185075 922950345 1 272824800 447353248 1 769706847 819707519 1 471973378 942893254 1 731008797 869131133 1 953054197 978463536 1 114094479 998969022 1 117404321 735751415 1 928545081 960478001 1 465158022 978107845 1 638417233 773692862 1 100920185 277352345 1 30027385 387596129 1 695009060 733462794 1 759223063 943612465 1 183434758 351733723 1 329306347 795175512 1 61704188 316814346 1 349145988 783981731 1 110003423 954673759 1 801655564 973151355 1 231557873 329702683 1 399701534 593716045 1 155752443 360325613 1 414232140 851931702 1 246487919 478607967 1 699856297 899941221 1 897194667 931512062 1 390496119 717072685 1 970444601 980820484 1 273599269 511718799 1 415469404 728478111 1 837489779 934353700 1 306434810 972355790 1 715464989 940627506 1 721249632 950649623 1 841320576 892773647 1 32358943 518101183 1 101985346 484029531 1 875260202 972270664 1 73097739 743355404 1 200736222 294671371 1 45829484 365051099 1 419443723 570893683 1 826593999 926248519 1 794448599 882766705 1 742551234 806817624 1 979453183 980223186 1 67093088 511971542 1 902271483 919325236 1 620964784 814486656 1 252328633 578655235 1 368036095 732031130 1 67249075 261359332 1 785790603 906522328 1 301056457 892777229 1 343787028 470746366 1 387554859 814520664 1 778424162 969614932 1 746391332 995508448 1 55306055 264410899 1 661773760 964091837 1 154247811 380614132 1 146715362 611126713 1 815347135 997651369 1 16151353 324633214 1 923806668 945262140 1 180491339 972102806 1 848049543 989371323 1 61078251 279873704 1 262186491 267244983 1 12102739 426920510 1 866050132 942124836 1 222180778 611504782 1 945757995 984289854 1 692746280 797021151 1 709699596 870800794 1 371118154 424403938 1 827954287 890616053 1 611873446 855276370 1 292253699 714086107 1 650752228 954501897 1 900387437 994961569 1 533057419 978451083 1 511956608 562518776 1 205069852 884195426 1 136296144 898547943 1 866291911 990408666 1 913111849 954196059 1 297527164 983959973 1 72272519 944011881 1 751587766 960937581 1 707154342 939489468 1 824546072 991805011 1 657944869 680617898 1 379485534 940203631 1 783511250 790881987 1 485110956 535271759 1 558829400 809809185 1 332473996 824466744 1 689776741 897059191 1 301444133 382825944 1 364252023 734342262 1 735519582 747072532 1 50274306 213339834 1 736332804 958180703 1 332828265 641511259 1 819404101 838215465 1 981773936 999310547 1 250275225 987713318 1 398644515 616847921 1 139291645 195963848 1 977215911 989931914 1 263467324 296719714 1 988621570 995282914 1 72391050 820003378 1 820468055 877895657 1 908253396 989547549 1 451527830 778183698 1 603582153 898742608 1 272799129 995218708 1 796569674 866719354 1 999580172 999639314 1 848165758 962458342 1 299495953 508975623 1 891654212 926202962 1 272482915 733792929 1 318771046 968964484 1 802453232 882253150 1 59912060 786575726 1 636392040 890545491 1 853337047 920231083 1 897897783 989762959 1 972806123 975895353 1 580729783 657128005 1 509073967 679261564 1 245107037 510524058 1 776712429 848026294 1 708800333 987872021 1 7934479 285712042 1 658721661 833603647 1 658210660 869451935 1 292302357 829640076 1 439736455 594951195 1 603634998 984928446 1 340131884 608858130 1 997091984 998679410 1 181718202 211875260 1 705898701 719264280 1 86493964 292540756 1 353739183 952354498 1 140943900 554430749 1 295605300 616388045 1 869989348 916745517 1 575520079 995555940 1 343591068 503915008 1 363578853 456714237 1 238658315 581642560 1 841255137 988321417 1 608913375 735917511 1 329040103 490981946 1 133781470 740891017 1 613447853 870360925 1 686091063 759331290 1 670101850 797268224 1 270580041 774551530 1 49017595 193037693 1 177042152 288186890 1 559436332 874741529 1 83616022 632520958 1 179349624 899968802 1 163437587 407845434 1 650093124 977539790 1 600032592 884522247 1 644810732 883590567 1 869879557 974315570 1 143624927 244736080 1 732287011 740252125 1 559319628 569807320 1 132845387 679294682 1 46417446 847602488 1 249673038 666288188 1 570671999 878272612 1 853074991 925617730 1 733319665 877346618 1 14311060 475456591 1 329171043 568590400 1 18397434 356851287 1 598228652 860646498 1 464639146 962171135 1 406538191 985926578 1 812945612 939548199 1 234552224 752391750 1 132911806 600669677 1 992273140 992433330 1 87043335 558670597 1 967152548 983091165 1 564162773 915183337 1 627476303 911736854 1 779739585 812287193 1 319886053 401829893 1 500519062 535342392 1 716724585 861277417 1 883243391 995325052 1 666235014 910220246 1 970411486 972568991 1 765697526 986507012 1 923342910 978931212 1 60060004 798071115 1 169898912 945429177 1 42800577 171097465 1 204422534 936904832 1 296807052 731559359 1 936421914 982876043 1 285835286 855519877 1 424085617 648789623 1 50737690 58804951 1 370421327 468463762 1 875135013 947288887 1 785396998 893954256 1 998789187 999433535 1 608731801 621579222 1 274113321 492436472 1 997270813 997410696 1 685260276 703567032 1 387249257 524975713 1 698222992 769057809 1 560905083 594115905 1 494570624 635249320 1 410746537 552819129 1 595685992 617147063 1 129792946 469196938 1 577662191 879434011 1 656136833 819977333 1 205748870 581520686 1 664135897 837509080 1 882607112 891512865 1 497996820 517859623 1 612370540 934124296 1 872193420 938576035 1 131690278 316653825 1 174067438 316367672 1 466369287 637338297 1 4265355 832071664 1 202656392 629450467 1 594670504 668890085 1 170966657 970071845 1 183361495 705802087 1 227474564 733026635 1 581266839 908745835 1 544790938 965412356 1 634548566 930688041 1 774034198 839249411 1 389961260 692145981 1 520112620 733330674 1 36720164 86039744 1 676748338 997681571 1 158300232 965084594 1 494329700 950461124 1 455682424 630805776 1 850193479 909216814 1 523037413 662394621 1 589976604 618246749 1 798026027 941590933 1 99093463 286263805 1 673961941 929176135 1 623540582 624235701 1 603032782 834275033 1 551965626 805057424 1 782533206 980252843 1 288557456 402738439 1 853934553 931468505 1 346299801 443287691 1 190169803 528728646 1 333720303 462345979 1 151416048 464553832 1 919991562 975830265 1 756260272 771382224 1 252165340 892750896 1 774083766 794157879 1 117553601 513135530 1 759121406 999326543 1 400137226 438499616 1 365345394 821901793 1 369770836 770704460 1 907470442 957474916 1 530025026 531945595 1 848802468 870542618 1 932658220 974198127 1 182792091 190864267 1 317589312 859787395 1 644285496 992912282 1 95340894 422132102 1 133498482 172080204 1 985866616 986716930 1 256816081 518705796 1 167896461 724443882 1 992724987 993657254 1 661908243 664693906 1 553430964 738081333 1 175676132 433650364 1 714113519 826910355 1 117333253 254221947 1 461319181 809484374 1 546856016 916843546 1 616118828 750903257 1 993448252 993923311 1 714015358 818078319 1 605512118 742906160 1 949652751 976567451 1 762484402 900347359 1 65485935 330493607 1 734914146 874541930 1 932767496 988965853 1 855736130 999849408 1 466912401 548326780 1 541867081 678533327 1 207482768 338600188 1 547463365 998634405 1 509132094 572191248 1 863070339 989208494 1 110545212 288182658 1 251786477 899139077 1 405077251 453774773 1 787276421 935395026 1 989545168 990011488 1 266960905 709001651 1 676801076 711515172 1 534247052 731381686 1 191030202 406518330 1 823680059 951602033 1 687686270 983617923 1 977496950 985116500 1 911050977 927431276 1 286818024 931141577 1 493807869 827657701 1 642937154 880947619 1 640539371 907817289 1 671057642 860212493 1 679334385 999934296 1 743568179 964662880 1 686267004 865696663 1 460049958 775799374 1 844224046 971305171 1 539371051 659363247 1 697397196 778241640 1 932513497 961664392 1 431922231 695535151 1 656203601 746382434 1 297116446 764772026 1 360428202 598178678 1 214916178 651253266 1 71801561 646626700 1 596599108 854164364 1 536202403 837139930 1 80632311 819245079 1 813180658 824889169 1 961977008 965989393 1 711214612 859291713 1 807428480 952958400 1 258063140 733612456 1 397750706 620131567 1 552096084 713707411 1 506201153 515157692 1 526426682 958194159 1 305009060 915251415 1 29444640 288245440 1 229112581 645300960 1 412545788 779042169 1 796190112 858498101 1 524274523 795146569 1 55210159 760240459 1 192162606 839541847 1 676561754 968009871 1 872099879 876770684 1 579375767 965045638 1 312057164 980290357 1 536934582 836277831 1 8793663 414546322 1 14146571 183762416 1 75738980 168809508 1 324131885 981094152 1 227980565 853608758 1 828163767 931945874 1 337184772 793238387 1 739084494 971092360 1 202003201 800125108 1 169863082 272489819 1 979935921 995862347 1 703736508 885918263 1 266827195 532672645 1 4310344 525712956 1 437189289 451860748 1 591500597 828124388 1 345756414 916342217 1 916010007 999908175 1 118691321 522137186 1 528094918 939365885 1 981998736 986768691 1 566553038 880211789 1 460941296 976422980 1 853601559 884120518 1 264990866 985384538 1 814462328 858586856 1 666947006 720415109 1 406758994 496736211 1 654572195 948940190 1 638974099 754977982 1 284363905 795879389 1 368148024 760207260 1 386782269 738449945 1 509760904 942546873 1 787137023 861814508 1 369407609 926719747 1 409486900 911563717 1 631827023 769385411 1 350466123 510798286 1 401545654 414554143 1 292976753 458683693 1 70168580 837586919 1 438485687 671774662 1 940523355 949622168 1 920688729 930038329 1 26833703 813111859 1 977050552 979187058 1 922957326 924551560 1 510107667 978191384 1 207355579 539438405 1 967224527 976968814 1 655008199 890593445 1 166398270 980882558 1 570265860 726541466 1 570467216 828789852 1 982599766 984992702 1 330125925 617268655 1 374685990 597091627 1 838002578 838087045 1 165747490 733501224 1 845453270 999598241 1 782889439 886291920 1 589777535 983398728 1 305197703 728376426 1 182452697 826593569 1 365776274 704705359 1 336297362 861710655 1 677466341 970678084 1 345241468 399036292 1 924240620 926885337 1 475246235 922241448 1 305518136 787611998 1 257732424 593834809 1 118781885 329249628 1 453036840 953840227 1 890047553 906208042 1 850622328 903179417 1 812017551 888938955 1 793221975 835145751 1 28777749 700812027 1 631677928 756456422 1 639270477 754093565 1 435945289 737402383 1 64519334 908867479 1 580381355 789492590 1 266814979 422035443 1 28431507 574123010 1 646395925 983058707 1 535730354 782794686 1 468587881 820077489 1 795217179 843885295 1 105500737 370225157 1 804991324 860408799 1 430593533 556924737 1 424979465 877304924 1 213057379 741226356 1 776930766 778587357 1 479059810 540303088 1 883667116 923979998 1 430783559 757106275 1 572926449 866560427 1 889909490 961000066 1 664843459 978036800 1 804385729 987298314 1 866161168 901758406 1 901551706 952446449 1 465680790 754764215 1 266534233 775320826 1 969016697 982276076 1 451540831 698507863 1 475293763 949209736 1 616276479 970747838 1 831876508 915274927 1 89026551 899847241 1 409107381 670155295 1 886651072 992340827 1 841849317 907423343 1 935354265 973145464 1 386547754 445826326 1 711879832 848033898 1 150916794 999440025 1 950906230 997639554 1 112906443 968888699 1 678949032 808639440 1 962048415 971955205 1 38491832 563514167 1 31528981 720223694 1 601152411 976097837 1 19064232 366211857 1 68025637 268488106 1 964585242 965489161 1 662044451 986261154 1 824392788 903518300 1 995911699 999251610 1 11060913 178010556 1 648379554 851114187 1 790813873 805437119 1 557097391 876972303 1 930366760 997515183 1 257751644 522982247 1 236318783 982315451 1 7520196 657959665 1 153004303 813068340 1 81167114 199153669 1 600967222 914072926 1 352058577 749454615 1 272530501 996023024 1 463400814 615473947 1 484587230 595450225 1 209063110 213276094 1 535317320 756417717 1 67361127 583166504 1 459716130 564270040 1 669198519 767567577 1 135321683 316834368 1 436686718 927536420 1 261310156 630037602 1 874683634 906467130 1 32149807 288683452 1 301189123 622685564 1 322655225 628210386 1 100745897 981293946 1 415503687 832037966 1 355579486 400226765 1 122892623 768067248 1 346832120 977323800 1 683496858 744148573 1 560850107 775669324 1 219084714 988775318 1 772004275 828228183 1 829509091 936384609 1 331479439 693963036 1 467473896 698098002 1 531007189 901667614 1 463930501 825260696 1 535368896 937956805 1 51416568 796737939 1 372038761 678361919 1 388286811 469352554 1 786612684 824301384 1 496818335 614167127 1 388610907 413655500 1 455064247 550971180 1 493357042 931502976 1 950557779 976642204 1 606746257 810534710 1 746303713 843190712 1 243957467 384353151 1 508881743 878181705 1 13705839 406441223 1 707380119 914320195 1 148763920 639752470 1 108535459 870938302 1 847920945 911198519 1 609168206 643474138 1 580959734 970203057 1 35975879 400800865 1 311361559 612784463 1 856668994 955366144 1 191993401 637181583 1 33381970 504701679 1 251307054 473927838 1 212541666 836593205 1 41976967 521820923 1 368618414 453903564 1 531568467 963136196 1 894908845 938650768 1 751423388 830803236 1 743009121 755615867 1 236523662 453762606 1 855045288 957198778 1 852911204 919942731 1 81999970 336383472 1 552450516 622273477 1 552221817 910198186 1 879577689 888932042 1 371129760 834661700 1 394055977 450931361 1 867271226 919595004 1 299151472 541064533 1 491919066 562513477 1 493881700 549465617 1 248920713 784287095 1 264668037 826880835 1 228474115 993158373 1 459151386 915102292 1 159501141 787001409 1 110738097 139487589 1 214947835 533111501 1 467165009 652246462 1 502066977 931500740 1 966788455 975341672 1 654410778 941890310 1 188070011 598273252 1 735375483 987986243 1 490705605 651018947 1 979606598 982659092 1 268351595 921682122 1 454306870 457368227 1 904643302 995545101 1 807105202 812798743 1 130680333 318430915 1 835500409 924283196 1 59652587 133214403 1 847400705 903217639 1 312959471 599386786 1 9611497 418134197 1 399538984 416046720 1 55807379 593286490 1 391675890 850797551 1 899296023 984389615 1 612695127 959647538 1 232428462 404059039 1 321374034 969124198 1 478510173 804845633 1 197792315 637456879 1 472475678 863213994 1 833725831 975604565 1 115313048 595962523 1 857869804 865898594 1 311780813 582830554 1 849575093 991238062 1 240744638 243776529 1 430621498 564857307 1 275902365 693078181 1 397433904 725309459 1 397892741 561904484 1 699881368 729367490 1 328566284 746200173 1 873919312 963900895 1 308411517 672349383 1 360961856 617271461 1 951173864 964693342 1 470881639 653668212 1 284105193 591195093 1 463379219 947776500 1 260619520 725291601 1 180231539 683692789 1 178191076 781759553 1 340332791 425172409 1 865415166 868946721 1 736621462 877186114 1 483447364 626138430 1 763192236 923666862 1 198694107 402751743 1 889889951 892241118 1 880386251 902949191 1 690126299 784600727 1 536018703 994904482 1 657737013 688571211 1 379527647 462891379 1 746951735 903302587 1 412783091 928149160 1 905318202 976772097 1 799839160 843967888 1 318561827 619128144 1 791286787 810081064 1 417599968 760641037 1 935243413 984138311 1 367712954 891671378 1 201101132 434357150 1 211496479 715557069 1 675038958 874246424 1 640419964 754218966 1 417625354 902688125 1 448818561 665252275 1 527997982 679021295 1 263392258 495044846 1 451399363 810047347 1 663512307 962107546 1 913341228 965942530 1 697066302 837260511 1 81739872 951440649 1 498820998 892046127 1 828220652 875976124 1 302684775 395637615 1 213783390 400013372 1 690218367 983612244 1 706924603 824060272 1 736273033 799287802 1 605665501 963575383 1 832192810 860416993 1 640085889 675725498 1 857127205 979715747 1 429443883 479443947 1 552932464 768871075 1 454646304 953595512 1 877684165 934555400 1 774924062 849551622 1 758974933 867327929 1 882917933 963383456 1 150158073 687913924 1 269682786 493728478 1 31867244 990535308 1 542861346 918993296 1 656098628 700289923 1 679384426 842366829 1 58855268 866669445 1 68815986 348376495 1 521050200 744717267 1 105236986 290848500 1 626132848 957939116 1 694948208 761598353 1 970020869 991731412 1 379452154 722595859 1 86376395 962698864 1 280703154 848237897 1 37957634 285977851 1 381316481 753720866 1 867883111 900174541 1 508786900 882838969 1 169482152 960836101 1 566258198 949181705 1 164837989 889877458 1 508195997 604510177 1 407971839 859192239 1 426313597 443505355 1 283751744 603552612 1 756805039 850616546 1 894875318 932518631 1 514565558 935330548 1 37766333 821339569 1 188930541 962194630 1 992103697 999366100 1 157820405 581926414 1 682912549 794235895 1 777045544 857500269 1 152894167 168372040 1 790169287 916357772 1 936657144 968464683 1 531766704 726873137 1 832068524 844099848 1 911044240 943780150 1 460574240 715306950 1 447384758 729351028 1 814552964 960951879 1 121375511 153586734 1 895915697 943545538 1 990439174 999704865 1 154824469 731295483 1 320647148 583875423 1 974149637 992090201 1 503818701 704505360 1 679243908 823973091 1 194630356 500975494 1 281959578 674531414 1 338765956 955435582 1 999329121 999647003 1 865042539 918121488 1 443210391 461627370 1 368722404 763121056 1 10298650 682919091 1 140294576 879344199 1 3337584 306752191 1 583168744 826106702 1 597849437 686597352 1 693860421 772167477 1 708732440 983610464 1 322274215 563610118 1 28937424 392419292 1 458422176 668926439 1 419608742 501380167 1 887267940 984707228 1 584974182 689325648 1 684954157 790800208 1 968564779 994559913 1 470414167 643961107 1 4129798 359656596 1 381186635 591798077 1 676384644 974214048 1 826341725 870486541 1 273411166 918287529 1 314422268 944939350 1 312100818 389721358 1 263313304 590021414 1 364710943 557426556 1 76518655 570817881 1 698114290 792569594 1 718630845 931502547 1 910782492 984915331 1 816259885 904396938 1 594634799 837688201 1 62972009 455345545 1 7556722 192881462 1 467809100 528475557 1 566466213 845662300 1 885751474 893527751 1 850360688 858501796 1 155025236 566557989 1 517714386 917839644 1 276224826 347892514 1 912768960 994820572 1 765732950 827263865 1 172961337 746412614 1 201531112 689682184 1 610554985 766310582 1 333836331 484668222 1 928042547 951703466 1 227463031 232382288 1 480986233 573952740 1 966567321 986036220 1 809899855 840080181 1 832760142 851070457 1 734143506 813815310 1 101085920 916812664 1 5009632 550533568 1 228167477 419872885 1 89631965 581150646 1 334747520 648545263 1 382639522 899421794 1 909079638 909741944 1 710087125 831858827 1 950565869 958272669 1 611821103 858523335 1 957926427 992064318 1 767417432 824292305 1 694446694 821513535 1 301083806 835185969 1 417396160 564286299 1 889402359 962425767 1 585532437 878499231 1 737466954 914919207 1 756154240 906420851 1 558838770 596421081 1 494719341 606936754 1 166860906 528605886 1 415976134 696142436 1 947310270 983487885 1 85794813 150999926 1 664292969 780132821 1 580350487 642848126 1 466869831 996204502 1 336567732 724752105 1 445795706 958814975 1 934814435 946334530 1 947546349 952108957 1 759631331 775782373 1 941659002 960393231 1 165400642 416337630 1 763204917 906138598 1 914737022 945774750 1 731998429 878393675 1 237603345 270988113 1 133267139 302175657 1 183326440 419378313 1 535830551 749167660 1 360588369 732044125 1 918166563 992050178 1 233157787 698064436 1 914307819 954707083 1 676373121 904670802 1 277745495 284324514 1 197200821 802044793 1 21288096 718923235 1 857279601 971028211 1 105960768 434987187 1 667581369 772484471 1 819704494 991084345 1 549349330 821950738 1 762565741 937545061 1 987253334 995315730 1 124359146 419607515 1 402374717 820650825 1 218730478 557961851 1 402968378 636133867 1 905885101 961502863 1 108805069 468840513 1 477511858 501450727 1 659123868 934704349 1 771537138 795349873 1 610230093 629220403 1 736479845 814871595 1 501866138 639899367 1 505338716 573022028 1 719839404 943037631 1 734064989 923567371 1 864153551 970707638 1 91173414 684836753 1 356826927 824823226 1 420286131 762772592 1 850755726 954364579 1 537507361 560468440 1 675695282 840776198 1 618456941 965431361 1 613940678 954499664 1 288000706 608430280 1 339493759 666253543 1 160129434 610294164 1 546403001 758291126 1 509189626 635866544 1 730636407 821647073 1 191553063 358908744 1 747141217 908306940 1 429108899 962619319 1 177407074 503051475 1 982446536 985632816 1 111206886 605054089 1 587858522 906690133 1 478993815 633556830 1 962865918 980721607 1 407772454 433146321 1 628367433 765321892 1 446997770 760782804 1 281700173 592585938 1 618253603 734275152 1 999557151 999633376 1 893996542 961122912 1 921509159 965936333 1 232521173 968321628 1 920961626 998852889 1 87576002 116063075 1 479162913 637757247 1 994893864 995806048 1 596187793 894015867 1 135926635 319935991 1 992771403 998597397 1 199182469 228872248 1 643067444 942497047 1 585746157 643560824 1 388959201 629617300 1 47750550 146184725 1 212905810 834840294 1 581049550 995265004 1 166728423 586623400 1 422705649 894610722 1 532896771 601333074 1 193152125 984576718 1 734973658 928955011 1 283660752 413423377 1 1948576 160645711 1 824450008 954987418 1 292432642 325200885 1 631892857 986713310 1 420271095 465182274 1 931870602 934963479 1 716588542 812631739 1 645458245 647631042 1 233673533 754057211 1 705155150 988452929 1 157377364 231213276 1 860743688 941142982 1 310438673 585298509 1 961164863 971396496 1 268618339 387052182 1 734730673 843555977 1 396023808 946341990 1 421164439 686389207 1 642152150 871850542 1 889398537 893548862 1 775445198 991975598 1 26402269 243637211 1 97956501 393274468 1 415847316 775567915 1 996985273 998860063 1 928671246 931270091 1 602146500 910322758 1 231086282 680516742 1 357159349 493491409 1 352722247 767931936 1 299772762 754985429 1 969926285 973613231 1 927827154 954911540 1 348704375 544080537 1 549902631 577929838 1 971131211 972037790 1 37442971 291520325 1 568734566 987071452 1 810059149 828367505 1 635602010 780094962 1 589422205 805298029 1 192434293 806154892 1 141022100 154662246 1 413868658 634208554 1 679861668 827236314 1 528309041 719025089 1 672605743 693662973 1 728168503 873453212 1 551422038 991206428 1 510960890 629072334 1 709988263 727839903 1 406433649 580684888 1 828372831 954915531 1 728576693 842106360 1 953598079 968481875 1 793287721 805780287 1 951661748 968463984 1 402470280 813672843 1 421267115 653131340 1 646096085 869599866 1 628591701 728952576 1 754661243 897104623 1 719459468 820394885 1 971832221 978698651 1 91983203 141377469 1 850158817 862953011 1 704751559 880047776 1 327580853 529477886 1 706633638 747503560 1 952477446 975144125 1 726634428 816404430 1 293504264 766656464 1 847916579 850364364 1 184565029 325328149 1 490979762 730702774 1 156974679 453341242 1 778184782 935180670 1 441394381 927892364 1 41351565 740884226 1 415565207 949703128 1 611668594 756129399 1 139024746 637707578 1 39205034 957351157 1 322126128 385026844 1 131758962 915040866 1 935590711 990871750 1 504593032 690589163 1 392350255 865692403 1 80225579 127467657 1 663251217 707343558 1 459902722 498222228 1 420921676 706949895 1 497340187 673999731 1 421580552 623484099 1 284062336 373829411 1 659697245 899060672 1 987731834 988185984 1 418111294 457244303 1 543567630 579425398 1 566038557 870704742 1 954636593 969879105 1 54496727 800425462 1 906993850 952173319 1 367526774 907059425 1 650823059 993610824 1 428830982 837845976 1 298392419 703990920 1 503035254 798993940 1 775185368 958665834 1 951562251 995148859 1 702404775 902749751 1 19584214 54283621 1 291906732 387324517 1 972488996 984965210 1 305859283 377916020 1 7379251 911300429 1 861843984 961540083 1 795156931 887307071 1 527055443 620525107 1 757203526 922710052 1 645099517 757718325 1 301947153 610393852 1 650592377 796915817 1 579115518 773516412 1 679455667 710027776 1 249230658 479881089 1 424660880 676274828 1 907409017 956423301 1 543734200 785005760 1 930292635 938046565 1 669478256 979772016 1 808821895 889057723 1 469766545 661755045 1 614447743 653197358 1 127488719 455407136 1 765425066 821205311 1 610654507 865252471 1 1435420 421316157 1 481489912 534305070 1 299329859 681533635 1 238491943 751651059 1 867542002 940003462 1 610989412 898786706 1 600957762 649161365 1 117903328 307602007 1 340547059 876189154 1 603817698 851899744 1 738251574 981567041 1 911536224 936674723 1 718516106 898633696 1 93780230 168582006 1 768439251 935915149 1 172343517 466392866 1 355775444 468010339 1 410146722 602182085 1 437747838 941491494 1 475390677 887585693 1 112591404 610279992 1 957847675 978185757 1 622120703 738751628 1 142494702 941349267 1 873299018 883621686 1 254059931 467081359 1 689568989 900466976 1 327702581 967125770 1 762639637 890830552 1 12094757 683281984 1 747608466 945183510 1 951361742 957689782 1 17066950 464578362 1 361861890 750925034 1 840834817 918811533 1 843121711 918208548 1 389624254 607515891 1 681184842 786013324 1 16416188 633803800 1 458990023 812344094 1 657909081 851381348 1 210659091 566485448 1 152024525 867892315 1 360895336 669069170 1 224171473 779282237 1 560580603 855857678 1 242617956 265691710 1 575940595 751925147 1 36422333 758782879 1 413053391 947774162 1 966543452 997146855 1 461369604 996698168 1 732005015 937457548 1 739860650 852488212 1 334938795 442300395 1 721344977 992298168 1 420753890 572642090 1 13463057 523086423 1 956563973 957670551 1 116225592 350256023 1 706299219 970904705 1 91926906 233243487 1 411136101 671031382 1 996984276 997270411 1 974495546 983104521 1 701122351 964592515 1 280138785 351881014 1 906283399 969297140 1 215751215 522768338 1 173470740 728607286 1 384516589 841341195 1 761861120 868620974 1 466572784 996366385 1 278141400 705446390 1 215344333 910368966 1 250989274 975220356 1 2058289 983866155 1 593643133 756060320 1 429354203 994298499 1 554199689 737144180 1 826823805 998687388 1 168200624 205476945 1 673085299 947163922 1 894649435 913544527 1 788575869 826707558 1 911045203 967712102 1 550298896 864131588 1 21588920 254298027 1 242363 527729187 1 868073964 881178336 1 367249980 524619565 1 856333113 977001295 1 434905327 794327205 1 791576781 945621956 1 145784500 798417910 1 212997761 768284561 1 940974702 955642094 1 235712485 721375758 1 125882719 133373356 1 783328555 853306781 1 753395649 786610253 1 312016750 567088618 1 624648807 718443398 1 929712266 972044665 1 965519999 979261302 1 196444833 212174752 1 606209122 718111726 1 487293353 713703765 1 853757353 933804146 1 672170869 705727687 1 76389275 107077338 1 142725864 200258365 1 282979130 486594371 1 709795851 962076363 1 279768824 629045454 1 469660969 471381634 1 822914834 866572768 1 748474588 955156019 1 230413292 544723818 1 132163413 634759872 1 961407708 980450481 1 370625923 812552727 1 291103028 505730570 1 767689985 899056638 1 388285327 416066527 1 498388521 905112775 1 339381957 635054801 1 694964728 953330764 1 192804758 376322532 1 556997890 855958639 1 347947023 686344605 1 411863854 462268390 1 91934132 627774626 1 764023748 800981105 1 424725774 885247063 1 916228263 946957887 1 780822063 864047163 1 866618729 939178335 1 894139727 927860607 1 319031516 723817718 1 840054521 910354026 1 567273018 897008282 1 452291529 756934892 1 396481007 746995888 1 402397174 894407757 1 330205056 820179624 1 986911195 991029998 1 50396599 109344215 1 677214486 725661163 1 596374226 746452407 1 988531001 996552908 1 107379557 674939196 1 27787622 930365887 1 701846079 876464936 1 226690905 243184933 1 475852603 709027955 1 475084119 751718929 1 211908179 708152956 1 64072381 955804694 1 923772626 923940974 1 786498626 791588223 1 138623643 351608404 1 359585854 845893639 1 528284805 598527116 1 569581453 736398241 1 953188322 958363134 1 836102670 914050204 1 153694091 610113665 1 292165347 547222772 1 704183203 858797263 1 530720310 841869949 1 209964088 696784870 1 156383187 912804641 1 720200473 809550015 1 452546697 952911782 1 459059671 608527148 1 228325002 666668660 1 460049992 981973787 1 117545956 527085684 1 739686157 884398212 1 108335617 359888060 1 212197485 687481252 1 15158912 864249706 1 657841264 753428046 1 499383745 792765641 1 393985341 419201346 1 413856515 818965798 1 671027770 673397554 1 109456856 119932197 1 415123054 794577322 1 910740167 957036130 1 678793934 771775782 1 835883379 991191840 1 355463072 661375765 1 123065853 319586276 1 202127011 899025810 1 893021715 924599299 1 824250285 848998107 1 176044637 878488717 1 646024186 652382719 1 320018263 854922697 1 617060301 926866291 1 52167865 117189961 1 907663621 919758317 1 229605138 737854349 1 887112282 948141535 1 64934965 891655080 1 64429035 264133920 1 111953941 495471630 1 645236173 982931645 1 34786291 360086095 1 224821127 963503577 1 557461056 859135066 1 803290229 921410168 1 248923150 903456005 1 768186483 914275054 1 95944401 282944700 1 358173454 380083059 1 382484918 808487459 1 242119581 884761248 1 547807090 822209009 1 489031909 645036091 1 578794848 621248412 1 516775851 680494089 1 36662293 991997237 1 667540146 938141200 1 394156435 735234852 1 241778511 619736187 1 801273512 937126894 1 544123885 976753723 1 770355375 775352300 1 78604320 430546222 1 148331599 278673471 1 590252342 870075445 1 227343305 956591909 1 682898868 908071458 1 36129754 862227705 1 655711141 932982840 1 319053957 763239619 1 49333058 649636707 1 389825547 872147017 1 804955776 977293537 1 427332920 724882508 1 404153767 754889228 1 67007348 352325861 1 381824481 386049181 1 767865630 864846110 1 724442284 881722886 1 938647330 946210867 1 723498604 981438511 1 417880399 754493028 1 599051795 966990903 1 427792763 732415946 1 238138353 247944663 1 161679003 247933580 1 610468309 631165552 1 786949121 816912572 1 491268808 858911833 1 261135778 568396312 1 212976964 794659540 1 415517287 925477917 1 593572340 655235713 1 584179405 608228284 1 615902013 749945137 1 8534527 841717043 1 155873719 555567274 1 144771268 591944524 1 767958434 874388242 1 249021951 891397343 1 712104180 790357539 1 613295838 687286610 1 117388411 141879881 1 679100544 782987504 1 70315657 792761842 1 79127929 178857401 1 972678616 985822621 1 630903707 740119675 1 635586189 977984587 1 526938149 713464073 1 847315790 995175264 1 656189997 959853769 1 790733556 803962673 1 551307076 875088758 1 257897758 307261042 1 717397624 908155232 1 517049962 837484164 1 571227704 739035948 1 94248186 481541115 1 891699289 929734655 1 553935072 670596881 1 407448463 531386400 1 424695527 927178716 1 649462405 842965193 1 910112615 960356973 1 992107488 995121438 1 929273178 951282907 1 715471368 805588141 1 453568865 692030639 1 171472575 791112518 1 342085068 437693295 1 515103765 977840240 1 449234737 810057389 1 770158959 977904997 1 447967825 648332712 1 490193756 958715845 1 918384253 975781320 1 178164513 216682590 1 767205117 851609824 1 79343952 600967239 1 260058622 896569327 1 339685115 567315980 1 99722794 729756318 1 80362911 550472759 1 207400167 895700479 1 403723232 592751571 1 228425389 371777746 1 231538535 546783709 1 626881153 836009128 1 716936176 979444577 1 290414060 345884973 1 798342301 812039368 1 299860938 645193616 1 305417092 387395907 1 261226264 812865505 1 329429844 874499713 1 381349067 449334175 1 128003977 671447119 1 330105857 511806386 1 782801366 858806944 1 520223304 947119223 1 722618051 814944962 1 969799317 992462780 1 666381754 838650224 1 773350646 775213600 1 920999815 936775769 1 447206809 521313555 1 554202778 967916982 1 83996938 380418720 1 177937080 379647415 1 729844818 818952005 1 101938439 995398770 1 197806354 401233709 1 426559004 833822721 1 82886257 330586702 1 186263152 285011198 1 986266578 992765860 1 461979755 518452133 1 198019574 392385913 1 14052569 35722966 1 333750367 458161963 1 644661425 792729624 1 694620500 748392847 1 448922376 571908890 1 276594645 371787778 1 511059657 783152579 1 274306262 971919149 1 161590959 187634449 1 79674506 857287030 1 981787675 997850310 1 650369021 831404513 1 657727936 685147257 1 382541345 686514770 1 906323185 940073336 1 103091052 942979150 1 79635398 283743878 1 869003328 991941241 1 13330880 194668154 1 231576248 352995515 1 287833469 724530493 1 629483462 900533339 1 950135261 973836958 1 557460753 982355522 1 81687340 348801151 1 896478156 967323005 1 986086091 999366492 1 390818407 558800547 1 51126826 557256579 1 943219271 993968606 1 258539372 753592345 1 803677453 939243976 1 149271609 170426321 1 274040832 473719951 1 665111236 686665962 1 584761422 774894032 1 335410096 349438632 1 278718601 871404206 1 687241459 705496134 1 63214850 437802803 1 893519376 932758809 1 967632736 989925034 1 777639161 888096275 1 376207872 577692939 1 310783317 591780892 1 715804941 824282528 1 851076802 921098193 1 846418566 872465304 1 667409298 947032982 1 37675809 64298101 1 971469350 991800171 1 370482807 642092587 1 743374520 954816414 1 635586530 943988397 1 226267542 244715524 1 172150821 205435189 1 620445847 659370223 1 982009815 990638643 1 499444855 624933495 1 868323636 909906706 1 213014317 746776124 1 650989224 913306833 1 436097772 803765248 1 152818874 871620370 1 268417033 909328541 1 604301527 791763664 1 91789846 440298168 1 204892479 715330547 1 154258111 313949489 1 923218268 947695220 1 626375445 704299730 1 481997835 625067222 1 42375613 987443601 1 565986871 887863122 1 969224328 983100140 1 495881341 772775124 1 595868559 778844340 1 576713044 992397822 1 475394894 710632122 1 279030933 768601325 1 490648090 842667478 1 177123995 879477258 1 927486610 978897461 1 650364868 870791044 1 50772675 236031202 1 662184141 707126790 1 220508824 820711708 1 748602867 791402278 1 207020662 801102730 1 566954115 682554236 1 250853051 602419789 1 104332152 227786332 1 694865364 734803203 1 605358534 939262201 1 655637398 930752313 1 210379809 428158811 1 56897558 527700554 1 913955714 945452028 1 337327215 819366180 1 972906885 995810218 1 691153087 852282573 1 13725299 990794962 1 20527619 338483489 1 225049008 631584113 1 968386093 979078433 1 455910874 766692773 1 889115580 946091625 1 624047926 916668274 1 304662017 981934260 1 495507724 791187742 1 321793905 527245118 1 713422498 925776944 1 454721346 867126252 1 495597092 747434293 1 45872072 238742492 1 282819927 539184835 1 242296562 662930987 1 638147845 676030840 1 94625906 681714475 1 584882421 785396873 1 774794933 829355308 1 260120144 289482015 1 705775045 938142469 1 754222342 843066665 1 141845949 873245093 1 662580899 830295649 1 144291329 535108909 1 711069299 965112750 1 539817146 574953031 1 31317641 123417738 1 452936597 850385057 1 909098013 946349882 1 645679525 887023333 1 485385805 646750957 1 894182797 958544501 1 255672751 816348807 1 340671780 626355095 1 938199985 979844956 1 154983935 689559403 1 849703181 849709083 1 642209046 979997939 1 356071384 430891212 1 31477260 874686420 1 957567105 965345610 1 447673622 930184546 1 664051855 916071056 1 661783211 893534732 1 259086689 623369747 1 220678603 365549859 1 911548088 974804124 1 571063986 648186519 1 960131243 985083334 1 102785855 614277275 1 456284344 733603069 1 672022127 675756599 1 208340665 663447002 1 844951796 860839593 1 772220988 903854663 1 497608419 690185120 1 786420152 956023930 1 432253937 702643912 1 240577836 305122104 1 717747622 779338332 1 778612598 891744033 1 345963594 471317436 1 400055687 644257960 1 627396521 918844948 1 948537232 957960491 1 602173675 803534823 1 830429544 856271368 1 793405109 969615805 1 26793928 82775869 1 217011022 568344522 1 612912047 704846703 1 399647025 453189696 1 255555027 798975239 1 879230447 894549371 1 267565452 973184074 1 92168588 538041588 1 912324732 924067084 1 256651825 619577074 1 328239523 820501899 1 449102396 504608384 1 133993989 349644825 1 640308494 655024365 1 986543055 987069766 1 405391242 415349558 1 610047272 856653624 1 173774123 728642170 1 184830253 270056514 1 743722829 967646160 1 909205627 944677838 1 844594621 949620996 1 806844895 873583368 1 989988397 995719430 1 151868701 391072201 1 868304243 871426654 1 669830538 671552552 1 273914279 905443716 1 919444538 943863617 1 108354437 498254965 1 462150336 830201953 1 56117030 496058186 1 782954403 856603620 1 539013732 587566501 1 488626548 961298402 1 228096115 563415642 1 959892622 998809234 1 966757810 999435107 1 409084329 819092463 1 764708431 935682868 1 770234901 956440323 1 200828823 898243234 1 241048732 753381527 1 701635447 905169048 1 98076508 623340286 1 285939072 484498436 1 81348132 91218308 1 191043345 458235749 1 95551541 500861182 1 346605056 406138652 1 543621470 894561742 1 956892114 982072602 1 626278796 739122165 1 443183162 886563430 1 801232710 983497201 1 738092152 909045828 1 611779946 896104241 1 27713806 453796700 1 421288784 524379417 1 929617796 989091531 1 767479506 967859609 1 117738995 184981409 1 472498993 608212880 1 575985662 981287172 1 377204779 898929148 1 240795804 640082830 1 126566360 637398919 1 264970251 322983359 1 822116535 870537572 1 504464399 508002058 1 603513799 742148369 1 618872239 728937340 1 338225758 473422724 1 138257469 845573570 1 316242518 372194801 1 940549496 991175467 1 963039250 983113525 1 147859337 782679698 1 10646864 627469518 1 398363471 487916606 1 831028212 984904989 1 231799597 915129940 1 847955928 981090349 1 141346010 363315543 1 618538924 877463408 1 934768383 966051560 1 962338750 989679946 1 359719613 751520667 1 486143300 995355146 1 442990707 760129552 1 55006485 776944805 1 977015316 979021090 1 461651547 622744455 1 225131881 499864981 1 879022263 886854346 1 455379534 590648069 1 487348953 791368434 1 542945777 566088501 1 673654244 903206071 1 532648212 850964056 1 872890929 902700657 1 887005110 964437555 1 552026603 887795268 1 981361267 983787527 1 602056688 872396778 1 378961514 635766979 1 127967290 229959480 1 670071120 892119419 1 460788789 733568063 1 124331745 196450047 1 531515091 990603820 1 333552952 506084425 1 514357322 644333123 1 370927548 435086267 1 324131176 626911500 1 582468545 753535083 1 23253834 358203275 1 38877216 495142769 1 996167741 997660412 1 540444250 954099225 1 285962727 634022080 1 494648749 724338555 1 338135033 918108357 1 435068965 556004798 1 631508861 696730073 1 89801861 124044583 1 833366636 969188020 1 76389615 690986917 1 994044144 999811601 1 350842950 440895725 1 653485269 766016974 1 13554103 356303477 1 523443057 929465662 1 320908427 491751320 1 63177745 752036471 1 884227735 897569458 1 455948926 865694242 1 596642215 663144953 1 904629232 961246898 1 121191978 592547140 1 55222884 636661406 1 862531924 869543036 1 44151194 876086856 1 32133513 237453942 1 66945965 844743250 1 149634868 188915879 1 84591466 413993615 1 878356252 953674956 1 199510586 662232860 1 413584278 958968614 1 396140758 893882902 1 392453900 811298810 1 755654523 825649708 1 265582226 424882323 1 113938665 698764355 1 738609628 805084982 1 27860769 212986372 1 827230072 862113101 1 511136609 747869124 1 894236559 927662092 1 768198671 783005217 1 139409333 573021083 1 353420229 986020394 1 724539529 741697825 1 99914528 898790908 1 290405084 740762613 1 841657007 901754978 1 465480860 474848036 1 108749476 676489495 1 662200046 879214528 1 870287172 893013218 1 398776745 485131290 1 845177949 882853069 1 919648979 968983418 1 417414909 986600081 1 586375944 684957728 1 808341210 856035426 1 764882434 950088074 1 440940642 750241958 1 857181439 991340734 1 722959229 902356061 1 194969437 735522145 1 668938393 818730462 1 657120277 674073637 1 426469092 437230743 1 457526023 590043539 1 458240044 711804678 1 14083795 729699631 1 264926545 594670232 1 704683341 884809693 1 867132732 940426357 1 773105686 886576938 1 109295605 495490614 1 451098021 569196254 1 483796071 989769846 1 730274454 744755887 1 765379302 966725182 1 630907055 996570337 1 377244052 909483734 1 476384693 628055541 1 797699957 950101442 1 266130660 821850948 1 64661672 375742457 1 528016877 660266535 1 191479759 388316781 1 320510427 457085272 1 587498037 719410129 1 947113657 958599118 1 342413 959773376 1 40751975 247760914 1 530992845 895460522 1 844532736 945025381 1 469532614 677532916 1 619513789 662897087 1 435936335 524934540 1 672689313 927755512 1 454667385 964985817 1 792564801 915113936 1 527809321 666634353 1 660931922 746480738 1 428315601 762056053 1 731450425 861309826 1 188773379 538315308 1 852731583 977982094 1 592878675 606665964 1 443757080 648566213 1 385150134 909724209 1 397046964 549999968 1 842166047 993831802 1 386282694 533901549 1 414840229 626533481 1 746835193 978133185 1 760781682 943914283 1 794418963 824579514 1 274010914 955080262 1 53073152 615895400 1 177665790 448967128 1 423715209 450782677 1 700829234 797435780 1 872814099 907504626 1 685629240 841977876 1 438057200 692089377 1 641094883 759095472 1 197738176 685042916 1 186132366 342870673 1 78959723 484680200 1 167946 780074848 1 862960073 920246952 1 124615591 485704140 1 478058481 791126346 1 398540577 501923265 1 235888792 372321874 1 176463070 638747188 1 589294488 836505842 1 819173070 896079152 1 202953805 406589630 1 858853201 882948707 1 660734952 953384454 1 392463293 891256903 1 341834674 799254243 1 240420753 318512105 1 154452764 211899997 1 152834922 321701706 1 659595173 786295693 1 426224128 676649624 1 318628131 339257233 1 49627879 753186929 1 83529439 150885673 1 614490017 696683933 1 954546656 959802252 1 183349851 301525290 1 962040142 993263502 1 535699145 583817798 1 477800080 956273301 1 372332845 674253311 1 343009497 484346226 1 334391389 498412532 1 889964753 943138119 1 603875587 691728750 1 73571316 215483058 1 622190538 819302883 1 418972805 967443434 1 430146548 861364141 1 213327883 909810530 1 104872952 580235077 1 231998808 547836710 1 701254771 805117903 1 413049954 544351377 1 574521709 791354263 1 717144301 771882239 1 148172856 920635591 1 833362330 973857816 1 527382578 940689056 1 354730981 847148536 1 911173870 971620548 1 58799684 959197486 1 595975746 897998770 1 882310681 903573677 1 956533787 981562427 1 999275482 999892482 1 934012519 995490857 1 322188544 881360235 1 864799791 993586919 1 372325237 428363554 1 228651322 444955026 1 469355481 990793174 1 372919892 662553989 1 258986557 431770368 1 514553559 536361866 1 252933967 909775446 1 14543693 697841113 1 290876662 410369448 1 274615238 621426106 1 208419938 639961966 1 832218032 888385925 1 345301352 371324138 1 133211513 745336474 1 866597917 942431777 1 479185482 982460980 1 868837271 936917405 1 609648440 641740656 1 700919626 802785695 1 49354101 447223835 1 953202125 974051215 1 273008054 478184527 1 891237607 898422314 1 486292843 979255801 1 175725575 738498763 1 31737050 878122408 1 260901245 678321554 1 970332549 981198902 1 505818543 951046681 1 5377226 170928237 1 53394009 500949262 1 868124178 891635323 1 631296444 637500518 1 684339333 846882876 1 690641988 838642475 1 292373973 527139357 1 311162205 618597264 1 557599843 962589457 1 150312786 837721671 1 164587126 867388796 1 821663828 934860607 1 693815255 809676040 1 962083339 987469182 1 858358913 980659345 1 683788793 761557643 1 541971829 848094615 1 312966011 588803742 1 378021871 436544697 1 226907587 940777360 1 161196773 399390911 1 859532689 918222886 1 436777163 523836367 1 711173473 937250659 1 865297268 988051843 1 471018653 817893005 1 137003521 929376094 1 937601244 972260409 1 62940808 974248753 1 436403105 778577736 1 126208577 495748590 1 993871821 994686937 1 489294027 905327851 1 488058864 507773455 1 144276213 638890220 1 585745837 800755264 1 179347493 614413115 1 548770628 896932683 1 398807486 634864966 1 283892084 284266026 1 534436014 889209041 1 872052154 873654634 1 746693718 774609283 1 726371967 981116505 1 688224061 754667935 1 87420001 145505710 1 478937394 878054480 1 613610208 908982203 1 318097993 498788533 1 764161313 863655887 1 780433894 940240996 1 216892469 862453568 1 494574896 811588682 1 106838775 201043004 1 977317528 981303350 1 764218178 821852153 1 202115601 283283012 1 78732424 369791535 1 612751725 742203846 1 410133432 758911906 1 245510893 541309915 1 736089819 790814245 1 777381264 969966652 1 234927763 438007289 1 349991331 679310515 1 318679172 843749994 1 614670364 933390396 1 392622701 604113602 1 941881840 954776065 1 179590580 390025384 1 155199319 589908282 1 993481140 998308536 1 696078001 734405629 1 619385575 808604746 1 894981815 979121811 1 95741684 196846252 1 544087792 896044611 1 21154554 380913768 1 532848661 651623662 1 317351492 545718078 1 708406893 857780136 1 459149118 976482834 1 286219597 700175113 1 926519532 959901064 1 331632368 371437917 1 949297850 984653938 1 451805386 570356912 1 554650474 563693974 1 561529903 785532543 1 695524671 976807755 1 139051707 623731017 1 442753471 626577578 1 578847567 655761147 1 329590434 934061650 1 466344315 625417277 1 142054005 336666365 1 357407613 656623929 1 580891863 629727758 1 452487116 833455508 1 353006812 779361348 1 464783033 949164487 1 830127848 850806817 1 173120991 204826686 1 795029877 992079437 1 514999338 906734664 1 536838924 719861609 1 148939043 595936921 1 640148115 755970382 1 643206482 904271063 1 381521681 959341334 1 630913943 867597929 1 356291206 767808862 1 205022503 847356918 1 793575028 962812258 1 896679096 935180113 1 5085107 612229765 1 66290669 156117239 1 416878609 915915703 1 414236074 963245493 1 637134122 640154756 1 671535921 727934775 1 3911379 218627937 1 814340615 981791297 1 447128981 546827608 1 335146040 959893490 1 376900587 916039867 1 795201919 963537885 1 727822672 931071869 1 146706211 408455379 1 160320988 699876664 1 774043134 931876035 1 903100630 916485217 1 353463839 482281785 1 586318305 806070547 1 945576015 951755856 1 89280630 943566988 1 132312705 930474314 1 546655310 641134089 1 208660360 550448650 1 902383055 956484333 1 541067797 754928056 1 281250839 682022319 1 298785290 518881578 1 398585204 583810450 1 794972486 966903240 1 812618828 869109433 1 738144465 974852669 1 704321937 955584968 1 46751106 552188402 1 293556388 922988302 1 293205648 997531601 1 545267012 574374488 1 686634710 945261326 1 254363365 811381462 1 646643020 996379979 1 558715771 729882522 1 907333956 913941762 1 198340690 699747103 1 209738353 813171975 1 12815746 384146155 1 624439244 742541911 1 636312060 654452421 1 928953900 988357832 1 236173685 353568032 1 270777394 748968411 1 226051497 378468776 1 464289555 938017796 1 797304097 863272226 1 523524965 777277405 1 168775985 819805525 1 699847142 826525092 1 828369109 850094347 1 893096368 981130111 1 512419996 718888972 1 36911962 701657622 1 177647512 730140629 1 51862721 720025823 1 3950165 307239143 1 6848001 759474090 1 777595081 976936734 1 265510238 831387443 1 647009693 656579987 1 451425691 577902486 1 939140673 995085819 1 897370149 938587127 1 265156353 806353410 1 774787544 957581013 1 268011685 967495328 1 16295624 234656327 1 593126728 646596988 1 113942785 291700252 1 310681396 718276162 1 355189442 610435451 1 355633 775799428 1 560100091 597292813 1 472972358 982372459 1 185710634 847482735 1 380270954 920647207 1 943689901 993578421 1 637149348 698331317 1 673601673 956279098 1 631613573 682571525 1 473730868 883525655 1 610894024 986388433 1 90562370 884820695 1 218727100 283525253 1 642862787 703438846 1 284654420 813634861 1 919495337 949285566 1 656865375 671815356 1 447811910 717620044 1 69234997 664218182 1 60942662 680447187 1 123889144 949225339 1 951173984 990721163 1 586571410 998769521 1 929146874 969295775 1 952519081 964744134 1 892286542 949891088 1 761526089 853983569 1 665049758 735525617 1 124426579 934141074 1 326951848 465924295 1 892450720 897315419 1 957973016 986714778 1 435050595 599754997 1 64349922 584488464 1 652712067 697756844 1 369031225 582412388 1 302176428 329067182 1 405586814 448610731 1 860886347 865105180 1 858271830 863547197 1 471146190 670308059 1 205743841 677494036 1 394493472 910585524 1 468257352 757720933 1 803543878 818891743 1 460471179 575465369 1 53748006 967702007 1 48183445 981298850 1 664101033 735028525 1 488895194 516663308 1 611769967 849959370 1 346923946 723545760 1 373725347 479905785 1 328151483 861827875 1 395561701 807366093 1 695504845 697285050 1 404112306 900457791 1 109265974 654384151 1 594502911 717143068 1 345973703 685999492 1 405771073 647289617 1 418912811 536197029 1 589411619 906875927 1 175515509 362956965 1 148529030 918419059 1 7580942 994113898 1 788388916 985220743 1 296235037 447494997 1 826507938 899951669 1 223283835 915136812 1 867692450 898992778 1 312096194 725998383 1 111392641 174318265 1 547733434 846202753 1 206355110 491647990 1 364009032 907600101 1 174406114 420802455 1 292092090 854945766 1 478496246 759814964 1 283401883 299871265 1 218310438 996274234 1 636744949 750632685 1 58691853 195830347 1 659256207 892924158 1 859600337 922907607 1 757688947 780245904 1 59546420 464945577 1 868151143 987987925 1 123519091 770994071 1 127529913 410588681 1 820312813 913242523 1 142239022 564551282 1 58983292 576991317 1 158165112 954134646 1 867490966 938021584 1 376443328 607885823 1 954479841 964604728 1 723350766 917214778 1 825160576 941636621 1 864079855 891654956 1 235227203 743930972 1 517981156 524477200 1 973506233 996543423 1 869058788 957182109 1 772466214 796908236 1 441426565 527705777 1 103878091 556964722 1 694953342 979119987 1 627314028 937742583 1 163601099 874758873 1 816121624 911882661 1 937330908 963978758 1 55199151 633994604 1 684472182 839141988 1 265382874 805664760 1 427663395 853330219 1 176718367 995491464 1 187890662 996817589 1 98712118 355912347 1 568781718 924389086 1 274283501 996527147 1 867159664 894562807 1 381749738 390214867 1 575748984 964486374 1 802101530 929661120 1 161141323 224062734 1 366260599 682460667 1 762507983 834884515 1 295752236 515018968 1 981416965 992381435 1 852225256 959199212 1 312603372 602839125 1 921382815 982858921 1 628355844 837591796 1 318629705 444875180 1 474067894 798859783 1 756082576 917679069 1 399282872 799993561 1 428021234 839452563 1 846941111 954141182 1 271091714 705525841 1 130862702 516581879 1 38885823 209336588 1 342277972 978769527 1 486889546 641919674 1 370410665 463680669 1 500994574 817397271 1 781808004 997079742 1 885927622 992103083 1 82234857 652882805 1 823060810 935920800 1 101469169 191570175 1 154597144 925813899 1 107105266 817957862 1 217121236 973386553 1 312049522 894617913 1 292662047 991085074 1 624754936 867258605 1 668139566 961414327 1 216975153 812365881 1 686430964 716966306 1 38393994 57129658 1 158584937 522790151 1 86601473 408155864 1 665760244 784137177 1 350848966 357308492 1 868029966 985991907 1 726616783 827874721 1 436551971 852064215 1 99385676 392167757 1 112112768 658712210 1 208889323 696019819 1 953608301 980941865 1 971100477 984764612 1 880091914 897334491 1 500127118 902264222 1 604038732 984042838 1 922229245 948710349 1 176632449 242787824 1 243112812 755077138 1 113265910 933076024 1 985633109 999369481 1 383490288 587877709 1 980017818 983763404 1 146822157 304989821 1 890897834 940693270 1 136142517 260168483 1 404791343 748305466 1 569774293 852279467 1 386818323 969947285 1 838303278 857632595 1 543557077 851381465 1 767147955 833930495 1 52323411 922946098 1 485941959 902230239 1 314969505 916099938 1 783989781 947016385 1 943718826 986359703 1 56133858 267194762 1 139238194 672178880 1 578446844 987795649 1 362018396 869356610 1 271634994 513507907 1 463395337 829214727 1 201539887 463535904 1 578848372 768307206 1 686676566 759773258 1 520211037 929897021 1 635426966 972514459 1 853639083 924728671 1 794427367 946200215 1 194341107 218213274 1 70347742 763060902 1 414740190 457009358 1 858813936 975688581 1 642635714 983438124 1 560322386 911211322 1 890441116 980653357 1 916265729 950973990 1 885542759 893335448 1 100574668 369214702 1 501411616 856835773 1 824837961 899498229 1 798947546 966909330 1 139507196 889476596 1 83003714 395095155 1 273189303 512939801 1 280734070 752905123 1 550905977 990510981 1 325407307 419324711 1 589093105 637179548 1 104771287 598281551 1 926838082 966671684 1 251100130 879714801 1 743681858 863085003 1 236186268 361089794 1 400540371 504141323 1 321335971 821631600 1 663700340 989186052 1 564179335 934953343 1 127676889 548355568 1 927880850 931548018 1 864898820 966483690 1 275999555 393041499 1 727538954 811424892 1 907707829 917922666 1 763058559 976846513 1 382810522 895132502 1 56274407 421333286 1 562908654 565083854 1 998704844 999959705 1 915552357 928409241 1 674287948 904301324 1 907854190 932767729 1 809471172 848547148 1 343027236 659649277 1 38356198 123494577 1 842545471 913922947 1 647402784 821003828 1 596117544 960254314 1 338346115 427802300 1 134506265 414181843 1 1957654 659577769 1 974946949 984498196 1 73428031 863890333 1 217090430 345144927 1 708451757 954048930 1 313104277 439472446 1 407876368 991827581 1 959603318 998710810 1 855578823 961968000 1 209790092 779361925 1 221903549 406666846 1 134752713 902278106 1 86674172 163757080 1 676952416 870385357 1 573849484 791560938 1 356719694 588730062 1 888747149 982610483 1 925129974 981554529 1 425276090 809754975 1 860281300 897043886 1 553056787 793888848 1 362472617 802148916 1 857843293 917462443 1 38233265 821349422 1 953923782 966945116 1 318204984 816406977 1 599578125 856975219 1 156996818 430508489 1 151574098 940859426 1 884598765 943157745 1 90288321 567811776 1 734262335 901640771 1 73725668 976443621 1 120354179 424670914 1 341302451 405890315 1 336824855 468967100 1 565593191 903102004 1 879490543 901804292 1 405019433 763547489 1 36045905 279037324 1 30834584 952707907 1 437247320 894566665 1 612095272 927403068 1 275740265 333984313 1 687006553 818974274 1 700932536 858579828 1 9133101 876443457 1 214764060 717595421 1 34631926 915880773 1 337990401 927189808 1 676172707 836283983 1 837778980 844432643 1 491143881 860481182 1 859423134 900751602 1 259435055 489100708 1 99160246 965937625 1 657941061 820000318 1 299318744 566641539 1 523505383 765514643 1 541712338 797502652 1 661974083 930223092 1 818029161 831560970 1 672678928 923359758 1 369474080 880253949 1 458597375 531749258 1 211293267 400978025 1 734453501 968018351 1 635837334 981783915 1 735566734 795222188 1 220413306 324498181 1 533582828 613966582 1 16867877 151822660 1 115766091 624664818 1 99232760 639873654 1 388396417 479404278 1 581306176 824780225 1 505466487 895543482 1 623788301 655796613 1 81129915 299217124 1 777390132 852085411 1 587072693 924368271 1 576805884 937409330 1 666407639 793581829 1 902554140 942215075 1 286994761 936593286 1 506121829 797217840 1 458523672 543762372 1 329322036 691830742 1 135536532 647286257 1 763667397 865471091 1 434056446 571001063 1 459807543 929991171 1 737980079 926582147 1 249776474 442013868 1 873734127 953248914 1 13977910 701687250 1 487788626 841166818 1 98324576 612141549 1 181818446 256868173 1 272734144 644291648 1 134331567 540039453 1 707456913 742541937 1 863011866 943127106 1 426128916 562407068 1 396565633 865451869 1 464566615 612435729 1 968011440 976888370 1 632908190 834277462 1 375928989 376807050 1 481332993 784748692 1 614406951 702942101 1 103822878 856903149 1 878722084 881682397 1 881314281 893625392 1 959749080 971249526 1 873658124 949203508 1 465523281 945660134 1 181897851 207457765 1 15898367 246471745 1 502124148 505187160 1 410215501 725257416 1 422642576 694125661 1 492273941 760980622 1 266575551 519802825 1 106523511 597516770 1 643738953 706518113 1 228603795 923354257 1 546164161 632483505 1 888406059 988122456 1 871783355 911788409 1 716998902 747978372 1 548381628 647171357 1 744962789 919416812 1 669057980 726505035 1 593604997 631559368 1 693230150 782624863 1 372363122 908520141 1 246014198 990547471 1 113673891 149567252 1 77219554 911022432 1 43485244 142654171 1 664235762 974711261 1 537786833 847109691 1 993991026 998766685 1 654354209 732065946 1 949738580 950594139 1 507870980 691720863 1 207884348 837403180 1 54364788 571594589 1 278530932 875379042 1 855212671 918623711 1 100755219 970836296 1 692730808 943986865 1 673593116 981277108 1 386413675 978929625 1 868697526 925047744 1 339044274 992349203 1 511765832 963188658 1 323498323 802650395 1 914732139 974433963 1 267443095 346422047 1 37295825 650000467 1 17718404 194843580 1 910862583 926133716 1 322534193 622649761 1 353992588 575228617 1 825716056 834403866 1 826116965 977470576 1 694988040 908724388 1 70317737 392996116 1 380856144 664235818 1 999230048 999847344 1 418693935 787158971 1 263194254 458856642 1 276095923 309456255 1 993483443 994256139 1 292053099 336125390 1 409270275 539609449 1 425141364 818422081 1 926017626 988092592 1 334459432 999121162 1 96654265 574524343 1 443606810 719546556 1 852538272 919595343 1 920540408 939750350 1 46555011 984342233 1 364857606 443158372 1 447772562 767165649 1 630454024 836745388 1 547704230 729852742 1 432076964 731342107 1 544402464 968589918 1 272880252 275222519 1 690392111 811525222 1 838588172 983475566 1 701404840 998218698 1 629299092 823609422 1 908404276 946766577 1 435648323 878013732 1 498722210 566033155 1 717736479 912235962 1 275355196 837983474 1 665633266 780368389 1 14372092 783073190 1 779247593 958543410 1 368858294 642845277 1 445737634 922056658 1 255027424 288333537 1 185651376 370306640 1 23293613 95382530 1 522493828 584283174 1 585179246 833119878 1 872965131 885835621 1 495203890 848344301 1 888036990 898250692 1 102483314 633566494 1 886747952 933130178 1 854152380 961681311 1 281664441 368555418 1 529141967 707220586 1 591640265 992781522 1 244688807 597509078 1 514846330 774239022 1 469060797 511207477 1 77681143 211626387 1 208327978 865144317 1 969939559 992030487 1 168647123 572627725 1 803136607 964207386 1 108191812 535900379 1 361162429 747329148 1 502379061 523235376 1 338202312 833627718 1 831706689 956921031 1 762759530 867669897 1 697534942 746270738 1 540529581 575074256 1 417002512 591848446 1 172811646 698453956 1 386426183 850346013 1 375984105 562353359 1 276967094 296615828 1 460121551 590955434 1 75985797 98675548 1 661056040 927827459 1 559938592 875086832 1 400652448 829036039 1 684075103 726654071 1 617858542 936375553 1 924436827 944801815 1 458471325 830957732 1 705870725 786683006 1 503266103 969856828 1 258933321 512482609 1 800087163 801211273 1 940641191 943383744 1 647133023 882342273 1 678195868 963565744 1 103957076 887686418 1 689855662 819130856 1 191976537 907356321 1 986059908 996940994 1 993224489 998727524 1 77904433 896047825 1 832702067 874439411 1 140264882 848717119 1 75234111 735879204 1 177052488 983210153 1 877106902 986083436 1 700478923 849274930 1 157735023 558345323 1 551994426 704855351 1 196135035 757291979 1 436738275 530558750 1 714716052 864947566 1 788755791 816731875 1 432041758 478712054 1 686256549 917668943 1 750631736 905313608 1 979239519 983126791 1 558180889 899592813 1 808111685 997332637 1 320882191 758945125 1 297054779 679105343 1 379939780 625115890 1 18613984 805824628 1 134133280 744235293 1 695986882 748920853 1 485198769 697174146 1 597604516 752725704 1 88478142 845288491 1 300592542 366634709 1 417968898 810679144 1 398030201 912049363 1 503434784 842929830 1 113513756 332643208 1 741026869 864520472 1 321946051 586049818 1 614151160 829973333 1 480327475 735108790 1 810653163 863976159 1 659379559 979101658 1 370815525 630822630 1 638313398 833200056 1 336057710 456955785 1 610310156 750602838 1 584451764 963155446 1 912530175 940751101 1 168213598 854434789 1 689940383 735149900 1 595842718 892806031 1 93408075 706324926 1 841794417 993069898 1 617160030 886421622 1 913720327 928712431 1 302450330 709868981 1 656930110 848592081 1 949261049 957522524 1 981221647 987614613 1 408714734 506440084 1 828228505 983773637 1 630368585 703398283 1 728355056 776036935 1 777983937 950372439 1 926250960 939606687 1 945459258 960307861 1 981826228 988712546 1 633471705 646579503 1 995383025 995804238 1 835882896 932171416 1 726884432 913670865 1 13624341 666618262 1 661333263 986044360 1 710355025 954886798 1 960305410 972478290 1 512685365 767940701 1 538148791 782186611 1 373691882 783191417 1 386872622 749384159 1 403242446 725895311 1 829029209 929598364 1 88010325 799445007 1 713340483 991708937 1 915484311 955437878 1 412180369 931476009 1 389087830 956406229 1 745214288 748705105 1 42613762 86642016 1 738481933 891468954 1 146510044 321411831 1 626513461 814045825 1 864279754 869130015 1 317682649 843238130 1 348657493 831468470 1 965625820 976707492 1 824642502 842134892 1 71967050 868474338 1 2393642 854872038 1 156191103 161383140 1 102247212 274071390 1 616416917 860123569 1 529629875 948461815 1 341577571 770795182 1 801001615 899726598 1 610111234 909465697 1 242261420 563322246 1 906957130 956877694 1 704742733 899644980 1 768109410 980298961 1 157840567 766674410 1 620443960 882893111 1 481227265 988955586 1 793639383 847087165 1 126530867 427122462 1 906969560 949362663 1 343686948 829720233 1 686086980 888499120 1 851923030 938919202 1 210454194 618616383 1 99086988 893695259 1 390015840 928072007 1 643865723 679165192 1 576700184 630841340 1 79578015 136823695 1 603908956 833413354 1 651796967 703013421 1 745647159 926632453 1 46146941 137692823 1 531087209 978159926 1 38343861 131018286 1 244221707 269522945 1 166210717 609625009 1 30882637 285792537 1 800686921 826607996 1 515007992 662392878 1 964104756 974249024 1 919938676 936328046 1 201290261 373000973 1 23421825 768856428 1 180756604 926961798 1 647710923 711542014 1 497806316 838496691 1 535718228 557410983 1 73775438 124969479 1 127777020 834507488 1 577769588 920712714 1 441032828 483099050 1 326897358 434318619 1 839037376 876720489 1 622130331 807588881 1 992449329 995742197 1 830581356 884374344 1 801846129 886558704 1 863663352 926600408 1 795184355 835026540 1 966840013 986890591 1 9556098 960201164 1 508869450 651336655 1 901846471 964711546 1 807837384 868046848 1 207557818 393997781 1 406133721 433824377 1 967804381 995952300 1 746211862 801229476 1 998314715 998975240 1 670006619 745952566 1 529819307 531309842 1 510015516 856191888 1 958906682 974459477 1 994367549 996743090 1 443379823 549889649 1 247035842 780451720 1 298529251 899684313 1 512073486 870625003 1 775898324 967553739 1 925427384 964015368 1 814706621 954008480 1 735844074 923195367 1 841653503 911538529 1 933935404 947336341 1 524204733 760443182 1 481233021 614772921 1 200378184 836486217 1 156144098 460424538 1 359286210 608886802 1 843363460 966589196 1 342642911 824401267 1 748200884 910711455 1 69031246 710619781 1 861661590 900940037 1 220342941 576855912 1 276162834 645450349 1 215435909 310437903 1 945649186 988418647 1 110192857 895107437 1 507159706 806583148 1 582949786 815874957 1 40448692 307275433 1 769963808 993536937 1 745822164 766847668 1 633011592 666164177 1 926574253 976845396 1 146554247 605738682 1 743158931 863976510 1 323176015 878530590 1 206264122 975931541 1 349662420 819385173 1 266493033 431440971 1 620905712 698382991 1 222738625 680910486 1 256363534 572286325 1 53787487 587807272 1 282779352 702777540 1 998237129 999049875 1 129932824 918199023 1 615576293 889577892 1 665800525 697875767 1 106339591 389857415 1 349400451 409377183 1 942037863 956811126 1 814007965 960645351 1 398521208 727631970 1 11564852 379312284 1 22881608 225355895 1 509691436 959412390 1 550800949 990157014 1 46156374 476750895 1 443604238 788220437 1 227657188 589500177 1 544265908 860158589 1 932581444 936072437 1 739793397 987917608 1 336129567 467329549 1 491760529 644435975 1 382618890 688031228 1 10144075 548261679 1 100567488 649798679 1 35869197 181207597 1 989849222 992896098 1 149366575 667388951 1 225908598 831890223 1 366539783 901655276 1 928790147 977574242 1 119588034 529774291 1 188763315 851699568 1 17378992 131364838 1 705845687 823288826 1 281238234 474768933 1 302897325 470972853 1 385408205 883441658 1 144369805 474493037 1 602354256 963241464 1 26774387 46572559 1 499677145 566599512 1 363146171 392209562 1 697360988 781348574 1 794712651 864288512 1 123250584 985655471 1 331764329 687185403 1 791993321 990482793 1 588363820 981017436 1 667841501 845534834 1 429057423 737376247 1 380893147 683785155 1 571509394 853344452 1 759639125 918830147 1 252124988 457397616 1 737935116 958469196 1 757846272 937271665 1 145632583 243182418 1 481338218 604567366 1 780158285 898226468 1 378272169 761450446 1 321039257 456434594 1 106709634 850910619 1 94053783 330256115 1 987672104 989423823 1 170529417 742631265 1 642989889 940763579 1 408401975 478841235 1 788961132 980090934 1 880831569 999335831 1 642117268 776953718 1 388055287 627032966 1 33188882 645960793 1 84725166 923997129 1 615064663 860379281 1 727256848 938888816 1 62860519 471286046 1 337409630 757665360 1 285313052 677275303 1 238348511 535186467 1 786950732 931076632 1 705415321 897406698 1 177526305 966031414 1 586456401 993558722 1 49004918 918826229 1 76013428 833563048 1 360605341 748377423 1 256015734 714690132 1 516428900 778985138 1 166709870 584987415 1 536040587 897399999 1 809308738 902767151 1 310625891 985070732 1 674165699 729342899 1 843409333 991739987 1 424113090 741573456 1 939365779 960706574 1 770380116 890946440 1 372600377 499834623 1 660642926 744546969 1 12470073 350026237 1 615251443 945850259 1 412166625 583069138 1 32979899 337646205 1 71126349 804492755 1 778834582 858219321 1 119986250 667225181 1 756385732 982374981 1 668399305 835261616 1 636086516 853207175 1 747218587 915248969 1 470783676 807329036 1 319306922 693344275 1 164796170 229414826 1 423304489 949306351 1 233065078 872516833 1 44211872 115818701 1 745289749 902157867 1 883195425 890574219 1 67760720 697671317 1 507360203 523310682 1 622380712 880637518 1 152939188 538841106 1 308165218 576522987 1 182198603 956444235 1 844387570 995826509 1 555764132 731828256 1 395388028 557220327 1 915281404 949150237 1 562353574 633008221 1 393004453 393136120 1 930300515 986878450 1 476034586 731527936 1 493655458 980551656 1 646689500 964370955 1 364397946 414770534 1 345789870 413830903 1 465266861 470319160 1 192336429 453558275 1 842639619 910218273 1 857644676 866894263 1 764386244 829412693 1 407445366 619555811 1 599209707 850942253 1 456386943 632249989 1 670309287 678569017 1 185648344 808036017 1 312993610 637943539 1 790216010 840924240 1 771722982 808855360 1 744352639 765248114 1 772453965 985178158 1 591745791 956185854 1 545338477 930030744 1 451610264 923270229 1 290243767 383553662 1 954261009 990314212 1 181697148 274316317 1 954688951 997346604 1 95229997 503766685 1 126166094 762338061 1 806968129 996870721 1 38372432 416413700 1 269354075 315421286 1 950953116 951275715 1 699328414 910234676 1 782449740 881433805 1 12547700 216728041 1 872993462 941698646 1 189226280 363295697 1 509357868 584833207 1 536571243 692630507 1 883911907 985638223 1 544922106 648440186 1 755029207 787533654 1 44741208 551437420 1 783216896 992753365 1 64683503 179511126 1 930928851 947182199 1 77113715 824599215 1 846490987 932669292 1 90394275 682204290 1 516600634 912434587 1 534868679 594326323 1 79627213 392202898 1 275300654 408311639 1 156671025 379535410 1 162190467 407995613 1 297727881 977702757 1 438093908 552145206 1 423346083 787875794 1 758795511 931771177 1 154538408 672336874 1 390583006 529349364 1 355063293 556217410 1 760210591 819771297 1 246865943 720613709 1 427143213 667523255 1 284449625 812523101 1 221787061 764074592 1 585252390 658182737 1 78974749 550943399 1 544327748 889691069 1 849112617 857986327 1 979889136 988159216 1 895409716 914148294 1 773650622 991235833 1 484113171 937032935 1 346453938 850869175 1 140987450 638857253 1 668960861 928631026 1 620475910 739139131 1 333627596 372024688 1 686813963 691665509 1 609106436 821107178 1 578601042 923039543 1 204668500 361291948 1 928589073 941558367 1 380522689 885311180 1 549320246 629764453 1 814798094 872277031 1 48437681 200342461 1 736020356 876457114 1 17288056 119960598 1 894901865 922839394 1 401670368 865636405 1 502230699 827225794 1 944718885 988033792 1 718149869 776484658 1 721737310 771527840 1 507379969 890690473 1 537280807 576757780 1 230527499 314177708 1 668605760 674414015 1 105563758 457301181 1 486276091 791367185 1 694375507 959628488 1 856473654 896398061 1 29106208 768811398 1 435262480 772161977 1 290323059 603454124 1 408531806 486256476 1 303733625 310406379 1 900355108 931851065 1 270071913 281597803 1 237513063 481433829 1 69945587 222349776 1 421222837 469111620 1 672471615 848519203 1 320147896 665803802 1 412074823 618070595 1 631480035 708375083 1 398091437 804704171 1 789659100 985667972 1 302157833 364034774 1 9154722 433861738 1 37289366 282843429 1 84541454 103714696 1 585796291 729574679 1 860382572 886138507 1 140263858 157524300 1 758817449 909096120 1 373477665 479665229 1 288573188 558973046 1 560802340 928283702 1 400687499 525682411 1 253787357 656253090 1 890953383 961284738 1 947141243 975534012 1 218698175 400127907 1 752548694 935555606 1 464552155 843198341 1 529340127 709674349 1 488369014 841595979 1 149114942 453805070 1 985395642 985492000 1 954112385 964658322 1 990140500 994274436 1 705733259 728275592 1 399323250 479492782 1 116644062 338015265 1 244396788 829633181 1 425859454 904253957 1 452281922 632918502 1 792956470 890129892 1 586776299 623800991 1 18958040 441306437 1 840356948 941622316 1 966007534 992373787 1 931472695 934395425 1 985878359 993200543 1 829112584 889415345 1 174674526 307899461 1 472210376 750211196 1 634731744 769833095 1 700784563 729622011 1 608733183 675566101 1 210941190 265237021 1 693420331 735966920 1 427289552 574547380 1 347046854 896842429 1 15509274 287115536 1 213616142 447772065 1 393995589 772726840 1 803623541 873206279 1 878743949 949981394 1 246970367 431441095 1 230224191 412919927 1 365389020 945295118 1 201335167 665335362 1 427220274 962558575 1 654846321 917206938 1 403377300 653358398 1 715066468 918126644 1 113736511 128040200 1 508464406 808951019 1 869437611 924872914 1 80309070 394423361 1 137958554 175866169 1 349821201 759445304 1 243632695 454536576 1 162046981 576657725 1 485732422 953657003 1 534909317 735827574 1 811382942 909141928 1 46293317 847557568 1 541431451 760453980 1 216482173 615098267 1 605012280 641671450 1 104513134 801682931 1 740726718 778741160 1 924343731 939485046 1 3166164 528907390 1 518370025 969714217 1 319526081 564520974 1 896147521 995526051 1 79951836 738379898 1 572383576 848704925 1 95347845 340564863 1 566515577 611326075 1 7724562 540987618 1 491659611 654208324 1 368924230 584093901 1 33807098 89516727 1 78204869 563601664 1 896074586 933061474 1 666124962 912838287 1 437031229 759784812 1 520567897 627731971 1 966768584 976985405 1 707110234 892920425 1 841826756 916020576 1 371355253 867826838 1 151716266 817162013 1 303761041 559390692 1 853632775 941269544 1 276526841 907180854 1 773692514 797998894 1 639296890 748591390 1 883225137 952833516 1 484762552 942190334 1 446588927 968348169 1 212796092 530703579 1 588346072 818188656 1 474309300 941685286 1 117329381 203210885 1 333950662 931871550 1 502840173 916962710 1 229169652 631734859 1 10674677 732356391 1 270422098 729894136 1 963263514 963314481 1 153614772 836889500 1 241551316 405068534 1 217009751 251744036 1 454766112 779471779 1 563888997 735518992 1 889375083 911563327 1 247140930 413334499 1 899579924 910323072 1 727441673 914313210 1 123394807 366361155 1 100925321 193156976 1 671587200 767070994 1 254356751 657097316 1 606866077 874559303 1 674892162 744588367 1 470743795 842926913 1 433889819 871529308 1 506696092 654045608 1 396106328 486822549 1 160032736 515316210 1 763431648 802208264 1 169166112 652749619 1 395685488 533351149 1 989035203 995034438 1 266107909 592259859 1 118180996 962663096 1 646670487 864077338 1 305862889 525825971 1 141135929 625610473 1 733113238 813658771 1 965952200 983938297 1 413118067 880718659 1 941009273 969693332 1 578111746 589249414 1 51668079 639806329 1 512578229 688358707 1 50307029 311592889 1 656524605 762409058 1 238184820 550281331 1 923694695 976690245 1 484984164 507586573 1 741751825 894910454 1 988167796 995730675 1 488481 992995608 1 570256165 871185768 1 182556744 885147106 1 20085734 860966665 1 65226454 972130496 1 503324903 931258060 1 703228064 816631061 1 759321119 881421522 1 69147079 439288786 1 11478480 729465120 1 725683491 827841401 1 551265663 875469985 1 940207023 997644572 1 283303011 553195762 1 769818298 770581421 1 354049799 539496380 1 943299582 949412747 1 379279608 764799408 1 372951366 561082183 1 615225966 797938732 1 199698023 601511089 1 299532701 698331103 1 443479030 528133292 1 919185967 996380340 1 824016865 864765251 1 692338035 985020218 1 79100463 821297901 1 114286955 291586845 1 815203364 934446526 1 659226603 796078598 1 405861564 740041281 1 714292037 769865199 1 202252823 397456180 1 152000157 596332188 1 910634435 965014769 1 527712070 769147183 1 139358193 415816952 1 618379486 908593163 1 878712782 943850704 1 483514382 753091249 1 491330231 791095364 1 720506246 912678455 1 329953513 925314313 1 677113878 946030352 1 895214417 972613149 1 875295601 914451098 1 218412212 522985033 1 618624894 652838925 1 447014642 582074104 1 973555305 978532586 1 569454245 787030496 1 798662168 827254727 1 192436434 813709834 1 660050404 716016174 1 835115097 958144100 1 463199527 485404717 1 392017124 961427199 1 540766859 729366015 1 543378986 778257353 1 917890960 997043471 1 503801581 970316849 1 70546284 188558255 1 912664474 974666267 1 711809903 870940782 1 249580555 945885939 1 775684260 827558564 1 974491284 980899751 1 480528931 827020848 1 972435970 989120414 1 840137778 974714092 1 11335689 143874606 1 28663753 224290254 1 686223091 742630019 1 50065981 614868050 1 108828098 289177347 1 456488469 753869753 1 81465729 353435319 1 679880981 734032325 1 230941060 426499327 1 765884965 967373840 1 400001678 753310239 1 820597752 852924647 1 27866513 184038573 1 391821626 426999827 1 966635132 978123924 1 111537412 691468037 1 243226161 895148986 1 864456181 939317201 1 960157898 977697879 1 99909050 464854441 1 811574844 999643214 1 766603174 843893929 1 547557629 953460020 1 875653653 996004425 1 350604834 842123435 1 20677794 662691387 1 456298939 694306145 1 8518530 677949378 1 284434273 689429619 1 89654823 668129079 1 943550195 962011325 1 452489756 925510524 1 44686442 307678515 1 675551164 698965363 1 255832587 524856281 1 20916608 806107891 1 110934777 949513071 1 36840559 782182360 1 453699325 668465867 1 728887498 923673471 1 821789682 961669983 1 758958638 835780508 1 834196502 851646978 1 716634767 959611255 1 432120796 449756706 1 357459719 927268723 1 853670064 991365991 1 520709554 767384976 1 973536672 991986522 1 357421969 386493293 1 8308782 159740052 1 46486029 286955324 1 91116902 101370566 1 686714371 887901019 1 225490123 504490584 1 706293933 847710202 1 338563147 412063840 1 233136728 633780467 1 633807742 968484203 1 38117937 336976840 1 948620200 974486332 1 75495766 190828873 1 453151156 639449352 1 344118254 892779885 1 472437244 645898442 1 613234220 839966811 1 218038863 824364527 1 252519025 485534020 1 638760107 655716426 1 444412463 445657988 1 943128607 994354931 1 619037896 753456136 1 639842837 847310914 1 737619968 946069185 1 977760450 992592116 1 371329705 515091799 1 439581464 595366358 1 925697205 971935747 1 683591704 787587836 1 278827017 980317541 1 428142476 690957487 1 538639719 790461155 1 876915931 931876832 1 8588371 838700789 1 52693829 651369778 1 866999498 955329794 1 39307960 842813268 1 143482077 262628455 1 906856518 927218202 1 899452863 900265044 1 22406702 876103220 1 350359896 654298639 1 520845941 743817317 1 109820519 386696466 1 5865658 933683238 1 345237108 455580120 1 587939451 730476631 1 45136522 604983480 1 536715199 911395565 1 248995588 951829596 1 267146850 397115883 1 741106662 810221402 1 517408403 766889512 1 534649658 731527392 1 406357280 829306576 1 714313332 729745198 1 259133611 265010316 1 70743466 543799668 1 962800964 979787278 1 321753269 954487627 1 531053630 833121093 1 863550610 924235739 1 428284765 440918319 1 555757746 991732939 1 255652776 725877533 1 537597491 785829834 1 120868308 906553145 1 17854511 183033446 1 529639654 539754490 1 446138982 618027556 1 777640239 817307645 1 979302180 982061315 1 783726014 950377417 1 203619226 395878771 1 840079646 955218841 1 682345174 754555647 1 551889908 642889750 1 692968224 701391421 1 18123247 767278819 1 769522853 853480400 1 393271721 428775274 1 905524796 994609902 1 27216376 347058028 1 365455282 660509330 1 92891911 248020705 1 607223414 785199813 1 269895434 776562950 1 523224847 868509625 1 348833860 884602089 1 995905288 999701958 1 450372983 500631105 1 789549025 836844663 1 761738110 998377397 1 470647190 631875993 1 947189438 947663221 1 236922020 992779909 1 224767494 410941409 1 224036998 957103186 1 722770472 920863283 1 574317459 726501900 1 768463821 805808041 1 679580478 761667514 1 434635219 780520812 1 560645650 761000246 1 923195894 976842190 1 651920075 691935730 1 910557946 945100784 1 649048618 852961435 1 159289156 495354460 1 823845666 916666318 1 498257792 741827785 1 129022168 145085111 1 509880921 964514828 1 416395086 778495630 1 605186592 949225170 1 238710409 633872675 1 46131698 208765918 1 569998641 656480714 1 653811296 951993109 1 327580211 624833856 1 329838453 482434502 1 213353347 458580375 1 29837231 373307409 1 360458179 953196775 1 451609238 561161674 1 963061087 986648459 1 54483776 476500419 1 407992215 780463640 1 849522388 851755202 1 563254135 794829823 1 191496969 889172936 1 253693411 990436592 1 281578751 462271363 1 978626550 984309136 1 583398743 887939499 1 260786842 983698340 1 432048210 713029154 1 314589735 831531637 1 698493197 769785805 1 149084220 658598333 1 986794367 990429587 1 931440589 985760015 1 825225775 939859615 1 222506575 942117448 1 332948472 632040040 1 897400803 985666185 1 820810051 890517087 1 501886601 787454559 1 52959298 438113000 1 200028886 877900787 1 791504862 951540525 1 20250729 437584377 1 89360344 371654873 1 993253985 998980137 1 124969093 301370248 1 688183480 946561826 1 456188787 873048844 1 294821963 608920928 1 26941496 753481412 1 999535178 999835126 1 986662178 993529662 1 135590602 729890536 1 770615772 786769242 1 248814497 769396823 1 116975105 496919966 1 224555724 549699273 1 746215438 804342792 1 723908714 911066831 1 371036282 852669855 1 735847059 866448268 1 726964458 904146473 1 29139275 432256726 1 767374804 793449650 1 842255296 944686977 1 171439479 859183541 1 780533812 843223834 1 338171406 376660291 1 827917419 966462286 1 794032152 883006116 1 972280070 999895017 1 926661658 954585700 1 175456899 745085454 1 794794813 851626346 1 491093863 727788705 1 162102762 889262463 1 62749863 375855303 1 580517059 979663694 1 900897355 952563143 1 470071010 873631996 1 511346477 542182136 1 694106954 988301697 1 962833456 998474688 1 441311160 495651997 1 776792330 954960658 1 369855798 861133241 1 679876179 771997515 1 444409793 943003164 1 372985322 613288251 1 344913925 588013731 1 662844471 865954675 1 538051626 937395514 1 292404673 464865513 1 970007078 997526558 1 769204573 892261518 1 296888776 336758348 1 102743044 194166650 1 301374492 716671399 1 492775925 493192203 1 108220262 171481431 1 55434525 860892524 1 497509756 838283176 1 69689828 842075457 1 498529925 605377386 1 273852805 888320459 1 272111334 494212122 1 940389528 981562394 1 532100945 568010341 1 144965970 590090697 1 44613211 55829077 1 910051654 994504121 1 866002242 906717080 1 403542394 503233696 1 949796144 963513216 1 21823348 998276433 1 528801287 765195087 1 379823037 415697765 1 961509789 991696974 1 156745088 502054401 1 822266765 866097627 1 296251057 911581024 1 368935136 650942204 1 872468435 911736287 1 307203552 722461144 1 815413366 961513692 1 750877273 751482747 1 611966559 642505781 1 641307867 751004068 1 168788332 207975552 1 336117207 506161662 1 800523366 896909679 1 351236278 625480814 1 468730464 481376018 1 217785104 899345309 1 682550711 926188432 1 120050988 277659562 1 565474146 999654210 1 756607139 831101549 1 251969301 934618689 1 65911296 737802181 1 539936386 710674790 1 83749611 669276171 1 811435261 887952309 1 501349187 625942446 1 111585633 137723291 1 305066894 544608476 1 198108520 570740324 1 125780663 381581435 1 779616183 809711472 1 755498814 908500117 1 262503445 269475635 1 437844138 485910774 1 102429401 799941532 1 246571648 444127564 1 778463091 870324262 1 236799353 783163457 1 991971272 993217984 1 825320349 956984889 1 774686305 973990941 1 187825439 709497356 1 829163192 868559694 1 477346309 986427577 1 896535057 928806052 1 2718552 365187902 1 315539957 345634654 1 739208206 888270180 1 831798535 841165869 1 510844958 713552369 1 772854289 773023164 1 397527629 631275721 1 836950758 942512437 1 577260684 939631786 1 599290819 827162510 1 473392509 762588074 1 875714699 921846676 1 335388578 748821039 1 797643315 956982172 1 528810369 751954663 1 824802460 950142120 1 181262965 189426045 1 103353902 464140797 1 227178924 981918238 1 756470150 793231580 1 419915523 634196249 1 272684477 657097098 1 167290047 440018361 1 976325078 988392685 1 410737186 479859814 1 862209096 949207526 1 81798756 376445862 1 398270921 416319248 1 459731225 788206235 1 49261516 874294201 1 43997304 999163879 1 117238116 361416046 1 464456430 572446061 1 110607904 418240871 1 500833998 899727574 1 841279883 901383292 1 72129649 386670507 1 786958157 844648014 1 775988658 985057410 1 75361108 800604227 1 808249400 851037005 1 117551166 872518373 1 488144978 920227839 1 497957122 590440491 1 899338975 983303120 1 480298628 681199447 1 537157749 942571756 1 389811230 786514235 1 818514602 891237520 1 613749770 888426558 1 808259741 931274310 1 795389214 896227311 1 811526675 863063293 1 389904258 702200186 1 183166505 385149698 1 443244162 546374389 1 585642180 825168149 1 589395512 820114655 1 822796838 836384354 1 990251940 994999940 1 324538731 947056179 1 846541551 906293254 1 932984865 950370680 1 776249566 914313725 1 798664530 986586249 1 372731896 831629324 1 380040374 710934959 1 918227289 929628182 1 619108359 815460263 1 837592005 964325161 1 987793170 999033408 1 77384722 93019733 1 618859633 815433037 1 355735010 758226412 1 551647883 916293143 1 663007386 728643336 1 209069291 941409024 1 720814681 824298707 1 780573640 970165643 1 526825656 529046451 1 353100317 886333159 1 183735322 656909200 1 20851341 422941825 1 642995465 851994497 1 980390747 996482878 1 719175769 880440784 1 826628023 857181981 1 833372190 866739275 1 688826632 798355814 1 344237536 412531673 1 54983455 130948199 1 248997557 666957061 1 684903817 815908500 1 239597298 514512395 1 983445959 985943062 1 238306910 374682482 1 465053432 758461698 1 459187080 850257027 1 341977564 892787688 1 365589794 814220182 1 556485956 766152467 1 433616945 817057949 1 532837889 819385096 1 221917541 998159925 1 433233839 610976722 1 335721409 689019560 1 116677096 760380263 1 166676480 304355927 1 972323039 988520792 1 802853746 922610854 1 165422485 436998817 1 743054377 919999971 1 288530120 983583255 1 605269813 952292869 1 504819337 717199134 1 941981641 982552056 1 286505026 385109561 1 641002414 662821653 1 801371009 921463860 1 81148534 177277595 1 301862612 537756489 1 646301586 683637151 1 212741896 233906582 1 621789139 656140545 1 580060282 949209023 1 764765838 862818421 1 68865976 221654056 1 785852738 897003757 1 564840206 979912360 1 261299482 710504297 1 458065325 674428163 1 604733288 745783407 1 422129610 630365477 1 708544978 821476650 1 965014287 974402790 1 894061174 995292059 1 291234822 555866119 1 190981418 711909821 1 651029375 793800910 1 39649407 246274560 1 993979081 999578936 1 861869416 894540047 1 588771411 799036433 1 696325439 890477677 1 48647060 208849134 1 557030552 702489303 1 414187742 789116187 1 718531384 924440547 1 404924886 450627122 1 273248375 692890909 1 263666031 634961176 1 507390421 560267681 1 75603766 770710163 1 561900067 654972116 1 734441902 876527090 1 875986946 989644041 1 941509486 951648969 1 268179826 979155578 1 945016209 994032702 1 651044528 694481906 1 610881997 892104225 1 817532505 907662750 1 606672574 937807751 1 797836475 976122351 1 872954671 885519174 1 120795220 866860226 1 435869306 666041507 1 139678596 486602832 1 736949257 781037669 1 967940066 986484114 1 223555444 391612118 1 349298733 666796979 1 457807963 843599920 1 115152930 164266016 1 163781814 539082918 1 14615620 766814204 1 282233822 559653273 1 101949702 383539863 1 960799706 996152869 1 529878746 794060901 1 786937694 907037705 1 641999960 849665592 1 490426132 805888839 1 178881325 426244262 1 140128983 350314744 1 224930025 315630065 1 370769662 842662292 1 172960721 892075190 1 491736503 540323151 1 307276689 822729564 1 203679993 608909304 1 448971983 695186868 1 614667642 763351057 1 534675368 734057417 1 869068675 889417862 1 460525799 556946287 1 376746405 860641817 1 168337737 753449438 1 869669878 897976206 1 236559877 297314926 1 648909402 700482396 1 101114465 717857247 1 963979175 978492663 1 536422732 632142792 1 460371596 935074649 1 488912055 538165896 1 450687031 681425074 1 563842567 757326599 1 687648366 787759805 1 563108350 903721276 1 211927909 606307712 1 971154460 973136437 1 917614137 968524149 1 884135115 981831041 1 626038573 679401206 1 488846175 787182408 1 307735309 525590328 1 910803723 973674206 1 397086541 903449631 1 187720799 569677419 1 375492153 952819882 1 288597084 924789302 1 60953657 180671475 1 495776244 807682334 1 63797247 996130170 1 390412617 690149510 1 990597356 995636600 1 84271414 628620709 1 239063496 944287391 1 664891975 797264010 1 654773076 749259494 1 252047108 316756841 1 87579007 570643675 1 477283356 553096730 1 248174714 716669271 1 419326796 598850776 1 721012350 751409573 1 258382827 286086074 1 787972585 904817539 1 447714862 595229074 1 874302213 936979459 1 892182795 933440520 1 725731583 908626499 1 67134069 905463534 1 661884008 926778916 1 993675399 999222463 1 612789133 766936420 1 401441626 686403904 1 588670270 934674603 1 289345229 715000715 1 774501213 842844721 1 970819792 986800127 1 763541863 816022078 1 375838695 461153884 1 66784025 402376134 1 241415645 537185122 1 64435380 287363722 1 399152769 810343272 1 375872054 592318220 1 790491304 973042482 1 189271125 763622612 1 836707609 847733583 1 376465485 793639552 1 762361144 833366395 1 945254281 952510679 1 974944676 995556231 1 863469954 970189310 1 46867230 313654572 1 180975359 384795195 1 504348736 571917290 1 352794151 776205584 1 620818529 983383554 1 768824364 889539628 1 346850513 568378474 1 182990114 885211759 1 115520693 552980510 1 826364293 930873962 1 163207047 216800817 1 324908997 954835138 1 967460217 993646255 1 753863119 947274427 1 208888211 776428058 1 251305239 540607397 1 321481794 686043353 1 926172847 972738315 1 448237114 465496530 1 187785076 285579062 1 556076776 764880430 1 318339061 781527032 1 611426808 685039076 1 600276909 781498610 1 206445343 644713482 1 619473367 762332111 1 207768074 344032594 1 908637734 910007154 1 589192536 731666455 1 383935959 478554477 1 634273754 657995651 1 446518593 522744690 1 541282432 763436530 1 40073063 319743042 1 965732938 999341833 1 229801828 794613911 1 362851989 517879648 1 411768543 464744739 1 974786166 986404834 1 907461936 992473237 1 373660450 447549859 1 832561977 906191903 1 4617824 286438616 1 430053048 635253482 1 780849551 797912420 1 352970440 725556162 1 82889571 707433967 1 552029956 606676136 1 313067588 902225958 1 583896447 617329857 1 50088827 784917302 1 190100009 377498377 1 393136485 841019999 1 570039302 812884406 1 907295435 921816262 1 198267699 483336255 1 192968351 858711810 1 244175196 717681357 1 391843077 630470343 1 893577339 895156764 1 593108785 611784602 1 337520837 563527037 1 952843846 979589653 1 396008675 518182455 1 743890700 830192814 1 710862930 910721180 1 864262083 914939684 1 641666221 764290071 1 366549022 956472172 1 943950655 971220589 1 332536749 810858425 1 631335194 716125078 1 132021459 966189181 1 352331055 521903026 1 982765946 989130701 1 182227352 986538690 1 757675584 965775628 1 774342531 897074756 1 590637262 623169158 1 243551316 313199285 1 601884379 696683800 1 538278596 976787685 1 593320727 769410064 1 933795219 960416375 1 867775382 960873431 1 952465310 980458608 1 143005418 663026761 1 708894274 854323547 1 139739034 355973468 1 422153277 714919483 1 502855664 868424776 1 234850776 641942161 1 820210690 922012843 1 318270058 880345141 1 719147833 789890452 1 637210091 861187973 1 99390606 743836720 1 426627645 443098374 1 61335289 737824578 1 142761881 931818218 1 410401814 838774434 1 422226533 805578916 1 485371681 935077643 1 964807974 969667078 1 654858955 660160375 1 243882907 941001040 1 765307433 842378847 1 725492591 860569571 1 854546212 904319850 1 650735744 904150315 1 423602268 821592061 1 145485135 240793557 1 500664802 698839071 1 45492415 421646420 1 177922595 893099931 1 451897181 997380139 1 602573858 905909223 1 917368794 920003272 1 386621994 598793969 1 750210887 761252641 1 84911100 973245903 1 143245000 740670795 1 274964916 713537366 1 479713969 644586861 1 558347159 612842689 1 771742790 959119628 1 404346366 828677871 1 313796328 864695497 1 605383991 832427004 1 89764181 168876381 1 168345792 421236198 1 300776429 625812926 1 109695857 267736978 1 386002944 511162882 1 864557927 970486605 1 940200601 945393881 1 727627578 765151327 1 809337615 815282983 1 296626706 722242311 1 522978248 579672771 1 658847503 875589641 1 98696457 699518597 1 645027011 763931763 1 966095687 978432743 1 918780453 927667395 1 350669487 361906786 1 490239860 618242055 1 599390272 840230682 1 404918059 516353848 1 319043768 557535125 1 991507865 997713159 1 115577289 129518119 1 936301698 975155032 1 350670843 555440999 1 251143077 637242966 1 220198075 647749496 1 548091024 608752752 1 482056982 562410074 1 678875175 778338453 1 119024721 797173692 1 130495166 561200609 1 215748895 326061784 1 565601525 789325357 1 388532291 684961883 1 22600261 723569313 1 926965010 982625001 1 917232785 921161880 1 251339619 786587603 1 870215098 939512831 1 781513004 967253517 1 853148227 876881394 1 508645272 736812304 1 559153477 622398873 1 294833110 593082891 1 703767804 756563781 1 205243175 506533101 1 952478118 972192377 1 872725400 876013073 1 573078992 621840918 1 417911478 936905331 1 995184511 997147008 1 114103025 712026740 1 356667563 404235889 1 91806124 676428046 1 494543334 711737149 1 263356737 414054203 1 59825567 185068453 1 927054596 987058965 1 384699804 718894667 1 139303521 461860244 1 171886266 940192987 1 558873847 901372941 1 520009660 872101975 1 192043590 241774925 1 28500848 734933947 1 410890200 503394087 1 346192647 667132939 1 421012410 844081049 1 207416074 830556782 1 332143104 839680189 1 695176073 954347520 1 899293521 940712824 1 623811696 819210912 1 253492699 334585567 1 547039664 698144216 1 816757505 916539716 1 434144931 992685607 1 961303616 964624312 1 497063122 968376496 1 516921075 701312307 1 562750024 672372912 1 153796013 689119708 1 753092098 992160873 1 495525030 663734735 1 654932077 905587804 1 39609932 137314578 1 264206900 463368954 1 477821228 605619604 1 921757249 932494777 1 138812259 409072807 1 277556906 636223919 1 228049752 837778609 1 389514348 458352932 1 523181070 938950131 1 398139345 832654098 1 328300855 778225195 1 368547449 447872469 1 207087932 353620859 1 634882735 639262827 1 210771663 457303084 1 351992321 592426474 1 586695166 978839910 1 963946670 970078794 1 461052008 661125651 1 69660457 820763610 1 25072454 136801775 1 51056384 301860543 1 421624695 727857372 1 291123459 529315425 1 474377975 677429287 1 722037446 924200947 1 514393941 854338237 1 965264984 993851665 1 695949381 767372875 1 123442584 634866568 1 993637915 999899607 1 307645383 344248776 1 583109623 845595632 1 499352274 798041403 1 912592158 924471949 1 9580833 101033442 1 498441568 995683506 1 820277030 910201609 1 415336048 692944553 1 621575879 722562610 1 811135921 825937510 1 591478733 855658816 1 441493989 785758949 1 290173892 766804783 1 583432460 622535748 1 948423433 952063635 1 84937390 416720167 1 453476520 842541267 1 951977193 978224376 1 881210441 977014121 1 80339327 997671838 1 29931818 130440216 1 4474642 183491733 1 314936098 882953746 1 18929641 63891422 1 359472781 985254987 1 712325258 892359792 1 831444077 925216033 1 416901701 562786588 1 384974105 767941885 1 898621321 901005388 1 76814770 687966955 1 872973935 901561955 1 523670445 593655120 1 751836095 991688440 1 762056408 783606653 1 656144145 981971752 1 479846688 741983422 1 140899775 322558000 1 340985110 838848905 1 176823347 248423119 1 868693382 913784528 1 232715675 435371458 1 613452553 759204152 1 40742556 946257241 1 31304939 126381872 1 857863840 963413127 1 570334415 711883692 1 264158192 420173357 1 303035219 889021461 1 233731009 727242442 1 887854004 976433901 1 353952684 854538222 1 219593840 532594260 1 967936664 972900030 1 770722604 909819152 1 163389281 910495325 1 948234191 991487849 1 830581686 933392702 1 612182476 917397700 1 452207582 456116374 1 187979410 634401559 1 115757075 225660726 1 335435838 358308934 1 233253473 490434451 1 290381399 559116034 1 935359536 941251177 1 534596672 742980642 1 100493901 712718482 1 929532019 954682402 1 65780339 216213887 1 795926152 929447967 1 405224928 545491358 1 707976878 928977717 1 940317187 961688365 1 87772039 918096710 1 589546623 826806993 1 589680487 596947845 1 559731683 606740126 1 303171076 992357690 1 50937616 637854484 1 34590637 43471779 1 489320958 826444415 1 439478744 475509519 1 355269269 610407985 1 556322444 588164409 1 259639867 286030231 1 227348174 233506790 1 418734088 537909061 1 590570950 612910899 1 357437825 393068099 1 604418352 988448370 1 35129759 481337519 1 926042583 970485967 1 385371358 503465122 1 299402503 871826582 1 691445732 919105159 1 627011727 919122047 1 532738812 702395394 1 652668192 679127428 1 443843341 880140402 1 805956360 855674487 1 704727075 845373712 1 742290070 939148341 1 152455234 287792858 1 768162002 968586535 1 405784874 663777664 1 960765491 977395000 1 699470196 833469489 1 394675453 592126559 1 324336332 748443269 1 302497814 724276102 1 751200573 778060177 1 715056910 808511030 1 257808398 466060579 1 94323784 157981530 1 703070531 725577759 1 110475974 418746963 1 487311056 604628362 1 557800562 588194252 1 869660646 985799412 1 223939120 697403461 1 654309350 659666274 1 429012342 495468415 1 597311484 939924949 1 663562063 893789813 1 236016649 263986464 1 479898350 847276384 1 492513785 927721456 1 557027510 963715543 1 95426250 106267686 1 517714400 895014733 1 21759834 936143440 1 683431590 763885687 1 653821933 794862188 1 558948546 640765891 1 818235184 855373287 1 310085193 949198548 1 563315502 735692320 1 491918873 724892108 1 369976775 826767943 1 206947270 872334881 1 759033699 946296535 1 468636167 623908146 1 176936440 686622452 1 620538514 785093850 1 113373482 849645176 1 618904715 693374116 1 589348824 667583507 1 505249654 945497670 1 397636786 560444809 1 574565485 595267652 1 877521282 885912226 1 14299795 465009211 1 648576394 685150963 1 137347369 901664559 1 550256700 587722277 1 484870898 549122426 1 695970910 910998017 1 480876554 693290060 1 905817447 974683330 1 190915900 782066236 1 9328329 778238201 1 340965740 912229975 1 621092262 922718009 1 507300635 542901379 1 553682223 962778077 1 649476116 669445282 1 394554271 993994027 1 364933742 947149324 1 648086199 790270152 1 613464232 921723674 1 752976866 901410467 1 790707353 817615302 1 378794056 470112483 1 193016799 320730696 1 263037150 376034345 1 637387883 646922348 1 241135615 433062999 1 273973071 359811160 1 502837311 827019349 1 299565828 766171509 1 434368052 526308361 1 356603728 600334156 1 222777257 671151131 1 766937757 924135861 1 566422920 749046330 1 22903247 622300969 1 713892642 875454547 1 885984875 947940260 1 109015344 213774280 1 431825642 920452612 1 275318610 966201396 1 731169687 751155503 1 89245074 623980398 1 618126200 829174156 1 97260673 971229330 1 4304540 428415920 1 297136426 526196239 1 179644263 255353623 1 562479596 849862161 1 863186369 890698343 1 887624622 908446720 1 870593218 987687671 1 328344066 948981150 1 623286799 819766767 1 739797352 972487497 1 468952726 564067255 1 326203244 439245046 1 22549761 313080146 1 390879600 770541630 1 607020432 971266401 1 708351225 837986098 1 439910242 715834222 1 995871616 997475648 1 862437640 936960239 1 838289716 851619025 1 644885058 790577137 1 98591759 903543347 1 938924316 971018299 1 966470809 984500315 1 912400988 936867383 1 931593217 999588061 1 430747869 956794195 1 835810588 950603908 1 333737404 513976066 1 260930758 846713441 1 562590651 793100889 1 222193773 463270233 1 65021144 327509602 1 24419541 71849048 1 722216075 873123083 1 346231806 524487423 1 339947582 836016721 1 455535104 704281054 1 725132335 873267312 1 489044994 744826445 1 158245604 994552072 1 328839890 975315465 1 384944775 398756678 1 589534092 592430271 1 329782350 623315507 1 831233360 867405186 1 461437951 930868354 1 813298864 882469837 1 453140494 866578949 1 306369332 653854038 1 142030111 915386570 1 564557725 850726568 1 906415114 930789169 1 806096948 822907218 1 583927333 751586478 1 207602567 987380113 1 928751265 970720090 1 695845468 986928565 1 967615513 982458436 1 657334781 990952351 1 154025512 844995949 1 777627602 807457703 1 676610570 935036386 1 776455039 833360787 1 692936490 927007024 1 141670271 481627878 1 994440334 999367733 1 39885999 460829350 1 579742342 585407594 1 457836107 637217906 1 86142637 988144308 1 411927037 724799282 1 438007582 468674369 1 286864228 811979929 1 916734104 963835800 1 703789935 874268838 1 824255717 948744534 1 400324860 417532900 1 87289593 220819315 1 804797707 808239009 1 299981418 411897529 1 632471860 640073898 1 770001909 897264301 1 113205466 358182869 1 886725426 940285507 1 981702017 983292273 1 156708763 180666757 1 146108518 520016776 1 273810045 973137877 1 240136795 993236335 1 841734133 896412746 1 156681687 406368179 1 190632733 272213490 1 902126475 961378272 1 677966769 702505263 1 249922344 343651114 1 87684873 273375430 1 85930113 698175153 1 291268856 441588126 1 727730611 926834388 1 197442825 808176687 1 108024731 119755518 1 889943338 901285447 1 970426882 990983162 1 559237436 624442599 1 837521779 863670045 1 245872986 626317110 1 69714250 733326400 1 893370440 983812537 1 888192601 920649248 1 896973573 995071433 1 109640803 969345593 1 724400870 922977557 1 343145038 835117014 1 246689279 648948488 1 454075647 690507501 1 103576319 686656449 1 885072624 991212218 1 9997313 410796713 1 715040292 740540669 1 462611912 740252713 1 524833410 692541840 1 889927201 940392674 1 42259152 350560426 1 874683129 940140770 1 174079267 719987181 1 38975390 98124004 1 113331667 375415755 1 198047220 887598122 1 573836801 917691128 1 540668144 923639992 1 114037545 758936084 1 817987671 963548839 1 155639320 336735152 1 248122897 845052568 1 992573415 995647356 1 525432976 975184130 1 503706516 795189658 1 611865452 642401568 1 815061743 938806756 1 552700720 604592416 1 921565745 963018059 1 649624514 942889468 1 211586426 780733505 1 138813248 369858527 1 895595771 987456580 1 864276974 959667656 1 842584570 928576756 1 566552264 742179892 1 448139103 907832667 1 388399611 591111446 1 334366371 374802867 1 702607415 733290850 1 871687011 885931721 1 271592418 730218979 1 899222298 984502588 1 379087425 919847223 1 336248212 446715591 1 566963100 890756064 1 929022134 974870114 1 657030117 744451977 1 712369344 750929663 1 967032969 967574335 1 969792135 979993682 1 394049609 513607860 1 365600726 988363495 1 460929903 901483102 1 131775475 415542639 1 735604033 818613836 1 20263504 366314858 1 957413524 958146720 1 389037733 538385331 1 976594068 991668960 1 420355121 879054368 1 649000040 977827982 1 6291747 603440761 1 679391157 985383928 1 273595671 381721503 1 149325041 426236099 1 110336343 597442518 1 163675521 747105278 1 606276713 738798137 1 358852679 448668312 1 514269363 518173992 1 400960919 605722980 1 950895 680319703 1 902822219 926716477 1 995941813 997584885 1 839279874 884194711 1 380479891 850346959 1 943724661 966119372 1 263644548 670221351 1 395403894 779019312 1 860777898 880166560 1 252738262 778555843 1 215961364 368874613 1 8300600 928265216 1 11094375 685372666 1 976105521 979722276 1 853159312 927863561 1 772093631 982472867 1 508601827 538606200 1 624442113 861110725 1 612955080 614311123 1 949555987 972177084 1 311422075 602101349 1 674836419 718602014 1 649250326 854817128 1 975719219 988276258 1 120624793 566541271 1 328145906 920261540 1 535910641 629845468 1 164077441 715580231 1 105225501 517987793 1 713994821 729230107 1 44654472 819629658 1 514377967 946961794 1 966487184 984095280 1 372863861 456252129 1 376130063 735153688 1 450450677 731520483 1 82508081 169792339 1 840471134 913721086 1 779835926 789619257 1 138787846 556437854 1 256731304 685778713 1 989523807 993578156 1 780289248 847075431 1 315487057 655497885 1 288592074 725983942 1 337954912 472686134 1 608633088 959271598 1 700078274 844876496 1 537112549 777327657 1 261701232 919769039 1 675881096 936498058 1 437867289 938511228 1 459905924 644036164 1 950087321 995121162 1 279321998 317549147 1 330061747 627467844 1 652580164 689566799 1 465054403 489787520 1 831200152 941300481 1 360423473 730989592 1 561056698 726266809 1 870909952 931748067 1 704235432 711192408 1 65712591 400918234 1 308432630 669652411 1 294398378 360923506 1 854488022 980947575 1 858842550 893202822 1 660712603 685629628 1 775105011 871340880 1 126077755 279885354 1 334322958 552796455 1 666669643 961325408 1 798576926 925064026 1 680565053 933562435 1 326076044 621974736 1 170020826 268919310 1 800433737 857753565 1 979791664 986674835 1 339535043 369983458 1 180683522 443668048 1 603729292 624111099 1 572058044 787849340 1 570815230 800948442 1 79167634 589075430 1 523814077 928213533 1 341506830 362150661 1 911525940 997235479 1 726600050 890442385 1 748327267 996195496 1 62976992 190868224 1 465795801 800517451 1 888283729 902238675 1 156635494 274974891 1 279483275 707772382 1 608892798 865527699 1 660727246 782324966 1 41034668 562565661 1 592074139 773166203 1 857775614 875576308 1 89583799 678676153 1 964812433 976443395 1 544676195 553304665 1 616048972 824951099 1 307370638 312039235 1 804767437 951271570 1 397724334 660407568 1 235545659 353252005 1 458497885 636485519 1 589805786 760741137 1 728573511 788214450 1 113207265 319765262 1 16346307 973547656 1 894760968 958249098 1 962832999 969637135 1 198770021 996144889 1 998102188 999372833 1 81857121 824136184 1 613848605 914808204 1 469802553 573441104 1 113510817 214154833 1 840030488 857780070 1 565149663 796722452 1 721645358 778002790 1 811814802 895293106 1 946412427 951086250 1 509043010 855790881 1 883476269 908927175 1 853453029 996560829 1 254155761 313925209 1 125014160 663024594 1 747235812 879672978 1 399194642 467884747 1 127876745 715951876 1 604601426 677981263 1 122572019 902885917 1 158962563 256170229 1 816818477 969035518 1 557909625 923115789 1 977383404 984484007 1 115336030 865998627 1 351401121 793677929 1 981634690 996103314 1 507298663 589863821 1 593307974 851591420 1 26977242 672126096 1 66064529 938842275 1 21673828 345637194 1 974603059 996063022 1 716941391 921421061 1 194675441 417170293 1 266521537 415675501 1 501880166 730138995 1 770080731 997795649 1 999181002 999590248 1 943794003 951381929 1 820679045 926867309 1 917485034 926123189 1 719642213 880395569 1 847111747 859651726 1 792028030 881843105 1 45488322 171810185 1 907258698 911183670 1 651542533 849271176 1 274323027 579774158 1 211411549 288574141 1 597890530 623181486 1 13671932 382235531 1 591974941 636344680 1 308537642 619569578 1 485440636 983458799 1 274166500 518247198 1 462584896 584629448 1 200696387 710241186 1 437573087 650835826 1 454363614 680914727 1 262269655 692586720 1 415947897 789504096 1 52525574 330002628 1 506404028 523665370 1 354321070 979398415 1 310663426 605055536 1 971728431 990928573 1 190200242 288481048 1 369256455 959125030 1 540473956 866254406 1 192264632 266785335 1 259928623 518463096 1 555119918 686119563 1 251218829 881206613 1 900049785 924560065 1 868799081 885420403 1 75399161 304960732 1 882306189 884227959 1 781066603 990892544 1 68115657 113161276 1 584571709 962028735 1 604142831 996601747 1 599162291 872489287 1 778660409 804318660 1 164497365 756972151 1 294711054 871490532 1 474809536 509794556 1 166806844 500061918 1 846924316 881650647 1 875105663 940323203 1 721862094 874183914 1 355555908 376156306 1 212542664 365158589 1 254431256 798335736 1 285287410 398970704 1 499859717 971616375 1 679096164 696739500 1 238825728 759941050 1 281823655 988200192 1 295249406 969816197 1 32825624 666268133 1 451810929 601565260 1 501568104 731351335 1 501349269 527762759 1 802242134 970195471 1 509446204 663496662 1 829988358 929875846 1 558631173 741871240 1 719120521 954226522 1 577970970 798618080 1 594746208 674923827 1 373870241 948252416 1 867940902 933052655 1 117188526 963667806 1 346617576 417074392 1 720377011 745951204 1 460807527 842193764 1 814647778 859244714 1 237410907 243880334 1 5994771 961228697 1 399980501 571123161 1 701670799 776737556 1 382497525 713349004 1 629847370 846615603 1 900159523 999491783 1 198638037 899511748 1 20399282 212243211 1 744665861 759711652 1 134138931 788466420 1 910442761 993205097 1 2526720 769837160 1 931365322 953028685 1 326788975 680923506 1 716383733 771451242 1 505603051 907294245 1 857073274 930651277 1 407817021 478828325 1 265268698 914056099 1 858674179 936389218 1 583148339 798277351 1 930113521 960278258 1 526661292 580335869 1 893573913 966601083 1 807350818 836646828 1 146606029 566052523 1 164229343 944864725 1 711167971 755580351 1 231839181 968341060 1 792050837 829074482 1 747985757 984771617 1 952650244 989583466 1 401270471 545124223 1 701767813 782794260 1 233449771 611311077 1 645235668 964724461 1 188262808 972293545 1 592437845 916970573 1 727819765 983316130 1 204047229 456509116 1 819386816 960160280 1 524607031 947502199 1 348667714 579583914 1 252832386 723885867 1 775539634 890448957 1 496452772 765310317 1 532106342 713970589 1 506416731 627025853 1 717569592 962328069 1 788686691 878691095 1 411866752 994434902 1 721046452 730178924 1 223414813 506885563 1 345599283 601498445 1 40562518 940653554 1 504924102 623756934 1 279402841 766953645 1 954724382 986234007 1 719889639 860981662 1 535515382 671382491 1 376717435 529961928 1 435624400 880646428 1 423095405 642007106 1 451866344 662023997 1 548001080 880612541 1 974372195 980419360 1 46195738 251241545 1 713516960 857068903 1 447722477 732878964 1 247174397 779059230 1 135260956 845312156 1 311182102 664635444 1 138827991 321253367 1 271252105 400271897 1 213492855 903124318 1 706629042 792383577 1 823051538 868213939 1 529860071 721546588 1 801389794 969881049 1 41093019 417998186 1 370332110 873189550 1 498823440 530757448 1 448459180 972564061 1 670911063 878101245 1 471348017 861773391 1 554360687 616538900 1 362806045 846917497 1 557217922 592228813 1 396324606 989347308 1 577819087 712981216 1 365739604 819536968 1 883297054 904124256 1 437650821 625793817 1 105208817 185724165 1 31678010 847436933 1 974472524 990006123 1 103274752 315263566 1 764011876 930589039 1 356126464 376315284 1 409057491 979051665 1 478601582 745468025 1 416947319 904708128 1 550979460 681701366 1 424104878 445065938 1 820168861 927851502 1 175418874 616239489 1 834210904 856181027 1 71588398 843785968 1 705135402 835857015 1 185597369 400726110 1 236780914 237774769 1 573122571 637996736 1 750914544 787098495 1 202126418 812394724 1 848749469 926271388 1 320020187 674083488 1 462935898 567915141 1 64009303 824964123 1 110447681 798112946 1 106070814 388633408 1 146582678 206161982 1 417022249 483068571 1 290596920 792193428 1 57131177 830022890 1 414235300 525672936 1 282851593 724105850 1 103452268 932844319 1 983282782 991180177 1 356310432 842963982 1 484698099 843588819 1 259731684 788775365 1 724367619 775375982 1 60041929 575157019 1 72848604 887656263 1 637751357 830854585 1 84635484 132180087 1 756441970 999136181 1 953396400 962878794 1 674792108 714923324 1 140273983 163898311 1 196278620 835936284 1 11291798 115684414 1 80289064 360632195 1 141852212 993215121 1 157574268 260644081 1 861026927 911750465 1 664702817 669820002 1 780525480 977408347 1 239032864 485555312 1 421491498 781664896 1 477037161 538385607 1 521837507 900393070 1 237098459 852044231 1 237768387 418458702 1 608194389 968532530 1 529492767 940988456 1 179441142 287053177 1 375412717 898832856 1 980840816 987327004 1 984972475 993721517 1 145369534 981504122 1 929736118 957927293 1 337098565 416256125 1 883169931 957369027 1 301896321 790329658 1 15782513 104472368 1 130116954 548443940 1 340538380 688413547 1 630826969 828034673 1 282843664 449717909 1 725632377 884458351 1 89613241 447307192 1 352020070 787074870 1 781031611 889621998 1 513301634 763016712 1 957375912 968980608 1 34466938 397917267 1 299219665 883350401 1 494236474 518609385 1 494748217 605417721 1 998256378 999798077 1 74115127 842349063 1 707304670 777500779 1 221999797 529104786 1 655556025 882564466 1 704597277 946495706 1 569058906 750302940 1 731014599 914183166 1 737644010 853941741 1 981877027 983752449 1 127779975 808242997 1 953958006 988904502 1 848748135 905321868 1 889466432 995583812 1 684373091 784407984 1 400365629 700875410 1 667880471 932531764 1 59936387 749872067 1 604486188 948899528 1 869808403 966202003 1 285096904 562707550 1 728587327 736187126 1 987549287 990806809 1 710972036 883312749 1 532553619 826197372 1 219347651 883833779 1 6862977 805896781 1 925576571 986930304 1 192834929 405134744 1 735562413 889472453 1 379964073 894875474 1 345924336 855676916 1 645753993 729803195 1 849342394 957106615 1 940443603 950798738 1 666813468 677625039 1 638092474 916590353 1 491447420 541617183 1 920551450 997152548 1 372809575 858039642 1 234236077 699986027 1 902541932 979053254 1 286137156 844255911 1 774951807 787039065 1 808684840 809244064 1 210779592 797652916 1 337667929 457621377 1 3149365 34374967 1 303001683 785062875 1 323394862 648407374 1 501387387 751610149 1 533640962 954019481 1 848558804 896909044 1 51854862 304195775 1 475863485 559285936 1 382951311 723641454 1 56380657 840170209 1 701441415 770991094 1 902149615 922618131 1 653082421 708452872 1 276384407 967110417 1 213090207 872209547 1 809045704 899949686 1 676250050 678428740 1 922143942 976417532 1 645708421 910137295 1 813887600 959225484 1 368496015 542559897 1 10267398 906922809 1 235833765 282773272 1 224083132 821644291 1 188619555 267378523 1 305453395 677218022 1 503260556 873200070 1 407066487 935437573 1 26128783 394508349 1 363370594 422311511 1 120341726 642446054 1 388462218 739112906 1 755746666 913134480 1 120578652 568594670 1 532294881 819396534 1 116911041 152412850 1 427088959 436665710 1 475547763 846737196 1 735316361 907643596 1 304090318 412728244 1 292152128 514801563 1 864626854 922713632 1 829005501 959274275 1 885608337 918464266 1 317603186 368621158 1 15085073 866580350 1 529891233 617930497 1 473532275 829619821 1 19721199 700660597 1 278957609 765230736 1 156351158 650931636 1 988324164 989782119 1 305796867 729033864 1 459029990 665401598 1 653824090 835160837 1 772930042 897238312 1 459857146 813404761 1 585222154 645941987 1 637008150 715615662 1 281811099 867714331 1 808896448 962893904 1 732152207 906715609 1 398755885 437638524 1 209021333 766069465 1 548064663 868870527 1 918092828 953235591 1 182349404 612313048 1 920377430 965673154 1 31277029 674059125 1 359269407 466561754 1 831022012 837978007 1 770959639 965580163 1 783878009 911294325 1 165836799 515330531 1 417012651 870680120 1 191074136 582799557 1 581090198 718608885 1 280030238 396047483 1 354083192 708018745 1 334986627 451575026 1 341968813 655802448 1 911100926 988653140 1 864658295 944421856 1 941101908 967564784 1 859556180 998658586 1 127186609 711916270 1 374435690 826568337 1 729580125 889754290 1 725594802 805803872 1 843860309 922158365 1 841796868 841863921 1 49000966 758985450 1 941126783 958851541 1 577388617 738130948 1 482900785 870117644 1 798444499 883976811 1 242828208 434363053 1 496367942 582227991 1 538274085 778177151 1 70492355 631283032 1 591185484 778812469 1 583940526 970922115 1 914579832 917505623 1 56440695 426439366 1 960805656 974706953 1 279256771 393054021 1 635717365 683966265 1 379185082 687048187 1 59316612 538508232 1 484494429 988486492 1 491125682 901051761 1 647635454 782045531 1 749796619 759738674 1 295860358 322126234 1 325120433 403209453 1 250835301 490816435 1 997078814 997611145 1 465993006 967227022 1 413898509 954841250 1 928449908 974041417 1 579723646 666673182 1 10777919 810911706 1 262693756 321664887 1 60785924 874704693 1 505951458 985295325 1 751254451 956790962 1 516136146 592777036 1 713117268 879780708 1 468507361 578178371 1 627711939 872019666 1 860082020 931198662 1 429189599 891646982 1 161624314 948235716 1 33294446 720620424 1 29572338 671995926 1 318522989 535632189 1 595693487 778737166 1 657986643 941020173 1 177314106 190677060 1 87965624 793593236 1 686120550 946882131 1 418358251 480226000 1 303524904 835961167 1 653942623 675837767 1 163932273 695431849 1 4025938 166732727 1 854701250 978888894 1 662928941 673707811 1 627068004 919203673 1 299323855 792417955 1 599986410 855640859 1 267181049 566789472 1 573900957 607794604 1 617003954 994369358 1 310579612 978965772 1 620329765 623152141 1 980222654 985961359 1 88244112 658481473 1 57840207 544618085 1 329820735 832938803 1 817232163 830686207 1 701163202 747929897 1 209552038 727213982 1 962688520 997016786 1 985468711 988767622 1 307041141 897566409 1 166897824 428252968 1 462870090 865492509 1 324613493 568207809 1 36539403 304960969 1 661198061 689435175 1 254466622 999324247 1 584192851 784677077 1 173877962 882974821 1 443221453 550607277 1 197695673 612278831 1 798368637 926404971 1 640104782 958347915 1 781530932 830762260 1 6037654 218397455 1 175445827 659368217 1 764337864 795724865 1 949801120 969429684 1 886359588 943876743 1 116717891 646550603 1 283413619 391543339 1 639176971 725934357 1 488656500 532128013 1 96894502 887785830 1 289923734 793132783 1 429485517 803500922 1 195558905 740885377 1 863289824 920408557 1 565321734 983888762 1 753932137 972435725 1 805663598 828751408 1 709741192 811828997 1 555292087 940281759 1 946831050 968794287 1 428327546 503601336 1 205055925 911502334 1 739199316 945978278 1 94687466 784499803 1 695240528 970866612 1 987095069 992401856 1 528575720 886498591 1 215381874 427058231 1 945194258 977898941 1 8301249 452137606 1 832861701 850505188 1 767680127 873301670 1 690054880 733160334 1 474759878 676138689 1 278716534 359178028 1 780065690 956929276 1 266296786 838204833 1 219628067 298520096 1 615241359 631256570 1 255795152 576844731 1 432965824 471329197 1 397541706 851466241 1 643806339 821341066 1 152059424 773763429 1 239889241 516440497 1 725404384 778718580 1 846919947 885512955 1 33703425 474323766 1 653444153 997289339 1 455339033 732743035 1 805537370 904140378 1 425491533 859642902 1 94976670 980559327 1 646353596 906135627 1 81531109 482844905 1 384524617 408687748 1 940314682 948274437 1 920868583 930940611 1 92347514 203706926 1 745056865 868047605 1 62656109 619101458 1 921410377 922859202 1 382878714 816903042 1 574159027 863474870 1 696653273 935003273 1 520324477 834738033 1 209212243 661439455 1 979571362 984360138 1 701715668 708403802 1 345336633 398568816 1 667006340 684731763 1 497906675 589138823 1 125377442 403029979 1 283468032 347450737 1 360089984 829089390 1 531645580 928728559 1 765463275 943641431 1 75924433 601281183 1 498686538 859293365 1 602720051 742184286 1 867653074 906643676 1 309464751 577293793 1 216445431 825454988 1 606344550 857435541 1 537482719 824933134 1 354550134 467038705 1 508178438 877808423 1 544551680 921268115 1 76925638 263726215 1 462489089 883274331 1 469015062 483423955 1 603328822 827934126 1 806001697 917567915 1 566773398 838587138 1 834172354 990176863 1 88272450 739627673 1 736153684 894538202 1 571204676 805661585 1 889665673 897641748 1 603165380 743866731 1 274124271 895014931 1 697962896 820605763 1 481970028 590799807 1 964474711 981480638 1 552846563 933568676 1 724792250 834873154 1 322241072 457195287 1 488290914 962205737 1 954872872 975870071 1 283727891 915002999 1 11677051 866322766 1 549471239 807656759 1 973743623 987911169 1 183324637 866912639 1 754817452 857007954 1 647425372 870391433 1 163344927 948520782 1 465995304 533666620 1 279579318 540886681 1 764534962 959821201 1 297383052 557894948 1 495104643 635630136 1 403885310 588656753 1 152936045 492937965 1 364136978 833635573 1 727936796 992140556 1 423265079 430557536 1 572764850 746328280 1 201279486 899870608 1 956684541 983089386 1 68667098 741240454 1 226684663 779488281 1 828815462 958644315 1 93828075 743899912 1 271855430 968193719 1 82464080 356328458 1 155865521 728406828 1 408487404 509820723 1 940038155 947132865 1 109878989 517195840 1 336478875 952635473 1 957882733 970310759 1 322876087 849683379 1 653075292 660616171 1 472574035 635621753 1 715076239 898384175 1 532325500 662970692 1 700418864 980414169 1 768208170 930985633 1 953057339 984111740 1 840863998 978758115 1 543760227 696254607 1 102090765 342550141 1 155668771 395727276 1 585112416 688994083 1 184632913 825039257 1 578280144 628029730 1 94227230 952444724 1 922468026 956063689 1 790106167 909633973 1 218236889 671059501 1 136233537 464610426 1 309710841 860678616 1 408129721 462845249 1 11559649 375116409 1 464098415 503023933 1 734514726 792542432 1 576873056 956307045 1 947643314 949476451 1 613795115 827325135 1 679268458 815211780 1 301127809 370457504 1 816420919 876980531 1 49082569 607414439 1 774029762 787290365 1 757283777 883634964 1 494511637 980076703 1 66987182 896317456 1 892983908 962034516 1 938014563 945732233 1 715582193 908030737 1 600699352 709541606 1 393020684 858986270 1 668512264 985595880 1 332008188 377448334 1 770047692 982798351 1 257235833 816067216 1 179424110 936279403 1 678552554 995752212 1 689765732 879557603 1 598713466 870223709 1 933367703 964855000 1 480236648 952499695 1 875022626 905302456 1 434173647 995721988 1 650248688 736441286 1 646812131 965750403 1 891449724 985793428 1 782565475 929988907 1 65624328 686152058 1 7862641 580273334 1 161325172 760401688 1 333694986 759271960 1 853317247 959145863 1 954815856 962630501 1 983241967 999142676 1 797909556 926146453 1 714446621 825541890 1 2002357 856787807 1 308297248 468545611 1 297901226 641467484 1 392534693 855080341 1 959993543 992898641 1 486272182 551294710 1 736178302 759211844 1 109887875 273093862 1 2172013 663170540 1 742426993 897160789 1 179109604 245256594 1 511557541 930075991 1 644018720 707880545 1 228401367 342122871 1 858349463 951229984 1 234653898 670480755 1 713322711 954190158 1 270827743 576979010 1 608786070 831587719 1 124518792 390931841 1 456136670 739309591 1 333597265 382384767 1 427690988 747802113 1 805493594 810320616 1 223953761 949387024 1 362550348 665920240 1 20280043 786773239 1 240996288 400690014 1 703703435 954307307 1 984270380 997300223 1 499239092 747815067 1 635108714 693240464 1 379806964 928267728 1 709612337 966615188 1 758497561 916716998 1 205079186 423420222 1 627460754 973136583 1 366156223 858508734 1 71871620 504794863 1 476111904 710553912 1 924543759 936130881 1 237372329 789082906 1 564567469 584787702 1 365464188 784438856 1 700223108 797247840 1 887568228 987762201 1 90874205 272528633 1 370363085 458202180 1 634753097 820401193 1 436542093 691007353 1 188463644 266834692 1 739970631 995174020 1 312005249 321301230 1 756891075 800167731 1 983661415 997913661 1 664906203 797955618 1 153447744 758003446 1 241023014 860545000 1 852359866 883732902 1 166095342 630858357 1 134779350 960448148 1 691361816 924076457 1 359576915 716998299 1 767655542 931995288 1 47635983 446478253 1 969199218 971668444 1 891816218 946697669 1 652880752 933103845 1 522340612 863843190 1 491539177 830295085 1 371035978 571461342 1 459267193 991210688 1 624469874 775624371 1 258414745 305693272 1 155450290 243342064 1 307347236 898598603 1 655476704 737758248 1 801619065 807607642 1 838894201 983470064 1 429357592 504610499 1 524617202 913333004 1 315953891 588814215 1 44187143 605381063 1 931489107 975582852 1 956673231 982715734 1 647816954 870990955 1 89485660 970779999 1 911786524 984989464 1 627301941 980751800 1 209752928 287736293 1 635217939 984698926 1 774459945 857773002 1 641964744 870638765 1 891834195 940082557 1 684526209 866369044 1 885406594 988057404 1 902676510 991469765 1 420209774 883061765 1 510308370 652931465 1 536849866 710016178 1 44691420 891945104 1 806782409 861970559 1 125945326 147260904 1 623143941 947525695 1 248735531 445468743 1 278881121 866627015 1 24322765 894304544 1 409467924 797867779 1 758132141 771932862 1 107799304 108167814 1 356200783 436193343 1 999955371 999958255 1 4347513 596534887 1 816890102 880875786 1 364364555 803255979 1 590237725 622551549 1 601273481 660966906 1 515639586 765869995 1 676650154 852867848 1 314993520 464905903 1 224586509 855496817 1 702489268 953011071 1 248523669 423928624 1 821605802 954555468 1 605722957 883907969 1 686884390 866863057 1 128748408 916539669 1 881506334 942824268 1 70627093 142025204 1 16566876 275692808 1 866323334 935896274 1 964289632 978057130 1 65715477 698948368 1 50404943 727689167 1 455399392 542644959 1 71759597 718804344 1 187960596 669331890 1 772465691 802268185 1 923849211 975991582 1 56613826 141702335 1 747212440 971399286 1 503900146 578277626 1 653772299 863760041 1 179569288 276721016 1 861835006 887497412 1 830165207 982200008 1 521415679 775638326 1 451203582 944780246 1 856268852 887199323 1 149953853 911893626 1 785376360 934763951 1 65887166 342470604 1 968509315 999771296 1 851098420 872433423 1 678793775 826202405 1 36961931 836145191 1 152500726 328959812 1 823671641 824940553 1 383130218 426049878 1 630402486 939270674 1 274595619 991007430 1 476320740 518713045 1 117034061 545211929 1 169808032 543290938 1 245426715 969894664 1 234876319 365966911 1 137636635 296569893 1 393775549 661291345 1 25219463 465326366 1 410693231 578943790 1 24739238 822334931 1 374661464 736661319 1 741845872 932828663 1 925636356 974856015 1 195347426 637538088 1 86208135 806048779 1 429184904 834055026 1 667001689 842381563 1 39462474 47460472 1 46923513 371516737 1 110111099 369371040 1 630324142 985483562 1 426070885 678055213 1 206891053 593439835 1 528985435 849092167 1 905268692 991122176 1 231271254 743611436 1 888869757 900382912 1 819044932 853645073 1 639734231 797908480 1 533468856 761718799 1 360947062 766192005 1 857799641 915443106 1 594661824 750239620 1 472448231 884885624 1 584142199 830758437 1 844225295 940659347 1 623192993 965174898 1 845063496 940955759 1 248078621 597737836 1 85259670 839999430 1 722581074 775795083 1 569851872 814752468 1 78513787 471498099 1 913989014 997804272 1 777172343 853243205 1 856257629 858567409 1 517235469 805592950 1 808588037 967420390 1 718240473 943153496 1 428302342 911808850 1 103886960 649338075 1 459241786 498786524 1 141610514 859806112 1 929604422 953037627 1 691910347 867749576 1 328727476 374889169 1 185784881 490980010 1 668175433 870675468 1 201872759 471611624 1 492164542 842003860 1 827988581 870519628 1 116686866 676164311 1 454006765 959045233 1 995896940 998839406 1 386825609 536311753 1 683635575 984429201 1 354968873 953564203 1 482790392 568962882 1 323317733 494100240 1 439071750 656934349 1 13230462 819414261 1 300183344 643229880 1 785557695 827029303 1 339572619 602666627 1 416968432 741428476 1 511578662 967126092 1 336382927 652294025 1 462433153 631296105 1 894237881 897935287 1 586513083 808441473 1 546467033 763392901 1 681396506 719382673 1 486952652 488165437 1 54591468 669926707 1 296742659 422268022 1 749125302 945205260 1 970558558 993951796 1 386528324 593335918 1 334124872 375473981 1 517511708 624396524 1 258152066 685210537 1 883417146 914193860 1 95939680 752148416 1 308957664 585316226 1 681846959 924656861 1 678216666 926821433 1 221687910 406212588 1 51887426 799341220 1 19655641 421835475 1 207152888 876524739 1 698574869 835809223 1 509496097 852228246 1 225339620 290579067 1 956250755 990053381 1 801283171 910075887 1 315678633 710654290 1 200072799 327938955 1 199501313 554385349 1 888900223 981264886 1 149991437 492334167 1 511718425 956408482 1 617352777 922258001 1 544770250 734385112 1 128010651 360360580 1 130676068 761956852 1 621515182 764456217 1 187376802 896072441 1 598309544 841780989 1 385463572 771159927 1 879568986 944838360 1 675799615 858813124 1 82231090 868155839 1 78831190 573514407 1 603039539 694059909 1 119407235 370783504 1 267126597 571778913 1 475444038 575218378 1 380933967 896523619 1 955811768 979659914 1 705366733 994205084 1 648165709 945721455 1 395846012 547317614 1 980257038 997111155 1 70187465 842696003 1 154333576 747273375 1 592624646 708768266 1 985507440 987796650 1 284664172 793407541 1 785461504 901218493 1 4433245 985596319 1 82595740 108228195 1 609275818 686700598 1 754081914 932112444 1 801935623 878255177 1 112258502 621367986 1 604076282 798008511 1 596510962 853259148 1 354305436 915942564 1 421011829 856412406 1 810949261 933346234 1 968974896 969024136 1 14178159 860857695 1 82734572 866084703 1 149795901 646076389 1 9105960 608047276 1 343898297 669383586 1 224586364 277062170 1 317739651 468500244 1 72073118 490921096 1 956053278 976665435 1 969660407 995430289 1 654419702 970912574 1 617366463 789845956 1 359451036 986624337 1 816420404 868603412 1 688405182 815359833 1 651444655 692775785 1 591154899 840235686 1 176050496 568720896 1 100849818 534518728 1 294890087 718358825 1 235983526 560362645 1 743358137 786147071 1 117316909 685929361 1 892342151 982276816 1 889339445 965684229 1 229880119 294070088 1 917567786 938494341 1 529300362 934596734 1 413729014 876189401 1 696358167 828464907 1 626460560 768996757 1 249631944 253196850 1 611441922 987323361 1 281599706 637017035 1 697514132 855363291 1 589032271 914507008 1 342635510 629903513 1 613890771 834631988 1 265401612 789331323 1 717849364 860264577 1 641019436 856141964 1 776480585 964281534 1 897214544 936878738 1 555446149 629241374 1 566468636 750217963 1 506585717 900285869 1 369117332 609221191 1 536755005 767029150 1 42511541 75142255 1 450543627 488706644 1 109838762 502421196 1 231976247 403592513 1 833193206 970266460 1 695553889 762880947 1 781871313 947922758 1 333266956 563619288 1 459025694 920716531 1 529247658 961951308 1 617704681 807755411 1 813722155 951990593 1 959488358 963945709 1 684338156 748518218 1 139406536 665894206 1 469149326 861499637 1 493817373 580519625 1 222735529 883235985 1 95108955 832464207 1 401915148 543208098 1 57074748 389757698 1 785205882 803928925 1 950852581 975039501 1 331621332 431512274 1 629883409 678083177 1 745380913 826292700 1 526283356 848653150 1 991814839 996343462 1 347750090 617807317 1 126024159 517603252 1 283636978 682084714 1 36617096 923531160 1 165861294 278132404 1 490220967 592361180 1 918622212 922387392 1 827372474 987553279 1 704601636 873751727 1 701761053 935097184 1 785911898 878344420 1 499475378 728069126 1 657430383 663535246 1 196488539 698298992 1 691428094 939807073 1 864903291 954521263 1 983743274 990657806 1 898422225 940205317 1 985761124 999454661 1 42687598 551687766 1 121520986 401115230 1 388483096 696519245 1 547245527 658904544 1 912485191 974508187 1 115292471 894296425 1 149630082 410141828 1 485697204 548412603 1 444704742 767169041 1 22825289 782975101 1 179917166 284135474 1 36880297 146158531 1 352751351 448583276 1 920552358 932091924 1 259048282 769080882 1 603143857 736325934 1 327766025 513287868 1 9123793 178541340 1 49951308 506394679 1 533377858 761089650 1 85191630 274656252 1 728999700 810919349 1 495258838 729238244 1 83201119 301809250 1 479338661 673064482 1 32388950 319404353 1 534073131 716156485 1 281824339 980504717 1 65840277 74071579 1 638991196 933948146 1 26712298 667534118 1 827356673 844546272 1 144434773 650848974 1 698167339 831073612 1 245500025 716645011 1 918194805 933771418 1 338137900 754331812 1 315919688 767479431 1 773171965 885883216 1 874349070 981145177 1 874085285 982046273 1 899633297 914147739 1 368749205 765462634 1 64475678 166996560 1 693791037 734179635 1 894481189 989028639 1 320882797 876814705 1 868033843 879290945 1 154609166 629483558 1 269404086 820044183 1 387252276 853736410 1 488862031 978050314 1 13533037 36834445 1 810289887 837088486 1 56649433 575896677 1 20686991 275450646 1 317142884 520527936 1 934193869 997609135 1 264969763 322175787 1 467088216 782773590 1 154944169 720709661 1 514265614 625532067 1 24067918 515156909 1 438903755 669621115 1 398976480 827698431 1 383099669 671822395 1 986006171 986657768 1 110040890 325960208 1 86805751 607818742 1 789242264 989249531 1 690214806 952792598 1 751976374 947303069 1 159839113 451226174 1 849851882 922876853 1 802174679 840185385 1 333827370 691363945 1 86819178 234486983 1 221465689 647568517 1 166547922 929018367 1 116407938 119819920 1 594225273 767247618 1 610660256 906709438 1 731870555 869292954 1 364113851 844885267 1 808404873 920038985 1 278543895 914264760 1 138899812 749770058 1 278265026 726333818 1 999426410 999963952 1 759633349 906848434 1 44145720 841132757 1 274365455 801740653 1 704930248 812141774 1 298549663 942286189 1 172072619 431840565 1 35419839 936510752 1 613683751 793163137 1 281930483 938273144 1 915328607 948369611 1 993133511 993277433 1 47120825 314759077 1 292018286 982977403 1 447177296 914301531 1 913746878 993540646 1 897216255 929393604 1 562566393 613637297 1 10757046 403469844 1 797682437 809084241 1 320750628 916184642 1 112218430 678315568 1 620527734 698174401 1 653726109 672675937 1 157800053 782026762 1 433808830 627153413 1 871363392 974840025 1 764589536 825585681 1 798592423 856827563 1 871685361 874492529 1 968021355 974298500 1 500483674 734058172 1 777302255 876446473 1 606547037 895937647 1 495683363 653750901 1 195908454 507748386 1 99846014 692460906 1 951637480 966051718 1 632004128 829055561 1 705446629 993386124 1 92177493 639343258 1 239045645 910177239 1 594354827 818303765 1 973473990 979011293 1 302635239 719875817 1 336870227 893980579 1 310189359 431450222 1 389210066 413332026 1 860926454 902617818 1 259620409 600959482 1 436564909 600923535 1 691637198 933844193 1 583590502 638102528 1 239708106 590664554 1 624357853 932747501 1 928701337 931229729 1 965690678 973130898 1 710246491 947492527 1 989275034 994433086 1 796397347 853925655 1 473464744 706366012 1 219034268 729815509 1 818890314 889046407 1 867710048 894900957 1 742730125 769732098 1 84497459 914188976 1 811450855 867599606 1 170307419 631311926 1 350848949 771319060 1 768303737 970120355 1 799316457 999168256 1 245023347 430303843 1 745073542 971023266 1 395680885 533168770 1 121289071 366134387 1 733989094 939878757 1 505373753 742613042 1 846389058 972151663 1 121887524 141160814 1 54480493 556804897 1 516640172 884048058 1 898185244 970653534 1 879901964 901689937 1 944504308 951801576 1 973483598 980284669 1 157932920 446648414 1 756984335 912579924 1 892436459 961939565 1 355857553 634174070 1 120551692 896716261 1 873264133 916028503 1 163078441 282415402 1 699508361 852458177 1 887760722 957863440 1 895796607 970559123 1 455718335 535984800 1 676453906 832769981 1 877529443 946469084 1 272364199 457612422 1 910370623 991757765 1 704638275 767886556 1 844132294 962066364 1 248959747 665787482 1 895180836 930873597 1 550704990 636796427 1 908345381 976275634 1 453523110 581649702 1 55415105 512848341 1 746621522 844287291 1 595661057 773340729 1 670340981 932868584 1 550052620 570495239 1 491020388 710956319 1 318771040 752540491 1 729833090 895338694 1 855718717 872783155 1 609911022 896370771 1 214657285 737805598 1 484360262 928390875 1 21576078 857652611 1 961998058 964699442 1 455090695 719037820 1 426153161 588948598 1 82970136 354874390 1 549645826 663401118 1 709862043 837710155 1 64831602 69238313 1 899103380 968932406 1 992418337 999734801 1 762187539 900358383 1 717967469 792486881 1 810275038 849120087 1 564569794 593451755 1 508281951 621663961 1 182110219 529770538 1 954576471 956523626 1 361590480 372207384 1 571217727 965018860 1 288185044 641793364 1 249063575 826269391 1 731988603 854720351 1 751273804 916020517 1 145090999 203869139 1 114322525 923645914 1 189463834 500755814 1 774471721 987986714 1 558623737 578481797 1 685122328 972467464 1 232360916 874946477 1 136513576 398468510 1 882072482 917878505 1 129429596 486169300 1 321978310 763756057 1 480602156 525086197 1 168119939 247242374 1 49098680 938419944 1 372511568 627724971 1 929722278 972727157 1 199512324 271517221 1 847799866 911202792 1 323350521 824457015 1 340383571 980437483 1 523460787 646095287 1 650900703 894650839 1 25910314 952588963 1 208689981 961749826 1 624084949 871761215 1 655388235 991394673 1 79498715 603069959 1 806686546 972896715 1 817828927 827735775 1 760598361 910464154 1 168503366 303354663 1 516562413 709860876 1 155648119 179217628 1 878856852 882032488 1 192052286 603405242 1 571979883 741396497 1 476673606 918723211 1 118341070 206840071 1 827379155 908393174 1 466902373 930995017 1 811309270 893887932 1 232104219 244315047 1 306395772 422744396 1 202854768 254542937 1 43617511 44087477 1 9350083 644765085 1 598920178 899580643 1 577241406 715031124 1 268676239 320675199 1 492095933 769653263 1 695824431 713644913 1 942767511 968318148 1 563187523 721084930 1 457105853 522326035 1 543454383 803735019 1 271964908 911220893 1 673486883 780080176 1 868197497 992459650 1 936753202 960287363 1 163338863 357878278 1 924118207 951801645 1 285435406 726460954 1 589699711 778359478 1 583445800 743390279 1 413552847 842700027 1 103122042 119615053 1 134101365 727741658 1 108279525 933905408 1 634708177 635114739 1 594213570 649155630 1 181087964 449702228 1 943748227 949254328 1 240731122 246560740 1 548806624 717005850 1 450211083 711011710 1 469972721 925442459 1 563827340 876636157 1 873316375 947348480 1 529715772 654064158 1 297577299 802612525 1 179340603 851265590 1 9842896 740584709 1 516146787 936224644 1 568489425 943614973 1 638745318 723134470 1 875482681 906060478 1 277600077 617932111 1 254117029 580005299 1 686578818 885308675 1 106521998 764841784 1 7281668 622430168 1 693715872 716096992 1 324961839 914309833 1 224810344 764305041 1 134156958 343306026 1 472944583 513366356 1 663251536 703619959 1 142626263 552772904 1 682736945 917887787 1 723238264 985630848 1 703119976 823243831 1 465891465 735787990 1 741567367 956893137 1 407553452 679714657 1 127019548 209689593 1 662943259 805952336 1 423231438 889679991 1 383254344 788693385 1 700748899 806206460 1 862122968 936547537 1 497295695 708432875 1 207969266 814864198 1 537470229 951558778 1 796953145 885861019 1 31530969 502292769 1 834722471 908135026 1 391694606 748929611 1 966861425 990740957 1 499609768 720572041 1 875637449 949906386 1 548827096 782793049 1 273619417 284679599 1 193405105 350965092 1 949536451 980349915 1 998845557 999344945 1 989905330 999936408 1 255488949 688287017 1 314595951 380122982 1 732753304 763957345 1 379371888 816691552 1 173255319 834067095 1 805697642 954506092 1 964094691 987367526 1 263497040 773448498 1 908566233 930587063 1 455502246 735387690 1 875599407 899841574 1 743308791 798383538 1 817508363 864096731 1 784947869 980526986 1 48723390 972513378 1 771537880 975890691 1 865488783 954332991 1 487974296 831815135 1 467986565 713213267 1 702129382 955349288 1 39634535 451999726 1 451349426 655697383 1 36397984 170674522 1 197302563 800373458 1 798834353 827701342 1 215209698 703651929 1 891886895 957979666 1 865056872 987821565 1 285352563 756881865 1 894377516 937955408 1 889742831 993269469 1 333509045 764199448 1 362483964 902887643 1 753604300 774589109 1 823792668 987449935 1 346564741 422135683 1 544230418 910489498 1 249540738 782486737 1 518835410 948675078 1 348678923 680056604 1 586924056 663890651 1 432452882 583487322 1 377755020 488472877 1 862205310 897179801 1 710068959 954073095 1 152764415 620375056 1 54508242 988156862 1 649377691 717818253 1 960431234 988191697 1 222298228 549876184 1 61949240 102719100 1 805827918 979451712 1 939216141 944641867 1 474310860 809029714 1 861760157 946547065 1 355008490 900798239 1 659436878 687384797 1 364265438 950398853 1 784520809 808375151 1 106960966 633166989 1 104165937 165254359 1 825268610 960927323 1 943779412 944203560 1 548806463 842202484 1 487624623 561471324 1 237252292 648522558 1 940843727 949941169 1 60274105 734080874 1 374629923 920033549 1 412073043 665181223 1 177420887 511845392 1 329210496 348724733 1 269387604 335730210 1 264910990 512728322 1 807337426 878257183 1 165852107 921525385 1 902299873 947449165 1 991174562 995624547 1 54393233 238096483 1 532550061 965690041 1 572758148 708526336 1 299991667 370640227 1 827968925 848060004 1 360472193 938936371 1 241636529 740530396 1 867912977 898620495 1 80068582 570912076 1 868442729 891536786 1 717492285 859214352 1 541932656 704975155 1 949584141 987984252 1 20638909 80640246 1 741535512 961788983 1 750447669 972112990 1 211120492 346250262 1 924543281 995044993 1 936988853 983876134 1 857732030 921125186 1 738606068 862415345 1 954963342 997547535 1 934472189 968640634 1 957756787 994164988 1 992705223 994595539 1 141778357 742355725 1 409711942 476991543 1 682218004 735518701 1 17618822 436429229 1 791297362 845959520 1 684946384 854295906 1 887171566 911114657 1 398486336 939624472 1 470205653 731939107 1 501715833 630736701 1 423157936 623371500 1 443665628 504113337 1 665895268 670726149 1 442097874 754505759 1 997681495 998157832 1 360441583 618378195 1 91837832 374203104 1 812547482 880624782 1 477474341 961403585 1 846389963 884649238 1 551519091 938629660 1 628624233 892764670 1 214476419 770148647 1 716306874 936598624 1 146986688 519205943 1 907087963 946104273 1 965231560 991840793 1 56807609 271390273 1 118670701 514311251 1 926523487 933542506 1 544474797 818622527 1 583543388 900233020 1 107745558 916177486 1 178801643 890950790 1 756008727 934849271 1 305840085 355840181 1 415185171 737663029 1 234515284 236985281 1 362412009 437360263 1 225022272 813378358 1 251922755 943629999 1 319709312 846219218 1 899908751 932323066 1 732245109 965048993 1 69189889 556602837 1 203566162 342769458 1 635346219 977279099 1 530411125 916532869 1 296187574 384592393 1 23834305 532010855 1 991215257 993377472 1 791215214 854253778 1 200404938 519754065 1 227437873 232039702 1 454657776 724336332 1 527982399 690618579 1 469883565 615083050 1 324397826 467594520 1 84846553 258956236 1 873930746 878588239 1 513746189 518143393 1 873842995 998741949 1 740893759 749582038 1 982277131 997857307 1 209350036 686523622 1 58698598 587108575 1 955071413 990091671 1 883694146 952251280 1 635742656 881186859 1 829808580 868922451 1 771960129 859417746 1 750525153 886902658 1 735135962 905634963 1 842785713 993268361 1 888402926 924231968 1 492269004 835188996 1 94100656 904361405 1 555137558 688525105 1 705193021 817775424 1 667145782 687770934 1 913285650 928772724 1 352781803 647068675 1 952922818 977695411 1 154763895 283763136 1 774961390 945038908 1 975693290 981302783 1 889714755 926382635 1 514131998 544837593 1 189147011 615510206 1 651375589 979716340 1 875412766 920081380 1 966422780 967718584 1 917516663 937628702 1 335864921 716360643 1 49164549 600421954 1 791632135 845406115 1 499620102 792818729 1 483625097 988575423 1 850682120 992949920 1 19779186 855637815 1 908762144 974984420 1 722711243 960802361 1 788283809 951851182 1 763142120 853389785 1 120883030 422095794 1 305247186 349887377 1 839373172 963070754 1 511469111 805680540 1 136597333 441401219 1 117881565 776107565 1 445164147 698198306 1 798581939 854576884 1 526717866 843765285 1 833309693 942767257 1 378587939 468629658 1 95458007 975952907 1 200386336 238241336 1 397111893 544769239 1 963073225 999820793 1 273409148 796765009 1 329571782 758852873 1 135153105 331074704 1 764991223 849143516 1 862422069 891610073 1 216651627 744978770 1 295943492 801514006 1 559477946 821416879 1 862095804 992270527 1 453104969 698384916 1 646000538 662619445 1 130447173 452022822 1 869368782 973947311 1 478053657 813112463 1 198609173 461979236 1 235227876 839373455 1 691467614 817277091 1 913088914 937514620 1 797974566 939427988 1 215001261 681252325 1 681723759 937253774 1 815153798 972466101 1 72559561 747401954 1 365690677 534484513 1 216436693 777840753 1 747304627 784879573 1 762354451 855125486 1 379496448 696402836 1 176727208 817144913 1 478243080 559818480 1 341255195 518275477 1 479148473 727650851 1 291581451 510820882 1 414488108 998480193 1 752856779 759157091 1 444625265 467815822 1 376560867 999779316 1 200570481 954802529 1 345275346 816644208 1 687558716 785151204 1 79766617 656996839 1 251382651 564387374 1 344830491 992386115 1 261716744 858826066 1 921141848 998201968 1 334277364 785354202 1 612602163 863177020 1 963456578 998198132 1 263753813 909688535 1 457571762 504375317 1 793469159 895920957 1 710106466 834252663 1 216043102 828407090 1 454744033 909164741 1 542035282 732133134 1 420102303 598731627 1 914079929 996955772 1 171481808 910273721 1 8650881 622850848 1 522269072 723605571 1 279265761 861525993 1 879720375 918471844 1 674894975 983231954 1 50554920 410190843 1 641758682 703271891 1 341204185 435375284 1 985012958 985072729 1 503374161 843303428 1 710949327 946668123 1 265422141 279973811 1 70444520 319607787 1 155896757 518744269 1 541870222 766828240 1 215825716 355487670 1 487446656 558444432 1 399638650 550248741 1 38981677 211197290 1 173324464 322218388 1 735579682 753228512 1 145722532 428501835 1 346538651 532600008 1 711245163 778153873 1 643361363 870715347 1 44649649 794255308 1 201087728 916749961 1 542909735 549017828 1 190397129 645984800 1 396375463 735024182 1 835227744 984669267 1 312656404 793392002 1 685483343 795678414 1 818950468 838911951 1 850177555 893236621 1 692435986 956594174 1 834531893 932537298 1 254523517 429688705 1 307618317 924432790 1 150659996 761261213 1 465900487 857921580 1 986841191 997291964 1 640001052 673679298 1 281572796 829645482 1 195875649 653775646 1 943270098 993122744 1 731372358 988453809 1 356819914 834087656 1 223553748 884905331 1 419168159 453187455 1 623048067 801955085 1 41563414 297082350 1 380819998 660561639 1 396497840 655159204 1 331739219 811999442 1 265721642 572525961 1 694290213 752785329 1 701227358 974901530 1 680436893 746483060 1 877319820 956937730 1 702299442 887706244 1 769273985 827495380 1 114229587 135854091 1 29289362 805111613 1 325750259 515234624 1 382016501 922907597 1 750913583 832009691 1 45100512 984828046 1 435278840 596736767 1 540955539 782025487 1 463807118 791232638 1 492804380 595316943 1 642309557 707785254 1 935728062 937183762 1 224201948 914359544 1 435985507 740471131 1 160106003 900187213 1 128027642 266279876 1 144029562 855305004 1 18107243 800354825 1 383101571 395807248 1 749492854 989691534 1 250368821 721842629 1 294220815 367885547 1 168989276 801662910 1 476856866 514827342 1 689621969 774708565 1 705997918 825663878 1 19839573 112278881 1 726885377 927049419 1 880431685 965630969 1 358274518 997069963 1 695219435 705004227 1 525916065 623792268 1 816862349 932583868 1 962795840 975908268 1 992709167 995431599 1 667961375 829090531 1 676073507 788112853 1 981447970 984387907 1 445473872 871243059 1 614861260 814882416 1 209232074 389717312 1 617587219 931898595 1 792038892 936751007 1 367517634 750887905 1 921306851 999384782 1 150035043 763567254 1 700915415 895627769 1 805000855 812693627 1 223947963 489170382 1 278295144 368214853 1 567959550 825197695 1 69605955 339511430 1 619708011 889866965 1 240627637 425338610 1 30333104 797621985 1 96741380 546746546 1 291576648 916049822 1 307382949 950633881 1 973959923 986312771 1 567092023 656367528 1 744526296 809334173 1 652570537 755622166 1 673634934 954049638 1 133013034 668992050 1 213228791 836732524 1 694414176 811262824 1 593441195 981836243 1 731548952 902667050 1 43715496 958094648 1 262049344 480351165 1 445134684 956489961 1 486988691 505588417 1 626575208 911957127 1 29063560 445481617 1 650494873 660865549 1 350404499 469441216 1 235337329 270924131 1 364564206 816317356 1 210259953 741533236 1 846299700 943041946 1 473876746 972621838 1 24335497 491177476 1 673178777 751290304 1 405087164 687025901 1 228492178 855838714 1 333247937 953692194 1 642548566 958987075 1 601224403 859540699 1 59565696 190546038 1 900727800 950922362 1 651690677 894916081 1 729603304 762240426 1 707596572 982996677 1 626266818 967925177 1 5600776 80059004 1 67017465 363842333 1 814422101 991933238 1 169113766 200115011 1 463529408 671518683 1 280221250 994934686 1 897852136 918699443 1 935478323 979994108 1 561065829 966076219 1 331098713 964223744 1 547292665 584814602 1 623643663 883212352 1 618367358 645073574 1 722170147 903858275 1 302614776 549618629 1 185581638 743973171 1 540740215 910713400 1 859241940 972353787 1 810141826 972728756 1 324653830 491015590 1 453503000 476427535 1 119094855 321075452 1 78624457 950275500 1 697375379 826339622 1 753558180 894885206 1 666535108 716925873 1 698963602 945987397 1 841019143 998518799 1 589839830 950317939 1 544355700 854629117 1 820225866 971901725 1 31851549 393907188 1 411851133 412004410 1 99631077 231113027 1 496360143 999699852 1 391168378 919028865 1 828684301 841671759 1 969818970 983341953 1 904097339 977792100 1 232824285 290460358 1 356716979 583077362 1 221007587 626474909 1 768600002 998028480 1 787325419 886599643 1 189740704 338202918 1 983792799 991735130 1 868336815 956616904 1 72838958 901060211 1 327923687 843851443 1 652181779 717437516 1 443194650 967252520 1 512389371 693407482 1 256207991 793254745 1 419212337 941697964 1 132072421 462629414 1 426402188 527376056 1 273184442 413936846 1 511937790 736441308 1 611265427 979395431 1 347897153 922516135 1 480752798 764198845 1 859942646 887008505 1 974999782 986769377 1 383233069 385350876 1 236891620 259183179 1 265946654 450441046 1 242385875 253411891 1 857825067 946710545 1 251022177 962862910 1 860197512 937311134 1 861167352 974746546 1 55468060 505092329 1 145195824 908662838 1 932852097 985277170 1 71517791 597168232 1 680750682 685328577 1 579144472 837608727 1 410672215 777377773 1 627518596 668783854 1 328509670 826022783 1 377889736 805982012 1 478548573 896846701 1 494450272 998375465 1 641462644 716135907 1 942667956 954490478 1 601486561 787890079 1 679794133 802332329 1 742919455 906361721 1 752942670 957166196 1 439189443 522171430 1 953601619 998366523 1 588895559 955379183 1 587785802 870039787 1 139943790 353482542 1 251227232 943194484 1 177379886 502823233 1 140821053 772396462 1 794900529 818247590 1 341182122 449878970 1 24229663 263350102 1 869352277 936555346 1 678336197 904051881 1 751537669 985257035 1 312271647 855874458 1 247270978 532437174 1 746451519 941606336 1 27339912 831230801 1 156568524 169400585 1 256356265 903539807 1 61337658 233288851 1 455518884 751059585 1 221446825 384341948 1 892621195 974656221 1 627083065 798919646 1 573010970 694744042 1 634134986 756614710 1 570416231 737867853 1 451485720 790413185 1 945487004 971280679 1 261374776 448157822 1 625424967 763533533 1 748999864 987710326 1 708013855 798774030 1 126199779 874246216 1 90026923 416162763 1 896142340 989873765 1 690152150 967364666 1 318228547 782059603 1 357334341 676954498 1 773137748 826957752 1 317647449 508114536 1 220790036 531760669 1 532320507 670226010 1 569373157 695010754 1 442122666 736658289 1 343034506 942795978 1 411076690 656719844 1 878976544 907808564 1 320407497 838329769 1 3925521 107342816 1 383370643 635838614 1 432003588 935628088 1 813752395 954110898 1 982858132 988363251 1 626901525 671302959 1 845293672 881609022 1 655311885 735259791 1 294850998 531969662 1 725228699 872398134 1 488789541 885974979 1 661408250 936705071 1 296881995 899942275 1 199495574 995178768 1 290250266 318736227 1 962759790 974799211 1 737079408 795497095 1 742409691 795405717 1 48113461 585029319 1 648984009 941711689 1 254482103 411214370 1 260233487 387477870 1 693327534 944803127 1 785516570 954670460 1 832895335 969233718 1 236281518 522183745 1 211553535 541474739 1 670161472 745030995 1 393180093 424948599 1 890246585 976202396 1 295620715 857622246 1 291769654 901455482 1 676198800 757818522 1 31835984 949267992 1 60346704 847340731 1 472768110 576420386 1 119290667 461197939 1 860659892 912165412 1 666885169 965920354 1 80767942 346301434 1 530975402 771639872 1 349990759 672722476 1 883449377 959336077 1 939614230 952830217 1 86409646 209295736 1 310643413 467687771 1 219434489 222462796 1 308264351 451674257 1 174232573 285201838 1 312230416 904239429 1 987845408 988201879 1 902784980 965022116 1 897424951 999718123 1 663351263 792377702 1 993169280 996182835 1 428563301 846184282 1 724823855 996285404 1 669411005 880550903 1 272748668 461439090 1 766747866 812057862 1 563278851 951572786 1 526730310 673194302 1 166119613 273917794 1 704182565 726398051 1 470715279 613591007 1 118161701 904385475 1 566825217 575924227 1 97830784 568531977 1 376146255 879994913 1 62412929 641765390 1 66314387 351690256 1 823769135 860567014 1 187669492 344288543 1 855893954 881968731 1 69526296 999831540 1 962879023 970531942 1 696383164 970028904 1 421514503 485919989 1 466939216 495626490 1 528489904 567858711 1 599003281 916697733 1 441981213 620662495 1 971036067 989465670 1 303228789 576525494 1 790881030 931578103 1 723498692 889522438 1 963446347 983050427 1 443607130 616817450 1 483781747 702969268 1 344849440 589757057 1 295208035 884231905 1 366819373 628003323 1 799588819 916602416 1 935619092 992882455 1 675422296 753577576 1 949333722 965564168 1 773241957 946586429 1 334394119 794959975 1 627052102 946471399 1 645323817 927062516 1 9196978 714794320 1 50788452 942042664 1 596588676 617928023 1 898941279 945355258 1 332947451 873633304 1 25383453 261841206 1 555762526 563431591 1 653214332 847821457 1 267626752 648584065 1 724250709 966733336 1 999250038 999708071 1 440015845 657060449 1 46758471 968649880 1 104937844 863031365 1 739488937 977001026 1 124224923 256871430 1 281623595 640868353 1 378337123 974567984 1 863425840 892138096 1 544566444 999502617 1 683012231 826881998 1 449091146 651059431 1 497372815 635260801 1 745020433 906043559 1 138545915 806019775 1 237081937 619368286 1 236021851 330514059 1 232667483 241265297 1 818330264 953271590 1 125244466 536092712 1 87194883 873842593 1 749391078 996654246 1 863198685 876775150 1 570345914 792221144 1 739996429 866457228 1 642450765 943872164 1 69250956 760778291 1 860095542 924283707 1 202231458 683175904 1 91122617 106196983 1 572085147 668738096 1 494520252 895988612 1 275019047 426597540 1 476716956 586234733 1 58141885 339144753 1 646958752 835174273 1 839232341 993638909 1 624198295 853177999 1 340259288 765629158 1 447813805 643218487 1 786540049 801201180 1 465101635 501435071 1 305251885 631169751 1 777091500 790525747 1 17914589 513467018 1 968368215 991062218 1 582206424 840314811 1 508681660 744250170 1 511107319 935073434 1 139444488 190411608 1 984133437 984376230 1 904622580 905206134 1 166545136 517431172 1 980391392 988114357 1 634548616 762622617 1 489942760 883979187 1 760247723 960243089 1 223505551 675202351 1 463901659 933102272 1 345856706 435663196 1 842282051 956549474 1 542952175 633514086 1 912019531 995308777 1 898437583 930702442 1 351606738 986323651 1 307504636 415612941 1 799156749 926598590 1 233215008 521702385 1 389721664 415099161 1 645211540 967919924 1 966065493 975575813 1 389851519 841156838 1 389022656 901519801 1 133679617 930886296 1 134930368 805175570 1 188757938 217199671 1 579600510 715620936 1 282894449 939340739 1 393064358 634453722 1 978606743 990537557 1 920958374 981003233 1 8745841 572721551 1 773637657 868785572 1 157072488 407505763 1 332960976 893879192 1 241301409 372094751 1 737418430 907109979 1 585900874 665474235 1 200462692 996495466 1 842269943 929699660 1 116035573 225413656 1 185523001 950904017 1 273531005 998948149 1 162028342 301679271 1 824890309 898164584 1 199787614 842727677 1 276378565 395850415 1 412598939 782048048 1 208273706 640526510 1 751589387 908928251 1 886104497 890735859 1 27535250 200310558 1 754376313 856395087 1 452562816 867246498 1 922370123 923375336 1 364492404 551322872 1 863809152 983002854 1 272391728 401383423 1 503135751 513757370 1 445728842 753597813 1 592039841 691465367 1 44168523 485073010 1 518839389 647335660 1 278645747 961045136 1 585219037 590872299 1 939963941 954218923 1 114441657 619547324 1 891549875 949020948 1 262586653 633147857 1 108969149 294940764 1 800083217 899614927 1 661192047 959020493 1 696060660 791613862 1 586829406 928368607 1 649610917 988576101 1 301214819 900727839 1 875861208 915384042 1 944399706 973880570 1 487762544 829856667 1 225981777 811357223 1 535888401 762387108 1 586984911 892393701 1 590517189 873919757 1 176610540 742523100 1 909973442 928598536 1 913633995 965674531 1 624186666 711311118 1 917875075 973180210 1 860635345 871309693 1 621309794 985884401 1 75609805 501348308 1 439319496 917415735 1 644742956 752221958 1 36800288 334388845 1 613395409 977335551 1 965552771 996834803 1 29408092 121233479 1 754731738 805510989 1 596212793 971122019 1 121021811 499773727 1 336575517 749148136 1 927228269 955759720 1 411784598 963816450 1 518772625 661930001 1 286174713 545065071 1 529702188 898380738 1 544339802 571667134 1 204735412 395320313 1 206566308 594862131 1 632898889 940980146 1 59287962 288539386 1 859378390 938361646 1 892636929 978429065 1 648679936 745059913 1 532386512 571123571 1 205953830 499097760 1 837322403 848211277 1 730226061 879971927 1 373643125 502863915 1 159064630 531453233 1 996257097 996446216 1 875192173 923789434 1 942244624 982104626 1 844533944 936604012 1 807521357 944595894 1 387812317 878303487 1 717271975 802211617 1 904045392 979750089 1 35883215 53596608 1 813736523 982329554 1 379558813 865965623 1 705296570 767442543 1 882446892 940308638 1 69751430 572194772 1 582402331 937855011 1 860892552 947905322 1 611314855 779165434 1 448319609 627285596 1 532647879 597312085 1 44838570 844974601 1 9345007 200359774 1 946549040 999460401 1 206883217 483289111 1 465597330 775116925 1 419805617 660734214 1 863661786 931785074 1 259464544 689980183 1 218010008 466944435 1 448930714 705510847 1 18316002 214125781 1 165260328 999761652 1 928987741 980113895 1 947298848 967090279 1 978084921 995581373 1 97386802 319209758 1 490560112 719380132 1 712166793 872701101 1 822075318 907606036 1 497089704 822924417 1 562198180 638634440 1 55588602 366805630 1 303402175 438182537 1 489876757 511283747 1 591229332 747342457 1 241295097 996497505 1 164476420 483831359 1 755501615 942283281 1 560821903 719265219 1 914148434 927995013 1 996111013 998175492 1 582325700 937814734 1 152323475 276069664 1 140328513 822688887 1 627350099 814293414 1 648012651 656399311 1 78061644 238905702 1 607450241 899405949 1 328389424 598449893 1 469082530 871295644 1 816105015 895242279 1 428457108 905444848 1 481259386 671867411 1 828235839 965599286 1 327878769 483511009 1 726761023 867390822 1 312446998 630503256 1 718480873 922015011 1 178436222 197725111 1 532545132 698202907 1 883513808 898416727 1 469017603 770708567 1 124850023 829987769 1 314534000 558835643 1 609607404 780683894 1 998169088 999323080 1 997935113 999103645 1 753625254 959384945 1 78797111 551374008 1 787533082 848142013 1 776466909 849305374 1 895738129 920185680 1 852225114 914084228 1 685278014 802049813 1 578368118 799315469 1 921253410 964982658 1 593466031 757083525 1 444959297 497749412 1 743952600 930600899 1 999278799 999816250 1 327742219 832257125 1 874735481 878834527 1 942622275 961831807 1 907665911 915163258 1 732112724 879068258 1 772795934 780975281 1 862867469 997755749 1 84174471 759934860 1 610955642 851752330 1 271708033 517924431 1 160392050 590354879 1 472372113 620131013 1 372526602 922124606 1 652877189 709900275 1 834545425 989628937 1 615608268 949504396 1 156765346 916756838 1 348923945 783255119 1 509366454 714586063 1 707973118 876077782 1 39166397 141697358 1 233792274 470870573 1 632430651 732885314 1 157617179 298784416 1 265190729 530556481 1 640718383 999143309 1 883281818 987400061 1 794017349 936534797 1 468893169 801177222 1 397024604 449062088 1 584176074 616010201 1 976297720 984994277 1 730971232 851326482 1 869495755 951465996 1 308016889 347257508 1 729536261 923323349 1 469149566 476172786 1 995180174 996039949 1 124905178 889641122 1 718382604 806810892 1 616168380 978707284 1 978266378 994722319 1 84265609 501166815 1 19013095 795191401 1 46666443 377255734 1 817084353 960177479 1 475107100 705026817 1 66312421 487050294 1 15803759 452386622 1 332036826 558306534 1 668752818 990109200 1 111010485 953828863 1 41491444 810327431 1 730406745 800226640 1 657433554 836044933 1 593537517 918031677 1 154352354 451601044 1 433376530 874085089 1 98637669 666526619 1 99190766 213352877 1 791136042 812645303 1 357744489 529638317 1 724238433 797310274 1 618261973 858197038 1 862486975 941347355 1 327826617 674973758 1 91043678 636950001 1 272925931 921334378 1 862502321 962812549 1 159978288 930237872 1 282550058 401147680 1 521128514 779630946 1 697361103 948662642 1 993186977 995663939 1 989150071 999092969 1 491798521 503913930 1 302700703 558251418 1 583836514 794110256 1 975836421 979615527 1 660137987 846140336 1 973440870 990681762 1 649744977 956416615 1 913707798 922436731 1 415278237 865507032 1 675769332 771951983 1 225285537 824486792 1 328877269 775661952 1 527719816 862980005 1 686142208 911399071 1 910904302 962956188 1 170991 70955944 1 933292017 979957103 1 831216457 914028877 1 87933130 259789305 1 409674487 628369796 1 455161534 712471422 1 990961717 998194887 1 587264966 606926925 1 547188959 644613947 1 788857891 819036154 1 1795376 277973651 1 531485823 859531223 1 855372480 914147915 1 420789313 887175685 1 795847906 874081064 1 387468180 675995781 1 945985268 962062090 1 908608512 936754587 1 688112374 880878756 1 296148798 627505319 1 51653327 417706581 1 340284957 363086523 1 412282589 871580903 1 174658472 582526680 1 834683602 954684356 1 648578503 985845864 1 209355281 901360933 1 613604373 905291472 1 500504125 865214187 1 106601631 924385147 1 80096937 135724287 1 4612522 810385239 1 775396061 806817698 1 337816072 422120347 1 870295338 945764586 1 310994626 315856016 1 42712037 131910659 1 384133069 795067328 1 853919707 911770647 1 554511639 717691391 1 77494806 107716348 1 562072198 811437554 1 872269926 901673652 1 15023402 975596505 1 258518917 484812959 1 36480249 922096855 1 945339975 961868084 1 106456499 160643084 1 660854969 906027657 1 206609728 350403394 1 476920532 524541000 1 648656313 952221302 1 640968406 903115427 1 138363417 678831311 1 813465629 842028438 1 926760033 985469403 1 792260710 876421993 1 938988275 997852191 1 992223416 994243218 1 74543799 779330320 1 398495624 493784761 1 225058542 381430200 1 931631566 952386030 1 932943671 971269864 1 747136010 864191513 1 248305945 523795529 1 420889339 748894727 1 915492495 995640003 1 389496111 464429221 1 996437036 996615077 1 391028108 648346885 1 474633664 821240660 1 920380808 945258171 1 795777946 885547433 1 613690034 946868886 1 253717584 787250776 1 189353778 715331119 1 332610409 387661657 1 502471665 748822824 1 130946910 444701586 1 33091568 500568130 1 749553216 964842362 1 559538601 729738658 1 743377378 941333723 1 859860609 945227035 1 114607071 910803820 1 299866645 623532526 1 677182056 904367652 1 451950715 467237243 1 593472904 605361576 1 148336922 306810288 1 790164351 854090915 1 49583468 193823093 1 793744707 842649912 1 714682601 895366202 1 790804947 946610454 1 991264060 995550401 1 918712130 942940679 1 199215929 505596357 1 922840021 945759926 1 133510733 957108172 1 116915250 580254461 1 370696127 507033575 1 608921802 765893355 1 399885909 563294594 1 675822802 869195477 1 307740410 585188214 1 52408727 930790833 1 885462299 886593675 1 84259783 224654697 1 741239897 795654391 1 740292074 862107574 1 717104165 843088000 1 456714981 639011271 1 451510490 860686835 1 891075502 933447985 1 683686375 845328868 1 325112002 693277853 1 558120235 932656829 1 487212616 720129922 1 419653333 918708195 1 171365101 978660646 1 151468515 209525078 1 419641497 812388600 1 415096451 547496245 1 296717786 882403556 1 145048020 818129406 1 858378029 926866324 1 248960473 622956387 1 847162176 929878414 1 249479233 742080553 1 17448368 630505246 1 884315076 896022547 1 278677432 977417614 1 334491689 671045403 1 96340655 174988577 1 723278829 822551475 1 311358113 954017400 1 56611730 119529133 1 451581576 677614519 1 69518809 735887927 1 139836903 856974130 1 618003249 640565087 1 272295113 346763849 1 542083282 756895776 1 88403894 260735065 1 372095915 644141636 1 12768567 413861881 1 952036018 985127664 1 877599909 889763777 1 110614219 294523407 1 602356875 628900617 1 988939722 999838612 1 843953351 885367824 1 222054882 845284080 1 722113201 735148213 1 238446362 302932894 1 109106574 367045253 1 429983863 832595534 1 569260987 777353586 1 995988403 999107043 1 568916353 900021047 1 308113171 427001954 1 431478525 962104287 1 362369002 739831106 1 662863140 859023924 1 436221036 739771435 1 400738379 812980893 1 344849609 751186601 1 660608477 672393479 1 517803472 839365078 1 708596401 756525469 1 944933653 959678786 1 941917488 947530221 1 412073455 623220369 1 736296119 847781497 1 64519478 205682661 1 499761439 696217136 1 327087041 744636692 1 546879468 971343013 1 230212008 301135285 1 839020317 965848893 1 499412034 510804445 1 97583322 401994544 1 250894367 545253638 1 122666533 614418059 1 805634798 849661406 1 53765131 815577549 1 211334612 262127177 1 520714504 603614868 1 138540406 446535597 1 629647826 856445242 1 755706788 927330939 1 836086900 992030439 1 895907580 931582865 1 156720280 250282697 1 163580589 635828322 1 140412627 153634616 1 732091367 967068689 1 688602443 721847410 1 920087350 995475453 1 28860112 280977611 1 562431195 765998463 1 468550359 934484627 1 98349085 150596358 1 356534810 717790613 1 444562389 515496141 1 509197044 957579258 1 965057804 973441218 1 589833123 694086622 1 745168655 753789189 1 555778000 561282836 1 731246975 808663659 1 604448455 721223312 1 420299624 984111368 1 784925988 965604344 1 196002247 542303875 1 693047218 839046637 1 287972708 570416350 1 842517197 981772593 1 485253229 865948948 1 873818104 936778218 1 524787687 981016627 1 19081710 632567422 1 168797784 651766459 1 534549696 704484215 1 912447600 949562263 1 852646015 999906732 1 82080067 778845981 1 359538229 571527910 1 609273433 844871745 1 326596433 590617378 1 61369829 212350848 1 773343650 899635947 1 114757715 862341770 1 952854617 993971602 1 726385616 999086057 1 857581860 909704783 1 331758417 883274236 1 620969607 734006435 1 393670425 852150024 1 734785816 932472905 1 117606504 987271450 1 969819565 970073156 1 753324185 830925934 1 362010742 938432081 1 635042392 713770606 1 550222584 893785583 1 953532800 985395296 1 299503605 919612120 1 294079253 422392266 1 431757881 852501617 1 920178296 970170775 1 996384342 997296379 1 596188192 683931290 1 422769151 611768287 1 495006720 792159491 1 329190506 832157084 1 834028448 907837870 1 984209172 996398252 1 875218910 886769076 1 630476304 831264257 1 255933346 319898139 1 905163548 976679370 1 711064533 880268201 1 128349527 790647948 1 400434965 839062749 1 890589992 947632713 1 938893848 964255115 1 946487876 972275667 1 188119299 757507816 1 934374532 981044623 1 721114927 925206481 1 64557763 72756861 1 994797382 995644420 1 430627926 782974518 1 910303635 982588675 1 84328556 815318068 1 367788069 513430963 1 260716724 503914054 1 82154136 379095697 1 399865236 931588723 1 296643035 419565428 1 619350239 882958822 1 103067133 829432756 1 782997395 948072781 1 616691550 855222908 1 246325609 373996441 1 240192793 429573304 1 180060701 988951198 1 741913655 961924852 1 886916948 941180026 1 724292173 954542434 1 570733472 576317972 1 172733573 598504009 1 48746460 453805650 1 3458520 764962502 1 310866731 402357069 1 227808742 939174521 1 854341938 874373213 1 616653021 618449317 1 902801662 987713494 1 994746667 996678350 1 43705877 469245361 1 243845265 394286559 1 651435716 688262132 1 529026693 580643730 1 977810640 988084097 1 71907394 747557431 1 288411015 563673147 1 37454498 150075575 1 746740641 890739700 1 998044069 998270224 1 999356275 999742782 1 86062420 212023328 1 90397647 719015859 1 532232283 884667668 1 217558986 841511362 1 165797756 527514818 1 582562689 716154670 1 944178432 944635470 1 291448679 876005443 1 317078824 849781012 1 167436321 284965253 1 723189227 841034682 1 104936693 425419424 1 412668483 502319357 1 513471329 596616088 1 154165105 381250263 1 364317121 369071895 1 352161846 858906546 1 652400263 836242642 1 51962506 800823835 1 627925919 810822729 1 359702203 710326814 1 274641114 855480630 1 746291434 886067869 1 892945181 971445119 1 944951836 993163366 1 597274513 754898474 1 921372716 967805533 1 436712577 970205084 1 203049472 579461873 1 465128777 999166571 1 601940807 794935361 1 798155016 895133342 1 913350317 951580031 1 408687582 914237527 1 225773270 578724443 1 742186267 784905128 1 987397816 992721283 1 479731842 987789184 1 37996244 277950309 1 135483356 467539103 1 269225817 994603260 1 791065438 817343328 1 76308525 788611799 1 741483277 910750794 1 354921332 504279461 1 462894652 812851946 1 740977028 982879442 1 517692264 776643852 1 830196181 883987655 1 319299738 629913262 1 469000692 771656716 1 562028927 597721165 1 467558813 477997425 1 896571675 959209986 1 3050996 95394036 1 765198593 875586938 1 853066679 947870831 1 686602675 736610211 1 729309009 798822854 1 370350384 974310295 1 894850984 904579719 1 448740776 831805759 1 919734465 995282428 1 426123130 864721451 1 550100557 773597681 1 891682518 990192049 1 527593317 767122918 1 713279408 875226270 1 597302357 934537388 1 171119110 811858076 1 148044032 939447842 1 474382936 779282195 1 986232137 986806184 1 377002548 655517550 1 52735337 538035915 1 162325540 535767728 1 543943857 771321571 1 394675991 796436667 1 469317120 577617995 1 535832375 656885147 1 679243180 792383295 1 203291483 951894891 1 369449195 650037100 1 43632952 584432352 1 406349540 729674275 1 324720881 805443863 1 723757342 845073942 1 108403215 272873966 1 401464227 913755453 1 55356229 942326250 1 907119618 916865811 1 258627250 723340077 1 107740871 715025775 1 149744234 647446836 1 222069989 957954774 1 917943773 926586237 1 274373776 943541661 1 790690747 905459458 1 250755698 372428562 1 728950287 902816423 1 541696114 785363376 1 522706428 574193025 1 215687725 307308341 1 434837063 695380279 1 234830562 928608466 1 105948233 297580890 1 857029495 993388366 1 121715144 469189695 1 633872961 747461105 1 942391530 977901783 1 305382046 449196218 1 383291483 852852959 1 305826419 932463817 1 598048396 678244807 1 865027848 991776366 1 332314588 540141853 1 232216868 852921894 1 226685840 566246128 1 474646100 503696469 1 871351424 898695547 1 326945118 959778105 1 896995934 995703438 1 204916596 667223224 1 810459055 911741235 1 174757428 546126678 1 937151502 972729632 1 213404051 409235582 1 860229516 961223431 1 299711594 429880529 1 230628332 473200132 1 907558248 975338659 1 324595801 736677182 1 226456479 546062015 1 820541211 840569447 1 170464191 403805742 1 332670653 753011863 1 294204461 689470468 1 342049786 792218904 1 855068561 860865718 1 971216702 974508043 1 646533609 774903313 1 446699802 553854615 1 103192996 967570923 1 352826434 357308329 1 607097189 965986230 1 290529037 498544648 1 547379290 590392105 1 410969893 634011708 1 236725084 904416956 1 987814510 992161296 1 812150454 941469501 1 101961313 146152697 1 761034335 866981134 1 84151143 632814328 1 886585213 897594154 1 781672587 944335152 1 595962375 885116032 1 170750259 325796483 1 552815507 660155044 1 543764769 655414548 1 410593624 625312227 1 168851562 364198087 1 576089775 579714013 1 996049786 997314503 1 175607987 315843165 1 964899565 999817293 1 450440122 545935846 1 935501521 991915433 1 720986876 775008500 1 403006619 909316723 1 919672048 993520956 1 10438302 979387835 1 317514624 711251515 1 135512510 872974859 1 770350738 864851764 1 844811756 937129743 1 998189575 998624179 1 860929491 863290253 1 74102059 848909873 1 49983923 752182470 1 891276960 979303792 1 996713599 999791303 1 974271306 996699719 1 454574546 580310218 1 847722436 975482448 1 339029590 471713650 1 135496290 320681358 1 998157466 998488563 1 624473945 674505089 1 772269254 969593273 1 356196929 559221400 1 751326963 776799401 1 110476743 280756988 1 417857287 858512544 1 195075613 964738975 1 927767647 935660297 1 565221998 778007335 1 363896114 911334487 1 578484068 642796405 1 181615548 647232243 1 892921259 911348903 1 679249801 724550241 1 573506186 675344495 1 836858882 887067443 1 731625694 751892866 1 261792991 733692417 1 443100115 505230566 1 675597827 857979669 1 209830852 618386673 1 396875610 693720442 1 81007531 731443387 1 871851854 885254954 1 580404695 775452126 1 87775371 413905371 1 392078270 542750076 1 622722105 654096511 1 844901141 943896203 1 150329061 321204057 1 441599615 496774518 1 715002970 753510031 1 998403086 999851570 1 479178041 814569085 1 149980756 947244232 1 582801945 931595983 1 561077280 577267893 1 382777019 578038399 1 536222697 649467090 1 573301548 938788182 1 408242247 811735149 1 12097506 86712186 1 959425268 992785822 1 686812945 726853289 1 405264342 972524456 1 169168291 692670768 1 712613827 786558094 1 649955043 821796514 1 184827230 796765964 1 94548408 629931043 1 440507784 693654705 1 805695505 846751628 1 988569548 998735290 1 212298186 479980067 1 504442292 962360041 1 300701967 800245952 1 882171502 900573590 1 324372271 586969109 1 339159065 357826054 1 320807018 955749080 1 741652986 861524504 1 681291196 827099516 1 292342518 373712070 1 722588348 835544725 1 254769520 451201434 1 425162181 980570000 1 194364811 421461958 1 487193789 929555290 1 182396476 215808248 1 476426915 855683495 1 623472695 993098365 1 719921534 836035200 1 900109063 952588450 1 762037925 952514384 1 548121963 858017765 1 71836929 376839902 1 992352550 999146442 1 810317381 853336396 1 527980853 883446316 1 887589416 934129541 1 507004324 552965298 1 859043273 941638260 1 586784568 973318875 1 865241325 895377387 1 483868834 577703237 1 469377330 915945796 1 83931242 440576289 1 879963289 880887501 1 554960641 886805388 1 893369916 896038605 1 664910451 754172993 1 694471432 994513777 1 170959850 825478084 1 400955340 687592154 1 316026235 667554228 1 286796349 929065388 1 134762501 633151602 1 236904086 344624520 1 164469843 906404426 1 991260999 997573904 1 16060471 110543074 1 201644661 786593347 1 433681647 926743058 1 143171226 887665817 1 12747171 902455946 1 697799884 821281091 1 269166119 289658599 1 584318114 833616110 1 610870230 775981893 1 111124116 821290573 1 344164196 941683823 1 193249412 406084585 1 287358326 826172219 1 146714937 258507288 1 893346164 904327596 1 158530482 630857563 1 948786168 995706268 1 750159783 901560598 1 915147797 915185988 1 641263458 732815303 1 795026750 836127362 1 938648805 981055998 1 222649257 771424458 1 145260426 729580818 1 773494523 970996590 1 203789657 797037183 1 341320709 648381925 1 370201660 688679582 1 560768804 796251571 1 319590918 474080692 1 819311007 822261848 1 763234470 847687669 1 615178564 931254403 1 575648931 699894427 1 283713367 386380022 1 998164383 999937124 1 251158487 393190492 1 692639150 970780071 1 905838524 957200611 1 144776695 716285190 1 738870174 903148253 1 141427920 737288389 1 522690905 885260919 1 536129924 915042844 1 842576962 958612059 1 297612270 306933603 1 416060086 657229246 1 32463132 379394911 1 274324551 953828232 1 171958695 878698144 1 467959491 841637234 1 339157968 764566633 1 508942696 833057265 1 36242433 147201910 1 528822812 632122467 1 330472098 594546700 1 395987048 983738221 1 663490883 879612829 1 678569338 812198588 1 571832850 997342384 1 157183188 455789917 1 700648927 870458709 1 724876176 798155242 1 889919083 938640920 1 306577447 436216821 1 848914543 908761310 1 940732911 964202340 1 114853847 653610313 1 532616168 772632132 1 989459940 990939229 1 151217289 433572900 1 388393300 753360359 1 509820507 605477110 1 71938157 449919102 1 360774291 431787205 1 842387179 877138061 1 442225912 582717794 1 917002968 934044338 1 559400689 566155770 1 310213303 919868248 1 878839212 943857917 1 842969650 846278302 1 351878650 555739445 1 82835601 314181571 1 939747125 962840979 1 986389804 991178115 1 348138869 704964313 1 513888078 709407279 1 727133321 810763906 1 516528740 819261993 1 746388100 932254877 1 358121856 973058369 1 890999902 993781853 1 683847567 767200494 1 19125037 918485365 1 286609194 344966538 1 605823015 894662787 1 809299291 876436267 1 83380488 261182863 1 421939417 532070475 1 35505258 192598531 1 182497640 401566050 1 718471319 937823101 1 236174718 955292514 1 173327021 654217943 1 713240134 825763639 1 574886526 833934816 1 649694436 969048952 1 369166787 525974581 1 487556892 711305471 1 827455870 937055701 1 903863824 975812410 1 21502085 233313815 1 157991184 410993057 1 794952081 846141297 1 865814958 879564790 1 464554863 734588085 1 814288657 982574215 1 965560890 973668601 1 491543099 679705444 1 85444440 655379089 1 625661312 869385260 1 343660830 439248318 1 910418071 923279869 1 255735072 857683717 1 273207369 900934531 1 144828452 879436786 1 522204036 719041977 1 530684839 818731140 1 353209677 711971600 1 960530322 989906465 1 895939258 907541950 1 618124254 716139875 1 544295905 869082055 1 244259367 753176640 1 484738554 767656603 1 731041769 793323002 1 884241395 898231402 1 231634526 818340547 1 120632863 323264329 1 379827876 774834546 1 33662821 86768419 1 298641791 381302477 1 920045052 928259254 1 935897124 967316770 1 737735165 767003325 1 31306051 879112146 1 49940453 721291610 1 557592527 610126332 1 308649890 822012469 1 812907167 919878347 1 80403909 820670058 1 119926341 221895817 1 398708419 601629210 1 907542128 980202711 1 364795711 593402891 1 963248455 979346539 1 173301597 241934000 1 983163767 990503531 1 113573506 601487311 1 923458535 964662853 1 836331432 959311293 1 345468365 587564524 1 192895337 617223643 1 781720707 947776423 1 533004503 974809976 1 588202139 857773187 1 567109173 614645859 1 494316166 911737909 1 214436853 515684776 1 881806844 900984126 1 895735340 937286698 1 594062408 769553163 1 650673402 886425790 1 985263103 997327814 1 978505670 979558197 1 677957785 726849251 1 208241648 673939836 1 475759225 866955941 1 526482636 884970218 1 94353536 355112367 1 634784064 667253385 1 759465035 952113730 1 12430688 704447790 1 353740525 535533182 1 687747529 778836521 1 278456445 413466306 1 931684931 945815276 1 256756327 675035649 1 180552802 886912413 1 840052268 858665218 1 770500032 983586126 1 437303217 902254412 1 377304761 733428708 1 512468719 974230989 1 136600756 888431797 1 574341870 873334522 1 110046944 231376655 1 915698942 918216490 1 271141276 986142773 1 540240413 572264212 1 641445598 868617917 1 168353851 799432961 1 411154079 903395385 1 439565237 723737817 1 210691084 922372944 1 708983611 887892424 1 792587876 957219043 1 259562340 542311080 1 845673543 966012840 1 972967678 973191867 1 347843612 467061681 1 651070214 849193851 1 703499269 981209493 1 530792430 604256058 1 768550334 934070610 1 202701241 967229292 1 452527341 598477808 1 686435547 921705013 1 108202375 571703628 1 95205468 355251543 1 321934454 616052309 1 588612383 820366569 1 533477028 680128157 1 794244401 901666300 1 609210829 663153798 1 356848141 437024523 1 686290098 700941763 1 258451436 530928996 1 246966752 635533301 1 546316749 792511378 1 274294571 375356431 1 163507947 694155032 1 779457178 975139648 1 452986873 990035379 1 626845264 774014544 1 416871928 802207510 1 154620638 646052660 1 575484627 961699106 1 454735284 625650376 1 823598390 958427466 1 608777991 747688710 1 341085620 496065352 1 363042241 377801279 1 744549339 937714454 1 636026619 799255988 1 409849099 985086202 1 823146745 832857925 1 560405417 766461619 1 709539201 775150393 1 179229530 806328841 1 783789916 814959361 1 466737634 623261418 1 836202081 935195612 1 508239279 526478630 1 796860827 886924591 1 89329017 172790285 1 702272092 953488485 1 584022932 674155700 1 697435359 798733154 1 887201579 913561582 1 220696401 406340744 1 653566672 792598380 1 33068627 530145781 1 134418344 569659405 1 122252698 578797341 1 696726977 927589242 1 754753675 849721093 1 800038394 934637739 1 123874590 955052609 1 481339418 510399813 1 279775681 504089685 1 146605966 884224765 1 931390462 970772438 1 694539352 911081917 1 268794451 419606383 1 638188851 994771353 1 861252678 952704849 1 411609532 763602017 1 791168754 846427294 1 867508506 947391881 1 735038185 944416022 1 102099673 766948165 1 484704930 921067914 1 236627044 987171792 1 468710635 960095332 1 450359905 927491213 1 37055299 96416584 1 721501293 992695859 1 258365293 533083840 1 156238895 614028719 1 533929301 951685346 1 60122572 434353378 1 28155730 153255151 1 380783499 959604323 1 257689413 881791355 1 537505334 838014715 1 43054889 147797054 1 109354359 332536424 1 249353294 657979317 1 645828608 746721440 1 563698675 971210456 1 307696640 936885195 1 639345888 744924175 1 781230738 829738544 1 952932653 994788523 1 766349617 864211447 1 646205959 658441989 1 328766889 709300461 1 959002212 995509469 1 596527435 766116449 1 621841747 849648988 1 203850601 808289988 1 664137226 857436437 1 378671605 582159357 1 986655229 987436120 1 50227865 652477357 1 338450675 508661996 1 432872384 463813500 1 434456249 939026142 1 780696154 844830020 1 103073979 791559083 1 942472303 950107440 1 100998413 119818107 1 370304337 431300228 1 837636624 909563261 1 969586513 997918870 1 280555593 546566347 1 831503191 842214887 1 619643509 818842777 1 430713101 821151967 1 978508666 985365930 1 880706235 885868207 1 239779149 975719920 1 791068098 834012221 1 805174516 855750374 1 148350123 720515679 1 596574411 719043257 1 263065283 708408267 1 338528029 791354717 1 131120140 185826948 1 945546091 977675572 1 34022923 72333582 1 787696372 846891602 1 864276902 961140124 1 274001737 949446420 1 676690343 780521595 1 872875561 972897388 1 337930597 774874268 1 231962566 867320065 1 912141295 993200557 1 159410886 979753287 1 780678590 842035111 1 710047947 766885990 1 114832765 509851240 1 499307030 561062921 1 758878528 759393873 1 518951127 662986912 1 940078495 952036507 1 996452048 996845354 1 803072875 810073596 1 454336254 876408553 1 73615935 617021073 1 665550118 813097988 1 481485207 746164705 1 965975840 985140787 1 477506460 982353862 1 381847722 574356114 1 385462354 639830713 1 864502674 954878421 1 302635416 930219899 1 580549635 983914612 1 475754236 835345467 1 370382136 613498731 1 631349501 868991377 1 44912896 104811694 1 879899746 894866181 1 730653173 839878100 1 76540195 329219669 1 21903368 191477296 1 61542236 822426673 1 922358859 931026996 1 335967865 691738197 1 869754635 921132078 1 939896821 962014027 1 915195489 976738373 1 175918309 265208220 1 6640058 181949322 1 239000011 677823505 1 307296607 720720429 1 284077585 620048569 1 936480463 956578471 1 954347021 955425181 1 941329304 967617559 1 519795549 603080776 1 672919964 756459942 1 119644618 184050014 1 659633796 990722117 1 823589271 947664398 1 150543547 776342621 1 996135868 999795951 1 533494789 607989074 1 285197022 378762018 1 53457527 744229865 1 199006389 567066306 1 307227310 626157651 1 866884993 943292195 1 308763694 576829483 1 846965592 989297880 1 77196360 482204459 1 605596025 827059845 1 764899340 793310158 1 981598641 995246801 1 150103846 408619028 1 940748798 972038747 1 342064981 559620203 1 545725438 934119857 1 658408828 931740915 1 314200629 835746878 1 151381980 340430606 1 890590629 992455551 1 636777466 844737780 1 156487448 553651577 1 576417489 906011706 1 474823430 932940434 1 603435469 925379688 1 748918762 938124973 1 462866662 854907655 1 991550444 995816272 1 415513869 764367660 1 215367706 521458527 1 534408976 701673077 1 656477589 903482284 1 463728261 574642514 1 183689266 336800699 1 894447357 996861276 1 308044490 474149014 1 966652639 971797941 1 448890404 638837596 1 128299776 605423094 1 102371105 563011169 1 54251986 875527005 1 897433680 935283323 1 332405549 356631590 1 666552252 925281832 1 213249807 616839792 1 926540776 974260524 1 296776880 880499537 1 46591520 55297039 1 288142527 787085295 1 62332362 706605373 1 357763082 572786086 1 994837668 999694627 1 730641375 983986182 1 294550405 765227500 1 337016404 991733227 1 20356549 732838711 1 400442353 450401719 1 897345378 974315755 1 445410476 478881163 1 762420630 883627571 1 561104365 756308774 1 889481419 900948805 1 842598645 847060601 1 758793668 934837083 1 566471094 926080586 1 907645037 908116229 1 512078030 894721692 1 409429703 865676568 1 654915669 904852315 1 154137938 594173922 1 930841077 959611198 1 13825792 739515142 1 450235544 790095380 1 324973726 672531462 1 904974193 994948006 1 382178780 848472019 1 810719757 922217288 1 747674679 948851325 1 480971218 489899609 1 236348608 975538166 1 501175432 979018731 1 767630470 937049280 1 831062993 906516588 1 93257082 683660742 1 278685238 298542394 1 432869245 638260868 1 7914975 501842156 1 865371711 894102833 1 696802698 912851594 1 645221597 836932699 1 955343288 980209262 1 235296583 627436939 1 605692459 624020153 1 730768930 770289030 1 344205423 428070877 1 799134457 848977876 1 260600972 736705408 1 197280533 748652274 1 628042559 887762955 1 146988539 589661618 1 59468371 435541241 1 551440896 878958038 1 118305718 832736911 1 629752970 789522832 1 91897938 299606240 1 365176170 641791833 1 249104356 644648266 1 110074389 567646638 1 129778825 493398052 1 425768481 925361293 1 557809682 560356948 1 968497133 977084590 1 6024262 43864101 1 610573423 764028209 1 644630477 736733575 1 688824711 899126538 1 741382033 941999931 1 607110654 614730890 1 632387418 777317477 1 920910735 925990033 1 898022735 967742985 1 852388602 987172299 1 330390515 536923557 1 327167996 405020845 1 461552629 574664853 1 825237835 962648062 1 765797217 978434013 1 454976675 971790544 1 651872927 825839646 1 595840354 912041906 1 668464622 781491560 1 745473589 952447083 1 631395813 711584043 1 997300591 997589207 1 952413546 961267446 1 222950488 582241819 1 310154135 987803955 1 322118775 380609698 1 413266914 532794123 1 427752915 480079319 1 99382435 188893250 1 135308756 500657322 1 673469150 787048397 1 160689223 381974386 1 979914373 998565661 1 493756304 750204443 1 970381348 998476836 1 74843243 816153426 1 764479204 928558017 1 338830771 377737903 1 604125234 959271292 1 246584515 993987397 1 565610378 653799315 1 715279710 837825159 1 911512764 935907700 1 696475126 961132453 1 753207986 868008758 1 985106590 996755251 1 282409149 777752263 1 120477823 491533868 1 376653662 591980192 1 878160090 935853704 1 713873136 924272351 1 397656920 930044666 1 405848644 431922343 1 653951960 819146542 1 125851848 575761080 1 728462806 872458309 1 824383531 977157530 1 797028858 993041813 1 244060258 746778990 1 232175759 795402819 1 938943338 953640208 1 41827118 723258282 1 724030661 955714855 1 919466136 940426515 1 35566930 873476171 1 51530112 148532338 1 420219519 542236693 1 404669655 830376108 1 252929256 670167222 1 694989990 708081482 1 427581581 690789062 1 372895381 553509154 1 546015812 601693904 1 15613817 804545134 1 443511852 962930770 1 466187117 850165981 1 554021204 736686668 1 99506862 842314411 1 171647687 623825268 1 39619923 462894306 1 509523775 712852244 1 954065391 967716794 1 341581849 878411535 1 679351889 717244695 1 384481774 821143717 1 231512391 839515530 1 467609727 554836575 1 319401446 708684568 1 839662380 882700186 1 946737774 981179749 1 441070371 982495762 1 555529646 575155436 1 139562755 392728678 1 224369795 612903108 1 176363479 828297998 1 609082519 861077847 1 424671592 646432503 1 695975766 716367518 1 225304666 533299332 1 161295425 189309359 1 909895743 925940582 1 52952054 80129392 1 234126994 370037353 1 351894010 667282321 1 403848819 412512690 1 714834788 768200917 1 826517291 919548613 1 325237575 957873261 1 41201807 942258913 1 60281272 234768852 1 362457681 650664209 1 711921850 915909417 1 775156727 953451926 1 725167341 764523812 1 944711714 974767386 1 590309012 953212168 1 388046589 416302104 1 218507810 329985317 1 292805454 733223582 1 246024598 515248061 1 659398719 718926641 1 82351641 579578581 1 580474321 600587485 1 468174103 545062400 1 865087992 897943305 1 610153262 983151108 1 367173801 947322586 1 616505510 845790840 1 609052224 809153998 1 289655333 456022342 1 595640640 988190662 1 291393431 919583449 1 227745459 865444042 1 497338510 671512088 1 542393753 598670749 1 835764752 877602560 1 412870977 926944349 1 299735657 756771995 1 673159622 712156882 1 629960155 966618313 1 518506503 585919629 1 315405172 746315881 1 489982434 511752158 1 311692470 810570578 1 687020468 922161014 1 536726900 827989983 1 984635894 999192759 1 591783661 629080800 1 659716410 868089179 1 328602630 408902495 1 827045926 923528651 1 577434367 990956637 1 160018900 955581908 1 936563712 947801356 1 884242514 982336908 1 254157551 916461943 1 786085712 867524299 1 758633845 763848154 1 701342924 749237400 1 812588647 859249209 1 606262930 750888349 1 35018718 427720193 1 752536845 972329450 1 306301944 562849453 1 879344999 897825487 1 994190053 997948950 1 995769968 998355659 1 579017154 881825512 1 841503553 875613803 1 588926932 783470205 1 659300946 948887922 1 169087644 200767105 1 849456520 950892085 1 453664985 857213099 1 928025093 953506231 1 471648673 960845293 1 800274027 817348593 1 698465375 848654756 1 752227286 853036884 1 854777922 954114549 1 865839727 948109937 1 814064235 945372791 1 404313254 785834652 1 947956928 966895020 1 781959781 832702667 1 304697447 880369031 1 506098169 531461002 1 290862941 684228719 1 817336044 993395990 1 616745768 928766290 1 287864012 819651291 1 934030783 999437038 1 215459409 386091831 1 197933555 985807486 1 448995310 524169557 1 194733164 694686995 1 750973723 881532354 1 83239849 775073554 1 629288556 702026044 1 341433448 785032847 1 418204572 994489974 1 728483502 739875191 1 620364192 727485664 1 960910796 971514207 1 890554949 998061374 1 666283708 737730685 1 959909997 967815770 1 29295520 889720012 1 463253987 930996082 1 544079216 586501428 1 989351328 994033965 1 500327728 742336853 1 191817887 468000660 1 830006118 964350064 1 135512848 617678172 1 414841062 489050550 1 699626917 970094599 1 228177338 538514877 1 595686859 960210392 1 3637058 487976757 1 951805862 977995611 1 252192094 820484535 1 792434324 979307614 1 58542379 935289736 1 197118195 472339948 1 356378644 651144808 1 513794815 665691706 1 49372338 705230122 1 185910879 455213771 1 863347842 876578982 1 100576720 174397653 1 114363296 430733266 1 207362888 922914411 1 200680788 768836256 1 929540453 952909167 1 142685004 758734947 1 260940562 281565345 1 783133862 834088474 1 284425787 538886980 1 999271334 999722988 1 80132117 336154135 1 450188788 703208161 1 428323576 551493102 1 561635307 731506356 1 292079669 556212891 1 10208346 154302412 1 612904617 996846226 1 360754060 930137233 1 951238305 969080039 1 46088983 668825969 1 165612685 896749231 1 473319133 721929210 1 588077465 767330684 1 838879022 995062286 1 934992003 953341619 1 733306327 823406851 1 862821311 904707857 1 502331113 841864807 1 837404942 969738570 1 329563577 810401800 1 818860476 903369989 1 651711173 988564845 1 481908466 821904772 1 475205893 971720136 1 346340688 963221452 1 575453035 969051341 1 313143342 934995325 1 579062078 789492136 1 471328396 876739435 1 471103853 545734777 1 818993702 872274330 1 98841060 536833504 1 944888663 987526292 1 905162643 956161176 1 603032725 613178530 1 731804082 928775532 1 312781619 545769261 1 315055042 988856749 1 113575634 682776100 1 194912928 932439415 1 226193977 498672900 1 694199604 918091265 1 984596537 991423629 1 178841250 757830173 1 248772157 786294537 1 726643313 917656878 1 227210176 636933938 1 385824773 622758021 1 974000603 982345173 1 732233423 997767112 1 833131817 853125745 1 359270054 567975075 1 133576203 781369760 1 338797867 633679664 1 283808092 932810412 1 859405244 964742027 1 478690837 659341685 1 814548317 876303517 1 818750924 918881281 1 594478023 671096761 1 71569262 352062449 1 418471945 598319330 1 762933954 926417194 1 120997312 333557058 1 854398846 861037061 1 725651217 993514418 1 830171751 986376583 1 418218986 940666279 1 924269440 973013051 1 344998862 594305393 1 672919145 715142097 1 781195418 800341145 1 860751104 874593655 1 976953329 983487328 1 255333633 906897144 1 88902880 935888875 1 433594051 916422784 1 155472724 702868929 1 101437530 780146305 1 443070480 711596373 1 414660792 607951474 1 865186180 917569529 1 786945466 897905917 1 745875560 896256502 1 845300109 846867579 1 268444042 401810268 1 307190840 802849248 1 795602800 896557055 1 399403106 539259073 1 193094960 995216857 1 796436845 857335859 1 664974782 878064984 1 516782763 619419806 1 58436150 87501475 1 515280569 870047346 1 648680785 781919745 1 591977288 890116322 1 877047510 981433061 1 11503048 87783887 1 922745460 985912934 1 786455055 892967203 1 810592799 848494209 1 98025435 180923044 1 424477474 962796208 1 708783565 783056374 1 710375972 945268971 1 573325983 807588880 1 238242921 317758568 1 231964987 773595883 1 153770576 964264414 1 164046484 633252306 1 931060703 968923136 1 753687312 894724321 1 355205089 454225635 1 618275760 712753781 1 767729494 911801327 1 195579966 448589031 1 265660568 374030237 1 25801558 43633392 1 52773575 204829324 1 898186929 899536235 1 359567925 685920044 1 373456879 987260519 1 76507514 125780724 1 716124334 854138246 1 481371186 936617146 1 508754676 549661766 1 986107726 998373160 1 310268261 433564593 1 224493788 666609055 1 780966363 804824141 1 224895895 964500887 1 244389932 643440547 1 569154722 686729368 1 148304238 410982776 1 603472603 662639002 1 400264613 639841359 1 782041417 966490340 1 949131146 978830437 1 543417453 841506948 1 83368895 121688932 1 916591273 946769814 1 924069396 995377991 1 290183370 327397265 1 32667488 867023169 1 802270370 875269792 1 690683855 804447740 1 641459230 672656131 1 671144434 672300507 1 23274890 922774844 1 356320116 492959312 1 276586313 977082039 1 275627133 301648248 1 920918726 968809938 1 320833518 529650644 1 943893357 950400481 1 96954780 225805929 1 135508095 251143881 1 200305113 292403267 1 61265829 384580863 1 153190081 564657836 1 436280653 850514279 1 666230677 912575683 1 641040076 956647897 1 678995600 801113979 1 897214236 925969755 1 336395127 343843159 1 219425305 675386794 1 13538345 918484276 1 31168832 276470414 1 988984632 991457961 1 115812636 716508207 1 998540234 999737487 1 432239423 943617316 1 257672469 974688328 1 25098050 865007296 1 171631059 367339371 1 381792517 636414585 1 614127324 654577053 1 752044622 788262154 1 520510370 927743929 1 918160366 939728530 1 321323401 519042575 1 638852868 804433636 1 135688027 144255032 1 92476404 331318195 1 504740662 548311344 1 164537572 417865592 1 406653838 666659713 1 877591175 970127898 1 988471695 991343408 1 970478131 996085474 1 541443003 622934577 1 559667500 821581766 1 710638603 783011564 1 907221817 963284018 1 285575360 725005103 1 591045101 722942108 1 993240214 996303258 1 434739097 773972815 1 614777279 777393538 1 455846913 806344780 1 907739197 973917966 1 100724313 667909983 1 25292631 390052302 1 279428667 306043504 1 556618425 619815130 1 437575311 464905525 1 134777031 452577868 1 313740945 663263104 1 709885653 853543905 1 763563050 845502616 1 702602659 781963053 1 135522108 271281107 1 473644779 607468402 1 233931085 727977797 1 81738302 260286151 1 135819599 310332870 1 743778755 964024275 1 413628893 624436865 1 441256374 525385879 1 83171431 282401936 1 646150959 692442509 1 235954327 270321714 1 384839776 716525667 1 878129467 885593380 1 210700475 361552773 1 142194579 650346672 1 161285672 487500835 1 4232938 404799930 1 60588237 287176635 1 175619624 549890252 1 871068854 882167170 1 462178898 658046183 1 455989149 964888126 1 451214985 755058814 1 418477093 531217333 1 811655649 833360670 1 437380619 824601123 1 612382596 621576725 1 714119892 907914303 1 973840613 975564191 1 485698345 802668344 1 490428753 994903868 1 647550157 880353661 1 884979114 903522262 1 476849277 987108409 1 728625766 846842470 1 559833779 823187881 1 303193219 323012994 1 145261342 272969299 1 121619084 629211291 1 625476003 805617163 1 633395629 918617949 1 671326698 815304149 1 520011205 966753166 1 662780838 703212387 1 436850812 674704599 1 204321684 525597761 1 538791640 684274284 1 632564829 758939021 1 835524580 992397653 1 436590597 650264193 1 684593272 821487802 1 566119584 880829270 1 744379784 906702770 1 785751788 837774121 1 504385851 785203390 1 41039597 344860148 1 355566369 812099118 1 718142851 940462862 1 329992753 649334236 1 888626433 975054380 1 893450278 959059940 1 658465269 825917627 1 72005754 281287906 1 846470344 934354809 1 355193567 647075045 1 137694978 790785017 1 725980228 831974180 1 766319630 845962088 1 243220789 659377389 1 791930507 982939297 1 763934007 956097041 1 930068351 965550490 1 817502180 822923417 1 139210592 470145808 1 441301979 795410160 1 110969743 923451805 1 79389458 571025546 1 185446503 801429998 1 686700027 701691579 1 540640857 702239491 1 534088829 882543644 1 455170795 682810950 1 981681082 995695818 1 393210728 435942890 1 123404347 442558191 1 787205547 946684021 1 746375902 940798528 1 493413259 875091273 1 984813167 987656499 1 87347443 167037531 1 578085033 890884278 1 160953896 168618283 1 593507606 748487837 1 218867771 750893695 1 484560444 593891322 1 980409909 989710110 1 994724010 995862299 1 387364157 531021083 1 55890517 74708587 1 196597414 361585333 1 314368922 551096953 1 765108789 803833959 1 372926185 803565579 1 378677313 834084503 1 116890758 778242209 1 495197887 622030803 1 35087041 360843979 1 327051899 995234267 1 991337713 997854312 1 75979770 107545813 1 254069642 321199086 1 937556416 981780949 1 170755793 539054451 1 74601566 708473555 1 638707310 889504607 1 913579167 913610212 1 712702189 931971008 1 388190271 525427742 1 692459136 824136749 1 924189771 949058618 1 96326754 215772534 1 218191860 663630590 1 832398255 959130997 1 160775429 720195721 1 142182278 438788512 1 675858959 861236852 1 707016618 785440288 1 689998568 797094654 1 866507434 943606129 1 198826547 511430343 1 899391261 978422916 1 562036763 716418893 1 243706178 373317295 1 766643572 878481300 1 998597152 998737383 1 398114003 787804097 1 255327631 279353440 1 365538826 801990640 1 200415504 764401430 1 425621847 797599708 1 497932677 635966151 1 479586632 945369692 1 66098581 689390855 1 952301814 974449456 1 580921664 802693077 1 679770015 966699523 1 502377742 594527213 1 694667447 747202064 1 513108702 612180469 1 236239741 836716072 1 389236091 518993148 1 726144297 778216633 1 405511564 852991547 1 46181885 962999136 1 10908532 773832310 1 972208766 979242746 1 897024815 965880798 1 530898658 853262763 1 11118112 842054408 1 640070189 989243367 1 537717544 974167761 1 913816434 958774723 1 78818293 549072167 1 139802742 383806884 1 776804030 967605492 1 330786057 872705275 1 40229267 891553123 1 449610603 967863626 1 858156098 899748728 1 433232722 936396366 1 594214788 948156548 1 871744966 873002022 1 722815097 917695423 1 852102323 994825777 1 155690044 759907505 1 339582051 664943658 1 645401878 720351624 1 220427657 899743623 1 722086349 850419033 1 996839215 997498202 1 357261754 865460233 1 481776293 591336153 1 483909695 998152204 1 950833885 956591909 1 112452367 139221302 1 431642047 670851248 1 902391879 999527238 1 451935435 883508923 1 449383258 746537505 1 964668839 965803434 1 579170042 637687994 1 763701491 967169764 1 425388972 476743755 1 519482669 759592763 1 643390165 950504474 1 478641792 906816879 1 567143541 633451350 1 953583427 965191864 1 444752085 837397885 1 789164729 924917828 1 217295574 483934098 1 566968533 989454091 1 299358948 509497704 1 112662909 661731362 1 58061162 58560286 1 386284114 431097414 1 496291700 935668815 1 995520971 997106789 1 23270483 70287717 1 224581298 447249657 1 294027589 458114525 1 616661967 900304371 1 780389437 833240163 1 990441372 991401906 1 767945992 832884733 1 760433728 793497916 1 970738547 981340271 1 616686376 661837137 1 456586837 815750377 1 449937620 764073266 1 652209825 812364063 1 312211734 654584218 1 6230329 416244641 1 990396670 991643283 1 12499398 615278825 1 818798454 850121217 1 403559405 431271755 1 107995848 766426753 1 300401220 596007600 1 788452153 939397975 1 6214443 829233409 1 343433487 737386595 1 171338820 355613218 1 378749789 535649009 1 368780977 966141055 1 623795793 683080950 1 887712409 931031739 1 845784603 929464593 1 619185346 950625323 1 151372876 512988815 1 801761106 945570856 1 766634954 888294164 1 235809343 749798114 1 352284121 724789478 1 541572108 636046082 1 342945606 788242884 1 638248061 965377367 1 966743164 971852715 1 232332353 546414216 1 192457175 735799169 1 770531940 834925669 1 560984634 869071579 1 131561902 385373618 1 11549671 967133919 1 148047190 420584619 1 425806647 540214519 1 507631568 776217171 1 619590036 726014270 1 483982717 984680200 1 252646166 465093449 1 985063231 999400813 1 793737514 803001950 1 669939479 682391181 1 584724384 854888460 1 829081825 852059519 1 417154638 705963249 1 368681959 382321233 1 350817413 602952571 1 108586170 845543272 1 662384137 818036675 1 419955191 651731216 1 235424221 813513874 1 113556606 622124646 1 554861233 609893326 1 794128731 955370900 1 814558033 922746393 1 84013151 143143585 1 669042098 833808381 1 354707334 359909317 1 971399200 985859225 1 601295054 855004588 1 998320927 999118006 1 74451582 298894284 1 640788649 886739675 1 820953312 969796240 1 816015620 822077287 1 360894688 428736758 1 923346370 998113137 1 895178624 946202520 1 190604321 773112520 1 604825721 826413386 1 804635004 825926218 1 306907482 346170637 1 327181167 702887129 1 315691075 625795185 1 6133439 89852432 1 417461300 735503622 1 439754520 452784803 1 839704979 922624627 1 438291457 908642601 1 549528729 999690946 1 598952824 731392211 1 661130971 759492516 1 541090105 695886559 1 911097637 922448516 1 889782217 982028704 1 914803911 931463025 1 818788141 907807762 1 595456934 902560184 1 670678340 784568503 1 911442931 940075168 1 290890126 694826019 1 229433851 920193649 1 531332202 818503287 1 170079674 555555923 1 722916374 930726453 1 31081737 973208978 1 112372408 451342418 1 791283785 984583972 1 641368163 999279455 1 497623773 873424334 1 588937543 709540254 1 404085325 850972390 1 134840217 833901833 1 919617853 994969936 1 238019078 714325305 1 702993696 863479479 1 554762520 954519101 1 373680790 974000739 1 850562842 918361947 1 965455023 970695785 1 925244823 988961312 1 662785469 860269863 1 436617541 640738706 1 556866295 802195293 1 678298963 907344016 1 985079828 992408236 1 277255960 671430139 1 459307791 983870419 1 555140740 665196592 1 634336352 925149772 1 940115426 969215463 1 433204528 792620213 1 455751432 813360198 1 840587731 846024111 1 181866059 309047747 1 964559321 990816043 1 484166128 576741320 1 845328441 914160951 1 247789822 662308143 1 920526230 984923916 1 647390342 652369439 1 17339316 711848493 1 682735609 964339806 1 13861761 543150842 1 410642897 929148467 1 62073839 173992756 1 378510705 558422827 1 341468562 375204994 1 96644827 798085373 1 783082747 932969631 1 423536689 605486397 1 843591105 984916996 1 496202506 824043476 1 675763545 699189101 1 702494983 915384862 1 718258481 773199917 1 997852017 998366061 1 918179934 928963444 1 935322759 955403419 1 370523066 733311133 1 841992152 927306982 1 706496450 990937892 1 443472474 482894476 1 834131217 926837837 1 526269950 712159278 1 578564946 582647727 1 233016542 986958123 1 213043229 699424374 1 784025414 852428509 1 180176222 923631826 1 437446813 935516122 1 992845584 997802485 1 728768661 749096544 1 467010949 542453856 1 994928428 998462541 1 350521221 607801599 1 70613902 472688878 1 503218817 551271361 1 433680946 570630366 1 265142204 781367560 1 891883017 922572193 1 217776542 596881745 1 233480892 479293887 1 269895863 944827425 1 974493072 981335263 1 822009550 919449942 1 923491415 978459320 1 410899879 947461037 1 918400372 970511700 1 407829781 565477390 1 89022512 657333469 1 258323725 463233617 1 928193860 992201819 1 250628716 539055609 1 18715004 271882348 1 140525443 789631600 1 189264706 917571141 1 403545892 923500367 1 654003927 805398433 1 389029883 726150080 1 180375063 924954324 1 550208517 770437798 1 502477181 937237980 1 453249289 896455913 1 604575278 788308599 1 335844379 594174891 1 430962964 688862321 1 994793068 997678104 1 248421726 322602670 1 348528331 589778537 1 639743725 765617183 1 502929848 555872792 1 723589768 938536096 1 133041350 855436714 1 393542113 556429316 1 779623021 935841048 1 253152710 311822932 1 377422466 504377942 1 828872174 981613319 1 16051791 187416853 1 350352888 619596533 1 768407794 798188403 1 49008224 480036221 1 721897417 790384708 1 547932581 734209837 1 929336878 955396329 1 873191736 891639654 1 877946419 966032302 1 412642622 473427134 1 446565201 674838647 1 689056222 690578023 1 334716086 538633770 1 911623549 949683798 1 726868242 920284875 1 703491274 893191907 1 786156687 972872813 1 202700358 346553198 1 133226063 601605803 1 859730005 908110074 1 874282121 990577221 1 846763086 944274935 1 813867075 857426638 1 807705494 912282888 1 948971584 989036111 1 676399502 818477741 1 811742817 930960248 1 709312970 812262646 1 430663820 578278168 1 663371534 791100033 1 679202442 837453964 1 382271479 642023282 1 615774390 742566310 1 769806764 965165312 1 369111065 863948797 1 155934498 752296352 1 483340759 958536754 1 699693558 959055748 1 909538485 960791451 1 224197907 864145698 1 213663314 880742357 1 952244774 972792851 1 332737266 882730413 1 471398828 937701324 1 518548287 963862718 1 223232495 692266192 1 19762550 552330908 1 584310327 709050570 1 165299988 707993303 1 437912197 502115325 1 163031760 495641367 1 431231796 959350325 1 963245125 986067238 1 739932422 787511102 1 202968454 639897345 1 576261817 765624671 1 432359792 710447790 1 782166193 806138721 1 516998891 543518507 1 218289610 893110968 1 338349875 813825226 1 776307135 855732233 1 79576927 407199684 1 395230514 429036173 1 200150959 948549836 1 158309479 594610462 1 809019871 903501617 1 881921300 950465711 1 858142725 942257725 1 323666522 700475500 1 817094222 958251023 1 197719609 247790445 1 247721057 806219055 1 932321591 996986749 1 176000004 322864325 1 971422797 999680068 1 422767565 889222717 1 686287472 821246939 1 672614122 721264300 1 26826531 712018691 1 859436612 923690965 1 111053135 834725521 1 311475889 632053834 1 503254765 951878577 1 48041416 629860401 1 174879508 189269999 1 49887795 954480281 1 172593313 557893842 1 555315593 555478429 1 558517787 742844253 1 353206524 608097303 1 336979647 727116762 1 514081183 794333192 1 910382425 986706568 1 530930605 920360267 1 485126724 942880713 1 957902115 996832862 1 855902599 984599826 1 714256485 930329681 1 628136179 989902533 1 372022711 801348937 1 458614673 946567880 1 90838416 528026243 1 703876267 902055063 1 168934326 558901000 1 25703674 378901696 1 630223354 767131042 1 661453151 943501353 1 390895538 926690096 1 408925388 664130239 1 638021299 685192516 1 440483319 517314535 1 29056424 333469161 1 139085882 608527538 1 977987411 980472593 1 866789298 898336109 1 860728245 906747225 1 195117325 526469064 1 63870593 70850173 1 75779245 450845679 1 785766531 798765901 1 944838391 967866434 1 672205595 895970444 1 948825114 978114206 1 459765523 590905786 1 153985978 996365027 1 530673650 952882921 1 941758415 979988034 1 147173545 512275672 1 984578059 996301228 1 544453474 798597642 1 843973805 971414467 1 240723391 509590576 1 130857959 517947063 1 158546712 964008066 1 658109075 766648122 1 6345845 606680282 1 540821601 763553853 1 253000836 267033746 1 86011455 137720951 1 15279344 632996443 1 986309065 987116943 1 217598010 858537817 1 176422193 685813826 1 270494054 293479910 1 560078080 983862891 1 904979957 936411040 1 502142758 967037195 1 696350421 748357633 1 861910491 985237802 1 355195692 911246501 1 472865115 875717398 1 272672757 695574541 1 412589919 827715756 1 869986145 944029682 1 657550637 669076133 1 734781023 948654970 1 397933419 872838674 1 517644598 814120605 1 137711823 233049519 1 17102433 585493223 1 61364671 384947106 1 505462223 610562031 1 682063244 805624465 1 821423581 891348982 1 700320690 989629877 1 95243341 410154051 1 889234800 964711512 1 449687052 592276843 1 422007576 931704020 1 796263770 920611380 1 305245774 514863373 1 984577556 990269616 1 532185455 921478607 1 614943965 741430189 1 348366790 441573225 1 275139317 816622994 1 942666222 949864065 1 983868547 996145913 1 624490101 770983472 1 113619952 551475371 1 424685044 852710781 1 591620858 897077763 1 858408371 984477851 1 233572015 847131659 1 195810005 214037559 1 857171767 920635233 1 999042411 999791222 1 393396655 785963099 1 938792876 987030621 1 719596254 837268969 1 573911725 746789960 1 563958662 824710089 1 155197106 522654392 1 618177209 893100936 1 924037529 966955881 1 511454386 802537164 1 938693450 990816823 1 125844235 706924365 1 277244239 707305275 1 811962127 850164193 1 304807083 706248815 1 445665240 457375748 1 465644823 856179756 1 849210844 952695672 1 988146979 995501165 1 184789668 357133962 1 173140781 774603876 1 921111760 985297343 1 810866675 857719230 1 725552963 779093797 1 855186800 892500082 1 59201884 710681272 1 565518723 685181059 1 215368062 260470967 1 448625235 497021590 1 202821492 412728265 1 599921739 995561051 1 464280356 493703825 1 275321480 354850662 1 676593976 961892089 1 119899882 843428598 1 762079045 885293874 1 659036301 969455770 1 830165329 839063568 1 375143215 740235356 1 400596693 939792144 1 437052838 962382347 1 904744786 912493314 1 70752368 272320256 1 168817754 426893850 1 145501944 757434550 1 721269742 869415638 1 474359767 987827722 1 995644610 996233617 1 758870425 984988649 1 408003810 813421665 1 869983497 936273381 1 713849591 759845113 1 53907920 843701064 1 195278647 618703249 1 979910673 986517043 1 951336338 958507902 1 114927110 447259126 1 10619083 852511497 1 684648871 814071003 1 954172906 972088182 1 329401790 501663891 1 691259841 797706329 1 665147257 967642540 1 345123180 484987257 1 112620255 346096430 1 555276275 815363217 1 114552008 999224548 1 884523140 894250921 1 994573465 998485188 1 503872635 675462337 1 8654081 651164509 1 568502356 909598961 1 911282593 972151388 1 377403129 649416239 1 650253191 830114692 1 495395119 528584393 1 882690608 890535298 1 475285151 762742508 1 510645664 940093752 1 771445511 984006173 1 182101865 712920037 1 196835717 470857040 1 313684495 584890127 1 743596113 929962560 1 584705028 653645354 1 810544624 903405567 1 961984825 967261373 1 83539362 786739338 1 891536193 946512184 1 782720524 799741413 1 743755184 982122304 1 545266089 857454225 1 478994320 524184040 1 392979830 631371357 1 42401805 312970940 1 889061819 978397980 1 55398494 224298486 1 620126843 740211488 1 842920532 855119321 1 42125617 521079136 1 495355128 519129137 1 554414892 661954016 1 185429186 677384247 1 758537610 788630699 1 555039191 926942517 1 156541411 812193665 1 89627801 111118890 1 272779563 486530162 1 48449797 595474634 1 27597649 717230589 1 689542809 711793394 1 310724965 801306624 1 791384070 956831932 1 488970324 840997901 1 517965893 926818671 1 818952958 969444790 1 255324781 808960617 1 118560237 204883153 1 214896381 501592956 1 122076704 352245274 1 461158556 623996365 1 251211179 946659863 1 846886486 860820852 1 877826610 978401884 1 537683139 739940860 1 655811735 934865789 1 974524888 989309169 1 856916760 894278088 1 764681483 785169124 1 302374002 954433928 1 267319390 765772299 1 29684726 523975641 1 545523023 888363741 1 283419022 938742025 1 531520528 815011857 1 8000449 966322327 1 141679355 575497241 1 822918383 875037276 1 775384006 974652800 1 288579383 809965683 1 420281304 465305439 1 655778892 837136825 1 793498678 967782590 1 654167597 794597861 1 577521662 792899822 1 497145632 953149204 1 472454667 731914646 1 621890510 752650556 1 590017332 610163344 1 127767550 536313198 1 718373446 829178564 1 944380682 977357162 1 795860268 939006743 1 527716539 545965108 1 221691874 912181732 1 486315412 688458284 1 453018819 938751312 1 245870839 315351381 1 148872475 855282595 1 602635591 889563952 1 400498704 713000423 1 961685898 975562497 1 78469032 662881362 1 117960055 640361769 1 570597586 718698466 1 877774749 940073129 1 814578857 959606003 1 353514171 556788855 1 239650456 472254408 1 444083280 611310194 1 312144234 385092765 1 903630927 931389060 1 255303611 887783169 1 781843561 840156626 1 821547461 841047346 1 774048236 808552356 1 709666091 722678456 1 775111252 814143626 1 980389190 991800398 1 335668952 704945451 1 570946603 924801443 1 139760302 161019548 1 107632113 188732784 1 494006573 892905781 1 301123054 416074567 1 176316309 881256588 1 924755078 953604205 1 891416682 981293532 1 406043345 704711142 1 712252166 919607591 1 785239976 853255122 1 570350046 824748906 1 317908742 945810944 1 158165769 908991753 1 571390481 974475732 1 104329454 401588674 1 765211007 905007215 1 869905352 879735936 1 460009405 838690580 1 656114597 904724153 1 963525406 984927069 1 307666772 955414711 1 799295557 913523908 1 269435457 635423983 1 682451622 745084013 1 18223371 539147528 1 924840681 947123213 1 758154313 905161368 1 84534247 900422938 1 240300562 760845907 1 92288150 480539275 1 105560601 150255061 1 145488130 919875696 1 569293005 678324013 1 571669213 736301310 1 246433082 796623698 1 534719456 702604552 1 444070496 692887087 1 412760188 670572509 1 945662052 978670006 1 235197978 410439537 1 404624499 625003513 1 561631800 575547168 1 852480684 961594635 1 721103395 746854517 1 647095724 918367977 1 184411327 341716887 1 151417048 699024958 1 936389982 971414159 1 723800758 957959053 1 16348955 887982816 1 430568627 810680163 1 269271604 848777196 1 432430371 992773879 1 347145413 514272002 1 198946906 864179108 1 52755596 116264566 1 176954793 220537907 1 682845624 876253004 1 40763524 709067479 1 201399375 684135797 1 501287569 893317445 1 538716311 841064044 1 264693080 753928949 1 119838896 699657969 1 423622204 784079616 1 876865814 937583791 1 936823572 939210382 1 206562910 871873616 1 906237465 940228032 1 745512742 914118608 1 713527827 945719071 1 205977084 417059282 1 100732665 250339507 1 439376759 953258149 1 415128488 868058145 1 907897962 988932794 1 619223856 644604790 1 803292569 966014803 1 118725075 499143041 1 84482485 911754558 1 272438023 790389277 1 629952374 694551745 1 979421137 994637358 1 345547498 653174500 1 651534665 869261318 1 99621953 177720520 1 4748312 332775719 1 349256646 800982721 1 159085732 383385239 1 338526159 407345115 1 522246766 902357866 1 258871914 669165210 1 640953348 706585223 1 721276690 802823666 1 343237038 398408995 1 343871071 613081540 1 150443967 951014268 1 219127861 371236861 1 99455453 572887961 1 413888561 769905075 1 613410047 758459527 1 5164683 228577487 1 162805140 985814098 1 854210890 957433510 1 277941241 433797945 1 220752994 472633117 1 190652555 535769288 1 301741048 862084768 1 622330671 956620893 1 240598048 587044143 1 950178867 994225346 1 130890820 245358618 1 842067183 926087510 1 953046405 996871994 1 387738730 670742548 1 79531231 789368695 1 142207666 254779837 1 184248609 508280079 1 421521395 562445738 1 200849186 253226200 1 931703522 981200873 1 775342549 837574950 1 905382875 912944552 1 40103032 986693911 1 276452429 470135480 1 661681981 694903614 1 284939857 711016969 1 719839966 759031571 1 720710533 884411685 1 532695921 710206253 1 519133061 805730890 1 420216558 598693266 1 317810295 688780484 1 227118420 807391249 1 938908519 997979560 1 336344418 603405337 1 191368281 207568681 1 940736120 965551990 1 736428955 852337411 1 474866490 952462199 1 284307393 445167070 1 949886709 975966698 1 627401414 720060978 1 278111603 781289414 1 404425496 857343668 1 691593552 980984481 1 551367980 861793823 1 720334229 903838695 1 435384113 833567650 1 70829343 293104770 1 402753801 806816874 1 324807739 962286980 1 417341604 794561898 1 521784432 984563915 1 77769123 93118092 1 262611985 440845690 1 587019451 947820490 1 25358050 910350533 1 590030430 949101190 1 668212687 831438463 1 928553990 989638638 1 301268206 542935448 1 669059714 834175494 1 37339142 271208719 1 564964013 720384399 1 326247971 504765033 1 5015799 967623927 1 692095130 903346532 1 219961116 718590809 1 111037919 182851090 1 442074961 747887569 1 761379850 982488847 1 382883399 903017587 1 744587753 988205689 1 829375387 872060461 1 999824799 999853030 1 438667308 863739685 1 375397485 959906469 1 185671564 254737375 1 754443681 865195126 1 295351108 847304161 1 267925126 739209441 1 222174680 592543382 1 835596681 988396462 1 281828890 598871669 1 783832218 889573962 1 227249181 772135576 1 200682090 961796736 1 816160690 866241067 1 153002160 295037489 1 555054711 612255751 1 772462788 799683281 1 441491612 945676388 1 359814127 451187254 1 75080865 954406271 1 109768234 485235824 1 247122535 678043344 1 69272227 763047817 1 310588029 725186129 1 848985912 892847116 1 156658978 570765674 1 47535030 153748366 1 73561369 641578914 1 584235519 627445581 1 642333463 679000062 1 830462031 923925178 1 876859804 881270921 1 538882091 687850767 1 451722934 520580643 1 961428497 990968081 1 19663292 39761084 1 362241725 869845166 1 231700692 950928000 1 377714007 647897716 1 796528634 961764817 1 286189508 834328734 1 644278854 954236678 1 877722837 893582611 1 699160065 849358106 1 970868626 980078545 1 773845593 782635351 1 116346204 811519170 1 373859714 741261313 1 558485137 696097176 1 501105496 526815775 1 286322438 707073765 1 587227801 592368079 1 528126299 682267091 1 211242916 704911307 1 346722047 986772980 1 441270435 592990674 1 221439196 398715682 1 383005937 818821765 1 777871155 988702778 1 694778907 996690822 1 593486762 880707475 1 351218986 619414832 1 745363984 817673739 1 423308625 460266674 1 949077742 966509080 1 692970673 706566343 1 843434622 876454734 1 403536709 470843770 1 657361238 748397649 1 411586795 767519067 1 718387085 934129959 1 261396172 624190123 1 829169157 879120473 1 390102430 568392581 1 442280296 959784338 1 78697207 324039812 1 965216163 965595287 1 915092094 929321414 1 708697315 805419217 1 723175024 735525281 1 32698759 535434653 1 319445427 505977944 1 286553180 445216921 1 490462685 503036636 1 8109645 610715724 1 286794579 845950651 1 103844323 301037572 1 752036155 863452178 1 323863468 585243649 1 519955024 855207497 1 442514669 815278723 1 865453003 904696305 1 58033854 937738818 1 546761981 855614086 1 359543304 759846277 1 312569278 422589487 1 730633775 776294589 1 716064881 951960252 1 192459536 395143110 1 926857914 962534192 1 714520666 783714662 1 383255130 386716934 1 577496673 779817067 1 8309835 973876300 1 913204472 967849924 1 42247350 976384262 1 609325452 921601453 1 237791624 994152730 1 832941296 935784140 1 496412189 587282976 1 804526268 925662877 1 223335125 238710010 1 190247838 263981085 1 171154997 866287239 1 249349339 337742224 1 532485216 894994919 1 652796261 978299211 1 133696808 939325501 1 856306128 876271941 1 436913663 726680771 1 341818993 594926852 1 348531483 866634136 1 400848933 826504407 1 383292623 617755619 1 593808716 805599443 1 24032782 397062361 1 414650924 432644693 1 94614990 603300121 1 282036247 480512547 1 19979056 497215421 1 252111503 961051872 1 109484147 757454454 1 251556545 951463275 1 997609608 998211996 1 668023908 714534873 1 292734382 940163747 1 609575728 620283937 1 166458895 374089665 1 551991476 927662980 1 744602004 817007177 1 775250005 989082086 1 686556986 993851935 1 465557803 988120761 1 179976653 831021772 1 438006422 651220605 1 347197749 357057070 1 516290664 783845014 1 416614687 585838506 1 698997793 872615082 1 145266228 483822607 1 640169285 858006893 1 367163218 802427024 1 288886789 763604574 1 197377765 199238587 1 87995844 562831716 1 187389325 238100624 1 859348221 974482448 1 667581888 832331051 1 473262012 739770127 1 818472283 959378876 1 282473921 679607972 1 928651481 985459563 1 730311512 915711803 1 954533983 960051935 1 569185448 778774786 1 657357355 836567457 1 22891740 364270903 1 105306120 546100186 1 478759228 806241093 1 873923010 964728311 1 802843064 936197336 1 909940293 996143726 1 527020380 655885005 1 921450377 924760045 1 207659590 866705676 1 192921742 982118080 1 14254969 77315311 1 519100319 603363618 1 577266991 800980683 1 322600456 670041289 1 835378765 975630234 1 812911523 817474614 1 444656133 842501816 1 552450773 918998044 1 674765129 863673170 1 85658297 846482250 1 319394254 467426555 1 320801296 479553240 1 579397702 662057233 1 963392526 971529696 1 540368781 838487205 1 598731957 698916241 1 461492090 751739073 1 176566715 888758786 1 821993618 884022840 1 851786388 895194738 1 279640189 308017728 1 924988902 936806116 1 114144470 824353285 1 259276113 337364515 1 234292468 915088021 1 816461644 817519295 1 645624575 683475568 1 280153761 613148597 1 905118080 937101233 1 332300064 695488381 1 641857127 990514641 1 67983394 578980869 1 99453568 257861324 1 208984233 785376411 1 84772270 700352434 1 998748057 999060749 1 626364439 775878300 1 794506130 987277261 1 718995781 758504512 1 808916292 834437823 1 104363666 431264389 1 308189416 501223574 1 714256252 838440223 1 792934790 972334033 1 461371051 633373268 1 859907369 860692039 1 161064496 735389889 1 675515483 869074955 1 852340748 854269609 1 378787408 524014145 1 135777670 356253143 1 162810651 300694239 1 43712342 972573041 1 2119449 188373677 1 74587764 629099850 1 980323012 997471705 1 60441771 530601170 1 900753183 906414902 1 746062310 910366217 1 886270021 893472456 1 305933134 567808512 1 488197965 605629639 1 289688099 362072284 1 780452671 931806137 1 963349874 984646547 1 798753636 980074633 1 821143338 949419679 1 863354780 978930445 1 438361972 881117218 1 924027540 958076617 1 248318179 722716935 1 482703652 604108819 1 628082374 850388174 1 444627081 812199122 1 760639866 845194890 1 846404924 915136229 1 776277494 960325875 1 994774859 997151608 1 558341940 776545178 1 9365972 217618972 1 478690020 918996933 1 196709337 559288416 1 887229354 942300999 1 806096312 913611278 1 436885257 810853872 1 158051474 659962372 1 688329266 961130205 1 353734593 924938537 1 128358013 156688886 1 440546690 819177340 1 608835267 723291344 1 690726978 888996995 1 42118086 511653977 1 404856356 567030317 1 855169482 994541154 1 157159389 370856229 1 850182634 856674573 1 543909557 732371961 1 671384747 747848622 1 401112544 448240017 1 11377713 951338113 1 437400468 729708036 1 817067701 842807098 1 878523241 991498116 1 552934571 726162344 1 553150322 979524677 1 584651307 878269866 1 113932828 333683957 1 487662163 659510038 1 154668387 341564137 1 434455390 928419760 1 68645950 246648460 1 409941815 575287162 1 743773745 763743948 1 46419696 433946747 1 349630845 594228320 1 424472172 732352790 1 757581383 969590356 1 994555632 999022598 1 278133907 581960862 1 821947981 963285457 1 912351535 963468973 1 683213883 757390016 1 923687579 967812828 1 503688303 565662838 1 728981846 867264782 1 165011059 450725288 1 608859908 754564043 1 65701490 97132374 1 172672220 449007887 1 475309407 523087898 1 190462974 445324736 1 859623239 917772156 1 253350020 902738391 1 960038040 988926055 1 812622155 970238291 1 603647228 977105211 1 958310594 977888996 1 964287427 991973778 1 982137217 985445009 1 251907758 387497125 1 492723157 644833371 1 331412184 410173051 1 424428333 767255344 1 138985587 572277690 1 824851310 977346739 1 361076993 482557727 1 743287452 837336927 1 803691439 806582285 1 509692943 934586954 1 444401509 655131362 1 516136192 753211407 1 51310665 579956025 1 508407584 709365000 1 648567929 717776398 1 14367271 378316355 1 116402848 800407713 1 987420392 988540493 1 666152233 770710280 1 264284011 654125245 1 42239682 214999715 1 176143676 374121000 1 894123188 985703851 1 701207800 743068365 1 188878602 879863824 1 844641028 941185905 1 331270080 484435154 1 221215969 748504887 1 70220479 277267720 1 541645986 834620085 1 518464418 820150985 1 513552369 717991140 1 620352470 676747903 1 30276133 712107903 1 63286899 804028376 1 211218756 712298826 1 407313733 569298669 1 858260146 981628905 1 757192828 775612561 1 830326051 982728774 1 429537872 853024126 1 444585279 593523431 1 757773089 764926387 1 657836066 672000756 1 952993497 957796073 1 745116976 874517062 1 101533523 644469786 1 650548806 791076414 1 471156650 748875804 1 195137490 280013588 1 951227212 992793131 1 333926479 587846348 1 412193040 696694508 1 803954721 905035173 1 451744182 941486878 1 321863930 905109646 1 804094562 907993710 1 675498535 846672632 1 252367361 622426286 1 860716785 917316902 1 494643059 735790755 1 957763358 962639000 1 688700543 847197585 1 308106428 309221575 1 735766461 863589779 1 463785919 672458185 1 2180832 386521577 1 449277943 894891849 1 564158423 670613573 1 262407621 390474501 1 721912332 845969177 1 734486691 924590028 1 781717145 920776694 1 549581458 579711982 1 480973031 780976944 1 253951259 790757375 1 56170782 588896412 1 458239459 653205627 1 292604067 744066072 1 502112131 591727483 1 807524914 867506723 1 703155665 818712671 1 919665321 949146766 1 464980758 534080527 1 422618397 956896984 1 589306697 941734688 1 613416212 881907566 1 133972009 648367919 1 763948269 919320369 1 303494957 354438646 1 947225317 977745660 1 31263127 220462312 1 956400194 985266497 1 275381408 643031941 1 941685641 954972164 1 623175903 738244211 1 912827053 955290748 1 592943769 749419688 1 322712283 610344012 1 819381845 825881588 1 230356767 598279355 1 419277554 985140959 1 82045889 959465798 1 35505633 138102427 1 904407733 917604594 1 229850823 783298954 1 493998311 525808658 1 539804089 748803910 1 425125089 974291486 1 789229851 859389677 1 887377759 920925378 1 101583192 543105555 1 166005549 174768817 1 5474332 49509702 1 63650487 204214625 1 252839959 603115486 1 903375512 956024093 1 953171930 973524875 1 310722435 982228331 1 889124412 921043249 1 44256864 600509098 1 144097599 380206311 1 911380723 949888645 1 425109014 494584127 1 579771451 803088487 1 719027934 765288740 1 958309831 999597258 1 677289109 976383903 1 177124725 499853723 1 979884033 993719511 1 697589871 843074955 1 745186703 818060163 1 837356812 908629444 1 20054423 168440420 1 617155645 854262278 1 690230191 776261238 1 356235487 660615839 1 548244550 747340785 1 23931093 688338662 1 577774660 882122890 1 341731339 657358696 1 23866055 586346296 1 357402579 782199200 1 797408497 804168477 1 102211416 179331688 1 673725439 947212944 1 647840481 738702401 1 996786486 997510821 1 649114157 992007691 1 65320430 196602715 1 513202661 851651198 1 299127871 581891989 1 782467755 883499796 1 5471494 510443185 1 229227758 903024020 1 282617944 313519101 1 786727333 979078858 1 991813768 998011799 1 688975166 834858023 1 14820882 195890196 1 76286137 976777423 1 608394579 885345876 1 689360678 749192145 1 112527619 927435357 1 871707821 895235602 1 806820612 936978902 1 681499891 684538660 1 576731032 682752190 1 462718645 922496416 1 197640715 660638874 1 760338509 917880182 1 833572899 985762821 1 613814974 703847925 1 735153844 900366727 1 980929525 993661190 1 372147928 454097832 1 553454928 801158032 1 740487111 774122170 1 805696176 996799082 1 737108150 915557451 1 682383344 871221257 1 250483817 529677040 1 776668803 978158688 1 390937160 818008750 1 922453273 938686941 1 503049626 866090165 1 376283134 601273741 1 406528761 421495948 1 942627083 965634285 1 546976479 853671082 1 851132435 906698171 1 132140131 159652172 1 293060633 473648519 1 81379998 88762755 1 561533266 825153176 1 301456536 818458926 1 759360648 875587521 1 918180617 977958186 1 554312011 638392700 1 577118836 966025614 1 340322908 499956652 1 689549611 838302200 1 564838355 640507618 1 392772263 780579935 1 188238462 383135211 1 539016477 770706981 1 676434313 837603778 1 839181992 890695386 1 935077316 966574606 1 330114112 748956454 1 447986934 722838343 1 240984051 578080504 1 78295134 625635650 1 669964433 964660551 1 151258681 929655966 1 691029059 878544056 1 740427447 883268722 1 995091727 997210972 1 103938045 535920062 1 940495540 967662991 1 641726590 987665855 1 256400280 972378370 1 634615518 797171944 1 897314544 929613302 1 709489774 855059943 1 847607927 975984750 1 292420134 407272307 1 43489189 94448262 1 921430967 930911316 1 74086609 979305550 1 103665646 869199167 1 844856655 904511313 1 812921545 881888499 1 465310368 724825797 1 595808340 996602166 1 684339637 941808341 1 929864589 954885448 1 278668686 889660022 1 542074961 990217704 1 69762515 567097291 1 615586740 927887475 1 221017504 245250291 1 483527461 739478032 1 94610690 552921650 1 480680379 679235112 1 948686044 985471366 1 402172876 886852731 1 13251719 655012068 1 406350690 601544146 1 946927416 998955219 1 600558485 641006429 1 300415043 652353995 1 190722812 327983160 1 871338353 883897574 1 839891438 985837934 1 176709718 536290216 1 430510841 736544491 1 136364685 485860836 1 869955085 986194137 1 301702330 932061000 1 617482023 886936590 1 561272725 580901903 1 177771255 223637743 1 823257104 916924698 1 688445404 707745671 1 102863617 496373927 1 828773146 883057622 1 402201743 815163307 1 86481940 667113661 1 706677365 744195614 1 371847511 704831338 1 590171474 884036670 1 612231614 937066220 1 970402072 994263471 1 800860525 955309289 1 846558328 921406835 1 240338758 605804745 1 414577816 977629876 1 318936057 453487255 1 832377270 975657420 1 731184932 827848455 1 621874786 876436720 1 491786891 570528735 1 929664777 962807547 1 392851554 919032181 1 943979269 951221861 1 628643669 719396019 1 263551761 290299584 1 511238305 854572863 1 110121098 818707458 1 609812434 819727656 1 952794416 978875098 1 419759592 760181726 1 883607612 916379342 1 669597230 721514443 1 862772017 892059044 1 611475135 689265028 1 680994634 824797557 1 466771500 641083764 1 703611499 940175725 1 344568140 652942457 1 111560694 600188450 1 341849888 847961768 1 125381716 746801442 1 236246833 820596302 1 876850353 893545866 1 406507007 524260452 1 592449325 936861797 1 18815817 261208873 1 619384777 870461795 1 609006819 921574501 1 776983880 867313334 1 991557447 992643780 1 150516249 255380377 1 453177079 895496447 1 368378832 674963030 1 588755161 933889691 1 813784440 996022549 1 418736719 432183481 1 315799362 915094050 1 884088130 965353420 1 546141618 949289389 1 735882205 870658827 1 151328758 644541114 1 490293568 895288602 1 830918705 879196159 1 171425596 995043647 1 986443122 998565639 1 445679861 820052441 1 576943734 671068552 1 142925683 928030971 1 729506897 908557905 1 976849356 990441632 1 230496672 703833292 1 181594831 223929262 1 36929036 381387631 1 756267365 867151439 1 432638669 645208864 1 153150529 539075248 1 541920725 892844339 1 502595223 620459706 1 274226606 372045472 1 639954684 819041013 1 666120298 721325925 1 519545505 966552423 1 729064897 911362365 1 528313445 867138211 1 576221832 810982645 1 523067121 646276002 1 289548822 397180268 1 855686220 907395182 1 489739099 765759699 1 477957310 580909259 1 495694751 524943277 1 34825830 65069142 1 94281032 747534204 1 792325360 821268847 1 760296968 915865413 1 440229083 535614872 1 801707403 971580902 1 610103743 983218394 1 346051917 671860391 1 952902915 988150254 1 360652216 372364149 1 339385519 519539194 1 825143571 965091797 1 246585738 570903578 1 14282336 375766330 1 495560670 576899198 1 263019311 275144651 1 992985619 994521252 1 433646052 778482099 1 112664450 678374400 1 802567833 980325338 1 457929117 604931687 1 791062184 877266413 1 283151574 969549392 1 876915818 956644980 1 644966704 911080506 1 761707489 837162907 1 376873444 656864687 1 884101972 990037979 1 748641122 844412953 1 220838613 925117811 1 29798468 410501049 1 712615666 895827540 1 289293485 527864036 1 122926436 278902894 1 49140348 734274060 1 655611700 849048551 1 282423070 736938342 1 980189951 987574914 1 272877599 639931269 1 708098321 753014505 1 920292419 963162031 1 917866067 952410590 1 240919779 518753512 1 266769862 999342746 1 312175496 782678309 1 314227598 551473717 1 633388688 661617542 1 85532756 962716214 1 991560168 992824993 1 691780890 818065076 1 931187519 933884179 1 842409366 968970049 1 603013873 824975340 1 195713692 409840110 1 909906810 912645513 1 455594864 639725566 1 522696098 725589975 1 239445550 451394411 1 937670866 981623535 1 436732189 912451981 1 770639930 931233088 1 219845104 667920833 1 222418323 765513651 1 648501537 689799513 1 457191750 576088547 1 561016137 562501240 1 725750611 889438142 1 123609040 793469005 1 429308074 553038951 1 792055227 994885556 1 581716812 718583445 1 165041455 943451181 1 503451691 950592226 1 401856943 905432175 1 956269380 962900711 1 80366528 335041100 1 415946071 699582962 1 871612930 926536262 1 859563531 917124481 1 248533904 554723873 1 516804140 784520025 1 905304148 929044184 1 240059402 810280021 1 20597049 793392486 1 404495950 722301553 1 262188980 906013622 1 856829259 953551543 1 74019415 218931678 1 663841589 844231687 1 217991163 689158029 1 517181680 578806503 1 168469999 421712638 1 698418066 956770988 1 269041000 271681262 1 412662315 692963138 1 291791138 945004404 1 570879521 637864217 1 38002787 438150142 1 798097164 895258432 1 452975187 647272460 1 486592739 985113950 1 59733203 923891182 1 857181367 907942390 1 627618331 686796313 1 28723834 730495042 1 488418567 949423522 1 742481386 774840670 1 193340496 733704051 1 70039066 537319369 1 317845752 575526547 1 554166728 936238766 1 985020007 989995555 1 990064461 998139452 1 698805812 928463689 1 880946018 998423733 1 708511296 905462886 1 561340776 874929369 1 328553443 427901792 1 336645000 682561089 1 991897438 992092866 1 40239291 797276601 1 500524501 859701291 1 47231432 425578297 1 469937500 807750299 1 900635206 954868943 1 366051888 650404868 1 97243258 209925116 1 890843167 978830851 1 524989186 952141052 1 695813191 789114030 1 661103760 844209341 1 117431090 457746025 1 399770905 921576763 1 6308433 913460465 1 993733459 994556866 1 613259225 622968252 1 165124092 351018737 1 251959781 339412389 1 9694042 443264304 1 101269681 127455635 1 915711420 920967815 1 639651654 815903226 1 64199237 168460412 1 311346816 707047274 1 992195335 998251687 1 769603065 775870034 1 499322933 589230714 1 722746710 978591500 1 911846040 956025507 1 674258008 724316037 1 659660789 821237799 1 220711480 970500221 1 461667762 651957013 1 470736636 595104838 1 177432929 707148625 1 929155023 941055642 1 591675031 976544398 1 962778913 968207450 1 797041706 942597317 1 129452322 263444498 1 269686665 745076179 1 437993319 907707277 1 276236398 782139857 1 65443510 878754182 1 380342755 567167452 1 927819701 953419538 1 902264295 991318279 1 94476752 100895385 1 348247719 475518751 1 234780400 466396649 1 122498749 471319084 1 536422887 704078110 1 451068451 922562559 1 50313720 820728146 1 735591257 751809027 1 160372319 817601556 1 148310195 351227933 1 896928006 941049008 1 650114095 697899644 1 416786626 478164783 1 521113066 842927449 1 622477879 668784347 1 94310992 971917760 1 676384508 793713403 1 967596146 997603990 1 153247510 385442077 1 569552019 758009133 1 170169144 964092362 1 969443689 990159755 1 297482178 590828309 1 817901891 993206846 1 269302515 888854709 1 949373040 994040890 1 482678501 504398043 1 710509319 787975854 1 632933539 995106176 1 583220780 725007596 1 797460461 809800191 1 924692499 932430241 1 705638525 943695465 1 665021932 746454391 1 612826252 805888370 1 612270614 678411779 1 739303506 815250869 1 948427127 992683374 1 394933294 444640595 1 599917651 880926831 1 653903598 921510754 1 215253083 223828527 1 725094096 792454337 1 452699115 582403497 1 87167027 678270023 1 870075532 937429204 1 525546831 842219941 1 462528331 534806831 1 63608444 745456889 1 398801474 933981164 1 987011331 996682919 1 984978977 999730003 1 69586401 463779806 1 681198442 843633061 1 330339551 783958923 1 388430191 659016436 1 873948332 960744258 1 944003817 964687360 1 3184931 461780206 1 191796657 270086276 1 308275694 356895320 1 517096850 673018861 1 610751466 663482665 1 64462015 491097093 1 739065651 739558815 1 729599970 932667160 1 412222887 435799624 1 757643645 892541291 1 864361859 943649239 1 624725829 642047723 1 21669304 714105981 1 480488268 599561687 1 401717345 992566345 1 409027329 593702609 1 183200872 854948666 1 424434975 659667483 1 97310811 921012276 1 164309202 987139608 1 55571424 217730705 1 443419122 562805217 1 783869792 915243811 1 553786072 991063288 1 213313131 791129339 1 464899329 655576777 1 964249106 977999297 1 76895838 478275933 1 199486072 502424195 1 503729466 680968897 1 57056899 374728658 1 53039509 253806228 1 311932059 997922519 1 919955462 926698574 1 833733506 919191184 1 541527434 629415687 1 708314713 718875080 1 769736736 994775324 1 932430518 999673756 1 221915516 247095906 1 85547613 294678529 1 354164573 782536370 1 556267233 589770085 1 484807117 585481920 1 620366289 835316140 1 784852026 950955098 1 856945128 946749112 1 427495891 473060655 1 553958224 725379588 1 29423064 626728870 1 767386050 901292620 1 702478235 962906084 1 559364677 602674196 1 366218958 720356700 1 239604637 994398921 1 751085389 804092338 1 829043347 916360066 1 657270947 913102171 1 152975292 457928149 1 969536074 976607551 1 705038145 911158780 1 538033973 879443833 1 847102603 977771483 1 620606462 814759639 1 584875645 924525278 1 467883301 693735187 1 896378092 942856599 1 416152220 990125523 1 213745510 408414969 1 943011617 968436876 1 31488025 190210580 1 962064858 965202001 1 138428621 888100098 1 474637218 884926620 1 935342183 951160290 1 155391009 666272427 1 249909465 520274382 1 693825625 776609465 1 702715208 708395010 1 72777321 408740451 1 828620063 856870103 1 595420868 964714306 1 23755381 906000625 1 152985188 738466134 1 44331945 202294924 1 979494945 981759984 1 377859389 738891436 1 861729389 931542017 1 688133388 726316531 1 567858940 944864911 1 261253450 448595978 1 920670885 968041361 1 313598334 828350874 1 267861292 425578223 1 901135934 929115996 1 64741797 394915435 1 887959678 999157249 1 163505359 627591005 1 672200471 840476263 1 765619604 966172971 1 19498359 450181112 1 913034359 937404096 1 545313638 979973308 1 882228561 980955133 1 622427049 891226864 1 533743599 735863679 1 782839657 805784124 1 180343931 553911982 1 186613798 357136561 1 838899512 914127490 1 930737861 958272490 1 53059328 145927473 1 776260175 778460169 1 557393 799902750 1 343844268 771368205 1 438722972 767075369 1 427615939 435936026 1 958443552 976667096 1 506068528 697437223 1 373412090 580429340 1 972039021 977856363 1 412827880 691848138 1 383695710 435625715 1 830639793 989908538 1 545348783 862345311 1 839702670 905215668 1 214772592 750000162 1 89723971 495122833 1 574422400 865550800 1 122687400 942910193 1 927547147 954339396 1 627902149 840606166 1 847304912 936102307 1 647135959 965149431 1 659011909 698858190 1 847103962 900480944 1 139993369 900410536 1 57246182 102439819 1 360500512 377943794 1 1909859 779825737 1 785702285 879799054 1 597055242 936957202 1 219089314 965526759 1 521604769 801457689 1 404494555 682513047 1 622404582 843220910 1 940514970 967417256 1 13724866 223497884 1 531292063 808232297 1 190398508 597673136 1 301242325 985448580 1 602822112 707366310 1 322884104 372332941 1 609733984 865754777 1 388192866 576693536 1 353168510 566792161 1 665421367 858162468 1 995894368 999232976 1 509286886 961417862 1 455726600 716966062 1 49343828 407781851 1 649841794 983603568 1 78634904 602055658 1 625157943 734905358 1 496415829 552124732 1 161146202 510357823 1 934396112 971420594 1 216213006 940372254 1 558687821 930645380 1 959089477 979656652 1 129852074 678029752 1 910233310 993924496 1 75745344 799861429 1 662382793 984094752 1 789458703 940698279 1 887874668 951038393 1 69774874 494430002 1 674715457 975882768 1 969290785 991402747 1 641676227 905223383 1 354363696 356199347 1 945240582 960723833 1 667213801 759229385 1 750502752 986577212 1 429042089 587216068 1 970785157 996972725 1 289466975 914053092 1 978157404 986595195 1 89158461 847976998 1 632242596 896411572 1 627563030 703809734 1 854260939 867207986 1 313306475 536670017 1 809093242 878399210 1 104259343 465253183 1 995740407 996569664 1 355553360 944135696 1 713105283 941377029 1 664470339 973219533 1 673192624 837333999 1 490070092 601625204 1 435009867 605473484 1 194311540 452753660 1 518045876 719972520 1 777158008 914883221 1 750963343 812211570 1 678691767 730974319 1 398454995 950525570 1 339769924 445061373 1 990618742 992057825 1 366984067 746919856 1 221029892 521037036 1 740830517 760511602 1 792760840 942407520 1 964713226 973993386 1 7393873 505171103 1 527327555 770663920 1 269775388 984309450 1 645022657 977555217 1 898266096 947283216 1 769657921 980905017 1 673465991 872048279 1 299545811 703734864 1 235152983 920488802 1 842944148 955359250 1 825787964 909277547 1 361572634 673847497 1 197975325 305494791 1 642295315 740094185 1 466677389 976214339 1 186893975 583257470 1 663694977 706475240 1 276488361 669868580 1 335664826 349512940 1 387080760 570109442 1 898464693 996873250 1 182748712 840694473 1 836050091 855760066 1 734889357 805088948 1 887639979 948869306 1 260226405 597958772 1 285276501 938118021 1 912114197 988083835 1 964725420 968888895 1 914491341 943286795 1 961797475 998417314 1 974855309 983448707 1 651161178 910572677 1 356722353 797077289 1 214458004 274970560 1 679884516 714954026 1 547919459 639921560 1 35949525 513822765 1 801380247 944254175 1 432403231 737595894 1 42175867 715148109 1 240391339 695561132 1 297921090 999368884 1 364623404 507177871 1 877851198 894337903 1 30125760 599997690 1 514302625 737316662 1 446261362 692057828 1 446016199 999756668 1 165692220 559536870 1 61145904 216015489 1 164784253 773023083 1 714836173 841454827 1 511749819 901608003 1 770012642 777709871 1 381503364 684173639 1 344818072 382373132 1 437785578 737583781 1 842599572 893542718 1 219651335 870479006 1 810104583 951957548 1 547768393 643251814 1 174660676 661288781 1 574784 932409361 1 405784614 629582032 1 407520620 882321026 1 101101373 417931237 1 28294386 812597396 1 13674691 841332179 1 777820530 909969198 1 478050034 975704876 1 54943175 314973695 1 286077284 911830261 1 7591780 268034283 1 956932601 984192227 1 471043993 833110251 1 251457907 503514773 1 371513341 730216527 1 15447054 879190742 1 298256808 935153566 1 999150191 999433050 1 329329865 549301052 1 247242588 251015731 1 981021817 987067129 1 399552092 514266013 1 242352602 707663465 1 948202180 989527945 1 120431413 249071833 1 107732003 296543973 1 888372325 959891553 1 128334059 215809798 1 243659541 927037770 1 783182687 975146576 1 559317708 762543744 1 605061924 734778659 1 211799039 834607999 1 538339221 693632489 1 54924095 556119880 1 855356593 986542617 1 268514182 637209023 1 301110279 806424195 1 127424786 791535964 1 599893124 906810458 1 124533292 238067451 1 346844626 373836139 1 228359145 397415311 1 552007697 597254120 1 135878380 885217782 1 851790284 981115614 1 610619804 809643757 1 998416258 999875732 1 136253712 494952762 1 446244908 677995075 1 489998797 676891609 1 272288560 566603220 1 74217880 820308328 1 398991448 577318041 1 88283660 771304512 1 207244211 619246440 1 494600893 666336561 1 747230721 839196564 1 433146447 620902738 1 379394427 485040467 1 747328569 828248555 1 395023268 866069928 1 583609355 959526715 1 385863417 727875831 1 19000719 466818487 1 932925718 952985411 1 102702847 472983332 1 964064711 986367829 1 106748282 905712107 1 344437120 694372110 1 339831541 430818983 1 825109060 941366737 1 333117693 922069795 1 734049339 957356411 1 711281822 995341674 1 684953246 792824565 1 777235448 821918049 1 712698677 942144954 1 631237489 711538241 1 424976447 685443743 1 919121220 979210757 1 55355601 560806212 1 570695210 846627239 1 395863325 907097863 1 997741440 997781769 1 500497564 941459387 1 952982641 976407162 1 866809422 867245363 1 244866112 331920813 1 721825091 762854745 1 53436339 477736979 1 890274547 921586568 1 141601889 627336938 1 742750268 772793774 1 303010845 320522553 1 147632484 239634677 1 829338935 851191100 1 21122975 97329208 1 294696267 991670881 1 852109331 976729353 1 944557694 967101410 1 453256663 742652904 1 894009431 950489636 1 711929206 748818731 1 126165727 970661729 1 413824022 673443128 1 279885549 702481745 1 989013864 989472814 1 933637710 947502938 1 83532786 416481856 1 201206002 310212074 1 434393173 824628996 1 968383039 968911049 1 178755175 266717947 1 427653352 551249243 1 592313917 738604261 1 619784307 824816171 1 813609228 923812294 1 661990020 947130809 1 627906418 844149784 1 462222545 768782833 1 253130388 263430440 1 65803497 838786707 1 542292655 621470682 1 849419830 909979495 1 602097554 815676566 1 646153487 905182045 1 83262707 770577066 1 262289809 462476007 1 570260784 838212380 1 711215948 776770048 1 224289242 355878951 1 841444073 934540571 1 395800950 664586334 1 553244453 827854225 1 806088128 908114112 1 655946541 736890139 1 979723786 980041336 1 76788433 477624967 1 37377290 48543387 1 37878294 885063792 1 673180366 851381790 1 705703161 967772022 1 449521636 764441490 1 101812757 703427354 1 442414483 464762562 1 541715690 759943882 1 698765990 759544748 1 422833214 577629611 1 876602588 908070237 1 990753759 994311768 1 835990952 959123452 1 900819729 926455128 1 54050921 889541083 1 707624024 892473139 1 845813784 859916564 1 291605453 572736933 1 358312974 965082826 1 782676148 919341556 1 12595030 503418160 1 473323584 535500250 1 508535244 724980382 1 672444743 914819699 1 622491771 832093826 1 353929334 689612914 1 485952422 804185517 1 244785597 913338823 1 935640963 998842306 1 293481656 902439539 1 905622838 938979772 1 273690037 595660598 1 407343928 649331492 1 435518135 819917441 1 779007801 934211672 1 132679290 494833952 1 117020213 321714096 1 490680795 901576560 1 570666144 821200494 1 446443931 962957177 1 912209038 952370981 1 457847535 733625614 1 6318511 758734133 1 830835923 952061015 1 830793278 998411694 1 227106280 742149084 1 213531979 961110183 1 228763163 507274147 1 68287174 773830972 1 946830941 989222346 1 595491441 919189758 1 667789140 857372588 1 364100491 914949722 1 540094860 834514391 1 219374558 367497608 1 290955378 310776814 1 554633360 959867914 1 774939618 831647136 1 311880129 387872324 1 898924452 929209632 1 201955602 924149780 1 57107579 765291433 1 707717955 892759933 1 868078627 981759358 1 155013372 531836814 1 569259937 825902390 1 162754173 525345554 1 27486525 718375052 1 717265951 814454516 1 996069144 999828808 1 828731347 983382130 1 461409969 742396796 1 707311231 738065221 1 984399212 985960580 1 962027759 992373397 1 848219958 985785999 1 674502784 941129670 1 531330895 742529761 1 873965803 976548310 1 182189516 380735942 1 37414582 319366972 1 232166387 674563133 1 415145720 908513287 1 576173908 910946068 1 363457340 753738919 1 278671939 288667552 1 187136848 639659394 1 57291964 774328668 1 264764970 757470475 1 203081135 425558964 1 662260873 942995160 1 656219435 967732154 1 25714882 933839935 1 156136521 930120629 1 690428886 886744159 1 38616429 990014659 1 944676573 989678156 1 439670516 583610178 1 165479462 628100552 1 994618765 994903746 1 768131600 779131724 1 394714544 559477507 1 635354773 926561973 1 761020148 859416532 1 195104671 558441013 1 623338571 765881623 1 599535096 628861516 1 142972701 353124487 1 815633154 830228184 1 230489827 807242403 1 420220289 675725395 1 41264695 629445791 1 614482062 881099875 1 226158119 958434590 1 804652723 881000852 1 443375902 947527283 1 964906690 985322629 1 999226449 999432786 1 807781590 955974070 1 448401759 541524816 1 723161112 764418124 1 717704687 828664839 1 276862522 591285306 1 715433291 723974525 1 713850975 937299849 1 239549842 375920046 1 919223183 934603009 1 624029315 670656368 1 301712421 897636948 1 296550966 566214463 1 679937800 885916585 1 283293173 508051118 1 688850784 770042428 1 438974865 445817560 1 480167858 655136908 1 605041350 872615865 1 261687013 771578638 1 890694013 890786009 1 369167678 503135341 1 562257283 740467023 1 955155391 956622290 1 441879499 518765168 1 650048766 828232187 1 218692093 492292238 1 160640200 963472647 1 558235377 774594140 1 609626769 838719370 1 907152032 950146975 1 113458560 747234654 1 943453826 989768866 1 264763684 993338875 1 996459444 997433880 1 198388733 825025704 1 143904744 149247746 1 700039392 723944474 1 573368631 926375257 1 21401646 86127670 1 866481425 906034267 1 989818450 995609204 1 763698303 920784383 1 373383692 830667637 1 601972264 803168796 1 961700494 999133819 1 667547406 708642334 1 421510808 758094392 1 64053345 672363826 1 872760204 903152875 1 826800149 893878077 1 591373384 641472995 1 373188096 953172349 1 872948396 919428860 1 138205192 157276493 1 963409496 963473406 1 1593686 742426898 1 197997866 891710426 1 512795254 723857081 1 568913922 869758567 1 459818809 651174377 1 91092927 193795871 1 164717613 874515841 1 768043811 965707439 1 755056706 865067864 1 551733792 896626427 1 602331599 619068809 1 625301931 907872997 1 218274502 247396052 1 72333175 523266738 1 945982777 957996908 1 783215700 886756041 1 197136265 466214548 1 69953194 389141610 1 197583236 428998097 1 633719828 741008768 1 228641625 410927007 1 947275239 961173617 1 169769494 278603167 1 3121545 569484431 1 300707122 745726591 1 301512035 771600057 1 179258597 630571839 1 836654580 965483330 1 166109610 442715087 1 173857196 311096743 1 304449986 632075600 1 216842608 678547524 1 482569128 500295963 1 157803496 628343373 1 306335813 936190362 1 15237377 653025290 1 980402605 983995876 1 686734543 690107683 1 170661151 904969401 1 30906286 569603386 1 760598086 874194707 1 316272672 643969433 1 466452583 563982296 1 112791375 380090762 1 183796845 752800254 1 131226175 901406834 1 640078662 679787233 1 370020567 605661176 1 241483904 670390496 1 641112256 865859051 1 505155176 808410508 1 593082630 935318199 1 307388415 450635042 1 391904582 567977442 1 636518312 761439033 1 588315777 887068918 1 459169624 829872303 1 541952368 584210797 1 445307696 549602283 1 839837085 974958120 1 596391889 765817905 1 385615750 528496945 1 905315009 976883983 1 634701732 762763695 1 84443783 890625188 1 229498762 310076258 1 741126423 846168084 1 673097781 884543642 1 121601380 881588558 1 959513060 965248212 1 927558547 999018156 1 589678052 862689990 1 80246372 555108833 1 587624225 640144415 1 982914133 992448150 1 883094682 993959225 1 692340248 865757031 1 77274323 992091213 1 432950479 704104159 1 803822096 886234006 1 887516666 964781431 1 203861165 311352713 1 765058416 798063609 1 61275478 405012660 1 541080200 702417225 1 271075109 413041482 1 964818323 988247575 1 679847096 740547651 1 843822585 911754389 1 435722298 866708356 1 151987820 424012264 1 15481745 302093299 1 734565388 935930510 1 589147546 730087432 1 979431416 998108594 1 24629758 526117242 1 693071644 827472349 1 429431253 953378477 1 345081454 786424300 1 127682225 399447707 1 233101475 321842407 1 367321855 531808173 1 71103024 731143759 1 551352669 774607503 1 300526611 992103835 1 21185777 964127902 1 375373948 427884588 1 903501837 947989668 1 685659158 767201687 1 647586187 830875051 1 173819251 282064175 1 434858930 718302159 1 508778261 969942172 1 47048396 330721936 1 573156083 953673796 1 948905308 965595075 1 125737584 514446323 1 203973733 437570159 1 267463048 460803072 1 386620991 786150923 1 494893284 883341802 1 757159601 787184883 1 616914310 648371299 1 866559498 968089132 1 634141656 911489217 1 510887018 767866595 1 999122146 999156726 1 866311676 951705586 1 341696642 911430000 1 278840165 873669506 1 451470136 873885862 1 40194437 763952089 1 819580819 951504602 1 106720565 618627760 1 699423685 896868203 1 359648466 449066038 1 478825300 932729536 1 930517894 996350647 1 443435852 661359885 1 941666859 967446491 1 611476115 861381577 1 793680508 988481031 1 507814316 834151230 1 204711732 349462689 1 1931491 943793540 1 377197518 885476026 1 226904121 585161372 1 838999912 870652351 1 852421376 998236913 1 739447177 950994136 1 219090852 640485423 1 695661949 732981121 1 133322811 923904438 1 991810442 992863569 1 431850062 491661556 1 638555492 724214323 1 515987310 537604871 1 300839678 493380948 1 856739376 871254121 1 762407671 770016987 1 731311538 934249621 1 679750364 736403733 1 498388654 722323107 1 465070825 635317072 1 452514300 881848416 1 946456800 952001478 1 262943771 529464688 1 301854795 696177539 1 571952990 830990949 1 785332745 787949151 1 355577284 493567570 1 335261615 863124022 1 810575165 843872342 1 575096043 787910694 1 575749787 610966894 1 650836164 795061973 1 698563619 734935642 1 235418879 359782190 1 555121418 829095850 1 503163676 852644149 1 461714673 948985399 1 503561482 675979698 1 848660854 865446634 1 813082929 927203900 1 335830573 722411858 1 981675612 990680035 1 24985196 154104406 1 932555594 961593656 1 8159585 752717663 1 408476176 833056523 1 7569299 511187092 1 1764137 112212874 1 166668289 843856840 1 412509187 843932187 1 79417068 323769690 1 136391535 408715623 1 51930092 769868059 1 292538829 725502813 1 393247641 791431283 1 826499671 954641360 1 496562246 654388995 1 326442318 333293583 1 796285410 851057269 1 383272386 927170209 1 102383356 930680656 1 320943452 842417202 1 33073329 807883795 1 293628116 564898018 1 310506197 896135865 1 372852092 614604052 1 396879493 649719147 1 293325716 883251984 1 252154641 602714591 1 24265832 698246046 1 285833085 756292444 1 458902732 792339618 1 520800168 563438375 1 727024080 805672817 1 342997752 669085425 1 64834792 774398115 1 246890337 379141185 1 532255297 815155369 1 455718003 670810009 1 756848686 832426624 1 44025627 380578425 1 946909466 956078997 1 824168112 960571742 1 827017291 963902998 1 102491784 468541196 1 736099477 753846784 1 46437125 55183095 1 576262728 660233277 1 156051146 933041036 1 54437322 127682217 1 676046213 759322461 1 894766908 959537039 1 812325823 877599260 1 505347786 660671740 1 740784737 805343033 1 705276159 953681745 1 145917207 317041032 1 578094710 742955116 1 914966982 993765574 1 100120756 379784306 1 462643007 588392134 1 583984772 803324772 1 420178931 753190440 1 775099793 895638588 1 354443309 582919937 1 501792779 917380054 1 362554685 513561913 1 730270789 758774717 1 872232962 948519106 1 494614862 958760420 1 625350796 888564348 1 406552268 929885464 1 303465083 404543569 1 949035784 983938836 1 24434731 628941079 1 970533770 999181039 1 377479851 746952717 1 362657438 741352271 1 973163326 974439741 1 852449139 852639138 1 648239099 743199781 1 188068068 272417505 1 34291985 354150971 1 580642506 874930536 1 126759452 644954853 1 272913676 719451099 1 466115568 631355843 1 192245641 861505818 1 611924160 865813184 1 216208221 545651959 1 222940329 249365231 1 251633457 867627379 1 387874013 790657097 1 611366343 894230545 1 339053190 948262466 1 873927645 882648886 1 128132179 312541617 1 332504468 902451005 1 486714741 892031267 1 762688353 776568170 1 226428749 662574460 1 979917404 991576025 1 282258625 650481803 1 121290921 765926116 1 801992016 811185815 1 41608844 790528515 1 275233168 563764355 1 232868920 373023203 1 228502709 891731578 1 760825241 778983207 1 483174131 921991484 1 270448463 352586303 1 302482957 907868972 1 696705858 740143918 1 371484730 636527914 1 822828346 838841013 1 931600908 931670409 1 738225619 943269782 1 384720672 469546857 1 652102240 981236265 1 324917570 705130808 1 325498902 745800077 1 624056187 672323456 1 481088764 794005579 1 152191399 681379544 1 736593742 736881807 1 50672395 689926524 1 123422818 471429341 1 689275315 894943091 1 132286445 598584788 1 120748913 580485670 1 411509340 618257912 1 611458212 939883239 1 506371843 758022004 1 561664729 885217608 1 669953822 812561130 1 773806367 800748659 1 804287123 861226245 1 437838572 536445906 1 881190833 966704388 1 203689534 553934573 1 175003254 960121831 1 800699472 984366588 1 897081544 907545126 1 868282335 972896773 1 355203048 747406844 1 593532846 985256895 1 739358130 871770843 1 144410041 608151715 1 690730760 714851772 1 394142674 958425584 1 868780908 919395479 1 783753763 823703581 1 60044612 734944065 1 345013934 750663837 1 465857896 739163177 1 590137203 831250364 1 685446729 976743421 1 332503878 890510052 1 686862418 919918744 1 165299079 299513492 1 433286509 834028694 1 626318173 859949515 1 14475740 542004351 1 865313116 925008464 1 509273536 723487717 1 59899170 983643530 1 985934515 996648671 1 301237621 523200046 1 819217466 890474116 1 362863314 688228015 1 912396734 968178109 1 212993719 990989415 1 29941719 480322718 1 649129664 911518594 1 315673192 720924673 1 381836018 623664143 1 735336829 896146673 1 366724801 827385638 1 681455312 751471970 1 280900883 305152612 1 839229174 978414060 1 528382192 792072744 1 534834633 892465263 1 931582960 964365130 1 777166182 800837814 1 857374878 947832054 1 514625362 723917636 1 928060871 934950417 1 357463548 623120725 1 592744057 843047384 1 439675801 633254466 1 433227884 907543631 1 921447621 951618898 1 611636095 620296144 1 117280796 482273504 1 906108794 921553899 1 460635391 829023094 1 157624363 554522252 1 550472749 591995550 1 719553986 757886432 1 934144316 996811056 1 844886293 957930672 1 233283815 386693055 1 40145458 114403307 1 641209612 868567831 1 984306353 987118289 1 238687123 656343350 1 870952934 878440389 1 407927140 517458920 1 859877958 969531008 1 455173118 791756556 1 49381038 548183863 1 982283642 983599702 1 704729585 791316927 1 169700864 749609635 1 395684823 528012935 1 373713972 616028155 1 274868291 652772881 1 557477988 592382053 1 379010233 759861762 1 56438831 662237322 1 474067289 763023645 1 812727334 817493113 1 769585159 818574991 1 629767945 831599310 1 613529562 658349687 1 695209018 701533099 1 316762490 809665644 1 458972524 459673539 1 498724758 919926799 1 866437849 960061974 1 299474667 686789725 1 759946505 986190834 1 787756396 984578384 1 158086030 702157655 1 84348990 179663630 1 970404501 999467976 1 938939187 968918301 1 835154623 939796330 1 917331803 960124772 1 616011314 733057634 1 352318767 547995353 1 228996765 936756762 1 770456398 900704510 1 934440802 953230185 1 612720048 842524894 1 952771632 997892380 1 957500265 992105623 1 742587060 798997876 1 928760289 991394778 1 326075739 890230807 1 792180896 838927018 1 62040904 696720212 1 116311689 716469291 1 363933695 844102732 1 739800029 848586325 1 413438964 666211231 1 355441665 745154686 1 544432743 677988114 1 437571056 866959501 1 178825251 179531338 1 704527271 736235774 1 261045433 869595207 1 421782801 957563981 1 776727567 917098892 1 956050795 986407338 1 892470089 936819782 1 581499218 896813360 1 284391169 953998967 1 776331970 917452796 1 827003824 916833530 1 43654554 888213507 1 247217323 863244726 1 671754838 677688638 1 229868352 891490926 1 528793808 808148359 1 383506275 492678905 1 553213221 650361896 1 903564372 908652451 1 727695946 993790272 1 836902771 962810255 1 658468040 752685541 1 556221227 676309690 1 482686366 981905032 1 316075638 589163249 1 308693377 505783987 1 261808298 914168645 1 765169893 947115118 1 792676651 985000260 1 945798059 971173655 1 157906202 800435386 1 624213851 971576327 1 672572647 974475853 1 378757672 475575587 1 286011861 413036333 1 605583685 708407648 1 610014177 994696483 1 260611024 561683915 1 915522558 978207803 1 502897857 970849160 1 657464960 867378921 1 24429548 373784341 1 881259420 934518220 1 257698632 531204424 1 529337103 854414955 1 729077774 937264464 1 577160150 975797693 1 150149059 153357584 1 973333140 984918471 1 383261439 552713008 1 125760631 435093974 1 206130666 975680707 1 80363756 657149305 1 544399136 616464858 1 241659458 912564290 1 56193698 372794142 1 54191884 622863988 1 139255857 994510995 1 447013179 723815243 1 380863324 941167797 1 197211751 660687643 1 324736914 536680281 1 946102378 980243829 1 150700225 659719752 1 172246094 249800858 1 263986163 428382588 1 953186625 975892348 1 92983123 103153722 1 547363460 624454184 1 675878065 752393141 1 201841453 793079702 1 615219822 787254260 1 787157716 830581888 1 512482353 914322030 1 609892742 915165636 1 489305899 940950864 1 284126302 357085866 1 702285576 988247318 1 135266823 781256170 1 187704338 893440499 1 907598964 988329252 1 920918920 993288856 1 19536619 820843805 1 572018000 707036766 1 256692851 459544802 1 432993378 551832236 1 172632251 915885304 1 966576605 989959591 1 8450982 201220807 1 644770992 775156999 1 328383894 903616294 1 221805946 446515892 1 136699562 183864093 1 167507983 920978006 1 21110786 448320800 1 910049152 969901826 1 752942880 774293982 1 614728404 759176220 1 669631388 836307058 1 531599707 539986826 1 593223058 879224710 1 714155476 869203921 1 275944738 440714209 1 752056923 875695794 1 625491629 672985945 1 412393845 610890044 1 509583709 668943541 1 683411919 994284723 1 244971909 714453651 1 843402508 995894827 1 559607610 769453874 1 147459826 617241044 1 539590470 936330457 1 153369153 779327845 1 230634622 792444545 1 145100202 150803568 1 748988867 849779020 1 876908132 987924526 1 950932 293287222 1 635969960 850519683 1 946332755 955358143 1 437789700 602826641 1 445891527 644770484 1 156727328 734017434 1 274650514 275998676 1 806039015 892803740 1 721199516 910349982 1 326997751 660315251 1 535847274 537944710 1 700088624 892270960 1 53425919 602750823 1 453454498 661037933 1 206425230 786572383 1 472034977 647382687 1 277343015 554730557 1 745245332 864161124 1 402131167 898008682 1 31648014 500428698 1 26793516 221399096 1 352564568 710472647 1 964946055 988599161 1 855811454 972070547 1 117058815 185847362 1 645582429 672746851 1 911661105 915217356 1 582097543 769525560 1 608743876 866570064 1 200974394 490281846 1 535401693 620194068 1 619042499 936135507 1 525504236 706077305 1 799942437 821468618 1 860215794 935637157 1 134752986 632276420 1 664805889 960862284 1 389144980 446906775 1 368192113 637018374 1 542400227 589336672 1 224353310 625190554 1 154708538 427830936 1 227236529 419417129 1 305951154 940948433 1 164165998 416299357 1 178370093 720735275 1 535367669 922124043 1 196907448 838856766 1 204578228 253577179 1 770038209 895510451 1 647083411 858865720 1 960445486 991526583 1 368436087 990136039 1 890388512 943546723 1 153092567 245836928 1 751952457 852536194 1 805584920 842653976 1 813214962 827413845 1 261625724 681283801 1 15818884 977433614 1 369052460 683898093 1 611684055 664529976 1 944793745 969686541 1 269915107 989914465 1 240573769 777869127 1 240787448 480568405 1 676491580 812935555 1 47362098 60845683 1 659239938 719752499 1 149186100 540480931 1 259061136 652390464 1 169614776 176590224 1 455875784 516674337 1 175449050 567246735 1 602476880 736794326 1 278641156 400840710 1 369096428 637635311 1 154911920 903830608 1 565121426 828420968 1 586886605 741505582 1 431379400 928403411 1 161335037 720766232 1 919334259 938914175 1 118129104 549382615 1 852157006 997833078 1 378053497 523557007 1 646800236 802997900 1 797739395 979384568 1 838234580 876691222 1 766959524 975387133 1 792866005 801400229 1 717613487 756602769 1 870759008 985144569 1 587867857 878261042 1 997709437 998412179 1 791236712 819926404 1 603174556 625880665 1 740797708 974522883 1 707400749 776812504 1 136756256 870397163 1 861672772 913763349 1 351894849 959688736 1 611097722 913380672 1 201733260 999624893 1 46770299 389619910 1 71831178 999069103 1 266367897 896301624 1 972106157 975045912 1 629070524 658726924 1 370783489 532003400 1 919696056 930560168 1 357319992 376839164 1 98410763 466839794 1 201079402 279287284 1 617519876 812949154 1 24727636 608249349 1 265921935 716554293 1 317113713 513209267 1 305864226 370016782 1 834882342 891712294 1 698452283 902889202 1 290938202 301894035 1 65626994 110228721 1 893577896 994444931 1 557737814 602893422 1 549547410 584784513 1 553934699 865232802 1 427237648 615481650 1 936425922 995571906 1 364021559 410736989 1 664875546 740938716 1 409463943 601727354 1 296922914 718194106 1 911148406 961379333 1 660828684 747589715 1 952419034 998145598 1 324732156 745093942 1 979329782 981175185 1 855712003 864570362 1 67925135 894959337 1 88334766 293202431 1 356879621 579011058 1 843270755 864392101 1 793759180 884047279 1 315841275 421326710 1 303084545 650272338 1 993769142 999910662 1 796602695 996876390 1 826397488 865735109 1 910360959 951129841 1 722051772 953085840 1 604113100 881916773 1 983361095 984820818 1 693588442 909648503 1 619413088 985277744 1 227627744 397766996 1 326533546 482494098 1 817497433 906207119 1 515066478 716338455 1 59149936 924371297 1 581342337 950056562 1 335908617 885182659 1 757320674 895509556 1 535144145 832017441 1 540529194 847360146 1 923579367 992410273 1 259689943 683730585 1 806943490 851983777 1 65183484 447592000 1 611020116 820256721 1 703179630 789615263 1 506635987 662093596 1 456967478 793913785 1 722540868 735373793 1 979157651 993745860 1 328231801 722440271 1 90017340 269247832 1 114017361 186274510 1 859038019 906977931 1 353672975 706883626 1 824197466 996901521 1 343129386 771626986 1 965905742 966520783 1 173296215 702513084 1 237735948 379195110 1 227367759 751516474 1 111238068 915440611 1 129739602 957015453 1 770851531 942904592 1 272004598 661479010 1 963214365 992524472 1 707850386 955783021 1 560698584 699437299 1 250985581 572477480 1 542205512 720925691 1 602275972 928481316 1 479546683 774194390 1 761153436 978443283 1 961046331 970106027 1 258850599 726042614 1 721771151 809788799 1 474111535 507408528 1 712751710 846603274 1 169344637 385779385 1 232067257 566285881 1 486733767 588799302 1 784400212 861617911 1 50742551 931336288 1 451951808 901320832 1 974572321 977425427 1 407773368 619799850 1 37155495 83771081 1 803602097 824695466 1 188556267 833534959 1 346637411 620985846 1 785366471 882311468 1 322901523 523369176 1 968850968 976860228 1 918950570 937882449 1 649111092 972146606 1 131080743 319071956 1 265576070 671393365 1 266187747 539112206 1 298408109 675456754 1 938166585 956956446 1 625826433 675912733 1 907295260 984592692 1 164132666 438146401 1 565443287 764731298 1 319411284 509636726 1 126281899 407575373 1 592017612 829794214 1 71612988 646092813 1 381448491 686193310 1 129373497 969010248 1 347756845 768958484 1 89501124 596400088 1 760563118 808085771 1 202947877 750132184 1 768787991 965035177 1 522396675 901360895 1 914666805 928549906 1 890636009 946315019 1 489211228 857266897 1 110873502 705105366 1 16465339 851265466 1 99293482 685363483 1 213262558 542375120 1 324334453 859418230 1 919714169 952395114 1 708620043 761280431 1 141777618 845070587 1 948397934 986929084 1 166600224 611803646 1 60081695 456541983 1 75106331 360625295 1 883388098 904376003 1 350465307 875321154 1 504319852 865343155 1 953453611 994510501 1 574895684 616126059 1 603501635 879428217 1 284388335 375589861 1 23559828 630943305 1 975190583 999835642 1 912232869 933454349 1 331458657 493234884 1 223971048 842373722 1 685718075 808341284 1 848255982 947490178 1 794145053 802308240 1 289112873 658218249 1 944608835 982915887 1 934745857 949390905 1 660954474 930608727 1 492476286 903375756 1 498032728 883465879 1 756706785 916050035 1 785362102 985887473 1 483456972 817132926 1 132590102 507077615 1 772637014 772802066 1 438618168 785235351 1 902345995 977164433 1 129388735 536901456 1 124345743 463316409 1 976558427 994315033 1 707560877 892545209 1 316317793 625392703 1 439854780 962170083 1 730205104 994156022 1 762089968 822006115 1 748039370 878183426 1 557048236 782906670 1 924469046 976766879 1 763796989 771702466 1 377102501 836497291 1 702638198 740344014 1 683481489 792430570 1 772974266 963616581 1 722370193 839514712 1 537775897 880299692 1 756334616 782187460 1 117486613 458997403 1 875342273 971806132 1 811798890 859796831 1 731898368 903918098 1 660528924 781091745 1 90550094 909689758 1 801044397 892893484 1 504651836 773257069 1 396766477 891313737 1 843908594 909396479 1 610627586 614446502 1 359920512 969079162 1 103728198 646379660 1 157926644 875005592 1 949058838 978066068 1 601679768 931689471 1 861857719 998533556 1 613009195 657247702 1 895344157 943445829 1 211068708 746031595 1 985116985 987229381 1 557670903 815596427 1 804298692 833488404 1 21204356 841886822 1 675012124 834711209 1 549651420 784798999 1 473164728 875199463 1 591288574 880255140 1 200965747 681453097 1 863224339 930247831 1 939450899 966077316 1 433252597 636555614 1 772619351 942253393 1 482384863 930101671 1 938439289 995601250 1 232997538 332377855 1 613405628 640959753 1 401187644 894720927 1 611135767 837247124 1 623927884 934658233 1 389830392 569964879 1 963235890 981763914 1 875644091 944757487 1 859389276 918176067 1 765311484 923491948 1 422601694 971381603 1 171929621 958453951 1 162622582 507894626 1 873304215 940080148 1 471747702 618014007 1 437518835 899872852 1 267597305 537018483 1 795898504 932615528 1 511513041 992470089 1 931429205 994351551 1 818046137 937726741 1 437658179 974435142 1 897917 297483016 1 752169323 921111782 1 566719894 792501358 1 235519607 532808939 1 748004599 793601790 1 20324780 383679509 1 272860640 376328405 1 781357288 833401803 1 691361925 901133862 1 235612933 831027961 1 746428648 890133594 1 374003985 966547472 1 173281902 627548951 1 428521383 749711900 1 315466484 809991377 1 162161288 960588250 1 846299018 973061169 1 971892131 982981834 1 800742773 954509873 1 568284553 842910700 1 663478591 767993441 1 72898774 585074364 1 444590453 544882819 1 562658435 669562357 1 576464170 691435226 1 649105079 832333361 1 928888935 974712359 1 878926324 978189329 1 27657224 753546197 1 209622894 961573009 1 615490555 663537266 1 545553356 556326153 1 433492933 464027926 1 493606696 899089533 1 398018607 764860118 1 249870670 609682990 1 485697753 722379401 1 240517264 672293497 1 555530626 614219720 1 959535859 961200865 1 968930854 986796041 1 916694138 978867656 1 952261405 986140763 1 796193713 816383139 1 486834183 611500893 1 421760736 530449305 1 925952799 969690876 1 72096288 843222485 1 935238472 935718448 1 611448912 962908373 1 533714975 688000762 1 989232866 994340186 1 548340577 720644055 1 76608826 809532688 1 772496406 834480823 1 852967247 950289930 1 873384929 983517403 1 362063426 738620645 1 80012546 194525762 1 111429320 886050994 1 162296625 389743480 1 254280230 275514447 1 692672675 906966113 1 70880204 316185021 1 914635964 927038339 1 408661243 654457779 1 518277339 791589406 1 889965174 986827090 1 575696285 902385227 1 78265795 818802684 1 923741208 951400205 1 914622841 951836304 1 954034969 989337555 1 377795488 505955948 1 282562680 364026229 1 339576792 650406459 1 961080104 999715095 1 225861721 636339932 1 138032793 680981893 1 312313152 756454566 1 283170240 955623638 1 883539102 941727129 1 244334448 710739578 1 97749048 715043606 1 488043780 624870868 1 550014568 873095282 1 715845692 933920281 1 189271024 432692778 1 644962365 938749833 1 684943766 954293483 1 420388883 445304756 1 43166288 976141498 1 191104499 546664267 1 905567828 981622922 1 219595219 503973606 1 724152006 799635398 1 424842101 887141189 1 753596398 771630037 1 19732222 366833630 1 502571791 615225649 1 737991922 738836223 1 582895738 716083304 1 128881368 320842067 1 566528818 646542731 1 587295679 873935049 1 648729134 725553582 1 806600047 817921712 1 456129297 712732179 1 704012569 725304088 1 532093474 855340656 1 412388470 819412716 1 812777756 922300323 1 43316308 96727308 1 420289862 683773481 1 936607080 940384212 1 298130135 562621464 1 899626433 962431341 1 428982165 829805200 1 586724166 779001091 1 133043044 196656059 1 555425527 623693980 1 482678178 946768886 1 26098313 548342322 1 660973456 740313604 1 903599973 942105783 1 877416259 957546997 1 252803678 941771141 1 29277285 40803846 1 60511545 347790454 1 219612895 999336672 1 717932431 757566024 1 278637990 613403804 1 327322455 576247320 1 812692444 930212855 1 496175906 979520387 1 566408739 776790297 1 626716631 813926645 1 209236122 771520629 1 843476692 926522883 1 880815608 930715216 1 238602926 342544684 1 608345250 917156539 1 158147634 510092280 1 720085365 957744952 1 689741509 706552293 1 244668344 277053478 1 211027786 484101401 1 707161515 804854452 1 841794059 926467425 1 89076918 705526128 1 388869702 707100539 1 463625069 816478828 1 513133390 934600754 1 90349786 427554644 1 939665496 999521239 1 554971110 684426646 1 543361568 848116804 1 80745571 157834790 1 891803702 899629664 1 867220536 889490412 1 361358278 543996499 1 402428993 900497793 1 36492129 902698380 1 976368349 999933674 1 964877179 977518599 1 959638679 984135854 1 275867541 899801237 1 914854733 957757354 1 440639375 909118577 1 753533908 845822659 1 26752543 795140157 1 248878063 468072832 1 295305048 721354758 1 475094100 807797703 1 903745255 981349382 1 835332697 986499916 1 556811100 605777259 1 51786432 397405334 1 25376459 890362466 1 979204145 985222263 1 33840064 567533982 1 709806398 816775259 1 38860626 937652043 1 81174821 921502790 1 264590847 862140624 1 866614536 937815808 1 317618886 779028979 1 955228131 994347401 1 421113708 459306124 1 323693344 568074424 1 325514865 690871876 1 20114527 84344597 1 300950672 996754348 1 927017896 945131854 1 505078851 846760774 1 760304153 989160871 1 436589632 806266608 1 795692998 903057992 1 379356269 936868022 1 228756898 858637148 1 892495324 958661519 1 545250033 738989199 1 474854039 722768076 1 672109008 989904633 1 803047529 874397755 1 733820262 875518241 1 518111904 633460381 1 738403773 783028761 1 682473523 921970801 1 236255814 550419628 1 307352881 604326334 1 683978499 753019617 1 481821455 637863415 1 251648435 401153780 1 559827342 966979027 1 182182082 285050320 1 141252270 141489886 1 253215989 809525807 1 771460218 918280609 1 708789984 779196684 1 481209529 759670058 1 99464041 927352055 1 62316995 881901180 1 903648092 925390420 1 268394215 894778420 1 557901225 722634134 1 464296284 537748123 1 343776596 582086023 1 629119802 943097442 1 51476846 300763510 1 666061997 726495539 1 921050724 946938167 1 732102302 902421828 1 182421217 788381488 1 560727957 710834165 1 365449908 874868165 1 732064849 885582616 1 425157268 544600593 1 256224358 393329732 1 4503621 737869175 1 315106659 994196462 1 763427319 970299721 1 691619242 935524622 1 523098267 959172314 1 963006418 995002457 1 165588644 741878941 1 427048357 636227458 1 484860275 591134718 1 566367773 967006465 1 360566839 629366228 1 588852937 719372905 1 685391059 753251062 1 191517323 427129524 1 591285401 882465134 1 123761790 256777788 1 733272741 793021457 1 280210482 430655510 1 79697812 768721383 1 111686454 490176446 1 122953674 860320522 1 607564452 741017285 1 904022133 943574314 1 702865749 747854398 1 403709997 896022329 1 955704544 962804553 1 929576769 930374219 1 713654966 786193602 1 517779107 934311707 1 560177612 739111904 1 806980265 971675673 1 169924255 720384650 1 748270584 980743417 1 420364099 856883243 1 984717084 985721683 1 133338226 637285475 1 726473234 744308969 1 490799807 498687588 1 148810039 595045430 1 383304641 842131693 1 123687644 427640767 1 764548911 834098475 1 174973143 669966055 1 157530075 564900267 1 615631112 863272991 1 247851743 827262177 1 165290503 742147554 1 256451792 957493951 1 371688576 832285349 1 381394741 719365209 1 84973059 679260439 1 460562184 937404139 1 121256858 976411740 1 804937414 898511306 1 217058357 294427872 1 755553433 851153338 1 612788601 794555843 1 837982495 969494534 1 915201777 999769662 1 147434260 534306915 1 720926003 973635629 1 41543201 498573406 1 852366205 909536325 1 794181940 844317885 1 19727611 886178630 1 367890575 823906158 1 942213156 967609335 1 423877159 872612044 1 490181341 514727725 1 610012097 971769447 1 499626719 650050413 1 259763691 770635315 1 54216438 915912134 1 632979827 732122533 1 650760445 907477831 1 490759446 628646198 1 626229683 660614198 1 860384862 993663460 1 218455252 376106875 1 383876656 680158405 1 757858470 776247705 1 152262218 453027767 1 683776453 923691633 1 814242046 818776102 1 551640759 601982223 1 593335309 864440635 1 927654442 934582719 1 41712426 505511807 1 561842286 876075017 1 388120411 546210083 1 980577761 985801434 1 408699015 825311663 1 531499136 908115645 1 271728485 923421086 1 185152643 211736445 1 612473533 893725904 1 127056209 595241303 1 37412270 178410854 1 266940052 460948760 1 679486920 921705543 1 584448886 867117631 1 769988581 900769814 1 154599977 781239800 1 514533952 777501789 1 417767623 901983126 1 842429437 966325631 1 231084229 666240184 1 821811215 843880709 1 834013911 932000646 1 882135171 903392029 1 353662887 631249109 1 970232892 974205199 1 934363142 935674327 1 985098110 990617272 1 660538722 966865744 1 568315495 987197293 1 300617305 826503106 1 505125994 639888626 1 534869459 869277548 1 261331273 543395084 1 212264843 499818241 1 833802365 891819327 1 402409400 543154611 1 432228042 876935366 1 954910365 995486474 1 37537170 622448149 1 508500338 588615745 1 57082591 790811586 1 401595524 878334001 1 440681211 910959862 1 441544584 997542385 1 234911778 877557182 1 570635799 900481503 1 596576478 791088739 1 107339869 386810217 1 993460749 994522328 1 75782152 267336456 1 529044991 895744106 1 866427115 955009185 1 350309880 955712191 1 617913813 824640228 1 210025187 411467213 1 587379802 850853547 1 965263942 999775638 1 255076973 412418613 1 558392539 730181703 1 478576646 526736132 1 929066459 962306820 1 711422189 793106653 1 795256398 826676726 1 813973065 875745769 1 342700079 718867835 1 879452023 946472856 1 561425766 871050090 1 635424949 716668006 1 425697738 438946065 1 449879674 631870620 1 38649830 414373632 1 51623209 322152840 1 448862046 486789859 1 142259029 439053228 1 988815818 996527698 1 583913876 858408186 1 929800459 965253289 1 754961797 969197747 1 979596315 997360470 1 856138319 990346793 1 372201513 395920323 1 153481690 285426927 1 657720238 919988563 1 484730 774034283 1 108818872 392905450 1 844805462 877054027 1 702244715 924085486 1 851395496 975934487 1 218858587 932859021 1 191184721 248479780 1 17011377 910954079 1 667186462 809007762 1 397920910 829426237 1 487413926 749190303 1 860477476 888893270 1 180688638 210899463 1 562493203 746897176 1 872941454 882743926 1 74482239 263646865 1 984675883 990103515 1 892834002 907127985 1 873303433 988280019 1 311080188 420181068 1 358089276 586088534 1 914597471 927038811 1 210425494 468325416 1 59235292 958851017 1 244334187 963873365 1 555012689 897280192 1 91453856 423216444 1 874655479 991813332 1 232836099 985437807 1 359246871 990759324 1 224242588 423971576 1 589481396 793518216 1 8489361 274388800 1 889061700 940236408 1 321375426 827496523 1 528078205 592167800 1 472615423 675744016 1 481352604 765694783 1 506697605 632596109 1 543361970 752465119 1 923079444 937148923 1 268532089 394477978 1 655109469 849980828 1 990830690 998197032 1 382111864 779470347 1 923976603 981009055 1 574997962 818413359 1 500403895 955083668 1 831831652 846953624 1 425916330 944375101 1 982445929 994045050 1 702313233 706250409 1 553133020 671309264 1 787613100 795219206 1 974355660 997663018 1 73821539 892222993 1 981311379 989098576 1 618041697 805695458 1 671048536 764182834 1 967013391 985190870 1 882615675 977460407 1 244236101 342949349 1 507962242 998988730 1 316216392 616302991 1 772578830 828391829 1 34426038 536861472 1 871802933 972103310 1 684060489 817453453 1 380285228 636923471 1 6854214 528745675 1 465677546 728447343 1 979789105 981362406 1 497475310 804222085 1 986820492 990004692 1 877648684 968185125 1 581075396 872579908 1 450888462 935644489 1 193248971 798318635 1 269932124 854589520 1 203649823 521081910 1 358257997 515265898 1 641308425 649523579 1 997219027 998123779 1 345540176 627955297 1 753599064 788408877 1 147229412 681268416 1 32722139 659868326 1 729417071 809798628 1 283588897 431348241 1 1801245 194004273 1 983826202 996966037 1 316376151 499907726 1 609173835 676971927 1 404803404 704613372 1 686385261 777765227 1 83070831 650960991 1 751523928 919746727 1 873181071 946186989 1 209450773 608008871 1 713303519 883965531 1 198116863 462380825 1 37240094 647210560 1 965832481 970577449 1 597777258 814976482 1 947108938 994154057 1 781776140 800230514 1 883356955 948567520 1 195761545 314887465 1 428744079 469593983 1 918162322 928173057 1 171906917 404489091 1 112683200 573787541 1 531354407 532159587 1 299540892 850870815 1 600060425 634041133 1 411144919 508170433 1 998818049 999953792 1 809303734 816361953 1 620321753 681509281 1 265165549 878009849 1 187437442 316141370 1 121494604 634083612 1 554919625 812587941 1 94390640 326210876 1 485918317 798767403 1 403358744 651256444 1 354967919 882429357 1 157650241 706471090 1 408839436 506941471 1 750938869 986309333 1 954910918 993951104 1 967702425 998861826 1 59614763 731246263 1 5176455 662381415 1 460082772 549282109 1 669567903 830645829 1 871752635 900314719 1 260377741 954108873 1 281071359 522250544 1 379901120 731762159 1 476777757 541344621 1 465014710 959565969 1 378663869 394652816 1 522236421 661537726 1 846702940 934515942 1 410498389 956703380 1 244715217 820771336 1 779427112 811295659 1 900507598 974632546 1 497091594 946371920 1 921088429 985094093 1 789488894 894157397 1 327311874 748377248 1 274441915 522094733 1 184349525 727561098 1 271359946 707380443 1 546434812 721062049 1 346676262 458482594 1 331659725 942031143 1 401637378 973559381 1 715427238 730304703 1 53354736 427623272 1 566880386 826669478 1 948904990 986929639 1 774734048 807319417 1 671917511 765647349 1 385575399 572996965 1 205653598 861756175 1 559434196 688419172 1 669798740 778320910 1 431831579 772206602 1 442614345 823274772 1 253697453 989089492 1 354836798 396480976 1 489264291 995839661 1 263269291 875177233 1 548833269 941978788 1 478813075 856175518 1 608100347 609253162 1 275331383 964445877 1 997705999 999279986 1 757706833 839132844 1 884322538 925837549 1 911792708 919174424 1 876036568 913369276 1 73749111 705804725 1 375587181 864451708 1 123089633 292145367 1 361210587 559160979 1 917904081 965720659 1 181945210 792663761 1 81915252 903370902 1 186240860 804014601 1 82021272 260262917 1 909123827 929881393 1 719130303 988435104 1 741685892 814757753 1 118297664 230760931 1 411925806 732358683 1 281755093 482830512 1 921544115 957606004 1 372545430 419863805 1 24248779 646247486 1 949983569 958894015 1 698986485 900191241 1 245074572 492334600 1 958571375 968927163 1 357524736 438451241 1 97023147 251806523 1 461342322 765765753 1 110663486 297240984 1 438552755 863441990 1 235661885 798164304 1 322161580 657434361 1 117877326 518557826 1 336482273 820684575 1 650923903 736876805 1 406688790 718646189 1 750124647 757244767 1 557864835 642867036 1 475054969 615503858 1 611745121 686578309 1 25763806 909031161 1 8817168 908724099 1 562346168 619346456 1 298507074 967670350 1 540636152 662186325 1 29206177 807028304 1 647617152 804175683 1 620625575 694563155 1 501635871 583290015 1 748387019 809346281 1 373384383 641643158 1 7557268 243666521 1 480217948 770346567 1 140103249 265188467 1 682804496 974152092 1 888421808 909408807 1 872010330 958013605 1 944201519 978747094 1 165176662 537434892 1 929172193 938281730 1 73280195 236580470 1 334208075 505908712 1 58411935 506998463 1 464503094 889560749 1 197843648 633689895 1 93912039 660452195 1 970569635 978735508 1 342302431 551203692 1 711368107 918404515 1 213682684 903630473 1 130629246 282839369 1 840547417 922271905 1 458624673 981468335 1 960034599 995965309 1 617389654 823368086 1 135479760 390959735 1 628351061 712246129 1 89126136 166299527 1 560736484 816490187 1 157078840 164802625 1 757579811 898950950 1 535436302 874040108 1 82861924 254588136 1 554376406 582237345 1 604818862 692365501 1 701591664 849252993 1 803146281 901771324 1 293468795 693091852 1 405839139 969174443 1 62697290 772516713 1 941296336 975542083 1 698419707 750248665 1 689598999 928738373 1 525209283 599705320 1 763262962 965315277 1 942027278 958746194 1 78042052 480067176 1 37470834 95649053 1 314063332 895739985 1 818115827 946190781 1 752967854 820430900 1 480952653 942218048 1 927657096 954718629 1 597717704 892076597 1 906991956 968341059 1 90532673 110120028 1 816808877 978633586 1 429923307 913488948 1 343092335 829339686 1 590298172 800005352 1 548055579 664691603 1 725823210 839699014 1 769079971 880001932 1 707022237 916913026 1 366891468 583574295 1 112562565 927665011 1 351315180 797801330 1 271579290 507505072 1 160150342 946081098 1 987811555 998096438 1 486358992 565609981 1 588590783 996490754 1 104511114 343689709 1 402301736 681454394 1 371665592 973723628 1 777597765 867865480 1 800715598 916664959 1 783099865 933912697 1 578673513 684679584 1 687316202 694044178 1 224387434 388375600 1 386942645 773714411 1 214959502 420687576 1 672906331 851515831 1 260345078 786609764 1 430094672 855846837 1 130024740 695913660 1 863905823 936760176 1 819572406 885993667 1 510609430 685183699 1 445155343 639831536 1 139213662 956731789 1 564344265 858562957 1 8877749 776213990 1 468702197 871364794 1 779615696 825295856 1 898619790 973166678 1 168582006 955299714 1 69847880 827105467 1 909943759 986322882 1 595482863 662290685 1 368330782 913415950 1 522753645 839800744 1 984676697 990693212 1 419515759 914594202 1 637791351 640878968 1 662179796 748539525 1 124713898 709839946 1 340975288 949422353 1 365769909 735126221 1 68380133 141498154 1 580653346 995014520 1 155903162 478306622 1 631482830 977465837 1 196020929 441668637 1 920110416 984243638 1 442120059 964235017 1 954104699 962325320 1 920708258 954100206 1 577391391 614162306 1 464968860 707824992 1 714253315 995189803 1 818658306 929768000 1 395697417 421832761 1 756737104 785277615 1 648313278 977693021 1 321312723 856638782 1 459533225 995739579 1 703072632 998048564 1 701897840 849907316 1 387532476 695488089 1 901574989 972982018 1 655824895 694312296 1 92488408 757897531 1 982909883 993883864 1 586473609 999810459 1 8566130 798907271 1 44682893 874923851 1 903015451 923057006 1 28748935 177079226 1 490485992 819823327 1 975394715 989785878 1 934276945 975850133 1 501781451 591378389 1 861895500 871580428 1 237801605 899487550 1 32813548 469811212 1 616773273 966067899 1 258599408 955295868 1 183190525 661026675 1 344786280 825417480 1 195842925 292252684 1 546463890 965958463 1 712942294 761527210 1 992352755 996298544 1 915738850 940226680 1 312219291 708286300 1 762408096 884407281 1 337892448 860166681 1 509070059 555312215 1 585265729 896507783 1 816223885 823896677 1 784731056 947079915 1 746915795 962331373 1 495819843 742036888 1 972840591 997138920 1 84787677 961425358 1 266089133 458964039 1 273045600 675578240 1 323609412 700174474 1 613004360 692496818 1 265496959 433122445 1 425977080 592143458 1 301725056 757914908 1 978354774 998882570 1 150641763 257334603 1 209899373 973081387 1 124721638 867035358 1 55671928 219142975 1 168000075 786805927 1 248444161 361407195 1 941958084 966048110 1 294182891 952047040 1 670300967 748257189 1 945295483 960376321 1 969751872 982290643 1 517407476 576054258 1 387124375 528372918 1 716081144 817155781 1 402167168 987519382 1 601030307 863000902 1 262655856 791608726 1 1895717 464453689 1 850297891 951651863 1 779426258 919622545 1 742888665 903034521 1 979509046 980953340 1 87359365 603657745 1 570728755 980181439 1 602629701 796871293 1 437125780 524607153 1 641783172 861486133 1 418360586 892740148 1 841266558 852172825 1 536916530 823880860 1 660996773 732128931 1 675483153 712485646 1 930638772 948668451 1 85098713 657299362 1 328574983 764382825 1 436541287 963893153 1 118281800 240198035 1 362569460 892345475 1 359933538 979128892 1 832626697 877618371 1 338147495 862300714 1 91647879 761035594 1 813127882 916595735 1 13834094 614892587 1 523047247 869741959 1 793265550 812083770 1 813528181 873591594 1 702343764 893258155 1 954283374 999361118 1 581247440 727721689 1 133542990 773586703 1 820859287 875582703 1 111384755 812438704 1 528269260 557080278 1 535094093 660296495 1 389065707 629454106 1 642544918 967302774 1 829071271 939184225 1 674314934 729396401 1 177869462 538344330 1 974563555 986398811 1 706815671 765857693 1 746514088 759364204 1 329855894 349997765 1 174511552 455680737 1 943296645 944661373 1 952274496 981651037 1 502441962 718988143 1 690952810 926424660 1 319078222 702303389 1 802015772 942685013 1 273784564 820607861 1 610272944 985292387 1 895075880 985691368 1 639455998 655177963 1 137754020 571951692 1 297288374 877730734 1 827970901 924008946 1 115219081 742602974 1 844365973 991127448 1 237895530 519782897 1 100673514 808475070 1 64229611 891692269 1 893730351 985034888 1 442242272 828723115 1 655615506 781816134 1 334915782 487914358 1 616139988 743826302 1 152975731 604830236 1 687707947 776533310 1 659525599 973306033 1 535406203 804692385 1 897904558 972098686 1 331726376 636114803 1 154114798 198627102 1 997009080 998040238 1 711268167 777595067 1 198008899 201538288 1 441963851 612318668 1 34941518 328049138 1 165946604 379325693 1 335648924 699523121 1 352472378 403246827 1 11031750 24561653 1 675958978 745427561 1 680515207 821363640 1 576475319 845835765 1 586354832 998232719 1 460372052 605761898 1 688388522 769410481 1 118738994 958734887 1 678722217 748035691 1 680690874 918289458 1 588029916 996902193 1 962519277 994600853 1 895531022 926194102 1 52383303 54193917 1 814686971 955389625 1 932814942 966206784 1 442639369 444487239 1 907713918 979367028 1 738243423 939747255 1 431407601 490503007 1 643465801 736252320 1 866976508 872165682 1 250665360 959758239 1 59576244 661328049 1 36791262 861425602 1 354412996 374840331 1 26932099 996441825 1 808205978 921038548 1 311502193 568714189 1 137826910 445288038 1 779436573 867612807 1 796622390 879933003 1 692064838 969230427 1 728749849 971603638 1 593091691 769471048 1 612218948 652717793 1 927208834 978548355 1 37102760 480313617 1 706799883 972765430 1 595698765 823475138 1 744453559 987849206 1 859904428 898776789 1 726936735 858052591 1 724117145 735534715 1 862838988 966329196 1 663219783 691011405 1 933049853 939510188 1 422186855 594959538 1 43934111 375736943 1 111109944 644379302 1 303012095 917610595 1 695823335 851839385 1 601035093 936777219 1 409809867 794381333 1 787864792 993026507 1 693301845 815099085 1 48470673 369446476 1 639440829 713785983 1 924913958 996729447 1 764233105 810700043 1 225535415 617688125 1 935464216 981355413 1 416217714 708121979 1 611376885 639016871 1 247159960 926991623 1 680644644 826783355 1 806248671 884381689 1 250021272 365901004 1 487679737 692246479 1 769091967 802205848 1 928270039 951479728 1 56784251 578583739 1 296883813 558713101 1 777406097 889656046 1 570998606 872218722 1 318711966 751434997 1 242861754 758877444 1 598991664 871563602 1 818409699 867817728 1 263609901 360350827 1 290517641 508708181 1 102955761 479171098 1 647099354 955289379 1 989337621 995536816 1 914315101 956163512 1 238555816 339283999 1 609116082 843893516 1 404942207 909223107 1 760593490 945535597 1 888457986 939446058 1 786769923 960074055 1 624691090 868069307 1 115720352 809060040 1 962553670 971899303 1 889280129 899809008 1 988390909 990715141 1 916527880 979908330 1 134470542 267868533 1 32796405 850462250 1 245108898 647924684 1 626917947 966799716 1 423567871 538354812 1 507050501 824359491 1 995795030 996575399 1 640154542 932851351 1 721602349 803068383 1 97226483 865206874 1 789374583 908210219 1 667745203 966837027 1 749830708 892220134 1 291755137 697291081 1 422644024 698020541 1 526094861 557933482 1 3731031 447708451 1 826279068 837073385 1 324012351 602217910 1 123771728 803534020 1 65743760 790296990 1 708558927 774123994 1 612466548 658489952 1 343996731 810549920 1 527849944 686356428 1 239366588 900562615 1 125620331 285936068 1 531003011 911744804 1 665757002 930004029 1 728610544 928556416 1 488619171 706244395 1 416069031 567806024 1 236475035 718953410 1 428311140 868134394 1 70429298 308841412 1 542328844 566141140 1 171131167 683282709 1 987883986 994764184 1 797698187 857528739 1 744063124 915553606 1 322747871 865350873 1 12054348 556799029 1 349790352 604390539 1 268038069 818286439 1 686708689 975931804 1 469114205 819926891 1 402292116 698023080 1 393120952 592446841 1 115660733 581513969 1 157045386 772374519 1 81919495 238134348 1 568683278 778980977 1 866938974 946197793 1 90290422 348990892 1 88122165 962234223 1 38858959 43256046 1 37804333 101706903 1 226751624 778232851 1 701105777 752113479 1 373501006 865658820 1 769431764 821251161 1 692287519 817377006 1 820827764 896086271 1 564424220 640310643 1 321572159 489831823 1 849138011 922911587 1 718464368 770637466 1 633364351 718029276 1 263161008 275982331 1 890682761 929894560 1 959365182 991302064 1 590138549 705826932 1 124111293 134092764 1 654738276 773555935 1 734086512 960764912 1 382229460 464399038 1 422233330 727137538 1 198523258 845732335 1 855634939 947959918 1 325231856 854512968 1 535350092 999535798 1 718804268 812267836 1 502916847 673372886 1 594816264 979453625 1 230569953 266855378 1 764011984 856578255 1 833876932 949076286 1 99116963 224662439 1 763433961 777941414 1 470876104 483909265 1 137832626 949093711 1 253437244 903472530 1 151525390 616188062 1 955086745 998217219 1 698869285 933682234 1 932424012 981380292 1 977512034 982135377 1 912357423 917420152 1 503043980 671420723 1 340602530 782794924 1 349934218 958433557 1 476430894 872974166 1 293044510 706616073 1 69905986 242010800 1 213680623 487287162 1 66632277 187949196 1 492101126 697728236 1 335740324 463558299 1 369029183 986109695 1 415863804 484493607 1 788852215 933299398 1 658440908 689148619 1 449053517 711878184 1 791745554 795068976 1 243176109 447401069 1 213184273 858319437 1 275291689 932007236 1 961563057 970352734 1 703363675 763475720 1 188868628 396612360 1 149506041 726174799 1 941626313 975776969 1 975692362 993845125 1 221527701 310602852 1 32152332 655246114 1 892099076 997404330 1 694275063 911784048 1 313572115 934694659 1 602957367 747351447 1 170849562 925493504 1 312694157 987389363 1 500229684 561211497 1 637042686 948201598 1 216312897 275185181 1 252887224 989844105 1 920897158 994634548 1 131765462 842537235 1 428608796 730819920 1 307050714 819739458 1 412816949 924043847 1 238030373 939304065 1 950427636 968682919 1 938978387 957811120 1 239119021 711604503 1 588742212 713450531 1 506743933 688087104 1 798187613 960808931 1 676320001 821690075 1 230460848 735918359 1 556174252 769619739 1 794079902 924801700 1 188841222 235185498 1 3551418 470135452 1 852470661 979428646 1 415836534 449288658 1 451493698 944094714 1 61517012 198143495 1 654550983 726166532 1 79537908 666619867 1 603691014 663598384 1 254997547 905582481 1 205420515 764379636 1 2385209 34800177 1 519556437 859107562 1 185345230 737910564 1 810662492 850135962 1 990710162 992939347 1 458586537 839360603 1 682120028 880339357 1 743570983 908276327 1 92762684 361808264 1 760381604 936056442 1 343059018 787318875 1 953931012 977137861 1 967614234 983439633 1 894026492 940685783 1 600550465 662415612 1 840554285 869341171 1 240705981 356338406 1 432001395 578232102 1 837193388 969397288 1 836775902 858740251 1 617345997 618556025 1 814132639 911191722 1 919320857 989860307 1 867683932 899095191 1 910461429 912963121 1 580551624 751887113 1 679050657 790771626 1 861174721 988265224 1 579147008 726565595 1 345034281 727837744 1 151763567 795044951 1 620449182 737878595 1 974458508 982475270 1 888067157 923674501 1 99544724 632742208 1 193467415 942464647 1 429474949 444321109 1 752359022 795238099 1 231443433 508563834 1 716098334 944357151 1 615168139 929998963 1 415387611 642274689 1 278231189 623246100 1 412015655 536323161 1 197969392 869687342 1 909654262 910034765 1 215637002 507561095 1 634308865 901994327 1 349690719 843658125 1 561123729 702101554 1 698643490 835842254 1 93127989 176102347 1 319945234 871676687 1 820984053 845033787 1 79050171 88507850 1 88233154 442051320 1 881683223 956664869 1 562484908 931531915 1 104403483 510717107 1 953142006 956646073 1 231489607 540731528 1 523445397 926678592 1 234284289 914852345 1 587096429 626108403 1 21457655 385802419 1 933561163 954648121 1 878467039 979734569 1 910153368 976803762 1 940693970 959455331 1 988849912 995581151 1 359252472 815005565 1 379497393 696699990 1 893811061 963245862 1 627141713 629635128 1 433661064 815480252 1 761538410 771968182 1 154319929 460595688 1 682124889 994472271 1 199256406 972923599 1 367825866 873696091 1 305879520 975608545 1 681098658 746983770 1 196915251 382641715 1 560688406 738973391 1 960322220 984435841 1 35038151 361737023 1 916873820 926376040 1 301374197 652068073 1 491191816 536695606 1 123231868 544926036 1 475694750 800727186 1 894292060 930611556 1 98416712 758634365 1 416295237 788055216 1 231559140 241712296 1 682836273 996801177 1 128393627 473259188 1 121624820 895440709 1 742489719 957742201 1 638394467 836620398 1 459830137 520284633 1 112987994 721065043 1 968203271 971351954 1 40670011 780485182 1 132300794 868184943 1 401416378 605266247 1 124853081 396775951 1 393214351 474380634 1 930454633 963050187 1 735238153 774198979 1 88253206 757010975 1 767589604 872075891 1 862649632 901568217 1 203405548 617528657 1 451443553 915768305 1 922804483 966359389 1 278236709 459379585 1 936469067 996465568 1 132667355 884005996 1 122653392 666084456 1 566471972 616932860 1 918234442 991571739 1 535776600 628753698 1 632305533 942567110 1 2737177 893809554 1 357481168 535688342 1 650647142 669245732 1 245486389 255465395 1 126848887 646882910 1 253546319 708245947 1 656242326 822750449 1 575206661 616434450 1 278800993 696951615 1 906129277 938231651 1 104975351 512390876 1 35351392 321601474 1 548053997 835023410 1 528256456 884993928 1 435984700 647706439 1 351844837 623196684 1 457015566 639307363 1 536700390 895159703 1 352162186 705697541 1 728768516 819896791 1 345867921 619005391 1 951784291 970110645 1 628255394 757370706 1 831523451 858592947 1 676446336 985250299 1 636558776 941427260 1 618268572 864712734 1 710579538 779495454 1 268899819 879039735 1 716360585 942856343 1 738775960 910969818 1 651223110 951527368 1 518758318 713758658 1 534585864 749423671 1 841739607 909430850 1 853000963 977088655 1 13096601 342699183 1 125526103 415774342 1 794435084 835298198 1 169787087 893626779 1 184228748 414476998 1 741746613 753779491 1 563145513 892244047 1 995874042 999449887 1 828362245 870685575 1 378686419 662086733 1 736062127 928766991 1 723410915 912923163 1 731995972 895046518 1 294831738 612736054 1 130702484 931041140 1 448810471 853630630 1 732052801 986615887 1 64731202 126494346 1 644401087 855695937 1 810539930 886965374 1 441895050 766468093 1 767555374 799651978 1 176352666 533586586 1 476613001 899896826 1 144823173 837279389 1 49805235 260028354 1 494133242 631816312 1 64023212 138358951 1 216776193 414083115 1 468218580 601665082 1 652264259 952627214 1 562854660 574250088 1 169289076 640628572 1 335145165 521177924 1 57563029 149740626 1 35771020 998821962 1 890657619 941205668 1 23301774 635010673 1 662602700 705309150 1 311890100 994263546 1 333413116 355641737 1 531761066 570567276 1 535743865 971045094 1 515170537 518807808 1 129550012 689726245 1 649936297 945428351 1 445656560 579323509 1 118361354 544669593 1 952952632 983339406 1 664470505 726217536 1 108619368 693596589 1 619890646 641723986 1 399817234 686223896 1 837155164 973723209 1 69199284 368814719 1 282628905 749702433 1 908304575 935506620 1 831379976 847267368 1 115673756 142316865 1 239221114 964797261 1 948583508 985757164 1 399108553 425900811 1 334939029 883544621 1 234816569 581260074 1 155961849 680425513 1 783556571 943608614 1 906330881 948559368 1 504202070 635050258 1 998934705 999526861 1 96953978 541685561 1 157150218 680932132 1 148416953 456956648 1 810030863 883125263 1 677964583 752832844 1 791919134 934742848 1 93982212 218559980 1 759129606 935328789 1 218414441 279650152 1 182552922 418866941 1 211879280 311716763 1 729067438 878771689 1 390854010 571392807 1 878510749 914194453 1 609984945 649283156 1 960191475 975970448 1 288920619 969376966 1 418846959 934937492 1 100579149 847319870 1 441874526 642122345 1 866465602 992211307 1 222665319 517230339 1 883685598 887974911 1 165588820 958217494 1 168202221 630728836 1 694879986 716460023 1 526145545 608679572 1 113091294 737044244 1 776921045 904828716 1 204935788 796495849 1 812589063 897678525 1 526358100 792741842 1 836238232 907465078 1 667723074 677924782 1 524874125 748397913 1 397112557 462995970 1 508165647 727950282 1 478873590 958451087 1 498866324 577747232 1 719284172 910041069 1 988714112 996454183 1 417643225 897988026 1 916197198 937744023 1 183186987 939093622 1 291219381 836730717 1 812023978 989412465 1 749863031 863365809 1 610594440 732950577 1 487714686 981727134 1 631904149 998318119 1 449912895 460404843 1 745151329 747609313 1 166025030 715970934 1 984308532 989366651 1 867726167 987398721 1 287262845 659861341 1 318098808 912525250 1 177524295 835642027 1 942247129 942407560 1 193311958 461867615 1 496438769 900884431 1 243767677 797585955 1 86560589 457515148 1 464301820 797767159 1 324577609 997166019 1 484201523 765153757 1 471077274 943849232 1 67251732 578675640 1 174791341 334725218 1 242845031 460120591 1 142136339 386239350 1 719605019 723698348 1 464235591 661993176 1 588763620 600564151 1 222649000 837982456 1 19658450 171932310 1 50464638 902658274 1 283160204 638150538 1 990987525 996914754 1 519977926 677618898 1 462301186 627437721 1 357478529 874236366 1 226895117 751971630 1 884815648 952337925 1 803850244 981659599 1 110277391 550845249 1 12942412 869650222 1 420465186 978130825 1 858049408 926974464 1 942109230 958307603 1 505193442 803654702 1 879584192 993701330 1 804817676 919773930 1 131608965 904283848 1 76935698 906800703 1 54414235 877711590 1 260544016 990110851 1 81566810 309269878 1 917096462 925472327 1 207665160 913917821 1 581989788 699721238 1 770469686 810995831 1 606106054 971125596 1 85258337 135316178 1 198134349 219935124 1 748231353 757051405 1 636607050 735314687 1 916134547 968704800 1 438229691 619087043 1 205576467 637553310 1 539238743 762673997 1 45515113 129327147 1 135419319 522754479 1 58794301 599565543 1 815803239 912907325 1 869601420 911866211 1 137778915 143272581 1 684692580 749504528 1 382838220 888245014 1 865839026 931441514 1 70425281 463680853 1 548387591 693633698 1 320234184 395134890 1 165364974 683049537 1 338399556 475886088 1 574146275 673661070 1 911182188 970288830 1 558723478 894702299 1 165534002 621927157 1 723678202 735949321 1 900480385 923496586 1 274748547 523846819 1 35531115 616233842 1 982493840 988448819 1 966315116 974016695 1 513098224 886635550 1 820676115 969300153 1 429880934 519859686 1 965783109 994675225 1 851002214 965305600 1 958797311 966535667 1 170384169 890486688 1 228015732 838701047 1 133658176 295668093 1 844594134 985695846 1 160751707 901968420 1 885634365 971539386 1 567659113 715061267 1 159945165 819454959 1 166423119 869807760 1 120998211 765828705 1 85953048 219548078 1 676472895 939402753 1 274746928 676024247 1 138076294 716431597 1 872275542 992345526 1 608595646 644939323 1 224249375 644472621 1 618458405 810682305 1 618322689 806644110 1 189785474 505763536 1 536751988 754215672 1 68447911 467421743 1 374551729 720114994 1 122904676 867432773 1 370060396 494956273 1 154869006 368391571 1 75748085 580655844 1 477108944 592687840 1 238397224 253326654 1 462681538 586583330 1 642388612 914055437 1 173415491 361984682 1 395672060 407052340 1 348006398 348155484 1 942082675 979174674 1 655601000 912789212 1 925369507 986159973 1 966377331 997024341 1 254871192 772041026 1 906723240 986868823 1 771525042 773535921 1 101440295 299303712 1 815623088 832476932 1 758331914 904721548 1 486655830 906646445 1 175344614 810178856 1 336816819 693997296 1 891293306 957430033 1 32250125 588863472 1 323296683 465089550 1 383213758 433954750 1 794889974 806640860 1 122447988 418597533 1 599906075 690568107 1 433188443 467310487 1 929852753 967204514 1 17860798 466826454 1 642951321 948845032 1 74644444 461907602 1 403935262 727243870 1 471711400 655541686 1 253613484 719325442 1 86411160 267654635 1 760263837 892404930 1 896916021 927156016 1 379575289 399024438 1 443464584 849486883 1 94853390 534988640 1 433467703 637475648 1 937211847 954185250 1 743792692 808610691 1 390054962 819651526 1 915316615 959355936 1 195476450 443709235 1 218781101 506921948 1 260775159 879126790 1 576877451 585244348 1 929908067 979086844 1 705186789 815437634 1 604639966 639090203 1 370200140 384208629 1 476129429 842074460 1 438076891 686767088 1 790005636 793265779 1 958927157 983211159 1 780818952 925971050 1 524265011 831494498 1 312365837 763595384 1 290850456 852131754 1 813924794 869389055 1 357704568 425057107 1 71365060 196855232 1 577068553 882967784 1 670328704 821299665 1 53958393 346450794 1 247292916 447361236 1 413200202 806260248 1 283377806 400792668 1 909476305 979726477 1 324918975 835495378 1 132983009 146969054 1 510984264 518517244 1 522352843 820358753 1 762753206 904177751 1 14643475 220348417 1 977075275 997045584 1 353852243 590570101 1 429532251 571765980 1 891690659 914227111 1 61428454 845638421 1 440578333 658075703 1 451947899 476445404 1 27545891 467995015 1 184920952 939960821 1 415357113 951857028 1 687694025 706989507 1 45646235 315410976 1 811579112 886305539 1 522984456 738047299 1 228314465 356400464 1 603450997 962434238 1 341115240 764097724 1 47511093 467588133 1 308053319 446654830 1 962150719 995588809 1 784366833 891490652 1 965376486 991152914 1 187288780 776349165 1 485830530 950742604 1 583176858 634205734 1 555581306 736472758 1 278114925 521481849 1 50847813 428593160 1 901824312 993245311 1 186169254 621141622 1 632417943 787088041 1 100513559 661861064 1 423090029 855678276 1 302695436 611433689 1 50673581 970267825 1 449765196 493085306 1 621434961 896037446 1 483827965 878352018 1 532439270 716971999 1 335386375 953182170 1 307293580 995597859 1 902866481 980670029 1 352466361 420635690 1 830030481 918810866 1 898230573 965133281 1 645604079 740012592 1 281561522 456905096 1 779590251 958758756 1 824171725 897747504 1 48158297 379033649 1 42797260 996363247 1 354665277 868955219 1 688362130 834675202 1 297315524 398473494 1 955031780 964897245 1 402723195 687839961 1 716093620 814099499 1 836303083 903419273 1 10990015 825747355 1 111109393 685701226 1 926580674 985674747 1 660639504 855676624 1 401925970 500830646 1 587750918 720196766 1 729036401 729740810 1 203064762 669918041 1 487274857 936994796 1 6782798 413107416 1 99749737 898934074 1 622765283 672922481 1 202724419 667160160 1 622540712 768762332 1 414014852 656449408 1 370456814 512130566 1 743835512 753401874 1 925897249 932232489 1 700101916 780715882 1 702783629 839737260 1 624909726 807015134 1 296289376 457249253 1 650093267 651180227 1 699807795 893519797 1 438583236 529572777 1 497918278 725406245 1 984694211 988460987 1 195816005 663476274 1 848732148 923106584 1 636304911 830948665 1 654580101 852083665 1 500536798 841910988 1 709281010 767749227 1 241020234 582215530 1 760962203 863954180 1 942214991 957179770 1 836845054 908218050 1 44649548 633440202 1 866745602 882174908 1 575586559 899407347 1 583267734 950696684 1 718850779 913908983 1 958839165 959559511 1 924978727 998999939 1 367416081 883625506 1 427878700 437600168 1 92700946 571815381 1 36152712 874583784 1 482375398 748908302 1 851401667 884998793 1 675430496 765817451 1 343624003 828137190 1 596010215 745286755 1 685172042 686760811 1 293604097 463340463 1 73505901 177763007 1 984261264 997121303 1 385995254 534901377 1 6253085 480805361 1 171882157 457057035 1 527902067 587066068 1 410447299 909457268 1 289281223 904428210 1 835587991 995705652 1 24227401 782292964 1 237171040 549029824 1 344798671 755391397 1 2223394 99020934 1 281516063 680628589 1 658350461 733761194 1 40403798 113350747 1 853907529 968854413 1 363216296 663979934 1 304053921 719109487 1 430972679 866251949 1 908225354 950140541 1 137888230 780559873 1 237363330 656410040 1 805063637 912463508 1 971790288 997204046 1 66706285 971849462 1 157525633 602648514 1 329604297 770364990 1 678063223 698928918 1 874259706 927034040 1 407455336 485099038 1 104551440 796999496 1 975716629 992381114 1 563820876 903856102 1 747757219 967584822 1 535737724 759970632 1 51004930 762959282 1 589176134 668043532 1 230163427 348590333 1 447080426 589135566 1 298426433 855021463 1 708480008 769331189 1 323115665 600376720 1 589265018 830963475 1 906048214 975577810 1 603921223 795571457 1 36655232 693826088 1 179885751 847988156 1 711671836 936638647 1 198523671 859380172 1 74464281 621352715 1 260371595 951902661 1 310536244 863200657 1 629434909 672713106 1 382795114 524834172 1 979487986 989267123 1 610766589 869064805 1 458624708 938770139 1 649266257 804150868 1 474067997 548082767 1 437976738 972419036 1 853901520 874180703 1 393858920 921616909 1 460119755 575679630 1 810223365 916401237 1 295470722 506012821 1 396668035 899216232 1 330697846 805719409 1 521477455 602877559 1 479019883 879618752 1 586942164 712810516 1 835967922 843346256 1 783478254 840037209 1 961725177 987524987 1 384551933 533712618 1 437299305 584657467 1 329736068 748197320 1 43621605 241680705 1 609083618 631887141 1 599513670 825504526 1 578676841 602231580 1 581740592 939504681 1 705795016 880845283 1 827494954 911199850 1 882269012 928587353 1 441063075 532226683 1 345938917 780134843 1 332903128 513879759 1 475321072 731701842 1 880262292 887960953 1 842606617 957668175 1 128818867 168540959 1 18948281 751512508 1 874551669 939791290 1 854824887 920006862 1 848098964 959890234 1 591971327 948715508 1 116316912 350851173 1 295867105 521879108 1 782744363 879998718 1 231175896 361680595 1 898990547 988746814 1 341186860 696576744 1 639480093 933598869 1 368526344 883158702 1 320091466 662152058 1 559106290 866554130 1 226942706 768375429 1 57533502 270640876 1 829498361 948464623 1 280977663 882492946 1 574329256 727333043 1 655167129 769275606 1 70982077 561655117 1 177613906 377722554 1 964817280 999930254 1 59282434 739850392 1 180082814 827953540 1 67333704 150982303 1 152538604 505814208 1 158669901 527216827 1 210488626 793146314 1 627026191 892697677 1 370795840 976435318 1 576599137 897018086 1 308642056 383755235 1 410361505 601729311 1 870937681 973344682 1 674800615 972165696 1 579973421 991452030 1 64564061 635461098 1 880584982 896088948 1 621532734 857149972 1 266910970 837684491 1 869323273 912579336 1 715065843 923705013 1 697600607 787508502 1 84712255 92880384 1 480372515 700567328 1 152964998 863973722 1 908108135 942032485 1 902831039 940795638 1 636522797 778285794 1 376758235 563576691 1 648425447 988196870 1 285574349 968658862 1 478226144 542129508 1 81114422 736271039 1 8938641 595098494 1 624082633 795449063 1 231800441 706188846 1 733344842 824710885 1 882179298 935960127 1 422783335 675235032 1 446123254 883767381 1 278296190 280746770 1 146670828 842765869 1 331102483 331297745 1 826634152 839011950 1 854626563 877327103 1 194424590 779302051 1 358753619 434968621 1 190369316 998542523 1 767677317 817221422 1 222805716 511409072 1 186449829 255325743 1 308741435 628677656 1 105136014 866923831 1 865729908 913148961 1 3786438 341670415 1 637951703 838222626 1 123208350 812442374 1 789860302 844272591 1 355169651 573518064 1 496372755 663706083 1 32299991 379200073 1 860695666 985838225 1 366777173 748778615 1 512728124 846829630 1 525706701 764748828 1 293516698 489597238 1 98261816 885523844 1 890838063 965742197 1 479428741 724736050 1 951884720 971603155 1 456023829 485232914 1 80357927 697734454 1 180120546 632911238 1 253428716 660538567 1 311080607 964505883 1 293066906 627896266 1 613245821 985816129 1 8191820 597750978 1 174546151 263948521 1 946205741 967752489 1 198268309 584687737 1 676778193 783794120 1 885445285 944465114 1 128509797 493772674 1 254048672 634332560 1 589351855 667371461 1 129825374 512845159 1 809766443 951301010 1 800837943 881715157 1 92671202 384512385 1 783719936 836859989 1 110909626 841803530 1 241545553 372175811 1 378211486 383798380 1 899350267 950317217 1 494304005 642747397 1 730912104 900387269 1 156172087 372363439 1 945913815 999444544 1 411694885 766229877 1 438856517 896816298 1 652552280 757287869 1 283761151 784791020 1 435776512 934556669 1 765866362 773000967 1 19983640 325695190 1 894758592 970130215 1 601610210 924196612 1 928306488 930392451 1 284870742 371406912 1 513035370 914828486 1 109183831 119799298 1 367164363 703593501 1 54878333 230902708 1 422677638 969952792 1 728920937 845588762 1 722329538 836653390 1 8126348 916664601 1 722600375 920115330 1 601969977 880312022 1 271958698 813559172 1 130429702 844472348 1 433344965 730189709 1 243483895 458667151 1 283125083 588303351 1 831540803 937402078 1 824261830 886424300 1 272105967 772858806 1 443023948 870796492 1 59942704 882238925 1 16625387 666121493 1 763328088 794828367 1 856172313 928878916 1 136662028 197927412 1 38505826 281747870 1 851918076 857188086 1 537792362 633737974 1 325160898 959429177 1 696723270 988447894 1 612569519 677221714 1 747116770 987932928 1 781299674 993766192 1 577879057 765187899 1 813193929 887280745 1 158424777 980353459 1 659992677 666203605 1 52564056 525600792 1 339784300 418067722 1 822580575 891840549 1 717396974 738485412 1 981982063 998169704 1 144519512 786353951 1 147050870 363528618 1 532328888 736196096 1 100415797 388848092 1 216416630 335101118 1 608147262 717134762 1 966751424 989981428 1 908268769 965437824 1 436441365 591792669 1 662044649 869797119 1 973708339 976083343 1 592525937 938996462 1 506944321 921591551 1 232816166 935208558 1 106892051 430900173 1 615476718 780019597 1 651033074 976204989 1 257548500 469002816 1 218098649 804709602 1 475030654 937560802 1 728840254 802119883 1 260915785 313682525 1 400011739 749054385 1 769598111 926998114 1 341410302 893407849 1 910360845 961540429 1 542621869 754878395 1 570331197 867184944 1 242066230 491970293 1 153831248 621900449 1 118018356 318629358 1 960648897 992904462 1 796059007 980526374 1 538449610 893653944 1 930033082 930623226 1 547381693 664829020 1 459314944 637551487 1 448631066 468530408 1 392214635 431596826 1 804334653 965285522 1 144339712 653921331 1 452836924 971498258 1 878585357 993907075 1 56807403 689878308 1 736213233 844719090 1 354479079 712953867 1 230716872 720388954 1 410123301 997213553 1 676637766 743771391 1 817415289 851487155 1 960018765 983389614 1 610547202 916857299 1 951671033 963265703 1 725334231 882009261 1 898800571 907299077 1 105281264 212941751 1 421560105 683462928 1 254163867 384110134 1 588352037 835997374 1 874294874 912478040 1 601411665 609674741 1 325520007 475279110 1 449269136 523036592 1 33667399 603100724 1 992336418 999893370 1 465154141 676743531 1 178414698 489885929 1 502648377 816373213 1 647322042 714557421 1 706912444 920928854 1 845945750 860657422 1 931726940 983091544 1 340289535 407668228 1 32566990 575467487 1 95806961 835768986 1 962548541 975286708 1 971328885 976514838 1 268131009 850703308 1 803821044 890877600 1 110149994 332067238 1 220186942 450421738 1 120401015 619376885 1 669021486 897000260 1 968428102 969424845 1 806433234 926327908 1 727255171 882049819 1 79749013 341014275 1 992442064 995202669 1 354412365 539498521 1 151021277 194920088 1 591785379 700490981 1 122757210 153509676 1 533216842 956458420 1 256514799 427067996 1 769631523 923221061 1 451913924 661428074 1 411478979 686175028 1 544649512 721184334 1 189979117 998456446 1 527134450 895970987 1 134334552 892600076 1 996991775 997391129 1 89213941 108960943 1 19226116 351918946 1 673601637 950522167 1 853972796 879244398 1 751648679 877421099 1 968273702 977022155 1 320110061 708298163 1 327994875 863446634 1 658152939 839479184 1 885476206 967057823 1 624399379 823402919 1 918869765 987901132 1 688983297 714354431 1 124412023 402268262 1 905380423 947284764 1 383631971 688813783 1 959638899 996100283 1 814600372 834777390 1 78850688 568597091 1 900852778 947633698 1 869175085 932007594 1 254365526 465238106 1 198958559 736440135 1 184752370 889228976 1 252511826 415950668 1 645778093 811178061 1 905348846 977280033 1 978792464 981032028 1 178903379 818006143 1 424215067 569171610 1 943994721 975225907 1 838217303 898317828 1 584399791 899219455 1 502431736 913178718 1 101734554 738524770 1 567948052 649819301 1 464143789 665462532 1 390923038 624052700 1 100396240 579896860 1 237345587 604270157 1 678080483 983159887 1 580565037 789211570 1 832024884 923741374 1 653169437 761810436 1 4155328 449632211 1 783622678 839039163 1 334261994 501281070 1 589730156 964523846 1 383037552 510554933 1 792760656 800948066 1 604639013 882309459 1 179878041 691786152 1 387817491 837847118 1 629155413 767015897 1 133622860 846275897 1 261226081 655275969 1 84081628 106911897 1 672795911 841373176 1 499393169 744998559 1 982374041 983783314 1 882224629 966625741 1 949711027 950649336 1 119517769 195457555 1 231105600 689658842 1 453376167 801974992 1 320018082 816256346 1 784807555 903857210 1 517327456 746252130 1 711981201 871777186 1 938691860 961600245 1 272813349 768002595 1 232432446 549321057 1 445185807 781524818 1 535787107 747721245 1 459323296 817212455 1 963584327 977944063 1 732468826 773846621 1 670427078 958212037 1 975125300 978027109 1 277581890 398183260 1 980678671 982882661 1 105466499 732060746 1 634817575 679560493 1 279549099 760102721 1 438323562 772362423 1 926815310 927101007 1 973889655 994593148 1 421676815 681665302 1 252002113 903184006 1 161614861 671794224 1 489424940 773291117 1 852395434 887322733 1 647763078 944822624 1 272159532 303719886 1 51120576 98102197 1 339853848 537678703 1 468048830 500850016 1 393527011 872585067 1 172620436 212132188 1 445972628 980046654 1 783576867 828022927 1 876785680 881781835 1 95781044 937582969 1 668060643 948600825 1 303337946 966147045 1 485233544 893523889 1 137033964 164286416 1 413413437 774094211 1 687391404 958221622 1 799979242 885362266 1 861221138 994190601 1 572431557 864585985 1 666999116 702863641 1 750278885 805719661 1 95399445 119166960 1 627812389 766603451 1 492345592 493318025 1 72935826 652567313 1 70767648 491965388 1 782092692 803944734 1 918101703 948343537 1 718157831 745633401 1 948469261 998421149 1 143132495 706237650 1 23455080 62066512 1 591007002 832002853 1 24337139 174348444 1 275054693 879135220 1 32490738 259658029 1 687334338 764305498 1 889857060 950238260 1 992105761 994660347 1 832385429 989341678 1 55226863 786399401 1 705536325 994078448 1 141877107 148805143 1 620898894 720147491 1 336159036 957707830 1 215710109 623421561 1 705504187 931347092 1 894534365 960340287 1 73111163 324582592 1 1667582 621934513 1 944950001 954504393 1 903248138 929046513 1 792921215 927275345 1 481418132 597464058 1 92812183 372371963 1 474092736 863077241 1 612562354 640461289 1 849182748 951516831 1 920465392 938241838 1 681485264 920186863 1 302955466 938504936 1 823544185 980645978 1 831890780 996325772 1 1843418 713529154 1 16254711 478568994 1 833105074 961956280 1 956077702 960466935 1 140871346 380641961 1 226695446 667227462 1 906495123 999874081 1 84712484 257940046 1 540765388 979316751 1 526144288 594021484 1 107125720 165876641 1 899631268 927443668 1 122835193 779910950 1 592409942 796357514 1 631851842 822657935 1 111266591 799494996 1 982949253 990646406 1 441636276 913469198 1 289503775 862389876 1 671956862 729249112 1 996536070 997400968 1 477572776 905874791 1 966797653 986786442 1 831279659 964531163 1 493198543 796084473 1 442582840 501577489 1 881908643 936215490 1 765745265 978669369 1 707474697 761726846 1 720248485 996556350 1 590216422 941051906 1 978215973 981937890 1 43229220 142375127 1 859073006 935888748 1 760996759 792283076 1 548489840 552472668 1 990543107 998005737 1 651167057 873596047 1 265539208 621926106 1 316642900 615426743 1 101210247 472510701 1 318081898 855025430 1 50299356 876709917 1 821964084 958931215 1 88604531 135345130 1 386913856 549695697 1 728338653 841385691 1 792995633 997217759 1 922621950 942774733 1 305203904 819161451 1 879445682 900889606 1 569259939 941112410 1 372253008 413219137 1 319446435 697336977 1 4349816 201283301 1 725953384 859230428 1 93386220 108245864 1 641497931 771503247 1 861488489 934076364 1 91174973 120745525 1 128214952 588993472 1 110418165 269858690 1 989643855 994502346 1 677620044 715415497 1 402649063 891862044 1 51054432 670023912 1 959426678 985355514 1 606960262 956281953 1 636597170 979473442 1 896216353 933111713 1 664399141 962675803 1 133668468 994122364 1 396067753 994647505 1 970801554 970977733 1 978130786 980763447 1 147486367 651052229 1 472238431 609579432 1 758301445 830501997 1 742656741 911394706 1 831226326 869692162 1 111944058 600124199 1 497185140 722481480 1 823822867 931219650 1 756654280 782789525 1 914586716 988155269 1 901495882 903874393 1 716619202 831823915 1 740512993 788422730 1 133045603 562737146 1 349518183 556840377 1 600536554 885873678 1 657194267 993607959 1 476342952 553759944 1 544877317 914255719 1 231596618 664969829 1 752951404 907976967 1 447994177 479957778 1 697183945 728173720 1 230846044 943442943 1 93757486 228904052 1 581648048 669192198 1 829581141 969112281 1 486448206 526869077 1 322681156 426341230 1 136241519 904441953 1 668426754 787744276 1 502606681 952582134 1 320716262 537602064 1 754482891 775758633 1 355817407 562911457 1 175796893 257488326 1 465020853 510150136 1 41578064 207035825 1 690385182 771802223 1 220138001 789221561 1 53873475 624283516 1 367580222 398100478 1 469306599 593128889 1 583050173 993420077 1 200883938 362430539 1 540443029 821894780 1 100195896 273013389 1 87049878 966441472 1 902358572 948980964 1 34814953 192436070 1 371694485 815713925 1 247805275 708192696 1 846521026 923183532 1 166856714 234225263 1 103645545 381272887 1 176302309 812721644 1 406556059 929724597 1 231901208 698499087 1 661213527 981410939 1 930415314 962449598 1 694205719 938038952 1 538145414 926855353 1 539366322 719691287 1 942729673 953996811 1 757078340 934487924 1 588496199 639249884 1 853890705 975030209 1 520439111 953956479 1 96021792 628092893 1 390786610 867630702 1 299990816 994749322 1 12880420 949661544 1 967378693 978537949 1 630400770 842368335 1 350349003 496174350 1 209640698 810141318 1 864061758 931491220 1 729222893 912419702 1 640885782 727638959 1 442789144 549362765 1 233953202 738538128 1 500771710 804833349 1 242949032 552099071 1 410835979 854788327 1 309509121 576571714 1 936183577 946383793 1 90835193 322567927 1 365848939 485062262 1 27885931 131873205 1 971083662 997336545 1 390009874 652519168 1 443602333 831520876 1 446191264 937090246 1 217764974 519606769 1 370534836 507840692 1 463671551 504978176 1 419175638 808488693 1 536891449 695913531 1 519548708 995808589 1 325122145 671634781 1 486818470 537680964 1 903326555 926404661 1 69151923 638823772 1 795339676 940659746 1 685102441 783478895 1 171486643 407461960 1 990642981 996230332 1 540369750 695818631 1 936609261 981449885 1 892321863 909762081 1 577963013 805791971 1 199928697 624819691 1 668584860 821325174 1 639642599 848200247 1 151847248 651204140 1 533940544 661913823 1 662687482 790386720 1 692686185 991263723 1 768120935 884691486 1 919472187 998726346 1 972314005 983947581 1 699449956 752452751 1 127036320 232067043 1 81020922 432640366 1 329766289 363938016 1 803743911 940155732 1 897515258 989535815 1 845975514 926665897 1 959242859 975739654 1 610742531 909119756 1 248630160 893873931 1 577133752 647384657 1 484476856 685597225 1 862135509 869120768 1 432773039 526269670 1 611419097 706257360 1 611702992 856889153 1 807962038 886185988 1 162433709 523956255 1 922269998 975817934 1 660238035 826546811 1 353150978 545175463 1 408861217 963530623 1 964470128 982365354 1 320380790 977848288 1 456006970 934028028 1 483379276 504114896 1 189627239 526486557 1 919193421 963732874 1 439686747 703592079 1 445648278 805351049 1 349922268 502368850 1 132068331 681349641 1 529807074 822506321 1 334461177 576916907 1 169257694 469712318 1 391387511 410649485 1 402761174 605472929 1 505238565 948271334 1 245900523 966634317 1 853193262 963360701 1 850510910 964907989 1 722682333 884650242 1 974026214 977878981 1 730077081 834176666 1 333370539 998577429 1 757348905 925365762 1 798918542 864777037 1 436937070 619088609 1 506999032 520190711 1 129946698 906605808 1 381626240 962932256 1 412792448 797208471 1 827801704 866152768 1 757225110 984427892 1 766521218 900153311 1 189289717 777300449 1 552730978 783789435 1 230852813 600701587 1 436942261 933939202 1 842532672 863036930 1 754416106 944886134 1 316852465 498711077 1 291349566 325874136 1 157135337 594035518 1 285051231 975812281 1 600315061 842252783 1 983880182 989835209 1 687060299 978186129 1 779250198 874988689 1 679396621 920414567 1 448769478 846387075 1 418664268 545103503 1 611553522 932217646 1 611953932 822992502 1 665793347 988743779 1 488483569 895472602 1 189560085 999603270 1 548188707 821659850 1 528991973 653642383 1 827481597 878603307 1 810177046 999995007 1 644583135 912991509 1 435098435 646180919 1 431779539 895150157 1 724546215 806233981 1 718534706 867448524 1 92757322 830971510 1 156277187 386828406 1 859152213 981814473 1 14390297 195070734 1 213669445 335475047 1 766588486 806441236 1 704473833 827401868 1 283094120 455656766 1 480535776 525863357 1 73001059 149939289 1 645727390 704068824 1 320100014 769578792 1 380690692 589080138 1 508181839 582157861 1 484339476 844196916 1 822219931 919294075 1 998361371 999495824 1 336279506 620825244 1 112889818 804775449 1 270996596 952207661 1 517528135 606516293 1 634230916 639567135 1 362952134 901072462 1 11695741 865752966 1 26884313 359857664 1 707786858 852978822 1 22059963 149826513 1 46807041 817640257 1 449310099 992429626 1 72823506 217828956 1 563513928 788906677 1 708042802 767857617 1 540525496 795695198 1 11132217 408975756 1 368573787 644922657 1 371091545 525879269 1 557518710 617069518 1 789756643 849238831 1 871431734 998647148 1 174875860 256336482 1 830824487 911473182 1 685911898 750684818 1 320439029 707963272 1 996713189 996865847 1 777409033 975129101 1 759325080 999710503 1 929783148 979352749 1 395382415 860072369 1 975422999 983102735 1 962210130 998252767 1 417981327 579898395 1 752479170 907572805 1 574799801 579865538 1 89395956 550598950 1 426440989 779544157 1 654489712 985419842 1 618385217 703882314 1 66544793 582652517 1 76780730 413077013 1 399289009 458991807 1 212014041 382004213 1 481965357 500939724 1 612176697 782883402 1 552901097 632576088 1 504559916 937186849 1 618222345 812769466 1 889299239 930344906 1 455713379 784606078 1 735066637 969046313 1 235216214 461814564 1 783599602 879572042 1 913366014 978081300 1 781948548 802527062 1 2127761 904315897 1 27530872 916943166 1 617779198 870464713 1 839936359 982924919 1 856954883 924274540 1 401351869 608403723 1 666381574 975018402 1 191380586 522124740 1 135546265 765667260 1 795223222 998962799 1 185423226 630094669 1 570500068 644777527 1 630066055 893747766 1 279831122 642717494 1 278602075 629343793 1 402552117 483927921 1 58124578 245263362 1 413483842 677866774 1 514712850 911501126 1 300990235 533012075 1 347121200 824743462 1 812021532 992563295 1 340097675 806868503 1 504410569 641194636 1 469463818 870236916 1 85951792 185142991 1 713420858 915615505 1 633504604 896764498 1 5863231 838709163 1 201984703 605188158 1 814102044 835829831 1 70135468 913110175 1 551147585 750266322 1 11244616 846230645 1 702527292 791121580 1 8271954 568859224 1 402179249 698132964 1 681680365 944858816 1 197189216 793706828 1 934691765 976366030 1 48633189 681165395 1 233196892 541941024 1 557917928 590045304 1 284431569 706254371 1 789738167 819547548 1 67200436 454451597 1 935653767 987810630 1 371341338 846445538 1 684633321 890221838 1 8786727 856986918 1 227770879 971809238 1 623051811 860542612 1 875110238 976105390 1 243927674 550519681 1 835710145 898448202 1 985805219 994770356 1 145495508 419745291 1 419687896 661833994 1 621484529 727248859 1 539150505 977290639 1 842765175 844192834 1 880636131 919893566 1 66783404 778683157 1 350051811 395487211 1 315682056 876156440 1 917161416 966286645 1 153508587 251491327 1 426965708 462458625 1 365123298 694741143 1 123294849 679102655 1 599941092 679347280 1 500993680 707806301 1 357816367 813016593 1 749931271 821263928 1 390774421 773550296 1 640088696 899482386 1 84710429 980056813 1 536037090 825831436 1 175548635 623997403 1 377750024 715155866 1 210486286 903544858 1 293691427 461723218 1 408978189 538131421 1 815102668 864806531 1 261234985 836621163 1 487303419 831222659 1 531331219 942800433 1 680689402 952231356 1 531761042 672404725 1 696964254 846030899 1 159763806 176225932 1 299452212 587092825 1 121868213 811654099 1 607964077 814504415 1 868415264 905733390 1 987307281 996268175 1 405308001 971277598 1 847513532 989288963 1 975894635 999945892 1 387644917 754565026 1 554961070 809919629 1 907095691 999424584 1 827099518 906401250 1 77854945 448906925 1 824032959 859069413 1 498541565 839725169 1 561709897 827618945 1 63794425 478729568 1 23721467 607426035 1 175941127 298879033 1 687064947 960033998 1 886399449 982297277 1 572802150 730834929 1 273215712 351407293 1 448245248 611417251 1 257979920 664677973 1 233845157 717494675 1 495980185 893060011 1 694274061 813019765 1 809344349 965715670 1 404090301 529783201 1 386753881 448467947 1 165189063 225515970 1 543272858 568543023 1 988044096 998402321 1 727578483 970515635 1 925951623 954655346 1 943206673 997253553 1 51212153 999348794 1 172307360 893029956 1 392905379 546648103 1 98668113 285320372 1 712041635 871364173 1 913116981 984187878 1 558998369 852923692 1 325250832 418603275 1 54960645 494929805 1 684592520 693320462 1 568484987 870133962 1 591242217 860518304 1 439582217 787663190 1 757178891 865388837 1 565167751 570841685 1 826578816 941409858 1 795973221 973838415 1 798811763 808102742 1 398234260 920297009 1 601467522 689819973 1 859902802 993676110 1 72899041 754968664 1 787276996 823875590 1 942740255 995650564 1 69290927 185960838 1 399960979 624020147 1 728164512 793612365 1 547927016 890284135 1 382445227 944142593 1 190715 766410178 1 50734699 399289545 1 323516920 856751126 1 44514797 181435959 1 921071565 951429694 1 471956699 841095065 1 297759986 920379208 1 987230363 993781689 1 282834376 594147653 1 871459817 979618370 1 325086262 447356133 1 269565141 882976660 1 736508193 754338301 1 459328063 649871834 1 627388786 780867189 1 74305855 138737698 1 363595988 403594300 1 181796633 521179058 1 89782054 408253781 1 83791556 653555714 1 719705429 854207607 1 789685336 972639610 1 990619194 997544456 1 794578893 996004215 1 219938077 344187410 1 565256182 962577117 1 218646578 656970760 1 811878274 973713748 1 282680968 950799534 1 588971067 898703719 1 828965354 992157118 1 743184295 815539450 1 206939030 486773586 1 683536734 842801209 1 424017692 687737274 1 606605942 879346863 1 741237957 868695669 1 604453254 842382425 1 275614882 292147812 1 739067749 902013671 1 631044072 954429069 1 254743098 431359387 1 719445853 983482694 1 127870330 620167340 1 475981731 747647290 1 409658856 476666704 1 633169542 780411968 1 30972248 957914824 1 152510068 831895759 1 310603141 633332655 1 488088703 723242785 1 427880734 900359971 1 220085960 223815035 1 599135022 740052291 1 837453 337730981 1 782993284 822758806 1 917327270 950669372 1 139503323 198870972 1 24116148 665484144 1 470347449 903536299 1 322290810 566602908 1 17863571 146779809 1 15165539 138433825 1 55991190 669134203 1 739624807 771951223 1 825887439 972317083 1 76549006 961454359 1 48807336 819306943 1 764726096 822728988 1 652924599 961419714 1 907455032 949842673 1 962332013 982932623 1 931066330 980891493 1 41655535 955849091 1 659665329 724120374 1 325397653 356620473 1 224065681 339677505 1 371086267 510062154 1 167269436 479764288 1 598363592 759545949 1 714299236 770988524 1 951586425 959053948 1 367250408 622838998 1 916477416 923684200 1 53383661 990689463 1 696097834 925269415 1 831585245 984236843 1 130698087 805025778 1 989329919 995086830 1 876853405 941259458 1 82504957 956744526 1 939364848 957079589 1 63604731 336307223 1 243633396 744058821 1 273343276 944540308 1 512971862 665812220 1 171878279 958461919 1 721683127 854303029 1 22140436 176308672 1 569079708 757119427 1 303516604 835447394 1 817581596 891717423 1 413826487 979101261 1 440253343 662854792 1 159088552 611376086 1 550908896 678550760 1 797323712 984965413 1 758921153 813069263 1 930112575 949851880 1 214764719 498159054 1 784415713 840741490 1 449330765 788980604 1 473459652 665445672 1 815117416 862090642 1 892198828 960000775 1 102905822 453819012 1 953088540 956472456 1 976661568 985485477 1 937639787 938074431 1 731032750 868922231 1 169315351 745498031 1 901424639 958817701 1 182108377 656593315 1 280513192 471379157 1 723472631 782032939 1 186447798 218481733 1 317060256 863638941 1 688124399 800271471 1 374558311 560230314 1 779204697 958866456 1 205828481 475726389 1 763975346 814052795 1 250708773 744495141 1 802071464 925452685 1 466689437 655559119 1 122297843 926502138 1 557726084 563476847 1 483070684 919085395 1 12427948 707807468 1 660514366 739312972 1 614301725 907268520 1 390153015 711731286 1 436435512 727694584 1 594519476 613445217 1 628367483 751789969 1 72945542 97352777 1 595812668 810892603 1 977922813 991104303 1 351173893 689690823 1 128486392 539718190 1 559240682 789412411 1 797963408 837367757 1 500364940 872175984 1 555792382 597263582 1 650396106 967539536 1 625239023 886047379 1 274020131 657863850 1 697233898 895359629 1 959622539 970663819 1 228257623 564196600 1 298947021 901095450 1 810501612 887891304 1 841277677 862684914 1 476124000 893795953 1 735076267 920136866 1 758346032 899646928 1 244278280 853801690 1 865864772 998286871 1 386605516 571960296 1 939061332 949937439 1 804709468 949263069 1 560134353 862864462 1 570208737 994779786 1 745475004 820602247 1 430636751 975402879 1 368707717 971244997 1 677195676 680849018 1 325917252 516501889 1 802373981 823104807 1 905728254 955118560 1 401248229 653049663 1 26756143 410894265 1 173474612 597508295 1 884580082 935810198 1 316954832 813990687 1 69057455 217022228 1 451244602 707926133 1 760434199 942823855 1 119602958 996832646 1 489006135 672527985 1 943822507 984948073 1 659459372 857078253 1 387116859 795477111 1 174296669 233354493 1 843997936 986609992 1 98839482 648375000 1 544523406 783958388 1 650453303 999064567 1 274835953 870225028 1 455235311 945106832 1 618389590 647077416 1 268091678 873697127 1 441635276 565017514 1 778955348 993314677 1 577136059 765553270 1 993068469 996353540 1 886327305 895416420 1 720968400 926236618 1 864220512 924681005 1 18997816 375490483 1 849208178 897091022 1 258970451 957598192 1 462551259 523972716 1 688807627 952645970 1 720146682 802325229 1 910451745 943967905 1 761111674 999382097 1 133118179 140864758 1 691331763 715662605 1 155790968 680481881 1 235508573 920223211 1 882794848 919685950 1 798762414 967291058 1 258335834 939475326 1 447373083 850200167 1 835952394 900658424 1 476590781 979686550 1 875140178 950926654 1 380336503 982162155 1 798649766 989538346 1 132187251 273593194 1 333960354 477784164 1 413463728 849562367 1 759033139 937510187 1 603202609 805905488 1 171517578 318168106 1 447976864 789972937 1 699953916 711800883 1 144730493 846153112 1 758781662 955680846 1 525869220 949437290 1 639186105 934386235 1 404351664 679846349 1 313738906 708579109 1 261054215 836749953 1 102997593 237686025 1 390053181 702417944 1 968546193 982650795 1 869883999 971501792 1 773006551 872698608 1 242532900 557936551 1 581543212 809931647 1 199965970 403463644 1 75410225 363951166 1 545188750 735455128 1 489432035 824024197 1 340969194 739624044 1 132470119 725352104 1 159420791 596591430 1 843068891 933180262 1 372436431 490671748 1 906755461 919351962 1 375952354 896376591 1 853553934 931905293 1 921749592 952640966 1 142609237 425757260 1 110123559 152918396 1 438740170 799806933 1 11349353 616103068 1 638536917 938574276 1 77794835 283389551 1 461803717 609913926 1 242962399 749720635 1 111917457 709372187 1 964540214 991424503 1 179537030 220032930 1 806823109 951481176 1 717353473 724197598 1 702691921 982355631 1 753341069 991104297 1 132967148 383180468 1 163569154 272642501 1 165828604 985676668 1 905625261 988132826 1 397166772 814048821 1 844353271 993047773 1 865902021 922950619 1 581503880 756615122 1 382712965 551120616 1 62652633 831356250 1 19382636 733025083 1 452530915 929290645 1 937105336 950844518 1 712054955 958286146 1 782044730 819040227 1 956005504 968084139 1 453114855 534214498 1 840089039 859109454 1 71384589 489524733 1 819291309 896103115 1 217235490 258033399 1 385278836 906500417 1 88044117 813944203 1 737601907 792582883 1 586614418 748503177 1 722630099 988495121 1 412382321 924378722 1 187278719 931572517 1 900413411 991530806 1 817808890 969050936 1 294986565 771139739 1 777809146 860963382 1 391447609 727646431 1 826478779 844487181 1 80202625 737511376 1 15238312 423072012 1 943034790 991843291 1 561630069 743184364 1 202537587 648151445 1 301826711 434074855 1 544439101 880812585 1 231972426 306022126 1 18841660 30673638 1 708650399 897755082 1 786146175 850490359 1 750296428 991964228 1 937138707 942278387 1 809236951 924212251 1 763332688 871756999 1 475239729 879366350 1 13187108 60508585 1 790267870 832648326 1 12423483 744760548 1 168634311 894895480 1 574406043 792979656 1 485852415 951676989 1 722462033 776647725 1 840295034 991939887 1 703526212 769914341 1 211159133 396935303 1 460750316 716202385 1 269449337 305826410 1 73077483 755377004 1 981398522 990094600 1 321347423 991248970 1 405446130 514779401 1 627567354 980209309 1 581849521 869761352 1 953018154 995742186 1 244408714 780134142 1 188783012 547661820 1 679273620 719059596 1 643134791 837263053 1 659039989 884870109 1 52414728 224207154 1 337525380 545892612 1 825175473 905247880 1 876502138 965596908 1 837312018 887836685 1 185338109 642950994 1 676026143 808805620 1 671033858 978196100 1 7888052 152472483 1 43771832 302449928 1 27674799 477578181 1 339534638 360709436 1 282039595 716963410 1 654075324 839550405 1 631852824 806730267 1 650255408 944438991 1 668021814 695532613 1 401494059 705299537 1 759406398 789181267 1 125395523 600375734 1 917204525 953676035 1 545810371 949601798 1 489387427 937843467 1 283057915 736726530 1 791334620 975615226 1 973900529 984519062 1 246972101 294040520 1 499887560 586696822 1 640918661 921473065 1 843395053 859992217 1 240135615 656737002 1 687860753 746227988 1 241787592 865000935 1 2761496 297698226 1 817488480 860804803 1 495042929 939984081 1 91518467 726186149 1 644489159 786555436 1 211608736 797583150 1 119376771 619405373 1 93676421 116913920 1 934091810 984994892 1 167057240 297758343 1 398291262 849113529 1 491363745 888318171 1 278530479 836464898 1 355883904 465249111 1 172723695 445147651 1 222651317 958744543 1 876541655 939751286 1 651551093 850016385 1 621998714 712362979 1 672699214 751231475 1 166994228 186490238 1 490785713 627078969 1 862081585 935948575 1 485748764 768687561 1 611289560 905333875 1 856005234 916249945 1 635588693 840358626 1 655050132 854714718 1 609548730 777823661 1 746764284 900383950 1 352078240 634775155 1 622430326 678425458 1 955372955 957156308 1 817276513 909045605 1 408027292 466862097 1 133015323 947560343 1 743088027 955797098 1 324778541 883640907 1 893667926 928563371 1 712021949 927088523 1 897407769 908726481 1 737337103 768765819 1 603930709 886866031 1 179609341 341382097 1 300446830 470921493 1 870844400 975382973 1 225365729 289766936 1 951404363 980351638 1 150161892 542625102 1 654112615 834838276 1 648872533 766743024 1 795230984 871134968 1 50343329 438048255 1 87959251 958975416 1 846770083 957536198 1 685278801 962509207 1 444712685 681972346 1 372758466 999538626 1 530597261 784663582 1 154972142 848090366 1 465237109 710627699 1 415322818 565561983 1 909325318 970447064 1 871781948 934286218 1 397574085 509058032 1 708632950 872655852 1 621318080 918828004 1 210355509 726063450 1 986573368 992243064 1 959829839 976340420 1 634078025 895108285 1 316078692 767570280 1 298825356 454255930 1 111392765 935131083 1 493650308 963033820 1 52828913 994361728 1 289100743 422880329 1 890480587 921384755 1 917085928 945587632 1 612324307 941870110 1 86445864 223072437 1 798370179 847096637 1 209615297 482169415 1 87849685 887223167 1 201308826 644849873 1 380482093 511498304 1 99657215 866176370 1 5093612 788284817 1 900532085 902650451 1 836156971 844678620 1 524968154 568837699 1 915772022 992496453 1 81156794 178066981 1 394404206 921583625 1 804711396 807906075 1 963354545 998801907 1 690455171 697747770 1 7366786 825346283 1 773546685 815473360 1 32633833 432773759 1 775195986 901320705 1 672597507 958262741 1 187237361 970033289 1 942302340 947315182 1 493245446 906319879 1 184282286 303120383 1 8458778 954408515 1 52742941 143325684 1 511091852 671575826 1 308071115 646099328 1 21128320 357334736 1 349838773 666341381 1 968540053 996085345 1 841832971 881366043 1 90329916 243509326 1 314072099 454948610 1 180637829 227599273 1 870158059 938027012 1 388389397 644284807 1 553654162 713118114 1 424436775 982655334 1 459594812 937103005 1 566862120 884631169 1 250093565 463701177 1 288678114 659590294 1 802371408 884992518 1 393900736 702344220 1 568242456 603096419 1 12741291 581773181 1 451238873 777898765 1 605693262 726354658 1 884435193 966685842 1 472391524 908101699 1 621449211 885930012 1 758901643 828706249 1 191681352 519503375 1 926348134 953215962 1 636352625 760477899 1 340210554 848856445 1 674859064 867045404 1 455836434 976394722 1 431607823 812009247 1 688845400 710387388 1 569750560 899448776 1 770641610 886738777 1 282082599 546685947 1 877669499 888242583 1 221033846 767891046 1 722566230 863637177 1 262382722 676259433 1 85953696 749162140 1 978715686 982100577 1 255751164 692249265 1 654086861 838662855 1 194651885 782732800 1 81616041 588716878 1 379317217 542921494 1 815280311 835485082 1 699253666 846010797 1 445967257 676276995 1 632787614 719244479 1 538516334 957374004 1 800166333 906135985 1 755226730 977438486 1 916733045 948081335 1 737695178 905224331 1 521932177 539353693 1 935071329 970554008 1 194107544 821244515 1 619503489 852564889 1 245521846 901662060 1 991623999 991920299 1 669512518 910878167 1 15805547 715660090 1 823702307 906940782 1 667873846 790971944 1 121033971 685844142 1 545801809 942438841 1 756447756 770191181 1 244372179 495307133 1 623773799 929565612 1 899812321 981702401 1 756259344 862401855 1 868385291 922791753 1 404011467 497872747 1 50969136 369299294 1 577818024 624944402 1 33428726 346793358 1 154941407 597865761 1 403922248 494040818 1 676687358 841303839 1 362292594 444088095 1 438699313 568459765 1 846543354 851886810 1 607401901 978472999 1 689185197 782198790 1 799714964 853430502 1 223124995 270799994 1 570473601 613793628 1 64229896 174708027 1 145130573 711447215 1 33837350 834372447 1 828937082 950022541 1 20869837 869950946 1 418501649 522092401 1 179465382 719044152 1 131482169 546703646 1 283382361 826263569 1 689180262 967421463 1 444842079 750913340 1 103626810 125697087 1 259260872 329849758 1 130477595 512511380 1 605194934 809354394 1 540779554 844589484 1 972310403 974923161 1 382256643 688895873 1 165763976 539055668 1 701774518 933891231 1 984752676 999056019 1 292463873 671891642 1 725572141 851165963 1 529591898 931296219 1 701859112 706051361 1 495533108 992807406 1 800943426 812826397 1 223647396 763133421 1 89775367 726340612 1 522548427 604455458 1 191022513 590481902 1 652341660 998752855 1 754474350 767383706 1 497043381 829073445 1 85284373 650245738 1 805614723 966341953 1 149721917 630674069 1 989312571 999894110 1 534415258 818623195 1 558158173 706725956 1 911444308 983532321 1 181370216 393891552 1 176525275 831666985 1 23571624 441411067 1 170646456 994136627 1 261205910 850261257 1 220828053 409406957 1 80569526 689195710 1 689906089 765273760 1 54514304 994480619 1 453491680 543188521 1 795979778 878145626 1 601540415 895217727 1 444827680 593694737 1 483576900 710183190 1 832664543 983020731 1 385096132 528375741 1 492478789 644692277 1 76676957 938570343 1 362550804 643521317 1 977329540 994107280 1 477917640 585091049 1 38843471 150124227 1 335229834 545116318 1 741331663 906595082 1 233797429 802809492 1 856768140 949961558 1 505832074 953406470 1 19802350 756849152 1 674467098 677961933 1 28792695 162923459 1 244071284 733963531 1 442679939 445157896 1 95958227 196903019 1 968438311 989516108 1 743549708 923978979 1 935948567 969218278 1 972553311 981382556 1 83245122 357493968 1 649861753 808723042 1 669900772 786106151 1 212072751 277828981 1 930614907 958289946 1 99387312 476800034 1 737081962 816204442 1 259502965 461204558 1 770638185 983473851 1 841142872 978249384 1 679344681 699956319 1 508309898 896037331 1 243287504 473895257 1 213569716 893781817 1 418033539 915001201 1 551719814 918204789 1 79920934 171828052 1 34064406 831137832 1 974642611 979735187 1 1169188 318753619 1 783343763 964595714 1 893934050 898565628 1 245653603 372860670 1 496030015 601437591 1 831796753 868992024 1 583445056 715347588 1 204480830 236476153 1 917498366 924310012 1 110894527 606840954 1 904796913 944024054 1 851019415 995110342 1 984267857 991544845 1 857188817 988942550 1 436919187 493559269 1 676017659 689780948 1 402799532 776233585 1 156721390 641192239 1 666462444 732465074 1 21789485 741583833 1 784199269 971188587 1 312851103 563775342 1 605781165 940048118 1 139071007 221047321 1 471202896 691225878 1 460475086 956143423 1 750752905 883806458 1 150554022 598323957 1 740806405 960898988 1 935213432 979374460 1 269458947 827942596 1 577394227 657472891 1 683483761 782098448 1 412090667 743140007 1 963832886 969168551 1 857265305 953651779 1 569852216 946454533 1 379690215 400411889 1 768497935 800666518 1 523317719 683754281 1 600316979 672790808 1 717278055 862388502 1 727820897 751794049 1 794182500 800520531 1 41485343 723917319 1 862588148 943840682 1 392424307 934877613 1 94724174 578299266 1 829857590 943369804 1 87116163 728841805 1 837665685 882909607 1 983280004 994863791 1 74845730 416594629 1 755663698 944475061 1 304482230 644262813 1 39083925 356092919 1 270385373 957384449 1 436928649 517504460 1 331862619 849704067 1 364550186 643456069 1 410986019 963014739 1 482376369 720192233 1 381483167 546269616 1 711852823 960241272 1 366198910 937229698 1 328785315 620530898 1 652168247 834621639 1 470935598 650651919 1 542991193 652329154 1 164072349 290401672 1 143925357 502445420 1 355994357 475033210 1 941613721 959778418 1 535166836 806927890 1 828630459 875782224 1 585821014 916963691 1 657329705 915757439 1 66002229 337161899 1 67655561 538352945 1 671822887 963857294 1 950827563 959860005 1 602518088 644293595 1 77629175 130020919 1 645469499 861797419 1 781172593 881311169 1 244352131 913809669 1 229086446 580287652 1 37948398 196280613 1 331504931 778661450 1 149201222 319762666 1 629250470 955279982 1 429309980 626847850 1 126794542 799940880 1 256819635 672287120 1 345892246 617384069 1 980621592 991827334 1 345544362 358113211 1 834855593 932276826 1 63698823 953595347 1 459229338 770568662 1 907627100 984582212 1 399975403 944406460 1 318096377 959839204 1 566297532 629107392 1 305443024 684728453 1 558967549 636861134 1 259631409 685141697 1 504533570 928206497 1 56878112 203847015 1 19930641 513665164 1 34192082 177245770 1 936810967 941116122 1 72147182 705784725 1 435732576 603676999 1 35574655 638829246 1 869090825 879126366 1 141906539 983815004 1 709980171 899462623 1 590936884 821918893 1 979799095 998625286 1 602966632 957779929 1 20977583 970712151 1 754143277 835717311 1 810210202 901019727 1 531140779 719606677 1 507019252 825309814 1 709234051 915938685 1 500119612 703174943 1 206655544 949528580 1 758955411 860774390 1 208824598 420595142 1 573374060 897245693 1 207835404 229698819 1 403620367 935832600 1 24080369 591087772 1 998476066 999488198 1 502359741 713948433 1 537213448 876566613 1 187455937 434804679 1 521863446 991898522 1 910451918 999102938 1 10824526 964439665 1 929887693 931257998 1 14003200 198502222 1 104800897 962416688 1 931544378 979931310 1 466879869 886525432 1 467545057 727385381 1 625362204 826696855 1 965728459 985305144 1 23974005 810662748 1 834553917 919682161 1 993805076 999260385 1 462983413 556322533 1 883693765 941882161 1 9381606 913038553 1 447193616 590275786 1 120738520 311607928 1 192597989 220288135 1 758308561 969306527 1 611422937 817753142 1 226166952 544049303 1 132499250 768610488 1 302848388 809625118 1 929445158 951257395 1 869066986 911271583 1 50974491 770768590 1 670952433 686776317 1 849837104 856289578 1 995264710 997116766 1 943619529 995092421 1 851065619 950578414 1 909437112 989138983 1 565932847 843902909 1 772335384 903550150 1 709551802 878749563 1 412257355 593594798 1 143949999 972469745 1 693349327 911403730 1 851696153 940390844 1 113816136 588505472 1 518469108 751527783 1 980686950 996766118 1 181909996 879678923 1 360021848 657356711 1 830914592 874247690 1 942589690 966204642 1 164351451 577747338 1 642929530 896443808 1 7466698 28793339 1 512075684 807277625 1 56316354 187920004 1 934852246 950026076 1 976119880 981127849 1 471883261 610608472 1 193049669 584082645 1 108019181 901730156 1 743656247 794696880 1 336029797 855387449 1 596755256 710543310 1 683316144 694017314 1 267769815 682027764 1 346843326 463514070 1 937647380 947518136 1 360723713 679257126 1 466693267 730963372 1 829655065 927484087 1 480039906 764289795 1 91774156 422071748 1 531731031 580064583 1 862120366 979759667 1 504557485 739251453 1 110731051 118937763 1 508527654 936197152 1 317243464 552380392 1 708880496 949767688 1 932696554 981034641 1 333490999 376733395 1 976606440 995457818 1 946787824 965222612 1 522954333 624882052 1 794443893 830398625 1 816181455 871324944 1 877786605 959305813 1 495138905 769240427 1 376833794 649050751 1 765125480 786915781 1 499849668 986780215 1 619468283 709948614 1 186842836 662735451 1 793969792 825008218 1 165506393 428144477 1 448783388 490306871 1 521817469 729351523 1 952199154 955961899 1 745327813 906886961 1 785828079 833807102 1 233179724 589108405 1 426961856 900346804 1 108984384 707719318 1 697476167 860284588 1 801736891 867146534 1 995868484 998581137 1 668007270 715625418 1 326337325 952300406 1 930871490 945698891 1 796133011 969672911 1 241804412 755679564 1 355102924 566102100 1 507143042 868436982 1 530390978 714675486 1 184895610 203915670 1 786810451 882249082 1 785041940 905228730 1 312903025 509414423 1 892960026 992954365 1 738042053 774565099 1 885412388 971965092 1 967547035 973501364 1 295684887 907150056 1 502373619 872272115 1 67280357 618890828 1 437044944 724497944 1 217803105 701231786 1 140191343 597973630 1 811796674 967793973 1 373431875 870456017 1 737268935 955096238 1 556801487 867509689 1 105333580 943351743 1 573416789 857173191 1 371152582 621987454 1 139523247 256499340 1 79746184 602136647 1 914373760 980647225 1 637605935 929357405 1 432871049 539076571 1 133098248 502612354 1 671296697 960901454 1 696321154 767896926 1 618267622 655723028 1 49984944 272867101 1 873305019 999790078 1 821345797 927543805 1 152958390 624192920 1 424141473 429887431 1 993231417 998546866 1 673318264 715440196 1 34494936 967427231 1 2249347 28075176 1 612713461 744641415 1 860853124 958300682 1 976483884 991597793 1 110832422 998392505 1 572947461 662990382 1 468674340 854101535 1 253636228 354727387 1 416134872 506311847 1 310766050 432420359 1 613569795 751787903 1 200385152 973798028 1 402552022 714307205 1 53901341 441325387 1 96731863 534269933 1 937035021 969077573 1 711828685 838910309 1 41440720 145401204 1 219115304 981951158 1 175770653 818384094 1 921074533 996908666 1 927511240 988043106 1 353117388 540058669 1 623249892 920681167 1 739178009 957717217 1 354358694 828687704 1 485344352 993532540 1 943906670 978754053 1 206185718 525069575 1 206981410 208126965 1 138342033 831295553 1 338912181 774381465 1 961918762 973561919 1 264299154 799592550 1 75713188 250703543 1 765489252 905616717 1 135753466 637174437 1 832617940 947516712 1 572201857 907613999 1 469418667 939682121 1 72478761 393450077 1 864370412 938890271 1 587916487 814396719 1 213787981 672893309 1 472759481 854210809 1 226627838 819301252 1 480139349 930499199 1 600952950 660030208 1 213868316 514753163 1 643830728 815961480 1 990704649 993167304 1 170384147 618643611 1 877055128 891072018 1 653941581 940581936 1 300905429 732265796 1 706183362 990583838 1 356700182 968764028 1 51659951 190132429 1 261834474 978840384 1 293436059 991606499 1 601401640 791075452 1 805696321 915349380 1 975187654 981712392 1 512415318 528902504 1 392413731 688721948 1 299253808 316646789 1 789131202 833067294 1 207314847 422713917 1 272974032 408594873 1 713906097 897372972 1 6723752 540076806 1 803806355 986399478 1 484088984 872602682 1 571022405 572091323 1 534690077 865014812 1 18412713 44434471 1 946207376 961829791 1 986175068 987863875 1 679116049 987275541 1 136231868 892155973 1 230395621 759344597 1 80858581 901917723 1 54437160 191389355 1 340292776 709346666 1 392144391 700898761 1 348295892 529077947 1 910658189 945969656 1 126926777 203243776 1 357894135 975763900 1 63028758 886934726 1 166183127 417947189 1 510842719 629902641 1 700594596 749165878 1 202614382 420414529 1 979204946 990263720 1 677314879 762760362 1 29338620 657531889 1 581005231 857032498 1 905951975 969281924 1 452487096 892078462 1 621559627 689638358 1 272940932 486386654 1 309112120 607797636 1 692302286 883672080 1 131414726 135393856 1 454765106 630944137 1 781922281 892374584 1 863254990 985102232 1 979512822 985712158 1 970712517 995533041 1 745630914 953068790 1 133966090 775527711 1 73142167 574234019 1 578249494 736585242 1 667523814 784455546 1 967516351 996875871 1 311090901 438805734 1 289926610 588019896 1 513466725 780483462 1 331749811 855455571 1 470561390 521755227 1 598123222 732118018 1 420831050 804408181 1 173064315 667944851 1 616657523 736547564 1 105508109 136003697 1 381817490 640225821 1 687142196 697037227 1 508413147 511738340 1 168545280 703526264 1 165962301 692747381 1 902005796 952021462 1 482988380 993849797 1 930599019 971880559 1 780558990 833928485 1 436374710 676427714 1 926197837 977041484 1 400459829 880065631 1 618141720 955986996 1 336404345 519494174 1 605937572 810293564 1 170432144 301062899 1 340073093 538563149 1 692955832 770896891 1 491145961 969891270 1 131086570 909905093 1 592602300 975348047 1 254792914 673868939 1 259716137 622186548 1 189731396 238764040 1 948404120 959981445 1 598551125 638563783 1 275437507 535111080 1 499250054 539847045 1 45077418 188739316 1 46246438 654622240 1 695998330 871499986 1 239762615 970768360 1 29338709 534539630 1 827329036 911508567 1 545643203 878319047 1 883844018 988862235 1 715056682 732775984 1 13360824 128799576 1 444391094 544668088 1 384761449 445237921 1 499967207 652338229 1 549532922 668107148 1 488122845 776450194 1 342391435 557734961 1 997256713 998619020 1 655206845 768552124 1 491049460 752001219 1 121231818 853939551 1 998592476 999556470 1 249477341 926738207 1 610513386 761879903 1 98701786 956650854 1 973179515 984357532 1 703814262 707674540 1 520356967 967869999 1 60940895 509261512 1 489198207 505544812 1 700300128 766866411 1 515001835 850970720 1 881504488 963459204 1 278987715 607937178 1 104239783 950667234 1 132077980 692812593 1 418103036 532616706 1 397717481 662850716 1 824395315 989092348 1 844471491 961185297 1 168645079 963891894 1 948971661 987628930 1 319480908 601091988 1 940859081 983370540 1 638120491 956122481 1 135073452 770684924 1 203605636 815818487 1 955488404 988551967 1 57195818 872093371 1 331510940 631954412 1 938260365 949191422 1 624120751 789313418 1 756884140 809278754 1 165561082 406940414 1 33322318 48504310 1 354095744 966182477 1 508830993 804867701 1 154064049 909019166 1 193359671 974610172 1 474392443 926585933 1 551202139 797757794 1 963862687 995694175 1 508785842 966147032 1 282506216 449489122 1 317595834 597083299 1 131709191 174374110 1 229279783 728444436 1 397724670 690265457 1 927236362 929228989 1 223340413 447722883 1 924082839 954121896 1 128690488 736174146 1 347151492 395203176 1 840262921 857140844 1 718896257 763125270 1 402552097 935086088 1 16676771 827095811 1 260567454 890451249 1 985333775 991755323 1 377407002 960200888 1 983869001 991269449 1 251376224 384166651 1 104130741 803514309 1 820291485 838919111 1 496931221 635551906 1 36404233 929971900 1 26206978 151715672 1 994036054 998064892 1 914409296 973390161 1 13026195 75734628 1 619435833 832321923 1 238180575 241448700 1 191271989 653946507 1 165064197 199318362 1 13114081 79769403 1 445882859 569918705 1 372198749 749717517 1 520172491 896684635 1 377290075 498667728 1 130788936 782326339 1 597127283 674076695 1 516874299 731347437 1 614885197 935975631 1 607367938 990906469 1 451112898 735769062 1 131565325 517654499 1 198816874 263166841 1 130592407 621828968 1 648628966 940245750 1 537811227 626974935 1 70983393 300999676 1 557087728 583128874 1 260883245 764337180 1 795032821 969339005 1 903389756 952356003 1 914281106 981281469 1 951595652 994190150 1 318396494 504630028 1 376793852 666917157 1 604056889 881187452 1 296970113 390427382 1 306393981 335511268 1 785586684 829820691 1 778006529 997341950 1 846430001 852165197 1 273578603 679512945 1 706800867 766505973 1 785994381 872032434 1 786327200 975307764 1 217711483 827720845 1 532511799 810716937 1 262632657 617616502 1 681095414 858245703 1 890694794 896449177 1 835723582 886514288 1 482144690 553720879 1 302642197 550856960 1 649480797 877548555 1 94038625 406833387 1 320216703 698165941 1 483322563 975281539 1 507343167 570674370 1 253700758 534585042 1 484602019 661873166 1 924101834 965725169 1 831825703 875219835 1 753011824 835613219 1 423802040 454111623 1 820496643 937610158 1 442540641 674953093 1 690854422 745124592 1 523934298 635984306 1 504517245 635118476 1 51943418 885987556 1 862712591 896183327 1 712347764 982366003 1 657115353 678876408 1 218330985 676790193 1 919404248 949574337 1 650737932 956626369 1 970216539 983364687 1 992764888 999899804 1 587149238 717816042 1 377717460 690414996 1 95650835 127462998 1 549427024 765142501 1 781963501 984670411 1 274211798 472445539 1 919476311 990949918 1 152092402 584583105 1 358035356 761227766 1 525701588 776489517 1 23637647 813773601 1 547258928 955720528 1 972222156 972569971 1 466275820 631293637 1 690397088 720630310 1 495933484 572084070 1 966448500 980013628 1 47548083 486285225 1 385532099 639531804 1 185512054 850116321 1 957518445 974992978 1 719989363 986390303 1 57993165 991835243 1 518987535 935351264 1 827845572 932958811 1 546603268 876501385 1 194920840 257877008 1 35532469 677767729 1 729232839 880380993 1 577892740 936335737 1 566054737 717502014 1 664187923 979975249 1 254078349 391150625 1 672437180 673289533 1 332751047 544033937 1 566595603 957320262 1 712334641 981742979 1 469556759 666954074 1 723103579 938143027 1 297106279 871305074 1 526446085 830619188 1 628505507 744626479 1 385955283 414169312 1 970443846 978845126 1 738081757 990386264 1 493135883 771883985 1 335434312 421693334 1 250537953 623970790 1 961304295 977036284 1 328156398 976864041 1 170089048 849540993 1 430454660 527402319 1 521619035 919396664 1 355802349 947561471 1 349193795 418905045 1 966322052 979676301 1 343343360 964106225 1 272187683 698102002 1 933076261 994138533 1 711962979 859179687 1 654264398 789081329 1 349528604 426561134 1 636136116 644812390 1 437538876 789970591 1 158972873 853876933 1 189395516 561344564 1 22080630 838762240 1 769376580 843410695 1 630539990 705752646 1 518813583 559393583 1 344328891 476748488 1 516842535 740054551 1 357666504 793004915 1 104609291 818378588 1 738029583 950528133 1 950342511 975296977 1 385659795 805730173 1 148963559 943975889 1 361740112 721797511 1 279572210 545060216 1 411099342 602181606 1 44858821 64475263 1 450544639 649964115 1 157069952 892831755 1 701433899 971136540 1 907612490 916285378 1 424386522 565897240 1 171921905 596776084 1 882078408 885282968 1 601712127 874968782 1 357193453 486374715 1 880996135 995878355 1 859821648 917613007 1 319886152 999296175 1 636109586 932991843 1 24710208 553342742 1 771180217 940770654 1 449563050 660499626 1 193737058 516985543 1 508251265 966399225 1 953775736 964962612 1 72443613 364388244 1 232157036 891239701 1 336806045 855235393 1 805194057 916316609 1 203783822 752588787 1 579840876 949344862 1 705812500 759922655 1 394053350 897739940 1 495046747 960287975 1 59120358 739119392 1 298843695 511088946 1 959941408 984404360 1 55861450 934809581 1 85584696 245177043 1 105933747 264090345 1 470294448 984206048 1 809564211 847717715 1 624901709 692284969 1 801387548 926821616 1 100538908 351784248 1 222332355 448883637 1 457696793 490015518 1 647263072 840223590 1 785171402 941066680 1 889611794 940190953 1 686070762 885160135 1 570601287 715327624 1 528007301 569056036 1 802104605 921090166 1 831200894 935703771 1 555298980 992135733 1 784274966 970355145 1 801168015 987188635 1 805555365 869640322 1 734823278 840709582 1 837637025 838047981 1 277470288 853576288 1 435417453 649591481 1 666399661 949866522 1 504817584 873806330 1 641345623 868143384 1 522254215 642060563 1 791214999 948170477 1 701415571 823253664 1 838253806 984710986 1 37014181 557229025 1 3915947 919958405 1 968538385 981803994 1 928393675 968313870 1 508699104 733575990 1 62952227 662580420 1 930503342 936958347 1 924689347 994901285 1 30198442 954650561 1 628423295 671928862 1 825585256 966399918 1 625840412 628493733 1 336012643 422148004 1 44414942 966722800 1 410992596 863494854 1 267662000 282079471 1 792902202 865784308 1 630113833 930847798 1 872794864 905570764 1 400049180 599379320 1 758060386 771543450 1 320761536 871292060 1 729328743 960043250 1 865799984 884710787 1 206866081 620747546 1 288595623 600489653 1 970659179 997932974 1 32452120 585253923 1 319665614 464180106 1 868053974 936816748 1 681227344 807694183 1 109501632 747670601 1 863090843 889335446 1 614809287 892702926 1 899460990 915276092 1 839627206 988893538 1 426188298 859311780 1 656101817 704248576 1 460040840 656757841 1 308243662 501269837 1 200088575 563490587 1 821297694 924075291 1 917469521 919509508 1 976387618 979780151 1 160264998 628247200 1 336889898 388281493 1 65509056 759082903 1 340167609 497031156 1 379183127 740543367 1 855420741 999689705 1 447935256 778728628 1 409374800 758871609 1 692783190 750488565 1 981775194 987561618 1 286170770 640736284 1 738913587 754866012 1 548376192 548670304 1 769578474 905079012 1 689483227 981627847 1 300182146 885779775 1 18765059 674749187 1 748603179 815291838 1 998186668 999336548 1 556083116 909581690 1 17545731 644266026 1 859412017 922542783 1 852089066 859250373 1 975592390 997869984 1 336458066 775106614 1 237403462 830821530 1 172443589 284829362 1 499699033 873354570 1 658139587 886239633 1 528089695 805491306 1 566171868 718543569 1 52944366 925780743 1 618972653 646812574 1 513197359 585016898 1 874722887 949150871 1 830578690 971387236 1 443042935 924287123 1 273682739 955495002 1 736949081 810192887 1 564485225 589385532 1 132951913 160700791 1 988396007 991748515 1 656332513 714723047 1 312462720 602292266 1 285021438 535539225 1 494874048 501481075 1 715442651 782796883 1 14610478 505710584 1 600419846 673688062 1 916848853 975627581 1 274691293 802929813 1 782560291 787215293 1 343368430 740913362 1 478941499 701033130 1 623954887 899748878 1 901164921 925446295 1 258237648 445987186 1 346726734 682710089 1 541117791 718344593 1 660751778 796963863 1 217707629 663237301 1 886533366 906556427 1 94674774 855753544 1 557749691 717142664 1 685146195 687329080 1 910173440 955211342 1 489261885 616466869 1 626770164 905493113 1 523281747 526783179 1 754703199 759342476 1 80718765 732010858 1 196831070 398954544 1 746400170 954518814 1 722266165 925081028 1 344517077 679298291 1 57073863 575231834 1 851083345 975863357 1 235790946 768588552 1 908839170 913979345 1 52517059 232377038 1 583691487 648597762 1 480657749 604440008 1 347645367 417222047 1 564927207 609226937 1 99710540 651027445 1 426782339 945452286 1 91432366 611697120 1 641648863 918701734 1 791158800 999227576 1 568343931 639518421 1 301127371 874827700 1 19197452 758082751 1 515412234 543943549 1 386049147 813179760 1 399736720 594478197 1 101258330 369152773 1 535580552 621293778 1 306728940 317641484 1 615516384 871092121 1 504657644 841069153 1 937078234 951619582 1 470312357 962200559 1 242989372 834175915 1 362913796 601611387 1 871963586 905578226 1 151276400 178180774 1 861410658 875315078 1 447871346 701877655 1 570452895 769805178 1 597081825 776816114 1 668962657 813271437 1 653150223 963651642 1 947402129 978444635 1 324019553 360869644 1 918360399 970913058 1 274969388 598774532 1 819584222 841857036 1 891638313 949140714 1 132206632 276383588 1 336880773 410546950 1 355139759 941938454 1 194795248 778148922 1 707648461 920499523 1 114324296 934188129 1 679204639 921392384 1 554007705 801025300 1 988105156 994623685 1 930325360 955662677 1 53498111 67308233 1 324455372 518767847 1 420900011 515722075 1 299058782 849391817 1 5832790 515600203 1 64777095 655516493 1 156297182 705386497 1 803118165 887704272 1 458761987 492530659 1 727858743 803471843 1 405743234 638414804 1 904690870 948814119 1 874067398 951291314 1 394247583 437175090 1 625461311 876703132 1 482396237 892693563 1 295889592 999030817 1 346854259 543409577 1 557060064 763205086 1 248258538 473614150 1 751965590 883527058 1 34574872 924817720 1 168483172 222996527 1 75202981 837589385 1 816984368 987498883 1 355829361 797850419 1 775353363 988097956 1 187758206 739494916 1 697293835 906270448 1 513806440 855968064 1 299742019 791265625 1 329263793 436703562 1 455147835 574717445 1 787664946 985551575 1 363619818 663005097 1 622116857 746962247 1 621678526 932444001 1 645793128 819889808 1 779668222 914851682 1 448106926 820288047 1 467736765 736474351 1 250888200 638607290 1 523499009 549939549 1 538431494 706091625 1 211715854 267674967 1 584892999 954146535 1 444358360 714920932 1 411742593 474378768 1 854654297 914107042 1 353995450 421291743 1 154744661 474580512 1 282592507 960656784 1 391914648 996544249 1 528476732 608134890 1 554081246 820320516 1 220892276 657567078 1 877927062 961927790 1 91882419 749368676 1 716282629 983105877 1 700070050 886036876 1 767945757 985371451 1 505256546 700264032 1 421592590 429182851 1 896043025 920458708 1 897785453 960091881 1 589072012 630504907 1 597937042 809881664 1 872911893 926216884 1 948160895 949216412 1 618458288 959056541 1 665129259 853048416 1 400955117 990151908 1 557886546 605074289 1 648877385 767832414 1 775984721 780524049 1 418396182 596742099 1 701939927 898431020 1 540242253 753600511 1 289225978 779510657 1 186374501 898099415 1 751212426 873830897 1 64801416 562890763 1 623419157 667662482 1 817262946 858825056 1 899828422 923432081 1 802086561 828647990 1 759259437 795882209 1 994635091 996370777 1 658311215 741738792 1 695499113 977597493 1 852102000 982805226 1 860472198 938969405 1 604089868 765838940 1 631386574 738277173 1 18912950 643033628 1 132525058 274041674 1 475771967 721441062 1 510677125 661161286 1 223312124 232730918 1 430720701 834461283 1 848800300 946998157 1 537864748 742910705 1 805645290 999972119 1 452854218 739911959 1 496662447 854750773 1 948118437 992277179 1 781177100 814104648 1 392724289 734479961 1 537746276 588532305 1 755156201 896979680 1 784220896 903428152 1 950640094 998243025 1 895193147 991496698 1 11447911 234087259 1 71157694 721510203 1 366272649 516459359 1 949378449 950428651 1 662400962 913307412 1 872455601 963365745 1 316810257 473597395 1 758007100 930378121 1 867750061 928016824 1 158214721 575708115 1 78654786 755490956 1 829270461 933088608 1 807513843 874604358 1 984719367 993228949 1 425695657 505479572 1 911040653 970998252 1 310786848 592309824 1 850915700 963254528 1 687478267 953412328 1 799349045 810776446 1 565166621 930804280 1 621456993 995747533 1 23325674 396087162 1 901665318 936279262 1 581041189 655519646 1 702373600 852484357 1 576618896 968950510 1 700826991 958336952 1 658803821 689470866 1 64741317 410370270 1 155652635 969531485 1 628691153 862931847 1 866356822 908249870 1 641183197 689833885 1 131422053 747495251 1 492509869 935203047 1 137501637 523732398 1 439366472 495147167 1 641913880 691610439 1 693832383 743420683 1 994881830 999546333 1 922520391 966414442 1 747980347 879330825 1 793424404 888224232 1 710767431 953853661 1 16060335 699511497 1 554962185 866813185 1 350707461 704587071 1 747617253 882210008 1 428715819 776070649 1 218187523 968615614 1 924907447 929395694 1 836477835 890131747 1 167304973 798119894 1 644216898 958262065 1 775448586 854624840 1 828739973 829732966 1 962412828 965721550 1 582844710 812724452 1 491227938 748012541 1 785523568 964224848 1 961800898 996187770 1 444494053 569645581 1 721010433 814319018 1 285478926 791131159 1 718640022 731057031 1 992849852 999663056 1 777938614 924955953 1 385060771 509742717 1 785270026 863776739 1 317696154 868314061 1 180856869 242944183 1 604384538 664339871 1 796071880 881921722 1 65916289 868937010 1 729778307 819129053 1 392723103 490689958 1 715000579 813686700 1 60148322 846523813 1 289089019 885882124 1 546532682 626028715 1 241356208 520751323 1 697831034 937611336 1 714144269 891004923 1 633281908 955429253 1 316803731 706803643 1 489397795 856947686 1 615811724 972301282 1 507689043 610504329 1 133081225 943419011 1 379003203 530584423 1 380420741 815602278 1 774673444 848060296 1 946896999 983297579 1 361329056 557316116 1 576340085 745001815 1 373670962 514232174 1 590255981 710764437 1 762832736 976908253 1 977750523 986955011 1 608801122 741151825 1 600606979 620274750 1 133476837 363427259 1 602434301 771826174 1 47024368 116832848 1 208097138 614470609 1 457942780 750766687 1 906611177 989900669 1 533203055 926683021 1 699817677 939258859 1 288399410 929239317 1 36831261 576563353 1 888724664 952786319 1 776712680 936462336 1 113701544 421083907 1 14492061 188990694 1 257874434 354162235 1 739469656 829221176 1 932837276 981836624 1 688247111 877420796 1 739396411 977935043 1 322206478 827248881 1 1724857 58541597 1 941727081 979692527 1 596502357 970957910 1 643060109 772994658 1 181598668 511377360 1 325880434 820500533 1 822945666 876911843 1 913922557 918132376 1 461983839 991631466 1 583804223 763573708 1 828149857 926457993 1 253993696 914745492 1 564635524 848367184 1 775201454 877135350 1 575457067 705809994 1 743331551 943432677 1 305737361 892637459 1 235686194 539456169 1 725783817 946660020 1 760996058 911939887 1 697857706 816299682 1 477502225 912853635 1 443673296 699663706 1 840869516 992829020 1 714473396 732351767 1 659197868 919485916 1 687918783 895252806 1 190883658 777578064 1 782880910 927070881 1 545847335 673800737 1 636667690 669602583 1 390191219 758174632 1 929798374 982824167 1 163783172 653796474 1 413600222 902813024 1 507366121 681386029 1 653294072 810229223 1 758718912 874261782 1 755754532 800217560 1 442224798 700865410 1 899727925 969551568 1 532016972 725267447 1 155340137 321748577 1 902967233 948632210 1 615894407 625397330 1 607836989 766765495 1 523495607 558253857 1 400924006 643021018 1 11344492 418273711 1 78719001 774715904 1 648206028 804077802 1 193761996 937691322 1 935824294 999024371 1 440693070 665089290 1 622043838 642809886 1 78929934 209200165 1 696917955 823431169 1 582299598 658684959 1 166230756 605617615 1 572657555 609432548 1 167906038 892870859 1 375832563 798714770 1 115180700 317062065 1 452656141 713082977 1 347279887 775491419 1 519815618 858647083 1 890159289 909931676 1 540473848 919472720 1 375163954 789334560 1 331017776 955519987 1 338074314 762752126 1 280895804 969552233 1 675054618 763762383 1 165851848 786473348 1 15696407 326242436 1 397384397 880298248 1 991728047 995481628 1 718802686 939717292 1 76215589 975737880 1 432161750 493199045 1 103717447 880546042 1 717409498 893939011 1 684770410 992838831 1 4856265 625395162 1 996079646 999473199 1 383627201 674925074 1 336934226 747306690 1 993513272 994403491 1 353011545 362705899 1 790971109 996940990 1 763086432 809138989 1 812982868 952750514 1 558570533 962365807 1 109392431 888866379 1 653378248 934688606 1 833714562 964259598 1 460709017 521262701 1 396204008 493350588 1 297612870 425711305 1 811666820 892437335 1 810556959 828716546 1 276759160 466461174 1 212172779 769965772 1 717683699 770921068 1 853021219 899845045 1 779526902 932587365 1 277478123 945310863 1 126907655 663100614 1 603209638 963569289 1 159873344 656750710 1 734880733 809718453 1 64903448 938486040 1 178480253 598474912 1 118440940 194590621 1 792470779 889863103 1 866711870 866786223 1 674499642 920981441 1 534516628 938651284 1 173381696 252130930 1 456255981 628547974 1 536215675 691874869 1 637517489 787241361 1 942704975 947667579 1 925694043 980107103 1 464289273 898392421 1 882859954 894805972 1 873394896 903906622 1 872892293 964688402 1 933229368 996772372 1 36897601 701286603 1 537787271 543633891 1 906486399 965347398 1 950835269 961993560 1 330823386 694721205 1 234554387 836385817 1 923482837 942444987 1 997665660 998158962 1 194738768 965600393 1 831903374 856685501 1 450019319 977331974 1 222566714 810615966 1 1266702 643710023 1 455644501 681235116 1 908388358 998776904 1 151275865 584209137 1 813577153 884848920 1 321426537 698607573 1 292518546 330761426 1 560047760 634721168 1 279203785 597968494 1 347646814 400561531 1 94905040 321811703 1 84481747 598891394 1 413814444 701501386 1 798881033 934422635 1 744010975 925123544 1 783061509 789421459 1 696921959 980920705 1 57212696 911708856 1 828526702 852029387 1 865368088 990376543 1 32066057 806447656 1 313311557 359794211 1 870696879 914551485 1 435457305 582739145 1 420810711 739814326 1 521510889 775304338 1 117637272 985390746 1 277645247 504145231 1 8904533 717317529 1 141915914 757573858 1 205522540 630756172 1 294304162 797813930 1 211740660 702251028 1 418752343 975403497 1 340781318 369525095 1 470096717 477840387 1 328225136 731641320 1 913175422 953448074 1 244654539 706321514 1 477301876 552080776 1 272358167 648672707 1 98510039 655103290 1 961386274 968396551 1 641135129 653980424 1 277557628 798391045 1 519910230 978815593 1 233100326 998108627 1 170368735 759672876 1 632701216 914730458 1 339921229 543327746 1 291885356 579316417 1 763177796 839985938 1 106400373 247952555 1 233707873 374954114 1 787009105 849138203 1 749864319 790733074 1 735865593 800789604 1 532361382 775333332 1 784926043 802265651 1 291352056 858769179 1 549339453 762451382 1 675402512 901526661 1 804215844 987765698 1 653627812 947720016 1 939898025 949338854 1 157933854 708495974 1 241560533 911021665 1 474421553 647367934 1 799176299 881806492 1 648684597 866454775 1 244980069 788917947 1 311118090 374392238 1 897747076 995232818 1 604634986 637421280 1 66607187 929610735 1 742346531 899740508 1 938949893 944171926 1 19843017 829877086 1 789999205 986805324 1 578180690 893574346 1 345090079 359262441 1 309263309 722434391 1 113866934 607474538 1 911365789 921691489 1 957289325 998009646 1 428477941 976550378 1 557795337 562153348 1 124224715 659838245 1 892431739 945068517 1 230552617 506629959 1 145594967 519358571 1 518297625 925308032 1 186721433 316213976 1 255020298 748305178 1 45122467 547695597 1 632986323 737636822 1 869120182 943398611 1 739670442 845952263 1 535629874 777601133 1 893203802 969580353 1 11271001 855808218 1 29581793 567320807 1 656142074 872527072 1 80561303 455867434 1 337511472 841288066 1 80897689 454288768 1 629150412 965424534 1 544865058 691393474 1 365612253 716390820 1 436924633 576433433 1 326431816 830563903 1 983139976 987376528 1 846368513 860444756 1 797687495 864718721 1 640153857 670526088 1 235195722 998994217 1 186146924 314542187 1 168595875 744242843 1 947339863 999670709 1 925182202 988871746 1 224866315 328451316 1 401778208 539767032 1 141242525 192221850 1 471355372 490340420 1 118257472 227267568 1 657742484 915362674 1 861870521 964775028 1 601077188 943258039 1 401489498 571187951 1 418202597 813673880 1 442012323 616968125 1 65608436 982373328 1 816651689 980193183 1 263663212 508675009 1 962878964 971358356 1 519380414 979602870 1 812001533 857643976 1 212055524 686717266 1 881741992 966349766 1 195367663 992201563 1 746071076 855791415 1 639538206 936050744 1 969489090 985878396 1 893408332 961488732 1 367682374 693960602 1 21049712 37657026 1 424981140 859172059 1 461587928 958601158 1 413388803 612862773 1 627755700 732432768 1 659521152 932897107 1 623546126 854072848 1 992664190 994501130 1 948796004 996128681 1 11091895 220636526 1 705920145 782433086 1 114515405 402541006 1 167405143 235671782 1 852361330 931640270 1 584791115 745291099 1 192592160 238013758 1 952745957 984160531 1 17510695 651693578 1 711117385 729514453 1 383907912 702373785 1 76468125 998440844 1 619506520 686510459 1 647625623 770047811 1 247844959 644602826 1 143287812 869562105 1 499813984 643175649 1 64736805 926196887 1 696530740 867285632 1 849052306 979450281 1 982743515 996030037 1 602466380 808069108 1 944173345 957372294 1 864121159 911759724 1 743088973 945920405 1 183740525 347936197 1 504275384 720132220 1 987558499 999283638 1 872614701 873553866 1 250359077 581947459 1 145457020 607621302 1 914580001 986967475 1 255026563 655832158 1 55089029 603906231 1 39782784 600827508 1 519998883 948354349 1 246939548 406771533 1 628800439 862977501 1 179324824 229507099 1 861742624 982752943 1 143045101 433233253 1 154949293 910368536 1 266900593 918402764 1 798298678 961878913 1 101026401 779917667 1 886596634 982460593 1 434392565 900849748 1 355638307 626629965 1 744409240 824200782 1 937540737 979537673 1 879066453 928744429 1 998957772 999917412 1 439903533 952302838 1 391231552 590177267 1 599804477 787977404 1 871580488 914607253 1 986125589 995455733 1 999379468 999772325 1 366070700 766811557 1 461115921 653646772 1 529907244 702564087 1 314260152 670322214 1 834514257 851057805 1 169035782 766585023 1 536989389 611814598 1 177525239 680315973 1 871015648 898825017 1 686411878 744367417 1 396592306 807882370 1 260936192 699130323 1 533620767 860750293 1 330011807 978817385 1 288652035 942425326 1 789205266 952403782 1 990343537 999057140 1 470761784 760950003 1 202146655 827019503 1 473892636 805381449 1 176384091 566419489 1 131843840 931322290 1 259340229 708177636 1 205293543 514645809 1 102608254 424711806 1 200244779 938781696 1 122626527 258404314 1 560971056 994903685 1 61129049 931025540 1 270714153 468328515 1 205856414 809180737 1 17604807 257707792 1 870060393 991689483 1 315750519 648990116 1 620098345 888203545 1 981204194 986265534 1 219211426 799604379 1 178202760 995020764 1 90243362 559243862 1 728771048 792375642 1 651113080 900865836 1 716164208 845434013 1 634879076 651559848 1 515340018 708156951 1 796045195 815443761 1 462549574 665911144 1 877275935 877654873 1 561096198 651499934 1 648474146 758319537 1 984567589 998713085 1 162470731 400766824 1 946956730 997754079 1 237913309 643556107 1 555732821 712349622 1 393962981 986088832 1 571789509 598223390 1 161569032 593694032 1 690925834 826695725 1 530158125 851529247 1 561790874 779739230 1 15745047 42195134 1 584502908 878448777 1 100953106 605619382 1 513446394 600202813 1 933916779 957990803 1 863987938 885303959 1 58300767 881293774 1 318048911 604502282 1 402588930 868262602 1 553021213 877093876 1 252174446 926005054 1 97838719 233411491 1 180738963 312243258 1 958596300 961388669 1 51788647 60098090 1 678816158 691296360 1 18700018 477357330 1 307680763 677754571 1 123848787 475559826 1 374000378 974056238 1 877850090 961374423 1 397648680 821425526 1 398433675 943469653 1 313937273 977388483 1 361376790 746567635 1 642068968 733459861 1 861935939 915697389 1 75803457 556465359 1 379956833 658160263 1 425820427 611901923 1 95865898 447887514 1 804210366 841590145 1 793904282 984815799 1 779181320 865331255 1 486573771 730467425 1 950564218 991056630 1 379397383 441901633 1 11872371 652820427 1 261409362 465082357 1 643736991 855669993 1 509485774 692169434 1 768207455 946845798 1 418017721 824115723 1 85068062 191408701 1 13517315 417123392 1 256128960 453382075 1 849124390 929694108 1 295816013 654927801 1 37219142 677950512 1 289824745 764576463 1 389772219 427746225 1 372971391 822159694 1 456020017 967709874 1 999781208 999842890 1 351691202 709981501 1 666322813 816350902 1 493317071 602686487 1 612298169 705376582 1 96153638 360244443 1 367740762 946022831 1 155035589 850650876 1 541932106 896692156 1 740209564 919410964 1 345426119 939865748 1 479709015 856658336 1 688145639 803830853 1 216380958 509776132 1 571484645 861877773 1 655423255 694307579 1 83630393 803863159 1 332926617 766209993 1 570163783 571822966 1 189182686 279348930 1 14394467 39999207 1 815165945 971231797 1 312041912 990528526 1 907445160 964295324 1 207372601 787203039 1 893022862 895582945 1 494963666 701675316 1 65207847 515797861 1 380356781 866524285 1 31306567 852045876 1 452035961 691753126 1 758014568 788398112 1 188027367 685199548 1 498307412 939780875 1 653628614 731316245 1 908256924 970038276 1 977788529 982863650 1 202472849 967888429 1 783567933 918660606 1 321116685 847129411 1 528858248 821356476 1 248524920 900989107 1 69031192 975933610 1 896546258 916932037 1 338930896 968449157 1 675423728 818447308 1 148635313 347697510 1 308562346 492014647 1 389056923 828321518 1 39539068 894485587 1 310987045 645666726 1 748545846 823188494 1 138797013 431916425 1 521666735 673150220 1 129639934 417977283 1 649979742 911262974 1 221987301 346109666 1 322385580 362960348 1 211147480 549791671 1 565030549 764959945 1 613763747 810396941 1 818372432 909627988 1 571861587 668279943 1 387628399 973560225 1 194920026 734117697 1 426888527 891944204 1 801515873 957536665 1 131168931 645442116 1 249847644 982665585 1 315097831 680034505 1 326043757 799140141 1 610732865 891762514 1 187622519 405216173 1 676736188 732662797 1 477970784 643614191 1 363680557 965317524 1 714006843 757067246 1 932351893 946206362 1 730697112 855351666 1 148332976 322179509 1 6258273 674600986 1 60262317 789621727 1 640459407 714523028 1 885317824 979053218 1 160915782 364352922 1 115671963 645291290 1 682208154 906920028 1 403662747 446749461 1 848111492 900812112 1 903812702 973349118 1 272088317 753488282 1 496955811 957210616 1 59565813 985953463 1 275943556 281501970 1 980944976 984272842 1 845488514 994099773 1 751876312 764947138 1 152047374 250966667 1 175205302 202805519 1 766342457 771224097 1 717782738 964231532 1 591324100 900840686 1 582082563 887780948 1 649833579 821384710 1 833244382 973364050 1 936485937 997509098 1 546682872 754770616 1 289790224 328499321 1 340111028 420789561 1 642363501 710821533 1 614977434 892616683 1 31273435 550610480 1 298259457 602270325 1 686669081 713692619 1 579692217 878260076 1 379036168 416019452 1 475558476 886463124 1 155230597 764851154 1 299758682 323240524 1 438959656 760325814 1 417608183 973686494 1 593882679 619166446 1 873929237 932253322 1 673638439 883274539 1 274604298 430150449 1 725394280 956823148 1 999258249 999605800 1 146795487 258015906 1 808524352 881005159 1 552275448 701010704 1 614657954 751614484 1 207372745 837971429 1 315936833 618031363 1 304116116 973763054 1 40421848 114197866 1 607685949 708093020 1 506618065 783999522 1 855101465 949229701 1 514053885 623309494 1 897400392 921600002 1 638979324 868474320 1 969222830 999353206 1 126825055 828731385 1 533241637 602047747 1 567108313 826168649 1 62724741 408038168 1 839182344 903900863 1 888192228 983742697 1 663511257 674127876 1 57934338 435271390 1 750866300 842885488 1 677468896 807725873 1 78074779 904531478 1 547888400 640607634 1 529855321 860547783 1 387170187 948464270 1 242352025 859046829 1 256844609 268855642 1 552572028 669745925 1 765740157 966911980 1 449163380 706492862 1 93472812 782978497 1 997232847 998439245 1 88573787 445009959 1 107233176 349749443 1 500866142 541172435 1 534149086 766201509 1 749844967 961424530 1 712006662 988356068 1 299880648 550552764 1 251864993 969912787 1 503284601 776055539 1 65144384 188413504 1 783175162 856012865 1 116263768 549234900 1 617935017 847489580 1 708431202 962134011 1 179982690 666036932 1 643927582 887564615 1 807478103 866892233 1 473673043 507351806 1 815589633 847465487 1 971304672 988917116 1 867889505 924266042 1 857464187 913592055 1 837570 947416271 1 28926141 121178413 1 238398311 778567442 1 617855192 664540578 1 328282531 872914881 1 356857585 522339977 1 631150533 772625605 1 294272916 859944640 1 224899387 499420855 1 389477815 556969356 1 363563637 640247065 1 960581201 982492604 1 326168188 708150228 1 65817122 235193348 1 46133678 449388865 1 357255653 482616357 1 3179161 514883374 1 320103765 724106514 1 104046308 998973220 1 212477547 648135208 1 928259150 948391097 1 770018566 975183390 1 549147482 714630103 1 13246565 297386896 1 486016097 910986733 1 700665414 901654816 1 678181898 821727790 1 887225053 923922541 1 809543842 967022996 1 487502630 752234045 1 235018945 820761274 1 645767544 666893083 1 483083256 817764689 1 449918205 468649168 1 584107100 890614065 1 989939428 992837012 1 949937979 978550796 1 697250135 804055991 1 596523610 904239875 1 850340132 860962265 1 153935093 196584180 1 361017388 556291047 1 208211897 292297592 1 256210888 935037389 1 860446029 925593683 1 69650235 902885999 1 903934129 973803869 1 679562476 989928316 1 603757928 605627100 1 252923644 684648362 1 182587173 423742049 1 679870267 827181382 1 747800195 846600399 1 781473833 911189030 1 909266597 943299656 1 789909312 816054426 1 511017032 945955104 1 64909184 600697930 1 487208242 519102808 1 444607898 918238916 1 649764849 791099609 1 311057178 950872298 1 254513239 851278965 1 899896999 984118703 1 544756939 573415972 1 529771252 909023774 1 177157802 643833803 1 74921407 182567381 1 6605203 17131109 1 197251083 976171033 1 342972839 699738469 1 247353942 977508258 1 11383307 698652985 1 947164998 957004486 1 228315532 945090015 1 940532847 967888656 1 32210151 420853835 1 393678436 501952062 1 637767584 679228005 1 776076212 959674635 1 135433856 668211887 1 696442415 779901939 1 873862101 917494372 1 892118184 957127465 1 752478767 781277091 1 37388784 240221754 1 152243777 355792384 1 567131907 885253500 1 75472286 626585419 1 131037136 645614270 1 137561665 503825492 1 186186689 454479355 1 677032587 882628197 1 205622455 634861560 1 7369063 410678477 1 427331919 615177018 1 709043080 999711341 1 498013126 673341243 1 899779567 998800062 1 832008641 945136061 1 350220464 772441193 1 833022057 878645371 1 89217233 841557107 1 482843716 586844934 1 174696395 325559402 1 239159221 889692850 1 652830737 655371073 1 581901532 802147233 1 130010339 262805084 1 543324593 962266800 1 13406835 133154773 1 456038227 898783182 1 330783268 462089095 1 842411119 855033303 1 107784022 925791580 1 947435211 981293009 1 343860298 485739462 1 650358848 810690267 1 327124188 793604569 1 167463376 469905992 1 686114665 997008297 1 107430520 453766854 1 614101648 721645769 1 504391680 801631884 1 285261403 647283136 1 392244097 992599475 1 239890135 543207374 1 279728722 487787567 1 532145507 750586070 1 108769573 237231275 1 21120759 535901352 1 730188432 870712730 1 942315230 990277859 1 6863907 264647028 1 757336402 873584798 1 297773331 786547039 1 179781072 857265454 1 121206291 360618070 1 670639253 988556180 1 863469140 943933059 1 599142907 901220083 1 124382814 859307650 1 685296693 834044468 1 369722751 522593298 1 732338528 825393602 1 787350884 981985492 1 332753787 521301303 1 203006858 446009381 1 21619424 287129280 1 465661927 627876055 1 400820685 868137194 1 131648751 780421463 1 932325858 939550704 1 555479588 725280315 1 905109030 957612291 1 272658838 958030963 1 917146983 948017775 1 530590386 691931428 1 391493861 702573043 1 808684113 837175781 1 673014844 997840830 1 654606705 745529586 1 911920983 940872337 1 495031444 539631882 1 398128485 607510638 1 349030269 543305586 1 908329351 925389172 1 93452861 691838181 1 389518306 643178113 1 137064696 853423668 1 319503475 483278181 1 283441833 511118174 1 816410842 894607372 1 529282300 873707913 1 26324115 887012775 1 262236626 293274100 1 130008531 267800527 1 924301064 963441318 1 700034139 909997545 1 588031315 870340278 1 600525270 948262165 1 378926036 688778659 1 432726745 504167380 1 298652688 806324077 1 472473897 588142952 1 896429862 957927159 1 947154271 973841268 1 394196895 947489181 1 861325171 964935374 1 489057648 857393622 1 401179632 535225341 1 361308392 654113389 1 58200388 442494318 1 155559696 893361361 1 786208312 880041115 1 827566865 951828419 1 898863678 904944887 1 26537305 715833941 1 649688511 968762759 1 101948350 624851046 1 814223988 854290464 1 996891445 998853074 1 325146055 626174915 1 722465718 846688517 1 624023490 674262762 1 140108427 152469769 1 90853828 267564731 1 217558011 943461227 1 233829938 501709904 1 638844135 729430731 1 736500948 877818019 1 410611131 845013453 1 269956251 280935969 1 401201992 929456364 1 45199846 383956027 1 175008918 312672613 1 577573886 759434258 1 770970541 989951312 1 915260085 967751656 1 594491432 654355639 1 533676718 684282774 1 883324677 961588589 1 430607135 696930668 1 335537118 378479798 1 205527224 754446647 1 36538757 324150747 1 309731074 813331862 1 616161372 743760056 1 693880254 762920398 1 752323246 964866195 1 783439017 867549509 1 123575905 351236485 1 705636736 970217635 1 208495919 943785205 1 234845205 445646004 1 530646642 683938002 1 325695052 765577553 1 443550952 800209283 1 591756306 726540868 1 828946158 844649205 1 720392760 794153094 1 36838745 737802922 1 390617216 813599875 1 320365437 458056075 1 621706731 917261690 1 649052450 940694902 1 630785709 871398668 1 95468980 457863586 1 684258192 988981026 1 997615377 999854700 1 987900532 995601057 1 430012838 819006669 1 988376704 996810581 1 814298399 982342128 1 302420004 517298162 1 549028971 968811416 1 997501615 999279527 1 684954062 940653020 1 300185896 426677365 1 706172963 886814589 1 949082719 988642713 1 863861884 935795225 1 588853562 809100817 1 761630939 900198767 1 322368577 887319090 1 344680427 933990687 1 781226269 847410290 1 854978876 909945032 1 566290224 659672337 1 233925094 892486971 1 232039606 384186427 1 84144939 985879537 1 578012983 594663387 1 304459703 732971161 1 862203212 942978667 1 267262397 434467230 1 4920692 963561383 1 253057273 282469800 1 716461435 726409760 1 329544110 640699101 1 35367948 751431242 1 135010518 254095263 1 923273057 948323469 1 178554340 916868296 1 766283597 814284790 1 660166393 921307556 1 76066276 733031310 1 294025832 983902198 1 68855990 940313539 1 201750633 613319967 1 146922417 450276939 1 291699096 465960548 1 700195208 749044020 1 553208905 973248640 1 726303050 869237025 1 938995473 995118322 1 210758106 650332287 1 559395932 891137525 1 712031847 778327653 1 136881908 681633327 1 415092427 507852207 1 562242951 619860055 1 502459773 746335576 1 977566197 987216508 1 176460004 407544927 1 656817808 767737963 1 629791541 841931457 1 197644107 476176213 1 258479522 647971554 1 758419562 838356621 1 613084897 672712248 1 777078564 811138683 1 159294322 296161320 1 753901613 895804742 1 538188177 563134736 1 142455672 299773051 1 756417544 909877975 1 339506097 702319641 1 969364812 988753384 1 476054402 632672449 1 202500240 262660105 1 885404354 945884707 1 266982718 823789846 1 390263220 724978582 1 157368073 160789681 1 470778919 906457381 1 190531150 393884064 1 994467411 998332903 1 43498513 760474514 1 431024802 883531985 1 753157413 849067502 1 743905884 951724201 1 600504862 987434145 1 390769196 640015394 1 634795404 663287051 1 649442940 733018264 1 252390925 867489641 1 739469037 942754293 1 994739457 998300447 1 740490447 825939878 1 771419973 913257367 1 673281113 837900638 1 926895736 957183306 1 55720995 385224364 1 823704658 857947590 1 335426549 581035593 1 947905034 995896092 1 557108447 629443133 1 159447558 291323346 1 610785097 821424942 1 671969767 728414255 1 309499524 634368825 1 620135929 684445412 1 770927950 859268304 1 473575792 535979051 1 119013209 833484060 1 13959455 160003992 1 52774140 592786309 1 43945249 819997351 1 673752725 937480006 1 951720988 954381413 1 312659757 881350331 1 668617699 908385575 1 361028163 874087682 1 478220614 834559159 1 109176811 721228985 1 482848022 545648198 1 703045403 903510115 1 264735806 543574294 1 273209200 549364695 1 919405302 934835321 1 50701831 802873334 1 657547091 778488764 1 367466747 478790174 1 914900615 919987947 1 911291532 933873962 1 528876123 839568060 1 999751675 999887646 1 225341820 388539368 1 318689211 548701081 1 21591205 701223692 1 196167202 426940941 1 815402400 879499487 1 225657973 811693156 1 673626459 937708875 1 759263161 796737362 1 653906907 936201456 1 621394096 688076644 1 750238713 798956851 1 543884727 712481648 1 665309878 943138875 1 226246308 511272057 1 17876789 326123130 1 585452037 681413715 1 467770930 766166159 1 930866846 984640361 1 510112344 914467186 1 474309032 802875397 1 572195838 913130613 1 532109719 800482639 1 62765990 317659942 1 538069937 894776000 1 981777809 992443519 1 242768131 625200293 1 4579238 54575423 1 376611147 895525650 1 511776714 964680236 1 936656929 953809668 1 364491079 789879955 1 874066505 916960929 1 607848450 789427064 1 892213234 971619037 1 608618785 870627225 1 976127237 996611841 1 830298016 938558165 1 641940708 898114855 1 83929458 929721956 1 838017590 940668264 1 999252117 999946805 1 6910008 629961918 1 850371705 916475866 1 882492314 949700317 1 989130690 991583412 1 944037964 983383399 1 460111219 796206824 1 386796029 903017857 1 96688991 563020440 1 842709480 930903851 1 587006226 655678065 1 758190438 779460009 1 958343860 972798233 1 238201183 359371418 1 895281819 926188282 1 977095758 988339025 1 992314180 993101544 1 413469006 417697600 1 7743398 280126770 1 784597527 874593946 1 653097255 849770735 1 635900116 960044462 1 692149364 848520748 1 337525585 673475111 1 230497491 383563483 1 352853783 426903670 1 119622186 982807916 1 536863334 647078386 1 757105597 838730359 1 395541779 620227163 1 421341214 992464821 1 30987698 325733938 1 788576282 953227597 1 309956634 531644916 1 535260160 762287000 1 419093589 546565381 1 427672448 492365728 1 867246771 953855966 1 945728102 997894926 1 412142825 541937503 1 654691137 782140200 1 324261202 600429569 1 752211846 756382183 1 130014045 935169120 1 497816018 898922475 1 717734054 889420015 1 995742559 999195651 1 196194115 953088696 1 759390758 831611074 1 853752885 994279496 1 71210759 271436743 1 288178749 567315482 1 966250084 995340914 1 120796669 316563251 1 361450413 498798282 1 781141277 857072757 1 374777607 719844942 1 136977019 826669121 1 272596391 749990328 1 161740706 677157136 1 933226629 967373357 1 881236804 957001813 1 459527183 719367426 1 11245314 554011195 1 839945936 951147390 1 512521561 657504140 1 222812423 802552808 1 538696268 717214761 1 594037349 854491569 1 313717614 537683120 1 406515956 910423636 1 905992413 968633362 1 707808461 876508870 1 12810464 864555419 1 606782963 897931669 1 730071896 751242098 1 507365595 580656381 1 588644279 592870906 1 250786303 788987255 1 683010570 927813323 1 821690809 915983474 1 629663733 864573202 1 277676935 289948766 1 786761987 987867958 1 567596495 662797285 1 764467354 797557028 1 466134469 776010524 1 8841357 591711121 1 707977525 911666740 1 558749300 850454972 1 299634815 487417057 1 337686334 850086342 1 435118505 825933191 1 443582675 660075461 1 56070787 809642704 1 870339869 993986796 1 999180023 999985465 1 125111043 552738057 1 376332528 503239840 1 430472919 469009794 1 855586791 977565571 1 994420968 998053021 1 343354591 490682445 1 389626718 996890559 1 620415737 962857708 1 996999885 999620299 1 687753025 797587162 1 397939676 618500140 1 234458607 477797642 1 24362784 321104398 1 462464206 979401954 1 512263150 912551632 1 540782215 767881365 1 572881664 934990086 1 522860437 539927460 1 101283878 844995063 1 509652768 781848681 1 814916202 834291921 1 380747118 583484458 1 154380701 666995126 1 836607811 899586326 1 316531872 647566983 1 628990007 729450206 1 810952190 957804957 1 377766624 450950542 1 924781454 943836272 1 539566827 589753721 1 404257884 762390389 1 738972199 814505854 1 325000055 403219082 1 48180922 755820024 1 405428591 936348476 1 163259926 303773167 1 17985874 329422606 1 945818041 962622286 1 610632603 682447937 1 868695890 916164436 1 305053579 653657415 1 965643789 978426123 1 432821083 687863653 1 589210006 929358298 1 260661738 707740662 1 657473630 818596200 1 432762156 735532989 1 432297726 444246101 1 935278639 982795665 1 583875363 985053195 1 481056801 713334934 1 831747084 844167086 1 237861693 925485077 1 484169187 589948197 1 32071806 153397711 1 218206238 691249304 1 990869244 991132125 1 364414915 746302225 1 702063445 887212099 1 573894827 775590868 1 835541714 904756120 1 714126283 970333950 1 767978669 940157987 1 900588078 962827890 1 937463426 998080710 1 529675433 592257978 1 518796785 826951439 1 268107376 799593581 1 899859495 920664098 1 354860372 768859743 1 681151907 973933811 1 773479359 825681341 1 988017214 988776598 1 392808965 904015641 1 584088431 630825573 1 794736228 976365220 1 955242959 984741283 1 980796158 986748711 1 375159584 430302065 1 364752896 564661729 1 927924461 945925506 1 285438021 532901691 1 488972395 876672684 1 956422398 975257158 1 191874866 374161703 1 228892592 430715843 1 873375727 937623210 1 590803552 911890811 1 2870066 937158387 1 745885220 926309471 1 68126303 403185877 1 690410971 894218016 1 377778892 973160903 1 417029427 807944811 1 276836299 928038405 1 795300817 945965323 1 772513986 811322704 1 272206106 810094121 1 920318400 990531913 1 822726801 955643724 1 239713067 283049801 1 782418629 824517776 1 552567982 563573299 1 191162686 223349283 1 681614260 968194349 1 253684976 421840817 1 895016985 920423405 1 857186990 930548496 1 851151501 973008300 1 880071571 958658056 1 418736310 545047605 1 489970378 907905047 1 343482747 585751258 1 642771708 700312102 1 950121398 959813346 1 758260710 996347076 1 156868312 531086215 1 707531334 778713670 1 276876640 313484328 1 73455888 202229069 1 973795545 974805119 1 628940604 964977097 1 386372429 779913808 1 663428735 910041317 1 182560955 230721218 1 237572801 808652688 1 987446387 997705255 1 329128536 797496002 1 597275829 684429607 1 717456915 852234256 1 369945876 430322126 1 514858220 871752224 1 426776274 924514103 1 898957807 964048365 1 397944365 695851949 1 131449746 199878564 1 237951437 313385128 1 543026478 818886700 1 94081519 209896728 1 371762001 405571789 1 265454569 586900559 1 534612032 930434311 1 460401749 935702972 1 63540595 428070952 1 283943973 857090695 1 437427166 766225563 1 860299019 903322542 1 66526176 546593277 1 704201588 798874094 1 879116247 986333234 1 599578416 992610829 1 604568423 731022155 1 936938402 969637356 1 461712740 668637262 1 347566187 932575551 1 896182395 910870786 1 880822549 901733115 1 42562598 483058995 1 467359904 943066360 1 818160501 973162292 1 988124944 993843173 1 744135721 855642322 1 851381286 858381701 1 380848485 820405887 1 538129992 757952533 1 515079982 926932991 1 694813251 984158722 1 121594894 313058307 1 706749849 855841642 1 370715542 825895428 1 922384999 990766259 1 624598128 718961380 1 909222427 934604582 1 513709358 653833515 1 591998036 950593013 1 785763039 998707554 1 119457935 153284115 1 466427603 948862017 1 343934235 742267635 1 577422058 821932977 1 339512383 936750803 1 471590903 876160788 1 357962215 504788702 1 181279345 517851835 1 351465343 622255998 1 100251466 835585883 1 149918859 292881406 1 401931596 588137031 1 546343382 845075710 1 561444586 616575392 1 891844039 901547172 1 891956179 997186796 1 976387031 988557669 1 570921750 572046194 1 857132648 862352141 1 851625291 938087204 1 486265798 615376075 1 38015304 586427408 1 893723565 911766628 1 371706423 637404766 1 547675538 957812255 1 833452562 990949947 1 483937516 504629469 1 610814993 667358231 1 574695404 651023842 1 542085695 735703384 1 745997840 857550079 1 705045327 867316642 1 312997569 786234076 1 569623763 627929829 1 14129785 564019806 1 38464693 177412409 1 927075976 962067951 1 240717675 708315055 1 398396265 415892967 1 2364634 413294429 1 111576589 168681145 1 122440846 743039660 1 596772644 730331425 1 43796912 181130734 1 782768025 940526782 1 897805100 919400054 1 108051720 358172445 1 866646267 911522445 1 522572460 831091660 1 710643324 846205157 1 158619339 493944545 1 941754055 941987688 1 83707090 200155989 1 397871332 434685994 1 648287292 865150190 1 803004799 914081751 1 431701464 464485913 1 189369182 203121678 1 909069883 973698934 1 283659997 615961273 1 378871025 853507001 1 444310192 466011175 1 316997174 990646205 1 908821792 926693925 1 462129802 711420651 1 362533288 753951828 1 617456820 710015065 1 921234734 929562368 1 58251519 796996047 1 840413907 848382551 1 593160762 761699435 1 823171735 949006423 1 698748306 729316058 1 412677510 828356457 1 593685881 960937341 1 350086015 607401650 1 396780546 826922629 1 580027968 921457312 1 27221350 583281155 1 344055000 498027632 1 253870359 659378970 1 776746146 783453982 1 418807013 480463018 1 590379223 752932233 1 835513177 838631505 1 872268666 942329650 1 239538927 886210767 1 337985297 893597409 1 52682104 683426484 1 75013591 435779308 1 82618254 223370045 1 296205565 678150449 1 533609412 948360669 1 444722685 828542983 1 595384310 965708777 1 814167691 938487660 1 607373719 732327903 1 771143561 873400556 1 370241465 630109328 1 246464361 838368659 1 295972336 914409635 1 399023951 634578994 1 969388447 969534351 1 835716773 887736032 1 845146187 866688813 1 222288624 860397285 1 780138485 935314168 1 639031102 982823651 1 255379639 585532538 1 17785510 361768051 1 877573384 983020241 1 553093027 970159834 1 690019968 705004253 1 248292390 938641508 1 814151989 975478832 1 744040911 882581523 1 791871497 795168251 1 316867036 837865912 1 640105012 707394881 1 844834677 870539116 1 993486473 993774971 1 965621267 983463001 1 67832003 648682048 1 411744400 496785054 1 73366332 412807756 1 249798764 893447317 1 159087920 307377639 1 711459940 776591419 1 822436801 977760649 1 575120855 644923881 1 636422371 676113221 1 404046380 782199013 1 639671398 911258147 1 408725856 509648981 1 635285749 722041680 1 580941506 840146591 1 976152255 986960521 1 860450473 999773683 1 510763084 962765164 1 55453431 391169535 1 916680905 930900043 1 607705449 793402119 1 702750290 937180476 1 432122473 486562816 1 409037503 526890172 1 87250366 882189017 1 869477704 895024611 1 942256416 993804503 1 151874654 926512913 1 760256280 818894312 1 610984980 629321917 1 755172422 898089670 1 979346288 980693504 1 392551844 648490318 1 843867812 978092262 1 402054047 688504160 1 108992950 476944375 1 307055836 779365210 1 495069887 567075487 1 192939710 379070587 1 163286337 442462090 1 896912644 955763957 1 738222148 831060471 1 51750363 359508025 1 968259712 985503356 1 776188281 915910254 1 941684684 977106503 1 682004264 969902919 1 961399761 981330084 1 205689454 413134362 1 657610165 918501331 1 621420248 690145267 1 358553050 941038865 1 673556259 739155162 1 254974813 779462491 1 297476848 527582792 1 821552893 936335608 1 388395477 590313122 1 120485133 921933559 1 796409896 942590807 1 788534038 915356925 1 380081160 394315987 1 208849007 921299870 1 428293878 956982962 1 237444383 665441259 1 75981274 840503699 1 222701352 322791845 1 508570812 610180461 1 20995866 768927012 1 716406916 956308440 1 170638236 790347399 1 885551795 910622350 1 133526491 771785230 1 422512641 615061060 1 988608760 989549400 1 304279542 583831855 1 348484481 878913419 1 638348251 900306646 1 398502948 651857997 1 451808558 768780914 1 515830782 906646075 1 618590612 744342211 1 526608164 719359382 1 748197354 788447561 1 886220115 990842881 1 443275156 517654041 1 410551530 463885638 1 230554449 581029775 1 548565538 986335351 1 6360929 219487700 1 285065731 714872270 1 377297365 504084913 1 516571946 631360431 1 351882023 762061790 1 6774864 203083843 1 957186965 962430256 1 372357191 774038910 1 879531121 973815925 1 904438941 959789287 1 723242927 771397964 1 321438803 517981874 1 217401236 886897695 1 381311021 507292551 1 395361284 806135897 1 201005614 790250519 1 480046118 971485786 1 737297704 743049802 1 74212101 474415003 1 740263477 784273821 1 191729713 889729083 1 85562571 816451247 1 677072688 726985437 1 863109816 904951357 1 254810531 619369407 1 701749390 784889023 1 346090999 806212809 1 344140432 574046254 1 35305554 75429012 1 759199935 932772624 1 294352063 697640522 1 739563529 919554370 1 877508512 932691050 1 875936350 892049849 1 799805031 806438003 1 976721964 978678158 1 539561793 937963896 1 214330613 606766019 1 620396625 687226279 1 94690952 325303171 1 837623636 932232534 1 615567579 790851011 1 152773695 915219132 1 667785059 692421585 1 584723966 743113328 1 637531752 811938658 1 533848321 646464915 1 737126609 862398883 1 67124974 597087291 1 296973160 369691367 1 818381341 818539774 1 609319954 798856802 1 162475336 989331042 1 615202131 765587205 1 143371532 404441253 1 602208373 809805660 1 332841286 514861802 1 173127433 615519034 1 866698490 871935295 1 484904515 640692305 1 43275407 747058374 1 890013913 933560111 1 183365941 352245682 1 169304484 501285898 1 292375461 586303722 1 790423903 976969447 1 905421579 999965376 1 184495995 189263447 1 555803944 726560032 1 898763045 950441905 1 822210168 969207109 1 547155650 818193752 1 501105970 772495228 1 510012562 539737514 1 152216799 190451404 1 369743772 937839636 1 361487148 478915486 1 92098074 977696279 1 842498315 953581002 1 902502040 983303758 1 574829215 600804525 1 892810984 919470371 1 584301259 894332875 1 425171034 510387236 1 769833701 782023260 1 68258942 343350890 1 261735679 310930189 1 287880169 988959859 1 469873608 484370736 1 369850142 488444560 1 233332492 987098904 1 351673719 835179311 1 900691936 943677678 1 488242596 997483739 1 366044989 806968936 1 555483193 842688156 1 858710074 892015405 1 177049958 672024153 1 971775683 997360386 1 806382706 860729425 1 715798638 856097166 1 270505579 446876632 1 207633649 399015929 1 688358426 927811134 1 835966325 929609431 1 518964840 915085964 1 993044622 996028548 1 232552675 245711208 1 213711796 863886945 1 857829402 880519453 1 819548273 831187977 1 5639382 839875840 1 469316067 677145436 1 316582820 887160359 1 240241059 931031030 1 227610514 460527698 1 513557077 913246954 1 458994545 973651967 1 949200218 957688652 1 241784152 669204223 1 465414906 567109696 1 551787752 856550948 1 564550927 697514838 1 351659255 625969241 1 78856397 98737662 1 579329061 717826790 1 398706832 570610406 1 485404332 879448004 1 971503500 974930414 1 919075161 938365547 1 869081589 984509832 1 560905123 746623929 1 834401555 938641277 1 812570426 972520740 1 773136924 797349060 1 301059961 610228995 1 338310325 720310886 1 383793984 495921522 1 895637810 923668523 1 916566503 956912848 1 211632645 383201646 1 703591811 809331321 1 191078926 640603197 1 895140744 929220962 1 232005327 444280540 1 203306128 663195179 1 217373976 783061855 1 180158827 770240323 1 580065345 836785697 1 560210108 695017276 1 541061687 921921461 1 690734544 736239623 1 15961277 631249196 1 94629215 868070363 1 865527133 869807492 1 385514339 646031233 1 418495917 744625579 1 455583057 710739609 1 67991010 935812304 1 240646292 707863542 1 52373722 285131478 1 385985706 769104206 1 360062787 810581578 1 168143630 604679938 1 41911640 221219816 1 164848954 319187238 1 336685436 744355088 1 964999314 997728540 1 670721193 727773363 1 899635311 933705878 1 641892024 820521027 1 508422717 909435440 1 981460810 994594427 1 773173206 952578214 1 505905696 713860594 1 171581833 367071109 1 97101635 806004307 1 671807496 852051342 1 44128538 587439519 1 988836417 990072271 1 238397282 777644671 1 438021090 604999216 1 145360173 240484217 1 812703022 835461127 1 834148861 963948653 1 629035399 789404289 1 613179789 639492525 1 796405613 826388010 1 369599041 597652126 1 426764324 647866947 1 82229140 508847540 1 396155305 499398902 1 808020034 875406149 1 506972341 582456732 1 182768669 316510173 1 224726874 356971549 1 719629908 878590371 1 106245994 341082722 1 998462566 999977169 1 342401817 740352575 1 376028597 493884513 1 390527994 659048407 1 68551576 424833160 1 530652631 892773380 1 157699815 906945486 1 258006369 469260546 1 891268322 905226110 1 136583374 366738914 1 286295532 370744957 1 877721016 937645370 1 931770074 992137918 1 432763422 774391819 1 785078830 951181119 1 709436740 899092969 1 892475906 973005216 1 967316632 992590872 1 280487451 991548005 1 136516777 429462957 1 922379545 948682599 1 517572646 921689103 1 880822419 971072297 1 41722603 405160616 1 394218865 565947538 1 456182205 488644500 1 386668617 923481566 1 425486064 588688011 1 538773672 770134142 1 573181213 640587912 1 504364237 840714218 1 480449405 641583907 1 841549248 986918242 1 546876958 811828714 1 283472568 791708346 1 100711627 668219608 1 569400967 948936675 1 535697398 876834048 1 303808854 821425783 1 254444095 741969004 1 6557006 694831157 1 751643566 955444051 1 797064397 813297156 1 464872975 722720247 1 96723073 251034858 1 322088985 485630016 1 907914649 922493757 1 141905805 837816228 1 856244090 942839214 1 709700233 791383706 1 294236378 697379719 1 130055833 825963588 1 467063848 723079328 1 454766619 998035056 1 818743936 879074828 1 258807422 853624550 1 260738655 735279944 1 674714921 698903338 1 760483035 880653788 1 218113292 731902017 1 397783878 700341290 1 273852397 579727246 1 339086297 939753585 1 905947351 932705605 1 254246343 513507620 1 746743831 977806594 1 535606993 959924119 1 586825941 724686041 1 427348291 524591220 1 958951812 994204762 1 793203159 946441787 1 772918731 901075698 1 292457434 881881669 1 767078658 772994243 1 577736955 890721018 1 367546988 395849984 1 525570286 951829024 1 922350695 930370122 1 525067722 667300355 1 519449549 707347701 1 399579118 473196710 1 855097623 920882067 1 190563333 899445519 1 740675276 889935013 1 835622204 878631959 1 306682802 336379260 1 225865624 920232475 1 174052713 339207519 1 81627406 534550093 1 658803936 933732114 1 767363266 777351521 1 41683785 462833639 1 386592112 885795101 1 752465080 964451588 1 647996058 821514594 1 932445698 943702779 1 211379388 457417317 1 543238480 765387849 1 450681063 925186620 1 749469028 972291725 1 53357635 454402845 1 961595479 964103912 1 795139883 978775669 1 742475160 946687744 1 924676914 946385208 1 343967342 420739174 1 564157818 852164035 1 487438387 743894233 1 371455588 838731256 1 69422788 667879477 1 844574159 938483838 1 527413699 687367148 1 137961762 442868014 1 248073778 771311801 1 950707001 957902144 1 497304498 997913764 1 968316663 981033486 1 536882241 650544410 1 486820281 488471945 1 822538800 909158588 1 468608715 840384131 1 475104176 978683032 1 557675659 613515644 1 9616294 772670473 1 259561328 945330129 1 274809352 336932103 1 922103288 925086160 1 497387195 498590587 1 481522827 612717475 1 343643106 880786897 1 158096277 412522862 1 382415969 412139774 1 613951354 973738884 1 633613906 817268435 1 523411532 671210802 1 872672495 937855046 1 873910763 958454465 1 708706453 859402564 1 205180862 803090401 1 966072900 988081225 1 424115786 734739140 1 215969915 877996125 1 844136040 876754366 1 365554949 607918581 1 293921264 808033088 1 301972429 520288157 1 936649067 957000122 1 791253478 886256139 1 692084661 913956304 1 955170101 976975800 1 765791959 897154213 1 769080206 927171268 1 190159134 458988375 1 944240800 975496567 1 276313628 808521321 1 541294342 895689301 1 833731816 979245650 1 582677508 953193074 1 188807782 269083697 1 957961285 963905270 1 254050722 953287217 1 739041831 906684930 1 133660867 176880227 1 701863778 810378559 1 81415408 777799989 1 132048545 446725087 1 402552591 838856258 1 395309499 867165087 1 334404911 933549145 1 471130177 671220858 1 951319957 998003714 1 926080499 983620185 1 948508636 975850292 1 947151291 963247388 1 132148123 822894863 1 664952646 983766534 1 978340090 983010011 1 694940962 935026502 1 452942301 625046393 1 784718160 790381617 1 535865201 732790223 1 610753930 672211125 1 34322615 204876613 1 711099538 805175891 1 904347533 967218192 1 235728351 389557866 1 500569729 766405012 1 846513806 949583313 1 150344916 210195122 1 903023587 933439252 1 219575177 407320326 1 187884942 576064973 1 378069139 977816652 1 560083921 784216221 1 78783857 195828368 1 863038713 878216204 1 902319272 958848465 1 934344965 938995790 1 809536770 917336105 1 484101127 532721044 1 940489611 963035881 1 393712302 986578688 1 599921595 681637236 1 545577561 623730409 1 744779226 855354846 1 930143685 969885612 1 321702033 552672398 1 363451269 378483469 1 112020338 327387008 1 97663459 847273846 1 281513400 741985789 1 631517307 995412745 1 298013001 675287495 1 322843343 449546084 1 343307402 971098158 1 36703994 873484629 1 849753685 973981237 1 213115206 483189373 1 46603939 554177942 1 791615931 987778925 1 589819397 861048206 1 593209607 915161751 1 221307119 720885027 1 199798652 513647330 1 284885722 833926989 1 415538209 577634894 1 349940822 393624980 1 982896618 984841127 1 637655842 861165488 1 778566369 911396039 1 682208772 824702097 1 858003980 997383125 1 794386081 886606803 1 424027597 806948361 1 701328815 817752779 1 205274804 839690967 1 922568538 975683779 1 379518492 578824585 1 122260792 549858208 1 254427471 512522871 1 149213641 855057102 1 606578046 840638327 1 340421836 839746860 1 869292228 876875806 1 123980653 906108788 1 39786856 552090758 1 606161104 935356221 1 838527814 888886408 1 94613280 702131110 1 628146774 774689721 1 135198711 810479734 1 37737377 89059124 1 393013500 429975266 1 869190199 950905098 1 52423384 936361611 1 495093768 725733494 1 669618817 979238660 1 946092842 997211608 1 216225212 685088983 1 98955379 136317032 1 115507271 905977881 1 336116659 851219611 1 809446934 918303453 1 140804714 576671370 1 74186704 526644327 1 634965345 857182690 1 92780879 241450583 1 82944854 144100286 1 960528248 975366893 1 951303145 987169635 1 703901966 847560798 1 968021226 975158836 1 474024032 848053619 1 578301750 944751392 1 440001069 894662169 1 589464964 927591362 1 852394409 947534545 1 871533266 930453693 1 428588271 832845204 1 60840211 719061019 1 449074880 935274399 1 120163995 547108619 1 756002104 967653855 1 146900538 147823837 1 973786256 974857911 1 796053206 873934779 1 241810653 842806139 1 654148751 981813156 1 675571437 775178221 1 183943687 770592105 1 279053075 441848942 1 109056874 879356006 1 964944647 991282590 1 216273417 353045132 1 333806329 499938225 1 935050628 955343737 1 513647873 796574833 1 173800750 509257695 1 778962075 998356588 1 973854735 988333121 1 651640567 859798313 1 517317854 517999508 1 674345650 694637693 1 667160721 894334473 1 17697603 253546491 1 965917066 972058810 1 803217427 927985056 1 280972632 593290074 1 337376548 646539453 1 702266578 708674444 1 62309370 530294480 1 260341314 860283495 1 861602784 930562531 1 640462788 674579933 1 694882863 850315672 1 710954111 735344795 1 947255721 981917678 1 352640807 451440412 1 352614064 841373355 1 653996801 800932153 1 59986315 804824993 1 280527386 744501472 1 688245175 832338827 1 25166717 242087863 1 717915153 960737705 1 524264413 689168292 1 704793339 724457902 1 646713476 909211396 1 272526157 371209617 1 156256357 701254562 1 452812173 691805862 1 829771862 854289486 1 97962003 798953686 1 256821964 705434461 1 935749845 992575769 1 185812403 305103542 1 327898358 532833050 1 217264708 882171119 1 420603781 747718677 1 410742608 652000292 1 600759623 875016118 1 66300067 763147665 1 875092583 938199372 1 38927918 890787588 1 889008829 928026935 1 747111419 984330073 1 216442697 339268954 1 858419366 991101114 1 714928898 910300368 1 749668728 810373998 1 42203605 172734702 1 522881561 821341554 1 747467673 899541602 1 824640561 878227103 1 621819841 798343986 1 586009186 799364130 1 458691456 461970975 1 998614490 998661696 1 559866026 700449586 1 74974134 124029683 1 711338446 914038408 1 712955814 766723372 1 232597127 474069463 1 118552451 676812185 1 107477814 340424086 1 440611737 878053730 1 989317047 999531279 1 567986978 675867933 1 808543759 864822017 1 570212554 770849652 1 405193225 769431854 1 520473381 588063539 1 94772271 522291559 1 216923 788192816 1 304931524 584674510 1 804489433 997312974 1 830047708 843506144 1 355985392 946489420 1 395196526 926800228 1 254791800 521535438 1 893264347 975406843 1 125299554 205758868 1 490736712 597399179 1 404878228 727982531 1 880186557 959065334 1 128399296 477218163 1 737405841 876930404 1 36030510 857645289 1 123795386 707675915 1 689454689 877357874 1 816108671 831112387 1 403214786 770468939 1 441567282 774446456 1 652385878 670560646 1 643563614 911843857 1 584485883 908287123 1 212147613 399840486 1 725386135 981136230 1 423493401 806920494 1 173829719 298089528 1 894417658 916344160 1 107967296 496647499 1 683889233 844305076 1 816419210 941909336 1 632915096 723300527 1 121483738 398885621 1 878090861 930095240 1 222292559 760719059 1 541194721 852721332 1 224763451 323371961 1 807394230 913511581 1 738026331 907236074 1 299558051 953381592 1 937342460 982270861 1 258405220 867482190 1 656222825 996809623 1 34866131 692481330 1 374347072 801151408 1 545343401 633562159 1 622935674 915813717 1 215766785 943215381 1 220728307 932071147 1 960394408 971053870 1 696555720 950724353 1 215519131 704209692 1 599598044 971751764 1 101963212 799931654 1 289613967 419630241 1 32148511 757578387 1 209510057 298405139 1 70865859 485411826 1 366335900 494346922 1 194526651 795799174 1 791084251 899626615 1 844951572 900417344 1 962345790 986606584 1 408006275 553662021 1 448882999 568718428 1 541189713 649813600 1 325302949 705409629 1 814429714 894344788 1 976079502 993959805 1 811873810 969402369 1 254519479 667844777 1 95299786 200176895 1 616905736 926440316 1 769007971 788078367 1 951854093 999337807 1 660202162 694123719 1 399100968 953765920 1 206294613 973760034 1 800709498 839208390 1 610083379 809899176 1 444746596 941691790 1 151272380 548554943 1 902156987 992660345 1 312966201 941580785 1 820872360 986783901 1 624589922 828411184 1 987311736 996799864 1 155972335 967255966 1 22347417 748230073 1 445582668 595561410 1 354633550 777370821 1 468676496 675718635 1 70553853 612575580 1 599170213 630853228 1 922361433 924168703 1 200308960 770104972 1 540311555 633252680 1 80454797 731822414 1 712974948 764428726 1 971676474 984256655 1 710157528 962306012 1 830914564 888042095 1 715932929 737954205 1 182124402 549544039 1 347811671 850453793 1 831212845 933305822 1 593771656 953076749 1 538036930 585947385 1 144736348 308082569 1 823658 673195080 1 754630259 859945484 1 329017750 849724717 1 193223654 286802047 1 237013353 632935710 1 862609270 986616959 1 758131732 877477860 1 85619117 549672600 1 584469787 713024765 1 352333765 429726775 1 421730374 634977423 1 896330025 933504288 1 75436779 557505457 1 438022157 971579872 1 1024711 205563642 1 993891984 995866965 1 964239308 984289535 1 804651393 832304348 1 413744236 728282132 1 129168959 629596276 1 167694426 715938826 1 228205988 531259899 1 136798009 717527754 1 364400006 517533007 1 419964512 523091993 1 40512798 945206134 1 842403334 992480852 1 923420099 926789075 1 255394848 319193282 1 257839587 962446070 1 737085384 955200690 1 746709827 960928065 1 431283961 665609261 1 226385090 954346944 1 412876674 533353659 1 876370554 919383110 1 119852851 141274518 1 53427984 782851339 1 821881526 867939325 1 901559668 918948265 1 665038622 965406841 1 552431482 645516612 1 525133570 875924620 1 534952305 618019936 1 847490062 936581759 1 849706997 892448655 1 724366428 744117107 1 144901900 731764139 1 757639252 768502558 1 515581994 852560688 1 832032323 869793422 1 690840291 857549344 1 581966713 721267199 1 759150141 992233801 1 912974334 974616127 1 556670660 853473985 1 262384157 669598558 1 725158524 982136135 1 564331813 993197306 1 862028181 904849806 1 503988652 546471972 1 408384805 986158898 1 755839908 770876993 1 8094219 743720428 1 691398413 772939940 1 703098690 845110857 1 569450503 710619128 1 496737792 548204727 1 594619180 665734006 1 196139778 417025206 1 712642533 913181900 1 504815449 649988263 1 993285747 995978016 1 492843450 703301209 1 844579740 900192492 1 216999915 226495161 1 856010785 869549791 1 820968676 998984368 1 26602674 226153500 1 422637542 685615236 1 486043371 736936762 1 414256323 987950071 1 424709291 844093275 1 931375058 971522205 1 812425266 829833820 1 534487062 538883723 1 972515308 977389327 1 576286643 582099838 1 358954958 415263652 1 540544597 970291873 1 461182015 467191755 1 904407202 906312619 1 760312869 762685267 1 675952839 991035562 1 614696446 671397959 1 906876390 927572193 1 505338976 949881226 1 937720383 956857873 1 432467653 848280304 1 386709388 650754052 1 450169009 994909693 1 511630701 639795301 1 687599477 796063001 1 367657413 402594302 1 135852482 482004807 1 225759279 651233083 1 376712367 563040777 1 363032558 547719383 1 715486520 963619658 1 415136416 553888106 1 262241378 380834629 1 465762973 667120267 1 626622664 946852303 1 187956721 223217552 1 596723656 922646839 1 123773769 454046406 1 446315752 914436519 1 957395286 980435705 1 29205710 436041064 1 397409416 577212697 1 999772820 999839320 1 743451123 766194671 1 257188930 737449901 1 161362082 484147515 1 947067233 982026235 1 493696176 991881375 1 293826564 397943449 1 365159492 878289809 1 892274190 979326997 1 368700659 505099702 1 252513183 699492440 1 853297536 901294552 1 971578900 975975832 1 964184909 998556784 1 208688851 686151172 1 294835292 926991344 1 895739400 901802505 1 734417411 802706926 1 58742968 572777282 1 236091788 662986426 1 713289960 786795694 1 707758874 914597856 1 475927258 797999677 1 716270338 756668843 1 129237339 289360790 1 506700477 519873181 1 321128529 584934927 1 384637944 425080555 1 744344784 845640364 1 596092824 911604797 1 373108089 634293300 1 278590455 655934382 1 667647162 749289765 1 689850316 779009909 1 218877821 960876264 1 569798980 573521438 1 205673873 577458059 1 433209246 556160599 1 603965205 944043756 1 649447 823349548 1 826031186 868982470 1 281091485 604671815 1 390362443 714151655 1 399782622 845247763 1 378017376 974251885 1 842411436 995850811 1 242974183 870257894 1 939733331 993540863 1 45145677 137509929 1 384489806 385378127 1 469130722 872489254 1 213216540 863053349 1 892043994 927162481 1 251981212 802809592 1 135281186 985961905 1 157425542 854334834 1 338003227 475273632 1 423845859 962110295 1 282889554 286097191 1 254645308 655388182 1 489068980 823731758 1 133360168 145261562 1 676579464 797181312 1 29660213 393976959 1 139536494 239625661 1 350610655 963618296 1 449909777 982681704 1 819398019 846022490 1 389159375 608026369 1 891695431 989708542 1 887090320 937100950 1 250912607 572053057 1 589126208 786675664 1 428942271 833834711 1 215245645 241579755 1 780573300 987118632 1 440486163 759655686 1 298250191 988334336 1 353868982 879123644 1 375987587 738425461 1 90468196 977612005 1 158811181 373556284 1 919708584 919884438 1 726108231 991782752 1 308076185 653346449 1 626408981 725793403 1 485382286 823955963 1 728366651 904401729 1 714821674 977896942 1 473324537 567161094 1 265075158 649544630 1 131767125 131960277 1 44409768 981006643 1 53255713 976871028 1 874820123 970269025 1 12029779 648087622 1 850791564 890112104 1 431579575 608223611 1 577317376 727912622 1 439633086 730140390 1 730674679 966757616 1 146827138 417324532 1 403516269 427448731 1 672876033 963296144 1 506055547 813941706 1 573854287 909787208 1 40858232 408048976 1 918569747 966541050 1 352156354 604527209 1 904596886 936698827 1 909264144 922202058 1 793059259 944094486 1 405896850 484716772 1 763920907 860441971 1 367940234 759016445 1 808994642 904125558 1 459981378 993709090 1 80805926 724138065 1 323528064 951590353 1 743328850 888323990 1 719928340 790015132 1 471003564 927151320 1 144955050 516165768 1 640166079 908688375 1 236202188 924626168 1 756063960 890568541 1 921563254 931282930 1 46293095 649027331 1 691862594 696192914 1 87775718 141408422 1 521638279 869855433 1 431477272 901316615 1 566573400 704930888 1 103549359 921356014 1 737154590 748977619 1 270256177 503585202 1 708294636 840728184 1 75668481 433094017 1 373602738 873934248 1 338381003 791133081 1 470968824 723321084 1 890483849 976216780 1 970483052 987685169 1 445757668 691376530 1 597657687 603547881 1 136457687 870158216 1 43970782 531616379 1 965214515 995254427 1 315976768 635037495 1 208817051 946270872 1 238166809 777737298 1 748919578 934104551 1 355102349 819846919 1 727015927 767299100 1 469820682 566418848 1 560648744 826048566 1 255142368 845585034 1 941185771 967195419 1 784270284 880614545 1 960993992 979627631 1 257444300 660218887 1 412067843 477704312 1 224620090 410104265 1 175005082 613064770 1 143331691 688711432 1 971485635 983468288 1 961720610 984321257 1 50732226 876858405 1 636038004 833852841 1 979485284 993405451 1 655189192 839147637 1 262654240 659789019 1 476079799 542284017 1 541686055 855737172 1 375549807 421500066 1 244024923 578629461 1 711237150 827865855 1 56246067 534928201 1 731479933 845786831 1 544973317 919629897 1 258770163 693956638 1 772632432 928029548 1 595686623 693479398 1 703837764 831505349 1 739938325 867888021 1 331268443 971826840 1 157213298 622233968 1 250342133 663294813 1 219067189 482784054 1 228631174 580800646 1 513406726 848413769 1 541246026 614206059 1 95620913 283957502 1 508653828 657035358 1 50306150 422312426 1 895221090 966348271 1 889091953 947674198 1 550445955 637104547 1 889426888 926345103 1 293738232 766896044 1 517992118 520269089 1 163224112 270510354 1 418629120 572715790 1 718616653 773370193 1 372365669 408965203 1 708018969 805103022 1 858792162 998743694 1 388872686 599534374 1 775042805 934262368 1 63659692 546999396 1 827648369 945317124 1 791797005 814641078 1 532741518 750445350 1 767608332 790846391 1 913516449 917370172 1 527189295 833982353 1 559027930 669914938 1 766528273 975199163 1 914628652 983530184 1 25132362 927844182 1 698447657 912074963 1 698928528 807087858 1 145841247 416605907 1 68641633 685711665 1 841009903 961754316 1 327033963 828100813 1 683751678 938577325 1 914956518 974095545 1 943782752 959177754 1 115630292 486534298 1 877451507 994310096 1 24698064 85774056 1 758468792 868325238 1 171596668 744450904 1 473061095 848616978 1 519306603 639693763 1 246112613 751096984 1 457442664 827016347 1 387156259 541080606 1 307912785 540727414 1 385984846 905760610 1 966015990 994254618 1 665931698 691983391 1 431865097 490965960 1 400388511 938680093 1 791165084 863404440 1 868862213 908998167 1 573173547 710400041 1 808340025 930274373 1 981901912 993543592 1 686246963 977350233 1 993637946 999274199 1 458086154 942631241 1 302588420 957842626 1 100796958 631706430 1 657087112 972930431 1 325507031 621354920 1 948422005 949603923 1 697534770 763674230 1 498603578 771003152 1 831870065 916103372 1 218990574 376381462 1 666566087 923541375 1 752519506 956411804 1 784871095 859059584 1 691245041 965676604 1 447411467 900137126 1 623162029 670853154 1 850598104 887079052 1 541438893 744748155 1 206632225 782944882 1 79265087 678737486 1 464714143 984172231 1 870037560 920894482 1 690673380 747022280 1 466966353 729654603 1 778235134 943298273 1 719741471 800544408 1 852580179 862033258 1 930583661 985416915 1 463288986 529918214 1 849354382 936903306 1 261364688 270230670 1 919111472 942166434 1 74857675 408133414 1 422863101 457561205 1 216967529 503351592 1 520594754 744778732 1 693714308 957502800 1 59528551 304441489 1 736581950 825405044 1 349652268 375450244 1 383923683 776095238 1 892251775 926434294 1 588811609 974935585 1 999742361 999983545 1 25172916 298070454 1 752859639 929481621 1 324745625 459786616 1 50932125 144093092 1 223380566 355874557 1 395312737 439860548 1 998699739 999184068 1 823305634 844122057 1 261030207 804146307 1 48436771 139864279 1 370264838 930847373 1 815062089 901833727 1 278630721 425033152 1 561838523 783088355 1 586015024 804088993 1 326177431 695091648 1 949218089 983211768 1 458526590 897779924 1 39393613 449458880 1 551099624 800490591 1 651930253 657017254 1 990694674 995969961 1 171770333 721771295 1 415358064 894462402 1 932608344 981221858 1 639728056 696710086 1 167165982 959748043 1 716780684 788756497 1 649325749 880148718 1 416565733 692351154 1 120017031 736929421 1 901181000 978139089 1 133310561 186999923 1 100528644 701779179 1 742191681 760872130 1 581702242 814058431 1 82702247 773925673 1 709358340 810815375 1 138330936 920044720 1 882385887 987863293 1 25729264 460709335 1 635489080 774298293 1 855452728 915557387 1 379138629 955234976 1 813047231 951542368 1 185752571 708938447 1 434464318 975868313 1 285777610 705827872 1 85364604 362402140 1 729370260 888029756 1 34365657 146183326 1 528814054 987833734 1 348433311 466670070 1 277219187 428423897 1 739349347 771539490 1 515194245 931718289 1 774939411 960820776 1 205097530 917903342 1 474211898 761406080 1 269297507 969454698 1 849996892 865653839 1 101022870 244391437 1 78617217 466766173 1 840312709 909078358 1 113920177 845748470 1 393855940 700875156 1 262484163 561747835 1 471769044 775286761 1 108342385 706790166 1 83414602 549468218 1 385360579 536479170 1 917613575 993165354 1 393917912 465122792 1 838912000 969797809 1 113385830 391897876 1 803320331 935897295 1 781136129 978879445 1 38450407 716736579 1 780731132 818827127 1 452391124 750911549 1 523635029 891326224 1 140784130 857637267 1 63989766 881387978 1 90697085 892043340 1 610435330 809359507 1 221195319 253964546 1 546716352 709440913 1 623874754 729687818 1 422761335 883737762 1 923816322 973349828 1 361829422 861243709 1 940424755 986910887 1 850428038 932826313 1 877571339 954530771 1 177719977 476006940 1 342887524 902227604 1 612500384 676167860 1 535389786 890676415 1 811836094 883883176 1 855246540 926549007 1 379940859 868474332 1 321682552 660773563 1 239419725 666671681 1 47102737 752261804 1 605778152 667903761 1 931308871 934841792 1 134839294 144357484 1 592500700 782131397 1 485750196 835333459 1 998613080 999577807 1 706733151 796018431 1 134524532 818650378 1 544860750 729217231 1 688543264 865888147 1 122752937 210167783 1 927013926 929195406 1 387025966 484017775 1 230817923 257252894 1 36334975 542766981 1 124196708 576671790 1 920532531 944517164 1 809426155 829371841 1 518763639 910942991 1 688093719 950049329 1 881210298 996469428 1 309724982 895399344 1 85975605 896870764 1 786945509 913384446 1 754040295 926966437 1 168611198 751071953 1 412778344 517080767 1 555640681 996146761 1 67465191 522782684 1 700065891 785391215 1 188629168 440149125 1 458608650 989329156 1 847508691 950861705 1 419675479 544613574 1 3490483 26746836 1 292061631 911865858 1 699454521 861948135 1 947350045 954164109 1 316728207 983336884 1 895968684 953587073 1 801398451 920930085 1 793804412 935423616 1 253159551 952048981 1 267324055 519136772 1 379461077 885076937 1 132789449 153566191 1 927294595 974666738 1 558909662 730543552 1 500740201 507379534 1 974630886 985471080 1 194215459 435869267 1 190066705 694776943 1 18376236 233942037 1 648326568 679127893 1 307222520 738232904 1 527074421 696970638 1 760760758 995372627 1 571543786 685319750 1 939849268 954138383 1 689174822 995123036 1 155643608 879025670 1 48959463 703530033 1 663325581 700880271 1 188942693 857723663 1 270273706 411151028 1 143084062 206633069 1 103143217 840910908 1 404785090 879660109 1 848900474 888423897 1 579773768 579863332 1 469250476 550476123 1 380914123 589639065 1 515044885 983479354 1 366823979 481544323 1 909522931 944921146 1 364477220 681801767 1 985579396 992827185 1 204781322 489865447 1 136876758 206959440 1 842143000 977423368 1 505918342 530507206 1 736935229 998079266 1 382215587 388848322 1 425315388 930736875 1 717751139 792805431 1 517811640 789565420 1 272613382 692902909 1 940411895 976828073 1 610873202 919678462 1 186901859 894640396 1 640405156 751492050 1 885978157 985601120 1 627435848 635074790 1 578364660 898886792 1 391446774 622007933 1 169522960 970647513 1 607040924 738702181 1 451950971 799159614 1 29984719 810432270 1 783052829 958373553 1 696886406 728447050 1 533940299 593874326 1 206124660 795774420 1 682397380 763773428 1 315664898 824239709 1 273238249 489446189 1 271429824 480233688 1 623554018 679171142 1 894693503 970984983 1 788520453 881072224 1 126179394 784889182 1 177220773 982736057 1 931856882 940027428 1 780196651 839053166 1 471525495 824889044 1 549011708 948146241 1 400534507 800423181 1 653702609 807204473 1 557600373 976326963 1 597506798 648030652 1 278415191 571316594 1 539002112 668345263 1 79036922 142955780 1 755914368 874277781 1 146545442 275113235 1 99077853 627176987 1 614613818 695017665 1 742529983 812691880 1 315937974 345535425 1 747042666 867594703 1 735941975 868854844 1 503837296 857571576 1 821698916 828951890 1 54262863 471412137 1 485305352 585239913 1 102645332 431958483 1 24809447 998708890 1 743527292 900696782 1 796710598 843360452 1 330050518 577215380 1 96325965 280329401 1 344649301 818092688 1 798832955 951129563 1 701004779 806631853 1 667888818 735208469 1 80846519 954479499 1 42796239 820743789 1 367665990 981840723 1 701993507 976467189 1 884291478 895003805 1 720111643 933466415 1 966750437 989029387 1 401318747 974894934 1 814690393 886107999 1 893711307 992665580 1 805041727 928026193 1 527451518 879243114 1 183790710 940507187 1 959370376 990003131 1 431012142 814104627 1 778167167 814941803 1 544548410 603829798 1 251760045 738692608 1 827534092 878012548 1 119304380 313923259 1 973194584 976509631 1 945424545 956604172 1 406874956 836268855 1 402095768 683013582 1 304370610 728317561 1 871340203 969566398 1 788128316 958921105 1 65034897 641205149 1 789464025 953829685 1 984573022 993447244 1 526116991 717164683 1 353234008 493684687 1 815492314 940631024 1 790134883 823356597 1 393987013 438502176 1 130221811 878457433 1 572715064 634170873 1 738874954 946269366 1 502751095 520596633 1 249128866 437946454 1 968980440 988118863 1 620406519 923934188 1 237878230 800649971 1 108509821 604312708 1 683245921 777876509 1 759505068 910741967 1 656857668 850739662 1 745187026 886709966 1 950315230 957518262 1 673339526 862760088 1 548240911 834588301 1 379620995 712583841 1 554511228 682257062 1 966209597 988052510 1 845993660 950619662 1 993144856 998447962 1 450918606 962354775 1 58131609 241226433 1 606122423 723686534 1 935026885 992945973 1 33920475 632321821 1 412036961 581514778 1 122926650 218007341 1 9184361 558063956 1 163182763 382496432 1 106234410 534581253 1 732085543 831941607 1 854440548 998142068 1 409910670 793153196 1 506299748 753382978 1 55797948 304422675 1 736817798 939616502 1 633107675 820802411 1 333703736 653948487 1 717745960 948598942 1 14638539 539900161 1 348633168 678352882 1 862971342 871465647 1 815628382 941837103 1 578096261 973379612 1 42286582 345533998 1 304641322 794235876 1 99396274 618761224 1 954135513 955880274 1 147866918 899399921 1 221001846 967174994 1 32041776 701745869 1 198857316 635074073 1 177392276 467131023 1 903204103 952872889 1 277468050 595231334 1 846232772 988917895 1 965316917 974542101 1 307434645 708721423 1 752767608 867337566 1 199724395 256760004 1 821111998 929547598 1 313351404 455912122 1 58705469 236834296 1 930841460 939079218 1 331527763 697591824 1 95337939 564417530 1 729136195 811792825 1 392955150 897636542 1 326408178 585449859 1 928091853 995837972 1 703057645 734601514 1 940936318 982260193 1 139947295 323222892 1 216565816 821090126 1 289498991 692947222 1 897534735 977317645 1 133611575 566753530 1 864910891 972696779 1 282415742 761358661 1 102430613 285027206 1 211494466 232927264 1 875122967 892388265 1 298232545 900082192 1 146201119 537894537 1 280758458 983362167 1 281607486 728343931 1 351110374 540812410 1 506135749 728022389 1 364205711 756818057 1 431664576 559422794 1 689578336 901527818 1 336137820 853549042 1 166171439 758550571 1 118893875 676566157 1 360717906 495196903 1 583440084 827910365 1 34083709 577919654 1 801734519 962973830 1 519981956 694849236 1 879615189 972401227 1 742278167 866170027 1 269730146 688195882 1 861915068 986780964 1 170727870 548218218 1 521257248 816789867 1 170534875 429008027 1 447558745 837415729 1 998705267 999684195 1 859664767 883135806 1 926550308 934666391 1 289392251 899532962 1 249284645 947822544 1 860972412 944666305 1 950118103 986243799 1 320444926 882530634 1 370272295 875224069 1 93597378 598343105 1 968911212 999096111 1 348416226 503532824 1 641635798 862140096 1 715516338 941728117 1 255378392 582534325 1 380550662 562271224 1 672202889 825681982 1 139701748 435208719 1 583591377 747590091 1 317559861 400580460 1 895445907 928962534 1 136064078 598058109 1 853113498 996735552 1 102265321 544278836 1 781129357 868223202 1 180939752 439786695 1 468443555 956859148 1 335218279 762663693 1 308854922 988124070 1 999712076 999787331 1 344679504 700374978 1 512396032 934289737 1 629461945 707245020 1 736122670 925043470 1 933615457 944770005 1 209942376 589520631 1 109860634 244320190 1 228361857 507041150 1 466209075 703367717 1 583052246 986143119 1 270785933 330986580 1 963415732 978913006 1 631773167 877731318 1 90602763 356075802 1 929925568 930903341 1 116609188 539397677 1 903397545 927221220 1 225544643 484837913 1 700143686 781699875 1 459371798 560126554 1 600384682 978861118 1 826699434 943510378 1 90567118 695717639 1 21656979 691289304 1 648813453 824530781 1 679674151 985022010 1 428721915 793461735 1 793931225 830819084 1 241965822 564027023 1 127962158 226258837 1 405510472 581739474 1 673856389 709272315 1 775942985 976054979 1 633577380 868880394 1 299994852 948514400 1 425852728 618907742 1 409040268 661386981 1 22198525 716649746 1 620130582 936748731 1 738856481 887095403 1 608501000 919869431 1 917928190 972696440 1 152972060 169254298 1 376960714 679462730 1 104561508 619928779 1 196274270 247399943 1 196405155 802778072 1 963539423 971034127 1 109342608 988283382 1 369141069 443426736 1 211499668 346593019 1 190795984 524852368 1 37782149 495288166 1 786830442 862301194 1 265398389 976408774 1 20020723 131200607 1 451257693 486238400 1 8354408 676838561 1 900388201 987464354 1 395230074 755623896 1 123163734 308562687 1 754482647 837528396 1 749166288 827486026 1 805247668 832471229 1 332981114 416510833 1 385184260 755070797 1 544612720 637073302 1 854313091 995452296 1 738254744 807169435 1 804687909 926961977 1 757336133 759547529 1 37003678 674034535 1 491981381 722344217 1 693475516 708591421 1 412401191 489793416 1 619402270 826236288 1 472171315 859608537 1 219672206 450630257 1 336700096 658671300 1 98616471 98897279 1 274696499 833247767 1 429277674 632034075 1 249948658 634056449 1 936111348 940909373 1 895853714 910754598 1 254741393 621492052 1 859452672 883515119 1 944741398 966615225 1 823374752 909051153 1 567771523 604070949 1 961079967 964756386 1 622353301 840602926 1 340134342 536070712 1 58889236 68790100 1 709883833 960247275 1 228371752 919020241 1 250965051 651445491 1 535918489 890333374 1 410845245 807982101 1 264864265 395938896 1 620597825 813533628 1 12982554 648079774 1 512333653 596284082 1 926918098 927672871 1 9006016 411644019 1 902097431 938875238 1 299983421 898557864 1 253250963 578962098 1 139300434 642261294 1 125361732 277783975 1 671143461 830514732 1 759927038 784225698 1 948597327 953290296 1 54422487 724080668 1 393063162 922645640 1 69609973 651360595 1 311638859 870030478 1 859913895 944097880 1 52015656 830177967 1 527050201 527460844 1 57612564 660376408 1 698508851 994528241 1 546729565 924627127 1 346724487 848405766 1 212607827 820099341 1 523874716 650317913 1 15936105 941045863 1 69969585 768988716 1 938049605 953971302 1 186900693 494410116 1 247292441 407918498 1 831855618 982086078 1 917254879 973107299 1 889614798 989411974 1 972410879 979423532 1 772887659 986216491 1 995957202 996783421 1 625574662 744113030 1 571417815 897985357 1 86499900 741242120 1 226852357 249648224 1 311383639 358454843 1 193920868 437043231 1 415308375 472151284 1 362189653 653643258 1 675060301 787233833 1 485149740 629622971 1 391391536 720569779 1 19417368 43048243 1 952082160 992011919 1 411143573 861577023 1 807120009 930615552 1 530420568 861745758 1 35936593 95037677 1 621045322 928496385 1 613435743 997562235 1 506881182 671634466 1 703480927 980326220 1 467576487 846283724 1 739126242 976907187 1 739920745 928070071 1 794822231 845948779 1 740289182 834916702 1 332896850 984711550 1 310468131 826385839 1 805046762 848589596 1 948337618 957586176 1 343107886 614042010 1 933020199 980126508 1 413272797 606880691 1 966533673 978174404 1 448823161 794345504 1 958578041 960555171 1 221889262 630578970 1 231829345 382624054 1 900598341 909344189 1 414961948 922297701 1 282204382 416914566 1 327716002 402046461 1 538181944 599949239 1 198646815 735080765 1 550756005 879459584 1 931230897 994969462 1 618512945 722090901 1 75802310 727984039 1 648010262 928395989 1 194460298 633988073 1 853578258 985363007 1 799609769 927767855 1 149771490 512935270 1 555231557 718469566 1 508649280 681390318 1 968053838 988990176 1 268726037 994183411 1 490177238 516457400 1 407340660 421825072 1 690178495 868856635 1 930844988 937668175 1 181138410 624223783 1 717284129 811276033 1 552615008 982314641 1 949787200 961938112 1 817722297 939572373 1 551164214 854393698 1 445145517 669862716 1 757507562 838630778 1 757741802 923607199 1 746612486 938001942 1 932749496 970768049 1 178882952 408876105 1 76776648 106942312 1 397480168 733232374 1 262263494 903592813 1 588807969 966285404 1 861877314 864767871 1 560102064 793801749 1 551826438 939492315 1 616197449 910547810 1 604533881 880429365 1 589125088 960830659 1 316886924 493691333 1 500303190 643217411 1 717052420 930362586 1 431528844 632689413 1 106486302 134897058 1 748969920 769195055 1 259998716 422911872 1 164686331 942077932 1 740058653 870552729 1 64344256 204140933 1 223092906 561437894 1 876416216 982668301 1 56381654 598907917 1 843667353 969057837 1 487809068 490756036 1 665455151 991638967 1 798664692 977239423 1 132620246 858072988 1 828479098 941068762 1 571343779 855783978 1 653620268 759619252 1 463683598 791851037 1 965480201 999403630 1 34230967 807666637 1 239092922 586851607 1 535320864 579054341 1 31113255 698911057 1 28532735 787191455 1 721175500 847186870 1 17160552 134160980 1 217082995 512205104 1 68867919 936625487 1 173627924 285292000 1 763633872 778257595 1 537281053 790543588 1 806766311 933790723 1 913704778 928675373 1 726857665 739250734 1 256800805 986673344 1 525097632 919159324 1 448110897 449737725 1 407159297 769439460 1 86733671 258509181 1 11608198 69728664 1 584760404 760831477 1 41563676 690765789 1 429568245 841212266 1 548524565 877260222 1 736887781 862361301 1 957698671 962245789 1 285038099 508949666 1 659986221 918730687 1 205354492 631995225 1 348872487 660276017 1 46709406 145908815 1 607736574 729318437 1 142324305 149678669 1 491917043 673598826 1 430078235 818440127 1 798697837 917842095 1 25002919 513949491 1 217122561 757495850 1 707035268 996429068 1 489605510 877477584 1 378074796 704639284 1 983187611 994183384 1 488399138 626933655 1 169914898 721257105 1 703498282 742121589 1 929390995 931327975 1 421798410 689004601 1 358104435 726770780 1 420583187 514552383 1 505849898 641104381 1 683169838 908549495 1 155773793 855060500 1 539765714 964326215 1 607190826 718510624 1 444177448 506783054 1 958253274 986994900 1 288120271 520237703 1 991241880 992655511 1 794390707 805311789 1 956378607 972768488 1 625803541 725262892 1 552142511 580913426 1 833221169 933718842 1 933964527 958228928 1 836066965 963902415 1 151590861 628839637 1 798602361 907761239 1 646133721 691054724 1 486332060 627964814 1 854001362 920450892 1 2845707 471905330 1 282103169 339458735 1 210031836 568271546 1 734791509 748564194 1 718525837 875838943 1 694137273 851505545 1 939397610 981587150 1 351730949 883064089 1 195373244 353687937 1 155325777 768439229 1 614808511 988300661 1 399028834 575728540 1 923071105 923226530 1 754350524 890057263 1 529854489 936180255 1 7287168 485456640 1 353968891 850440988 1 36012999 52809472 1 542227640 809542418 1 56236718 586876161 1 747748426 952876566 1 601558949 777177586 1 676354406 684677144 1 918557667 999180121 1 703358875 948795686 1 978401561 990822823 1 76697780 176087038 1 65597639 211085154 1 44459466 704855049 1 623218656 730023457 1 189397493 509268290 1 680692485 738942231 1 439162533 732307346 1 797356610 850519470 1 372628279 564888135 1 896329522 982305622 1 466891175 600839154 1 425386366 563004945 1 55135998 284435556 1 713265489 997407578 1 609199945 886824713 1 394289596 603771607 1 997512159 999627831 1 599044592 636354556 1 104212724 337046287 1 329616464 961060612 1 217411987 314004564 1 968438334 975210298 1 490628536 563686039 1 168568048 947328767 1 849001704 889229621 1 40459479 978743399 1 131801694 459612180 1 818968001 830518371 1 952674744 989146932 1 254977932 664986945 1 403243937 633388498 1 312572791 524122333 1 960042736 999076298 1 989501277 991056569 1 427741090 784233374 1 428070693 863133461 1 224061672 688418930 1 292802159 499659260 1 470596016 783533255 1 675489822 992133116 1 305782769 919891334 1 417396282 855858731 1 473328138 667316656 1 28305772 601013999 1 196346376 968438531 1 678797933 678932304 1 512089244 896559210 1 73207393 963047213 1 679310194 990107788 1 746085486 793668690 1 537623046 823303366 1 567710048 706577167 1 379169785 467214569 1 53321077 137725908 1 229998930 834966943 1 656171816 877647423 1 583159713 634463454 1 606041606 621292075 1 316569246 805809148 1 674793622 797527899 1 483383606 865910814 1 887232608 999348759 1 705986218 882202937 1 809615026 893249167 1 865793587 893101117 1 813626730 871127346 1 694451788 964195349 1 934244201 934634158 1 524894539 865071525 1 709574082 886988484 1 404557845 600087660 1 186724550 923017399 1 287638946 427119189 1 636964733 914028255 1 508844174 874841696 1 13004266 773947384 1 469706378 889221106 1 586731588 807736727 1 316819709 947867412 1 282591543 287034564 1 80012917 306251175 1 714721558 785073819 1 50678205 549125828 1 65433624 643665969 1 334316800 925710103 1 950894095 968708785 1 52045597 618727786 1 48853343 906355071 1 738332160 759191563 1 714934881 961910308 1 995583454 997136650 1 773544090 992623935 1 219153745 240323022 1 632945154 970387456 1 134762351 968250376 1 888767051 964483364 1 960150983 985409725 1 784700032 896545958 1 882977417 953571999 1 158871786 413599861 1 433001598 946218329 1 585768391 712523985 1 470536979 636712361 1 535507127 587842186 1 936756975 975860711 1 822843702 979185099 1 384357339 563746417 1 784781377 830716361 1 624547463 852780742 1 430752472 512753940 1 824321805 832838027 1 743809703 989607935 1 670773694 742698467 1 447426282 600148495 1 866296184 944408929 1 671222933 892907803 1 276582702 880421960 1 379768896 776644386 1 503892644 545437366 1 390907609 888015095 1 632876907 902037415 1 495044453 907919526 1 416416409 472473631 1 166101897 679182288 1 525142106 970779629 1 390866275 903717827 1 64702902 79396784 1 768717800 912792238 1 757652542 807178472 1 528548635 615714167 1 711178549 893217980 1 349684100 990937985 1 654884558 913403378 1 497621147 990298120 1 543629536 642263760 1 874350925 945586227 1 617825886 940328900 1 655673901 926035462 1 388568366 427549368 1 608094338 870477426 1 532647765 552956286 1 260435336 462371184 1 265928502 696267517 1 178434273 801927688 1 402651555 747486507 1 93278186 201659041 1 32402569 899097302 1 591237422 974508185 1 251265903 753785708 1 534967953 876061538 1 692704826 774387849 1 842839914 906284509 1 374776491 586632488 1 272690215 847163972 1 113067713 984583778 1 234475706 634709056 1 70848085 478620303 1 500913901 517137254 1 833185830 992655023 1 826743187 830713407 1 637808340 908246231 1 483318742 544518490 1 760764439 853516042 1 91551726 113146216 1 87076974 125042850 1 776366040 992687619 1 761828453 855668510 1 557184527 916619629 1 386080252 817613819 1 274478532 295562221 1 873542169 936946531 1 393927688 783104711 1 321375819 365249148 1 877268568 906568924 1 307428513 412030148 1 100294906 958742566 1 913835441 931250086 1 440726615 591903785 1 564383758 925284573 1 831435470 966556612 1 929090537 963535930 1 802568517 878716706 1 249174739 716397960 1 285142915 305955628 1 894127691 921810889 1 660078194 986586273 1 818673000 928989875 1 714952260 768611731 1 700901282 949065078 1 987760314 996593829 1 633926089 789257604 1 687080641 985443231 1 678594444 739587765 1 448242351 607234421 1 232982657 842159056 1 624152820 808021737 1 433885481 749558968 1 762485718 764649794 1 627459069 663193561 1 637340107 915257057 1 236445205 549835844 1 97547355 260174004 1 682818869 923906484 1 156312450 231444475 1 212770165 914212502 1 111304200 826040732 1 141643977 441154694 1 963489596 993935297 1 705160286 860796800 1 719856861 894473079 1 315874701 428761023 1 170399217 604144430 1 150318761 354157521 1 247929959 252408374 1 746775960 897922223 1 737521594 944364081 1 947646334 971175683 1 522990885 860762136 1 723506834 838782163 1 762265928 924024231 1 789995176 802227822 1 142210502 687060812 1 816447725 904031806 1 556312514 712902491 1 583153811 771191191 1 407849495 437977920 1 838025767 946958072 1 127481000 330176137 1 331675642 780209806 1 500833526 723858569 1 740018482 801265300 1 719694066 978122764 1 647197169 958965248 1 752889168 887995888 1 654056903 759464694 1 781979958 940493029 1 255927128 967365779 1 885327454 995390665 1 252977979 443330683 1 512212040 748282632 1 51912390 681691186 1 339432681 993527318 1 417082559 994979467 1 11475214 545262082 1 532730959 989894676 1 869041940 945104819 1 747737043 848478670 1 764633762 860861537 1 178633678 190014184 1 142339152 584854765 1 525639638 959748656 1 963892734 972454447 1 533049761 680823926 1 511291188 919784074 1 577454043 595495844 1 689646311 858991886 1 569202980 963872250 1 984256095 997598061 1 361993902 523306552 1 786918054 980893972 1 344067288 968540021 1 49894830 649876997 1 551865176 829584388 1 426495681 659514722 1 828657289 863001834 1 940133490 998538723 1 360730272 775717407 1 652306243 781493181 1 829643930 916803631 1 141529458 589696014 1 297963344 600481353 1 435307341 442001656 1 41397117 510992293 1 490673332 921139703 1 481559355 859861334 1 438086067 830393852 1 697920481 836556425 1 523197128 823383211 1 65727345 144048312 1 673976666 801600979 1 619167951 941466190 1 319800953 997644675 1 458744340 910784781 1 865063974 998357146 1 678050903 730290287 1 741985158 889537436 1 863775085 940859218 1 740742046 805856710 1 691354428 935693559 1 492024022 743912302 1 72155522 886490174 1 815934271 939063011 1 810323585 945624837 1 260298733 405496172 1 257625709 466527355 1 788663666 934113389 1 562271037 830466568 1 34307601 666861354 1 646931385 757645029 1 624994761 749133186 1 964741053 968317761 1 656861613 713203708 1 353956075 907841984 1 734718303 917372313 1 613834765 796632890 1 999845793 999952239 1 445281582 987819392 1 467530184 479440982 1 763724135 827099747 1 562476401 905463421 1 655263706 991018562 1 603809941 998422677 1 759380191 782070443 1 327344338 641885359 1 729516865 966444282 1 351204894 538056570 1 913143751 962557081 1 447364287 755215870 1 230066165 537654180 1 466595029 707700313 1 449548348 679270221 1 919843830 927127679 1 7561631 620295009 1 36563639 601715941 1 780458249 819720699 1 871598915 930817619 1 812691894 905853912 1 753084013 842913824 1 965155723 990544135 1 707780934 983414852 1 129562586 335593874 1 656020779 787551217 1 413338090 552265063 1 315002685 708165339 1 389167153 600055008 1 518441098 998140245 1 608786151 717375970 1 604463196 786188275 1 45991465 183292473 1 327180218 689317509 1 529047740 680090896 1 465454269 669385039 1 893015192 899501560 1 283048397 725843089 1 533791709 986344788 1 77637219 244763135 1 946690314 957660782 1 828105506 937474487 1 378133732 586669904 1 838294969 974204520 1 626205649 628215270 1 636041245 943681527 1 88524742 327230831 1 78094257 416948802 1 94022151 349461728 1 59574666 853404217 1 420947881 680669450 1 641665796 989464642 1 550510455 807382305 1 477427362 969323541 1 822183906 940364634 1 363482404 601076865 1 571437191 757296892 1 11961928 710694788 1 109576084 483754506 1 751605044 886084354 1 912563505 947714263 1 295342636 988262646 1 889438460 918209712 1 764859434 856843129 1 504806082 756344772 1 12107990 785319771 1 565992242 869017178 1 39768390 857100268 1 646627371 704147581 1 220742300 359854156 1 528086744 618881631 1 935170401 970632704 1 222018971 368446436 1 391878787 781054937 1 503114571 789375147 1 736828990 831458002 1 655749428 938670776 1 978377178 995078397 1 91157074 969431142 1 22750108 316147320 1 674225855 690136799 1 929265035 952661108 1 926988918 996110422 1 936019617 975565677 1 473197249 973046801 1 564878238 826404805 1 5236529 911832873 1 347230966 568184623 1 711049610 716747694 1 292698547 678208787 1 902456882 948434729 1 229737147 644724238 1 1223074 274986105 1 431228166 630913423 1 706848383 744111610 1 350453003 815116705 1 406766157 407692063 1 773763400 852743410 1 173579857 642201446 1 306871518 904858643 1 104492442 592542041 1 498129889 534997959 1 375966920 601782704 1 66536511 401039609 1 272165464 533216229 1 409887450 792631337 1 667678726 907653888 1 428795754 784564043 1 741685973 761564694 1 395690368 724570114 1 247276531 847393981 1 55232317 151810558 1 705655142 948662163 1 229551911 271580951 1 444515626 996595867 1 972320719 974618917 1 458761496 924368152 1 949338580 964570529 1 943234725 954731655 1 675017084 722468727 1 437639864 612384848 1 864631011 999231524 1 846005770 969846500 1 925843022 967492112 1 885916332 970174041 1 411498907 759448501 1 54424215 623962804 1 146593277 451328966 1 129398668 617728408 1 571359117 853645010 1 921414803 938296485 1 705052584 900989651 1 918202440 981316725 1 497273576 910622164 1 312121438 848777570 1 430970625 986301878 1 952600440 953531318 1 585365064 975130683 1 481770555 669449334 1 46692528 775153685 1 342970030 936154508 1 921240291 980314943 1 123703832 491264607 1 842490648 889037864 1 198909682 643411015 1 443560361 643465125 1 78936240 710543449 1 106329026 343372693 1 984635679 993238733 1 770870225 989791327 1 110790539 626149133 1 130686735 250821461 1 154985145 662339983 1 441606511 917853148 1 397637831 441031162 1 698944506 900585731 1 748265092 818236510 1 634107726 729538021 1 327136289 983380704 1 361858346 634276049 1 404544926 899707357 1 454309256 480667648 1 793039653 824586838 1 826479219 960033481 1 525774751 994940039 1 416764105 556416806 1 738738071 787339122 1 34149999 273739688 1 820333812 942464488 1 947956658 985949666 1 772023770 813779439 1 790421310 796154867 1 940860087 987815698 1 438333518 494322113 1 534732602 925606837 1 89726741 928627722 1 161671523 496618501 1 82563923 292438413 1 121427720 989912275 1 854604388 873030923 1 795743864 888356095 1 324766322 573183886 1 175343055 364679793 1 35143659 244945116 1 652639146 905486245 1 517684810 602166678 1 864887899 884729087 1 261502608 380528108 1 757407057 844287661 1 31503521 949079837 1 12887136 180705918 1 733693752 957148628 1 24174696 984388701 1 816029121 961343013 1 826075259 941045732 1 472509397 875777108 1 727021001 968440440 1 696079999 912147063 1 967651986 988813976 1 467200081 511715904 1 470229503 850634987 1 203997665 710324773 1 871924075 928003447 1 171779101 327484144 1 172513672 839076163 1 155461830 507738903 1 338836620 905165820 1 28621456 104149998 1 78497927 941600739 1 464496323 831099365 1 509206499 916253029 1 737789326 933732447 1 29239123 246721204 1 905285665 988079056 1 412180185 998280328 1 531857256 830196468 1 428706007 451601434 1 505839864 827588569 1 530147981 890369814 1 464925407 690428788 1 226892971 905847917 1 314669930 342050149 1 899735731 969989548 1 436466280 559509892 1 507551361 560540833 1 974410403 985883733 1 1627436 196490166 1 907491193 985891303 1 236968823 476135560 1 416193581 878656529 1 271002669 966369384 1 445700492 624911900 1 391800813 694510993 1 220509929 277091834 1 198081199 202211810 1 848431204 937799905 1 752553783 821774014 1 670020174 717087455 1 844382154 939051727 1 58349761 378516463 1 781609132 792285411 1 654616580 959574487 1 895255916 917689990 1 525099323 722838654 1 315487538 989890111 1 533385736 763832881 1 764405061 837510139 1 52691233 619151797 1 421776515 470836386 1 802129362 956891013 1 760960729 975929901 1 954123752 961171699 1 241285744 966555188 1 342023201 494332861 1 144721755 689657689 1 399131598 741198427 1 383439824 392989691 1 489488810 640922131 1 83366563 239658794 1 323688263 750236211 1 883776638 892794693 1 617690196 693080646 1 24138701 878212099 1 441390474 894998586 1 250966752 757959169 1 71203877 211881300 1 581860736 646734272 1 476503436 939362123 1 155129573 213255012 1 729102604 915609078 1 164561639 985814582 1 118258367 832795184 1 552323921 641780446 1 571147737 717158624 1 297775606 787189569 1 782638286 815551007 1 405118902 956237321 1 537649488 913233116 1 934610567 973112732 1 87105854 940865794 1 703201429 746586997 1 168133397 677434376 1 798320376 975601791 1 453019159 972489705 1 315370886 489500728 1 206883574 758813759 1 177716247 245588280 1 231906978 616458518 1 742173548 961137022 1 975018668 981850912 1 750671311 903530907 1 569916056 890904383 1 719478691 800251476 1 217679880 594219166 1 668653368 733231463 1 432752194 434387187 1 834017137 963689939 1 552634262 706215448 1 942135369 942974317 1 282199437 470122716 1 61097892 293907562 1 261963664 392846176 1 825825447 905301208 1 393651670 678359746 1 296124144 622304029 1 524282860 887818895 1 938809517 969392904 1 43808314 873332030 1 261152832 664607652 1 429727818 676340614 1 634475940 957885601 1 984423072 985513348 1 904750923 993921959 1 961903956 979421244 1 212712154 955549283 1 492728449 686058287 1 380042379 386484029 1 7129111 322686431 1 853184260 989718635 1 92404313 470355185 1 56566799 490395317 1 38234867 406526029 1 511337172 881324027 1 257180548 304993004 1 743514959 885042711 1 789561 263541372 1 302197494 479154354 1 127102346 921269047 1 527405437 958133533 1 658886686 810444662 1 36743163 883767317 1 978260770 999642284 1 661726721 895787250 1 139911171 363906148 1 444808091 449264391 1 117153725 844566122 1 634780823 970198278 1 691323150 710598064 1 986394738 986985279 1 873930825 938229831 1 971255720 984372030 1 789091524 892566791 1 284543235 649861277 1 428061481 886019751 1 624778504 706157258 1 35806080 263852841 1 125328918 487488075 1 844781076 865755097 1 759330671 810028463 1 140013059 359466181 1 311663147 721598550 1 570382073 969768602 1 711583002 945078434 1 468881575 530440800 1 770852313 860942071 1 560491796 728627555 1 446391871 759939367 1 43070919 593751028 1 766374235 955449424 1 498694991 808533053 1 852100037 907249404 1 447710624 540625789 1 61158299 608349006 1 903120127 941628142 1 106328279 419253020 1 946411617 981492090 1 581400205 826678257 1 444150737 866494843 1 427164617 546117012 1 581603430 719756875 1 669537878 974316353 1 72816052 498159317 1 185612801 912087962 1 940437267 940559310 1 180423951 508300094 1 228491993 477672578 1 994732011 996161983 1 105867330 158604490 1 843979731 871928425 1 290772954 506801321 1 69118822 271600857 1 790842763 949587305 1 501024610 566992971 1 300831802 822586279 1 349958942 664522626 1 285214410 741636687 1 629104814 965638030 1 421885027 434100836 1 952587090 996881440 1 711850470 748840369 1 443446311 554232628 1 559278532 963025987 1 606489016 889305295 1 999351885 999560169 1 432109089 503116018 1 190407943 231211452 1 77627915 609996966 1 557113783 895645801 1 669172846 720879791 1 255056187 537682189 1 41241110 433134738 1 585259187 595652221 1 661077141 713463967 1 758003104 951127218 1 849767517 882973057 1 405523841 968003261 1 152009462 527834463 1 691684127 738693090 1 199964068 960651257 1 438041629 514966016 1 365732974 376068631 1 529968676 750761892 1 152701302 750170653 1 80087596 958937555 1 521647323 597009186 1 323114953 685069141 1 595734668 757073440 1 807931037 848899568 1 876481174 965380451 1 213834225 436357559 1 702610207 937095831 1 16008498 578652908 1 233815583 647439990 1 43907996 75857830 1 377881146 380763265 1 955558597 972834480 1 18104060 965249197 1 539509384 789350374 1 73520427 810958488 1 794856020 893609817 1 181584111 867782717 1 703626302 853074623 1 717862365 920126982 1 480072839 562758702 1 676353052 688494067 1 654950768 840689782 1 287438158 306385010 1 96432215 828047301 1 65210973 67852317 1 937225221 938017807 1 825356305 993981444 1 691492019 877596083 1 288721720 583160540 1 96664769 864668425 1 476735278 766285294 1 948582492 994385632 1 548434930 699413597 1 966166411 976517960 1 174307999 476900669 1 830580935 912261364 1 117700574 706449059 1 762404047 995717977 1 79601869 567380686 1 891938551 976376915 1 486447351 666545519 1 738825285 788338651 1 846660900 898939904 1 552042605 966891840 1 848969480 965176713 1 311442033 835384712 1 738250313 944109570 1 157399293 602075184 1 143480144 888206116 1 124562263 995370975 1 262137092 365348464 1 707672165 793775790 1 952549718 998683706 1 599200869 877571500 1 582928369 703848244 1 652303675 745399405 1 965315873 987276711 1 773762918 943912365 1 786195227 947611437 1 974353892 975338542 1 914030890 919428803 1 424359238 484250509 1 611033463 758531977 1 982191763 991164095 1 563203825 940369438 1 83223735 655869420 1 953330402 971096645 1 232200321 298871860 1 71738558 138679210 1 517659603 955260307 1 280573105 577558964 1 645622645 751910503 1 344946139 550520227 1 209192226 970766176 1 463666241 759599624 1 746968461 891691905 1 198665996 955243079 1 110234242 492196833 1 839891345 914875514 1 292113724 822110284 1 338319365 508416336 1 918262166 945354857 1 997608373 999582768 1 668799254 723981429 1 792807143 840397506 1 204926345 886272940 1 844264532 997157794 1 779857719 815149073 1 316371704 644552524 1 805095480 919624392 1 337359946 980408534 1 958231610 980607105 1 10696343 847966684 1 689485890 999191250 1 983802163 992393270 1 1593761 191399878 1 225922483 429389223 1 231546403 643128851 1 390340100 588314157 1 715257831 739812130 1 138338027 318677186 1 733385695 983664489 1 753825819 808820175 1 809906413 836470494 1 636510807 977103170 1 633063859 680904628 1 975682001 978941960 1 180237467 386882103 1 327437468 989616522 1 962192795 993632486 1 2734345 100712140 1 977661304 978291266 1 778204280 818366244 1 606584238 683586170 1 931557124 936168245 1 451495134 698417267 1 994332247 997595208 1 127137304 804120349 1 764572273 919423474 1 525810742 721397196 1 185560147 657663178 1 190516145 581974127 1 552663440 589061517 1 104521433 400714251 1 548092669 847373469 1 529837925 775536938 1 508691977 937921760 1 306771163 910044449 1 492001118 509465460 1 999844484 999864595 1 845774980 853296152 1 164339760 622735370 1 435125357 800268644 1 785206031 865770476 1 743065096 774251920 1 195127833 310506937 1 28831700 597980293 1 769530361 810787505 1 503573607 685930836 1 80638308 137456758 1 426679227 956649155 1 961149142 989753442 1 776563045 894429774 1 672311358 909765651 1 994495686 994787043 1 717147220 781218208 1 539071698 594791535 1 213086865 613279178 1 655318735 903711739 1 486040477 510699134 1 927134638 980408367 1 165859318 804450029 1 483032560 588574263 1 36561270 189022980 1 237109502 609062730 1 673571069 938724743 1 304364943 808972152 1 634804171 937936344 1 54829601 177972031 1 667551575 988866290 1 607938602 629677955 1 358105998 533952181 1 20844653 681479924 1 881782465 991938662 1 963365442 981313822 1 783218148 974103660 1 568252372 725574666 1 672763435 856965046 1 150145168 892696614 1 700442470 806761027 1 772813179 845739498 1 962323529 962834242 1 457114511 922532104 1 932324564 987190481 1 802409114 969965583 1 578561669 975301382 1 645792870 852198079 1 354947665 601848751 1 393878346 624470600 1 452606220 594738656 1 349560032 613290938 1 783950893 848994013 1 293139657 668867605 1 509258613 624167390 1 136522912 335981468 1 806925820 947358393 1 60939635 362089199 1 295845389 903757391 1 650046762 952075175 1 358004006 912286500 1 603263403 616803921 1 314599721 912392537 1 719302658 746268546 1 690509894 955476696 1 681060360 827045046 1 923958926 945319600 1 13674031 549765429 1 908731552 910085515 1 874750450 919271441 1 281067035 565670556 1 671598626 979169863 1 208167252 334954620 1 2886202 597419339 1 573429368 732191155 1 480877882 632440468 1 749997809 810217593 1 61697189 750137182 1 804238778 809822584 1 365871088 691730813 1 686355946 978206373 1 951959233 993647453 1 194740262 574654341 1 924059679 999796673 1 822203565 891010597 1 64061796 605947196 1 239340279 945218172 1 151765748 216902512 1 705353620 940964132 1 185780591 385685710 1 437755084 728622858 1 515327182 970503246 1 634650622 939291411 1 744923619 929661710 1 141986957 421399566 1 424151633 688733727 1 776205601 896671223 1 619270569 710829663 1 819702332 884398744 1 511190364 639633635 1 976123984 979957752 1 29274791 631952306 1 183902192 342013474 1 418447188 493160990 1 946449451 976065650 1 460261730 774556066 1 592552233 729258389 1 122689137 749855141 1 549384059 814206410 1 682261581 725254980 1 298028601 324890523 1 266324683 913929615 1 763780067 925257801 1 201453411 928475281 1 999442463 999935524 1 494226675 835674595 1 240611064 796347985 1 45001938 370534475 1 554527360 874928676 1 575531801 921907668 1 739806897 978387865 1 864218260 865783533 1 958830007 973934925 1 542716546 782189603 1 972091631 988790276 1 311904391 512854998 1 476845090 618796783 1 274774451 794512991 1 559418440 852574411 1 812558146 937396487 1 529590113 805058233 1 348112153 640969221 1 106016049 769618677 1 74071241 598807151 1 200438741 497803010 1 51662784 784407633 1 790238854 949636820 1 564510868 622131819 1 651449044 844299973 1 776625967 857691244 1 487430872 761789654 1 703796938 706593044 1 633122635 668768753 1 152649203 919662249 1 336788692 471255267 1 690011892 692774371 1 975323576 989391270 1 388743745 517230108 1 508004130 695542266 1 272189661 571800428 1 835979207 911553792 1 315637074 772676316 1 238622006 931410135 1 937306281 978510055 1 821736450 833105911 1 146561285 985932006 1 915186135 946861174 1 709095602 779542040 1 521893182 720245367 1 879577773 927157615 1 402797789 412052953 1 615472207 706809752 1 689531071 729481617 1 32693397 970050789 1 181338818 691048302 1 270576759 967935444 1 584116078 826446376 1 515115696 564690237 1 614653581 970074477 1 164477038 860075552 1 431818075 991934075 1 569611149 754999052 1 742668260 914188411 1 916034699 936407910 1 785729668 994008669 1 616819105 795648628 1 990361190 994703285 1 437506170 670076593 1 697014901 771816391 1 186231867 825546962 1 618256565 949882446 1 168977237 501625078 1 952621473 973024877 1 597433849 921366973 1 12061323 875708171 1 834444304 846200402 1 806469396 969671244 1 531541107 574670729 1 405893131 763320155 1 573393299 989990697 1 180101369 666156905 1 183939162 926815118 1 543484690 872613275 1 833986885 983521875 1 413030511 649620552 1 864760470 874968740 1 584376344 944852021 1 486512823 702308616 1 4325889 535053149 1 634696856 867561005 1 120095490 767429433 1 704482599 863431325 1 697760349 938692020 1 232200300 898256842 1 865036045 978092693 1 476935898 908558679 1 485354719 756653262 1 253821450 897180537 1 20781692 564456448 1 470379494 733854587 1 122079963 924544114 1 577180148 693737691 1 629291232 950735777 1 67101680 705716277 1 674841357 776957987 1 5158132 719281437 1 15726829 427374262 1 725592231 909779656 1 588514432 738016884 1 499137286 680684498 1 774263707 843540937 1 676647184 907830275 1 497217670 637936990 1 613111868 958828157 1 134882697 351157902 1 780784798 860877429 1 986763559 998444743 1 594922546 759352201 1 588965376 842088284 1 265161280 756953528 1 979177904 998125507 1 49193735 437426884 1 463052447 863349701 1 685051174 868184977 1 793316427 935712468 1 674853911 989508373 1 430891143 622604186 1 981063866 994579722 1 542227719 728381821 1 647541792 967758964 1 269160812 390542038 1 646734078 888458743 1 351358872 832946877 1 211883300 542817888 1 349795485 907547938 1 224730346 671234738 1 389583014 449890830 1 781401763 835554601 1 226002595 944853442 1 424669277 685528103 1 485651311 917179559 1 221941218 474150855 1 539803010 638914626 1 405453456 570334036 1 94985316 504255732 1 459318226 854295948 1 481387114 728477896 1 570102598 814202498 1 893727083 953176554 1 294907783 889285932 1 97537881 183608252 1 788399960 890993012 1 350638009 624586860 1 196176216 703378601 1 206072902 721496481 1 847281636 994260628 1 527218363 977265725 1 319569181 720709652 1 632340647 763305521 1 437063787 512743396 1 280069268 333173196 1 873407276 984053177 1 121737286 656391816 1 444180467 762002595 1 997866199 999804476 1 64233209 202393755 1 528249878 820541635 1 453511639 901436931 1 735832743 914935155 1 288286316 581201620 1 474479649 544209747 1 688574495 931289887 1 586894530 615186764 1 736536490 839952962 1 655960536 705084325 1 525250746 832204300 1 258614138 755362607 1 361090929 952945664 1 660780966 785481180 1 647850900 817279027 1 99199175 267315856 1 90854256 952351477 1 277057810 948236599 1 950209851 990125935 1 307228589 829719164 1 953039674 973982591 1 741222177 870350861 1 601410705 960662411 1 532478116 674820893 1 118377206 376916472 1 660132071 698117718 1 484196418 627477263 1 559694132 987835999 1 240083896 279869355 1 786527998 862228236 1 724836623 874790040 1 126552916 969730863 1 261489069 471102999 1 424093888 995668368 1 906424367 907542311 1 521982246 858427916 1 518512530 614036279 1 373725543 833894801 1 374535504 990048018 1 627935814 728280306 1 54243922 781471182 1 584060709 833425515 1 831124242 910428208 1 872311177 973301809 1 846933754 872529732 1 777131588 824449260 1 685252297 929591250 1 294326272 843482513 1 854228544 943015053 1 830988194 939107540 1 739537182 801441287 1 955645834 961810453 1 608898469 716147559 1 437641979 699997875 1 275506384 402131712 1 100360828 777553206 1 843505607 922964801 1 482165067 794826083 1 134035327 849698820 1 432663784 650431867 1 77777426 817999969 1 947432093 963733088 1 173199999 448177856 1 655364012 856685188 1 415909206 436837073 1 273554569 476932854 1 450878772 537112697 1 799307635 897296844 1 639472608 652974457 1 742095385 755955168 1 107725236 391980623 1 940667110 977155682 1 926120667 936558518 1 191595632 708296022 1 584774599 831020954 1 760250157 869077214 1 975913062 981912054 1 680568948 881500254 1 100103404 310798538 1 76745559 160925302 1 893195891 978031162 1 930195212 980199841 1 954513848 981599781 1 182209841 901112045 1 390079333 725939457 1 918200413 927580530 1 355303515 804183413 1 245005952 402519701 1 327214085 624138209 1 488737662 820253711 1 876585389 888498340 1 427697466 851708883 1 217123111 557868121 1 501725079 526056862 1 439052314 548369960 1 461328796 726204182 1 537459615 880798682 1 436754476 870209030 1 56261514 521618147 1 138619442 482024700 1 200474464 458711550 1 773238452 886366561 1 78872336 439183180 1 84434436 99935961 1 303682535 329806326 1 236221088 641642210 1 58630249 417438718 1 866290736 879349288 1 268533680 335506022 1 703876578 786520391 1 779853176 963766498 1 751495368 810590071 1 726928769 941080087 1 180638528 294405916 1 976314387 988416465 1 395493205 967508721 1 465077750 794436863 1 239211225 371790715 1 456548851 579639758 1 883146484 982832907 1 46924345 537747154 1 861444126 928943019 1 293341110 561269733 1 319874436 882610322 1 606926897 696684890 1 352562911 620995725 1 957468644 990274809 1 721530382 886137266 1 378986582 550069553 1 42957902 898425239 1 346454286 814544556 1 842141598 966324264 1 570613788 851504279 1 815513064 828165636 1 956518110 984434214 1 260636297 953799126 1 891874198 920516691 1 748195208 752525382 1 849311880 881563930 1 613566907 803959408 1 356639870 666056531 1 833352935 964844823 1 109409554 970528561 1 165891616 867644526 1 315681380 956633282 1 47279170 422158717 1 493137457 653269738 1 534577399 836818432 1 68392224 744108246 1 765876286 894797741 1 693475534 957804964 1 331645764 974743039 1 858059460 912764715 1 996631265 999476391 1 877295716 902734714 1 185945614 298911209 1 332662624 641528297 1 851508796 914426605 1 668115978 740647507 1 742396057 972761889 1 777609565 960629906 1 654436047 931818641 1 650942314 788442335 1 261630635 818763057 1 777402066 833698377 1 459457964 517463884 1 103550231 672833315 1 354494526 551600785 1 430373931 507386312 1 777182037 971605781 1 292202655 522835735 1 222154633 930017826 1 674333909 735059308 1 731511737 786330013 1 326073150 610358558 1 962424409 980170023 1 65746045 132130975 1 835762247 902756032 1 421320672 824716563 1 747361896 830527731 1 381073075 938129580 1 342695367 785458910 1 872486531 890775184 1 708555090 792165022 1 832671886 971988118 1 685569247 996870035 1 775089979 950207950 1 436794971 769020231 1 989573054 995045472 1 853844841 997572513 1 982520173 997921766 1 586776170 602587545 1 820476237 920603151 1 952730864 959933379 1 147267550 783247166 1 420320089 574711418 1 525263768 735028229 1 717511562 770711387 1 416282342 419551007 1 169783527 212883151 1 688788957 903530628 1 27736720 979461204 1 429166745 907321946 1 635744575 791166372 1 592022983 631266014 1 64962223 658379141 1 219765289 335526518 1 381023165 699142651 1 405273664 738071817 1 111641902 713550413 1 145627726 659936057 1 53526181 897682878 1 410819658 854422080 1 432167764 433063061 1 215684535 838206274 1 292702112 505566875 1 425198507 857226703 1 948424883 970195793 1 648490501 976066008 1 766510943 824463040 1 650388386 915223943 1 45549157 767636546 1 706083936 979407438 1 893925034 920633262 1 863259669 899225765 1 24614543 870100546 1 446610183 977292100 1 782574312 907323972 1 379910327 981561491 1 383148760 971511286 1 973903438 987641320 1 944986006 989646154 1 107246945 242621988 1 196043648 785013931 1 455730857 820701528 1 83498345 927095012 1 485243458 499094119 1 305319547 558809777 1 741459785 958301077 1 618193450 820149849 1 65578458 84499291 1 138281576 777116728 1 440363236 832522014 1 473921906 503661224 1 724819724 886129898 1 104881329 144216134 1 789434569 961014872 1 546391187 677342280 1 730915122 894281074 1 213980873 499084055 1 269280689 713275718 1 880571054 921081983 1 911751855 927574686 1 924978578 980032835 1 803085924 910871773 1 280558533 434505673 1 861790167 929652680 1 311160926 820190087 1 128139899 506836161 1 572007690 784253700 1 754226008 941011910 1 939386332 961283772 1 697236722 741748253 1 745492686 987536147 1 948610260 962408408 1 320195396 809647732 1 918999011 982251419 1 490415590 656675309 1 89594554 911590521 1 154015810 600373050 1 325956881 992210374 1 818009165 904470665 1 444929541 986925551 1 190290291 320633928 1 372771797 760290353 1 177680822 190084821 1 16260411 516384783 1 842229183 945520959 1 720897682 743131344 1 106395554 830822111 1 209014754 966567351 1 826482070 944232928 1 210179338 904408624 1 445364911 459687701 1 313021275 781015507 1 950428168 955672792 1 129068524 432647917 1 345387114 449951795 1 948327305 965947480 1 271610666 702571686 1 439695511 621028947 1 457748495 785778404 1 664409116 883376691 1 74035488 758691697 1 376997839 742229465 1 190883781 215174666 1 791358020 932298098 1 812202533 990290855 1 427641637 986254779 1 606274560 928495336 1 560704731 720585160 1 919604243 960125524 1 485871066 720639506 1 569649345 602154716 1 553419170 963650216 1 83219190 259809784 1 865317647 917019571 1 644218248 947595931 1 109284638 338156932 1 263691186 722529941 1 405255201 499784765 1 175705487 547827237 1 636785378 785171150 1 732350906 868622213 1 936966742 954702018 1 825236723 839741029 1 774592703 816576589 1 185377462 259213349 1 712142599 824903541 1 457388539 575878226 1 975220656 987434480 1 175875322 398605092 1 242201636 989725463 1 997417266 998592385 1 29444101 55377009 1 473109133 936401354 1 438342390 584949255 1 782809252 945023416 1 976767640 997573643 1 71080123 362854317 1 840500882 857055853 1 595416772 722957472 1 27201879 249873348 1 481274569 635082113 1 42608734 950392353 1 759990376 956587814 1 902369433 947419306 1 270342382 734958083 1 704872384 831533565 1 178485643 418303213 1 829778847 846311374 1 929099074 947224587 1 344788326 743001218 1 776876454 803293002 1 726899577 928790740 1 765695303 781261825 1 984000788 986106261 1 96327744 155933742 1 362447936 389858200 1 99852440 182198044 1 444357653 830823677 1 801358492 839868062 1 436476209 730633628 1 579223895 741448305 1 636719405 678948728 1 880713931 991988724 1 279081743 795242919 1 672962497 709596590 1 832309 406201151 1 213346968 439344704 1 438233379 734727838 1 800515359 803089540 1 607983484 928628753 1 608364316 670014890 1 157224318 537214397 1 675466663 916811223 1 457548440 800628024 1 145223304 253286898 1 513519967 579629074 1 622071809 639617153 1 54215968 163126234 1 639606813 695543983 1 392466416 624130640 1 813322991 889915819 1 144073468 620751095 1 922438896 975144317 1 851396019 929616837 1 164915973 730882827 1 916800983 951361458 1 489103087 646783396 1 95074395 666444620 1 759905816 974342305 1 961799048 976343088 1 820888964 826364741 1 739751647 854843189 1 944227210 981055466 1 309619082 483217410 1 395246458 856913452 1 497195510 525522333 1 74135594 157015049 1 569806035 749758881 1 784679252 872879002 1 434105710 531953761 1 714653503 934590476 1 273800728 616193462 1 403764240 525103245 1 868861469 870706472 1 997029932 999029464 1 703731806 893994269 1 488652302 813005090 1 513467353 855380896 1 471056278 794182243 1 922068518 937289175 1 233382002 545324914 1 258154612 962543667 1 255342901 968847003 1 602108372 718415323 1 712130660 949029140 1 77892410 370456876 1 249660810 463043346 1 300218563 971437832 1 411503634 627495828 1 76608845 335655065 1 315844364 556962162 1 966910370 972182224 1 577505077 973294578 1 980664904 988796100 1 138746299 154704507 1 980213188 999183150 1 237653876 996315422 1 545615825 670870594 1 973814610 998008345 1 252912211 450567986 1 256606958 621055013 1 17723110 922575804 1 329698820 862614755 1 558688253 822490637 1 118042382 187316622 1 928372998 979327872 1 796658333 925781414 1 670672704 815263669 1 782334680 802208961 1 152162299 295931809 1 285807667 381632310 1 379624017 773718486 1 521447432 686204860 1 36682070 642288343 1 612804290 833643190 1 592409327 606062977 1 954389801 978254231 1 630759419 919418392 1 199788180 471509694 1 113006712 494434695 1 135209897 645354745 1 73109443 734827487 1 813351950 931323582 1 362540317 586856011 1 174572958 997933449 1 970149244 988345189 1 99345990 112987983 1 566059960 879913004 1 199870125 704383232 1 258265090 785101471 1 335034140 374288098 1 893705002 915561206 1 529033578 554136765 1 802411161 956040715 1 987969657 987982631 1 299688236 639929586 1 574213112 676957121 1 881516283 908482473 1 106457351 781256553 1 436804113 925727539 1 956646591 960337760 1 683006861 800417998 1 642622608 944580062 1 505418577 676617310 1 532048531 846999224 1 473707828 905334286 1 948733597 971760800 1 975719700 993571688 1 10088920 526615475 1 918927321 984376662 1 479274789 962044479 1 766317754 992171967 1 385878249 444300698 1 696929706 763203480 1 446837692 691352851 1 237828583 883069718 1 494793833 669175877 1 474288804 891616443 1 928075750 934926229 1 727075661 739344401 1 971389194 979909969 1 449893822 491381953 1 390905816 403007918 1 205239403 341905169 1 982483133 983663109 1 472983540 618265378 1 340991278 788115673 1 17563549 81901520 1 217409943 610472920 1 777076301 906158074 1 302906012 886508310 1 11175372 43777184 1 258038787 346842043 1 54224603 587979167 1 709578482 725150272 1 813893036 990079073 1 294363016 708406350 1 339214853 929437045 1 810049921 831713581 1 595205270 677003264 1 216443033 942265836 1 858208364 981650002 1 205113558 386795511 1 974490900 998504589 1 324372068 926930270 1 466684900 903555922 1 499649497 853419934 1 568885479 577800719 1 854759725 908185650 1 620030942 907281460 1 652814044 991797441 1 482824233 532152269 1 507711412 626255365 1 796629452 960618680 1 685485991 737747798 1 461441406 652660576 1 174576648 947025727 1 287933558 506061221 1 995193687 997747588 1 156181728 330779398 1 381774506 687848094 1 332620675 614372663 1 194779837 219921964 1 572836148 730903018 1 967911782 977546618 1 452521329 536614569 1 186746944 927863352 1 70719135 911069839 1 875645189 958247369 1 479070119 547542806 1 94149627 204553822 1 589918717 800411717 1 582582889 609104332 1 4892086 654248294 1 382042867 612674605 1 382102950 813815216 1 21899856 962660578 1 783828447 804543855 1 565262489 912145857 1 163208615 861045848 1 912104090 959945785 1 650424273 918529158 1 964762435 977858068 1 60906370 456126399 1 781378348 846615330 1 199767885 851721150 1 424506264 879046338 1 91547387 822852436 1 208026877 656385637 1 360738903 689796623 1 566771690 640300368 1 686263830 762119409 1 60561946 497352551 1 823906358 975397004 1 32310389 302929349 1 89029249 217112388 1 352138842 883137827 1 436680393 862165877 1 296734540 693516937 1 385377218 403599253 1 906239557 978589215 1 694670243 832494112 1 228625581 333364877 1 307056563 546806596 1 559660372 775761503 1 592861429 752688456 1 460171473 589396313 1 254886885 415105590 1 367165868 800560476 1 748881263 814598511 1 339783105 877501614 1 572391435 636421364 1 551156931 973214736 1 814476938 872456390 1 840389967 961536128 1 209520830 768226937 1 192339875 279968765 1 772110964 992424818 1 465914091 955619793 1 57888052 463045326 1 334866910 794458987 1 327929959 329086733 1 986263313 988423161 1 483168373 834636220 1 643183447 846963418 1 471973035 852407293 1 101652839 283707488 1 309934393 869883494 1 324479577 439297129 1 679711528 818943882 1 227209498 475236703 1 123413169 634041125 1 446165426 799449419 1 812217332 822343948 1 456775055 736624972 1 306915560 701881502 1 473614261 900356086 1 985005608 991058818 1 86464988 813269392 1 392440384 723329067 1 845784985 957755384 1 672481171 716248501 1 990846969 998486332 1 940060691 969121110 1 873033822 922603782 1 860038671 976933755 1 767304520 972106377 1 668399397 853231090 1 623265828 980666578 1 930092572 940090220 1 753090119 927499183 1 556568063 931280748 1 472154328 961367912 1 431906460 754538465 1 355373352 857810897 1 986101773 998399850 1 560452457 873114940 1 175982490 850031460 1 734045513 865583096 1 82132680 967098065 1 469731856 524364512 1 305165587 517158916 1 176903923 394726892 1 344310494 444008808 1 869868859 888055187 1 659746979 967933598 1 515457267 597898406 1 297999907 715788318 1 22707030 117860430 1 120401648 903464933 1 703388428 775449501 1 114111708 976484050 1 397106265 972267766 1 149341670 620936854 1 106690303 143454838 1 651325841 959723830 1 463428037 697172409 1 923207476 977319086 1 131318038 361785727 1 89921718 682036544 1 757213629 780047035 1 398283449 885624359 1 780225254 919705955 1 339788406 548616880 1 372832558 922262133 1 42199526 348320752 1 209631012 541631192 1 594069631 789676007 1 464303936 583136006 1 688283112 992482053 1 941746655 985201251 1 270624591 932183991 1 172672384 422664644 1 375333699 716576541 1 28788425 132986321 1 8714552 714949896 1 889374584 947877070 1 735196579 811856241 1 758899475 937604176 1 49729776 222249372 1 614714567 853046003 1 385102135 954511237 1 627519697 803105159 1 393046591 734173424 1 202485707 816225267 1 786408378 858443442 1 751461581 898617378 1 286956767 468340385 1 32722295 610768407 1 694536257 906436033 1 147350586 329199867 1 541306833 612791100 1 667864530 934140066 1 776353764 803925492 1 887589609 913561004 1 775812773 993093727 1 279834994 466201074 1 525807841 760981947 1 689251259 992278955 1 587894732 870988295 1 471833058 591376196 1 526666841 964886913 1 869870700 942997161 1 703246664 781071191 1 502808660 797875900 1 288101718 900486606 1 584349775 584513962 1 6239213 234139304 1 240549857 475351284 1 478400611 523029119 1 90052607 878448086 1 470575046 779849010 1 412025202 562739455 1 755039993 856324862 1 58709141 263917936 1 828081731 924294184 1 993644408 995813748 1 603493240 724428284 1 350425052 430961555 1 51946385 353785664 1 872507940 963456725 1 45180354 490131398 1 6989861 567277819 1 449933010 905333840 1 137191243 467625586 1 271912475 498113551 1 127213940 960784690 1 508177994 928008680 1 179884746 755815289 1 864938884 915761033 1 142460277 357280531 1 918066402 992488415 1 672593052 858009541 1 182044992 765560326 1 136906165 367831976 1 723641689 989981968 1 131742231 415673825 1 785686367 850810182 1 407776821 421906612 1 289062168 690180694 1 789646349 922961923 1 455464611 901556538 1 181779712 271162562 1 101388951 741747082 1 963796722 998827637 1 141652694 743532499 1 167550922 186167858 1 266168947 353464066 1 338628044 995017213 1 79700111 678262953 1 670740311 969537304 1 213382707 508527201 1 698867689 734429090 1 36536848 426783411 1 376027993 820236619 1 312423690 339875599 1 531352006 826358790 1 243716478 619141468 1 254333419 745797482 1 810176137 883637100 1 300579859 913679698 1 201121240 256072277 1 28866355 163273440 1 504212602 849074775 1 792008794 917975775 1 408610887 495022983 1 245534309 709365594 1 389625063 961797452 1 788784716 976098547 1 328187842 958625596 1 111016810 728150541 1 793491340 936817530 1 744727541 756292010 1 524520219 609236083 1 826683310 901438649 1 184232351 315775014 1 39478074 333821905 1 839063794 972752644 1 823567647 903518016 1 152625937 178914262 1 337831778 844984163 1 614147097 986649461 1 790055800 990530656 1 496400141 721613198 1 569287324 920690060 1 261185858 420002904 1 689278909 708668341 1 768606242 960781369 1 864860116 982861215 1 902801816 908056208 1 317172287 368336293 1 833999519 992554116 1 701081131 976692614 1 124915656 246956969 1 177490966 804615812 1 769902778 869958203 1 384636844 452201190 1 767500582 901831253 1 121183541 619960013 1 583478257 948041216 1 934584018 987683416 1 964377570 972314085 1 271138644 801151794 1 375523682 988689838 1 490093589 492960023 1 273597245 842393896 1 85116491 493542653 1 501453330 729415649 1 472543710 799689529 1 878565027 923064633 1 406333393 991455539 1 761210787 880050588 1 646700587 787197061 1 438223491 571879610 1 837782653 910347630 1 881789887 972125019 1 495742185 789994190 1 188514745 755104035 1 174181834 511286005 1 993231924 994804607 1 455139632 670918114 1 468929258 632435004 1 817592588 971856694 1 817964953 989032449 1 211422478 733217560 1 621234876 819722249 1 722299378 760978012 1 301406708 648145241 1 65114933 514134642 1 129435979 685501293 1 167792652 941164226 1 809559217 969016817 1 110500108 374963050 1 64537558 734032827 1 822081026 901504072 1 783190254 872890380 1 355935154 403770914 1 154218983 924674558 1 782268132 986862677 1 140234705 186857675 1 920386350 973225029 1 457630492 820207641 1 934414285 960363660 1 116139956 611437422 1 540350384 948085996 1 284109686 874090450 1 299673111 528682745 1 928322309 958382457 1 361608856 710711088 1 86284535 750675077 1 85078951 423595056 1 539286821 555287168 1 355742713 740760785 1 880121815 914859012 1 596749276 918016324 1 492226079 536683023 1 327023934 570741540 1 654021986 859353737 1 821075821 826331808 1 22759016 895307311 1 480083640 591732285 1 144305050 953068398 1 267209314 971585655 1 705351783 748442067 1 510673910 556747877 1 200557626 799821069 1 487418208 782659415 1 813453375 834783443 1 272437519 600839432 1 582837792 824441610 1 172479641 502496367 1 668110124 717977155 1 897229961 977251226 1 450966066 841945480 1 613683953 685505847 1 167152798 998942121 1 158058306 800495689 1 983447889 989926081 1 178920833 655945444 1 31201411 93258915 1 396351698 715013070 1 80596295 789613587 1 270601371 308426400 1 835500459 911673656 1 789566951 931794167 1 179758143 540440308 1 415113831 803357926 1 834011416 840555284 1 738388177 841046236 1 931701093 977417267 1 530865969 932674183 1 34838769 488913946 1 750713189 822635244 1 720954679 756251355 1 540437596 598943053 1 323222017 590056654 1 64815769 435958870 1 597799843 660839219 1 140399990 453018465 1 569757950 752420003 1 834401704 886819178 1 779463111 943831741 1 878555326 975593544 1 45221005 672701873 1 944087945 975369645 1 208119812 769327592 1 459719511 598305030 1 955266596 970750078 1 682530370 855083013 1 988604170 989534236 1 627414748 644591967 1 545899109 564811039 1 599430719 862886776 1 248017251 268863704 1 325459977 402098606 1 80886979 755190672 1 466523006 480638663 1 19215660 143780345 1 713270196 887200523 1 285061223 406929503 1 617060007 721666679 1 556626703 846592864 1 135405618 241903471 1 969851574 978854563 1 380757252 646826445 1 445992220 594016794 1 706323214 741238216 1 779416011 851871888 1 705094425 987298420 1 189930422 475250651 1 351815596 642507835 1 554609165 973894396 1 619363682 631369985 1 680369995 858299464 1 334740775 752199102 1 356704322 710987213 1 283318845 789578000 1 885113805 966021506 1 901127005 920033675 1 502183242 701207095 1 59228215 991947831 1 505812190 671933224 1 697225532 824332131 1 636544293 864403020 1 509955398 893968991 1 62762326 428969375 1 853103065 890689349 1 691023523 892695210 1 542367062 821160917 1 473196720 919182195 1 464055415 524483844 1 737061800 999083275 1 762734285 817688296 1 62199847 659863299 1 946934243 955696672 1 871426792 939354125 1 993595461 993760414 1 694982128 976793275 1 621011103 898912982 1 964500560 988881879 1 104082676 276470691 1 209184141 461112908 1 372127973 611820994 1 181073479 378447692 1 809538765 862232790 1 827054214 875638897 1 957132634 965334085 1 537125659 919827433 1 956876387 992585411 1 200133760 529225656 1 484875778 958587260 1 40815334 213288019 1 406284599 722750293 1 407881736 943378129 1 856309755 858892465 1 105241380 570867716 1 460484440 831507768 1 709707035 841626433 1 848606589 992527440 1 22031694 958706356 1 420514383 447905800 1 795418234 988829010 1 219013401 585182533 1 149386721 286615842 1 617549960 931713342 1 20848269 306030266 1 328895333 669998578 1 559312265 749506022 1 756141274 950703844 1 166345636 191561210 1 204166570 535244962 1 362920673 729765117 1 33894221 450253882 1 232338344 889742657 1 416530121 923111302 1 726504778 765102102 1 583569747 593617653 1 113063993 803635098 1 429186506 436197241 1 701207882 807026168 1 595963301 606091019 1 839241376 977799245 1 88177450 277770460 1 577565825 905115188 1 323313141 832938106 1 999197804 999337230 1 938032875 994550831 1 880721055 896880640 1 294997771 679622074 1 481241936 715775056 1 108138079 191800543 1 167736392 599449191 1 839510697 889461156 1 561968033 850722253 1 960535574 972271912 1 166838072 506600186 1 403888537 510913736 1 555979003 715009412 1 171074514 695565506 1 646968340 660756493 1 337674440 882526322 1 287524679 798562495 1 600527181 850835887 1 532792421 626863249 1 315255063 738630869 1 968562301 998322136 1 918744834 999177132 1 235943428 882404856 1 854020994 918498954 1 599777768 802691472 1 462061311 868721272 1 784874216 866426641 1 877098934 994082779 1 875627461 960788066 1 932328364 994051860 1 205340927 915612446 1 808320002 948806604 1 674479459 983691363 1 500757645 820143767 1 911978273 914076735 1 443730286 727330535 1 57674226 841514062 1 506058236 908995315 1 259137909 405346613 1 103530097 997664844 1 762979402 912505530 1 494060577 522850558 1 893503428 961324092 1 271933587 816656471 1 475122104 528767037 1 239426901 281226297 1 233389612 981069069 1 448846988 467037451 1 233027496 388711400 1 769235838 882071431 1 986000150 993476546 1 94605102 996627217 1 181435198 826261958 1 807674720 918469764 1 968846239 980398341 1 239300125 424351517 1 248791966 615182901 1 16259306 47162620 1 140139222 252664217 1 973955505 979619778 1 626858897 844993632 1 98865315 392701067 1 827531585 894743410 1 921569050 971424082 1 126455651 966802930 1 186980947 674086739 1 468195953 489191252 1 936111141 999469195 1 249828139 816416373 1 386217486 953714345 1 105003428 146806987 1 980667797 997805345 1 987005056 991710843 1 659501677 896131764 1 17493277 27646912 1 346124512 382118835 1 76850519 754847406 1 881411470 903126361 1 308365686 617024647 1 463627621 909931782 1 804525851 982164267 1 465975081 685741894 1 542678578 784937634 1 221402324 649052769 1 831399344 983101080 1 285913912 489300337 1 7969806 927427058 1 368236422 832367817 1 415254654 678338041 1 430115081 449830862 1 626331751 909905108 1 718458426 724895663 1 926422337 965936319 1 68571558 88449479 1 5499382 604451939 1 651714884 999485528 1 668187586 827960389 1 631387580 916806106 1 83161647 323081938 1 917371062 937564805 1 344217582 495345692 1 898694130 904960242 1 113433440 948421539 1 809482016 961623032 1 808562122 959073582 1 428479182 948389998 1 953394225 967944140 1 355958820 425310278 1 841698675 958072832 1 71993236 826119337 1 582251307 833442244 1 770032237 924299855 1 532742190 852979945 1 790830976 942340641 1 686598055 780074088 1 441834416 892229949 1 569093802 999231565 1 392055905 972572721 1 991306723 994051941 1 221050309 249525934 1 557403052 941998563 1 722334 126924760 1 859691537 917299735 1 444069048 659967127 1 898484338 962085280 1 270243834 791120711 1 544158051 646937038 1 611827725 856779589 1 7377272 492061914 1 92104117 321503877 1 140849053 776161956 1 40290490 635522353 1 762256564 953355103 1 193054379 508207370 1 909602983 930760476 1 226727035 687238783 1 331341292 463428116 1 231297549 703282362 1 386381296 563844603 1 650286160 925423773 1 713467216 941690311 1 717770094 927260729 1 997015783 999906238 1 884620549 905104041 1 137720400 461147972 1 990558244 990683497 1 159152365 495739047 1 431280150 499036419 1 288324598 590661861 1 821126049 841121130 1 98874601 639811909 1 580738037 599968718 1 688427980 989703982 1 163653111 543845304 1 240724270 617849892 1 640340364 660376884 1 81725635 472093640 1 218490846 394419734 1 689888236 848482743 1 744276201 887429687 1 845489840 845672307 1 349443238 832228842 1 557027125 642443928 1 939434531 952153249 1 645389122 815365824 1 787250236 895277785 1 395276437 873229134 1 526941603 652064209 1 888886452 913218782 1 380853249 464928251 1 710090008 990914474 1 722321937 809384667 1 168047283 512385252 1 292909577 922956039 1 418064722 648625018 1 204434135 999006415 1 418684070 449560647 1 744088166 809931055 1 664721281 976087279 1 596122946 999020984 1 628256245 963876956 1 495747268 896783037 1 342878722 514491667 1 595379528 934279659 1 970461675 987405110 1 548269460 807849030 1 235506351 453248853 1 459763275 754198902 1 697105089 734775154 1 265219726 630894830 1 167653624 992763184 1 53594891 976835318 1 513662114 559483082 1 853011659 946557699 1 300522124 858610741 1 614043205 686017174 1 389892169 873935548 1 221723607 468770433 1 555727403 651200046 1 947956835 955444854 1 915834013 996991294 1 178725081 451153425 1 961723581 974563789 1 320420540 827765067 1 937401987 995929956 1 175435429 242901412 1 145289457 213012733 1 628489256 683361152 1 345711024 648423609 1 554276719 796327687 1 778244590 902856035 1 253018529 386042828 1 379124081 530126805 1 8666872 922832512 1 512128703 534970362 1 557101666 619289925 1 438559261 641995298 1 968264034 989088443 1 813105375 908510166 1 602518536 870076802 1 877934182 926805001 1 166118850 412340923 1 83948419 763575424 1 159426337 953809758 1 843490380 992794014 1 450346336 874001232 1 295713516 814740202 1 510819924 978296651 1 577299786 819904435 1 566704154 831643197 1 445624575 833096617 1 915386498 963554469 1 7427713 342634128 1 316231780 941446643 1 942107453 965170569 1 498704081 913656916 1 110550404 971133813 1 366554343 857201406 1 152902592 424188302 1 295270940 555988083 1 203089682 281050810 1 264060311 400098354 1 166890297 918923810 1 454461910 635480255 1 638679850 795232075 1 890097102 900228521 1 462652716 504761438 1 956938364 990316212 1 880795972 948449790 1 970427140 999863346 1 653255948 762555390 1 920253799 993376869 1 370556660 494004065 1 643417263 786845546 1 963913467 972118802 1 757271558 857333274 1 79738898 139133194 1 441774543 993888264 1 460101671 631493551 1 454835546 724123871 1 868944405 895721627 1 739876923 815459437 1 954030831 986850291 1 475844348 706338792 1 693827181 759173655 1 699095836 724652492 1 929909708 969189145 1 736693506 887355171 1 529970458 944503083 1 448585256 673187003 1 895906293 963929324 1 744284880 949634106 1 155830052 925417356 1 512523381 668536796 1 930544343 999345432 1 366091569 482076980 1 932246211 935671308 1 395536299 864707007 1 726129258 894366086 1 517743535 971703627 1 414087601 960340460 1 742248948 949142110 1 279955008 692595678 1 899628025 944567229 1 331507348 348257723 1 753879385 759672854 1 622123997 727744866 1 572639594 809981529 1 686808207 890184366 1 949311742 979984193 1 860753444 971892043 1 617218720 628904394 1 894911906 901132641 1 308195898 870230890 1 283744498 415702591 1 402582864 561018716 1 753572406 772119817 1 120166546 487873438 1 750916929 759963320 1 45850486 171057364 1 482969074 783689511 1 977159076 977495297 1 863062480 866726993 1 21696162 818012905 1 516976099 559333758 1 408073026 472773022 1 463740463 955431330 1 723208637 943429442 1 885467972 991822989 1 625851613 626831223 1 366682522 523950120 1 585487648 867390723 1 332127999 593109115 1 628075224 783436274 1 319464723 531729064 1 897943891 898916421 1 954111277 988098212 1 912408517 992752766 1 927588727 966757058 1 93463474 273272174 1 334620984 911062316 1 414198380 660848588 1 128872391 908880189 1 234031051 976630666 1 576815565 622514990 1 676912714 683617936 1 624050594 678189197 1 652012428 812831706 1 430117454 789176473 1 305873783 793470599 1 395323849 854557183 1 886037528 969672869 1 213183186 505364352 1 840355504 979180389 1 323272991 730534277 1 671321458 811774712 1 314568317 827238002 1 532520418 761640068 1 197809022 899743647 1 936867204 974595913 1 892380410 993803267 1 780627157 813069550 1 990070118 997007344 1 741892655 798589962 1 566562981 802070839 1 543705737 966856597 1 67275060 841276076 1 437513568 961694427 1 339723011 371529928 1 914747182 951972539 1 799396776 962221770 1 104874871 499684020 1 557832493 767471793 1 965797773 992966832 1 26761355 362531733 1 818597650 836378181 1 704068097 723099232 1 94561219 96618959 1 459502380 562641215 1 299231938 439718016 1 606894969 644380483 1 768368630 807213249 1 487765156 756540352 1 327069852 894198554 1 528559920 668868095 1 586131716 886673377 1 372005166 419904942 1 831409871 952748517 1 171740949 734754722 1 877062991 951145628 1 840260981 856457033 1 485170886 629087938 1 912568094 944123271 1 411512187 864929712 1 887039431 917265003 1 141621708 144861566 1 829443526 923143813 1 543780226 633259479 1 672026189 960785250 1 491618207 776358644 1 893677943 906420750 1 2098236 491584363 1 666988420 695366020 1 398769800 619143107 1 511520202 916247988 1 697794527 745882370 1 632196428 821442949 1 193065358 260813145 1 887156212 910251755 1 94581123 494415848 1 537639893 979171976 1 689819655 832304649 1 857973092 873186412 1 271352029 352043197 1 748489405 891501931 1 352842235 716022384 1 649745662 719713482 1 362084307 918364931 1 792770130 920749498 1 732179736 899567703 1 933321108 959970522 1 404140703 863762804 1 549852404 656836986 1 462039865 660691113 1 909488531 977135812 1 731030846 769978241 1 544377040 945077612 1 410120339 494138008 1 304595942 515955702 1 129684993 563758413 1 122297510 882214473 1 456881196 613757355 1 58583233 644469411 1 262182480 658130230 1 687591963 960624466 1 479142985 801283243 1 902059664 995458853 1 617717541 747551661 1 389083877 972869345 1 323279200 431075510 1 102204512 592659222 1 528230959 684343744 1 389800409 437693456 1 555232978 946865901 1 747979145 795856003 1 557807833 737579678 1 596656295 906492153 1 128669552 846736434 1 458779496 913252422 1 137089310 545120904 1 282965965 570037465 1 894156793 950129487 1 454129711 768845533 1 752770399 885814033 1 522165969 876956180 1 747620659 800548335 1 15775634 655536948 1 760141668 793800632 1 621936707 657220248 1 233852685 406913393 1 486701465 596318139 1 494494761 712283670 1 43314905 610920754 1 908929602 912944767 1 553250206 921040120 1 642629531 786194628 1 994014006 995157631 1 944074948 956681339 1 922683314 977548305 1 499532220 920886308 1 660430335 812389808 1 898805991 972061735 1 192715439 648941389 1 462880833 880888320 1 455404285 794280566 1 985181706 990329632 1 702435797 738211824 1 635962281 912356516 1 519262729 758940620 1 369733075 813248544 1 107073394 789165662 1 387566049 501657136 1 11530821 755475337 1 123397708 382563195 1 340678733 373892786 1 113988295 507093751 1 228994934 329280028 1 220165101 296136373 1 307548280 921011083 1 130051143 662672847 1 31224692 325830097 1 162115057 599946763 1 544636242 765955143 1 301484389 615774740 1 660437920 815471693 1 818956062 952259644 1 598989091 762248614 1 951731054 960802220 1 9007091 259014428 1 495343131 982441102 1 847919855 926505253 1 528435135 899723655 1 198374604 807142559 1 881701378 995795146 1 390379736 579317446 1 633848695 947796964 1 570605693 650766345 1 731754866 802799350 1 141807958 453463292 1 359759194 967546364 1 517872762 593421747 1 175505337 669090708 1 946739677 972531993 1 498534739 749364414 1 937033945 938165126 1 78424467 878009241 1 928199192 955427181 1 654757852 709686500 1 381378751 697599057 1 115618748 876134536 1 233424488 331356747 1 326252419 983339561 1 575539675 703068976 1 630187850 973165355 1 593918192 774781001 1 697971323 732651590 1 660638056 993301468 1 678428024 807724474 1 739618122 942236603 1 281445479 958160984 1 891548080 917385496 1 270081909 314807711 1 526476330 548498634 1 439555641 468090118 1 162684840 811923487 1 635450425 858643290 1 61908193 815712117 1 301223887 851982503 1 599574659 697428273 1 444149955 481293110 1 698036486 701195204 1 51255944 724023016 1 104264527 674623103 1 430356161 597288734 1 982003878 986505570 1 187524364 444705899 1 281938810 606832528 1 694132248 821369453 1 179357297 997308996 1 329092792 691937501 1 422936709 962196791 1 640255798 982798087 1 304988429 328543243 1 490790431 570171468 1 51859916 930906187 1 802166722 905544917 1 364775326 565277175 1 790002133 895228712 1 681149502 715462108 1 848915116 901422264 1 477823700 605578595 1 114391471 442971958 1 841444734 950499909 1 702684276 921536597 1 418354234 996957134 1 508496491 944513083 1 42324966 157537685 1 629850389 733238067 1 155761598 997053923 1 996670711 998302692 1 627728918 928962355 1 397309146 703892557 1 159406444 679805528 1 186887305 390776387 1 604585249 890322475 1 720915918 789573863 1 463644143 796626745 1 832001352 877706928 1 463930588 585898197 1 89843212 390765393 1 716292441 892950875 1 647710927 680194944 1 197936255 581791701 1 855882626 872569620 1 904161873 973910511 1 970125793 993245525 1 771202143 981284547 1 373679309 985586126 1 335741056 503420032 1 190667969 567756965 1 982220362 985527439 1 880208350 906827185 1 472623586 704904382 1 51129397 668936770 1 177469465 826819042 1 432404053 521916716 1 949783197 995906577 1 311678192 609388996 1 10388353 522995782 1 856060708 968885169 1 893520902 917737737 1 168674651 504955897 1 86922923 128372909 1 565398290 713591169 1 760258156 878494163 1 273359516 601250235 1 901048487 906380898 1 939400986 959539721 1 939648142 946832307 1 575008305 647184446 1 681046061 828375719 1 946610691 994016721 1 277108193 560325770 1 396909321 442781352 1 223288276 449448820 1 333941903 582975322 1 973671192 974807388 1 158869120 233113694 1 789147629 961102117 1 225086183 913638448 1 530813023 702152520 1 370383513 562658044 1 599326904 992900727 1 764119876 996445061 1 945530825 995836438 1 939553491 986162628 1 429485441 999130494 1 990071327 997768162 1 499106850 984013994 1 242494741 962043161 1 99162321 372084900 1 540795249 610414173 1 83351699 179002469 1 730406268 784220822 1 971078392 980836563 1 741438033 818592564 1 389114602 464922790 1 174627380 846770781 1 713238889 871968786 1 325384601 593741563 1 743863801 909143345 1 855312115 886115322 1 994490278 998056913 1 176218838 915837423 1 996725475 997869571 1 7010585 256701401 1 356615417 989073514 1 579420465 750924414 1 929755891 967704633 1 660881351 782388460 1 90216173 739609305 1 634714570 859439858 1 925165432 945065381 1 16475375 849325981 1 992622947 998573379 1 473037400 675197791 1 624970416 639688973 1 990291624 992502110 1 324784046 959554081 1 240619250 264438434 1 981912764 992361679 1 460836610 633125773 1 260094531 784096022 1 666709374 698720112 1 377555549 979476383 1 526001416 761644026 1 380748193 549068234 1 325576567 972965937 1 26101913 99005273 1 807919162 913260279 1 436740206 755763699 1 668366367 905530562 1 700910270 946523954 1 965028886 980249193 1 996704872 999111011 1 77148451 351260195 1 195183490 260170848 1 345318548 722208683 1 404683852 653980831 1 326118261 781952170 1 279909843 863467256 1 731800540 971351809 1 16428704 827274616 1 448364957 853945562 1 938031119 997269070 1 443097598 481746471 1 876709992 927539446 1 435062291 784047688 1 511278415 738186059 1 707157792 806206425 1 151876438 378952221 1 880620840 923026054 1 354127126 987555818 1 127819987 516760479 1 358988319 581053372 1 424687784 442743729 1 102791691 881212379 1 214410040 277926777 1 582631152 992113043 1 993186136 994755429 1 572267926 868859032 1 673433115 991455073 1 875974657 927559388 1 930168221 974079557 1 319861360 796426686 1 768499100 807158623 1 208222513 242922489 1 685307494 756708058 1 644500521 943992183 1 789597254 877688563 1 560823774 627820296 1 927944915 982822572 1 28142046 390146214 1 311051665 593797944 1 474531514 835592413 1 817256778 979706166 1 847723353 868025309 1 185699216 564629434 1 234451496 304060472 1 146644511 437772712 1 356043195 841557419 1 44021093 620497326 1 189507738 435222393 1 544379288 675092252 1 606306937 865387916 1 299848194 821534738 1 300740130 339486502 1 79525964 850752600 1 738966730 806605503 1 694207204 825674659 1 774571140 838831531 1 588924445 634675409 1 780909636 922045604 1 822479409 980441759 1 156459873 927500447 1 4827211 455322660 1 960000589 965254341 1 29264710 283712694 1 579406862 580717717 1 123858456 498535196 1 251186199 495343285 1 841157473 885096594 1 276620305 976086742 1 972006221 990361395 1 52760567 402293788 1 469056350 950013245 1 973112384 978565388 1 137790347 615320495 1 243048709 866763999 1 379231608 575820057 1 980414645 996891616 1 910076705 986833119 1 712762363 917548476 1 229921124 394674988 1 627771861 798487686 1 384403162 824665981 1 815200075 960398536 1 836665478 988234428 1 139632977 433322084 1 403599093 986832351 1 905120510 924938185 1 356489678 360052586 1 859865638 951222571 1 182046318 597546943 1 561276636 870272300 1 165838292 734357655 1 784775287 899569317 1 341443055 701378641 1 259383780 813864256 1 580930504 839735017 1 320222699 775363166 1 244233259 933542880 1 788629293 962878795 1 368895402 726953163 1 781820803 793037704 1 467632861 806377158 1 332667291 693508860 1 384232664 878605511 1 451919134 468149349 1 125477455 873426918 1 723535117 905453642 1 559510462 873821019 1 228182713 641082136 1 847336653 924386169 1 268474594 677426844 1 621208620 846000421 1 882027571 988748002 1 200798555 840679375 1 295507970 354065922 1 129090063 712932697 1 918416050 983741083 1 823969977 980694447 1 567553521 971907226 1 223125988 695002803 1 497922648 972764934 1 729817281 859434774 1 573462086 667318095 1 801188773 874476653 1 381401490 855920786 1 745088526 986604992 1 499082210 728716686 1 580512265 798438777 1 324115620 328475498 1 293778172 978991038 1 546998670 636476626 1 863092413 928502085 1 463021954 746308742 1 260978806 317210534 1 80501653 516779197 1 94030024 778356092 1 719731697 784699564 1 271008958 525587305 1 559093872 779787850 1 373233061 468835343 1 530190620 559661981 1 752227918 957207376 1 788627892 937375529 1 568130057 775400997 1 726042221 996341558 1 998442439 999826671 1 166396591 455790629 1 491213869 520470538 1 96415727 154164089 1 510312011 911946083 1 25261187 396185617 1 518825298 843404014 1 952198184 954204379 1 534032741 874514507 1 320077250 345081064 1 635053004 793260613 1 298009890 857469425 1 336093495 650609157 1 819716312 878476754 1 194700629 617809085 1 536938088 859333101 1 768797610 877032481 1 508307810 943680780 1 941809739 988956096 1 88609795 227055926 1 887613531 979053425 1 424701339 463825650 1 338211945 341817802 1 956553645 988103337 1 734316204 866348183 1 265388515 792680262 1 596447283 617906722 1 200047293 348231620 1 547350597 684118348 1 481322722 881356571 1 258110400 592779931 1 370577061 529858058 1 222163476 449925266 1 52627661 753987910 1 381139367 699063719 1 872309536 970285478 1 775515207 890274595 1 536984577 687827553 1 596455401 785935255 1 380358904 410242305 1 978060506 998854998 1 911702165 947291782 1 544348177 626911920 1 792978800 935156133 1 38272265 185221405 1 377901249 580738765 1 254868364 614343937 1 993162393 999099519 1 36498526 491293204 1 899384997 961374175 1 775247925 836426324 1 270385202 820060032 1 554204742 714570203 1 972233523 979910049 1 287040663 845853670 1 151484262 785394005 1 948348061 948684498 1 475074168 511079896 1 949905962 960325718 1 708938543 819211182 1 767194170 923782553 1 383953849 630113922 1 936941545 987263295 1 735382528 849574296 1 674105292 880980131 1 217702383 391627390 1 14066086 107981194 1 138303861 519512085 1 467434328 858340816 1 12580558 907276683 1 771919162 900042731 1 286146559 696612306 1 886429188 918361827 1 177179107 885626354 1 196367428 617406324 1 491664191 860103007 1 293115818 953790094 1 56236016 704113512 1 804934250 935201781 1 33317516 731664651 1 496090723 887690992 1 726676161 805365059 1 643371756 951684401 1 638176819 894528871 1 539124404 752013865 1 743250501 857657487 1 310930970 616585067 1 425492488 714139180 1 987517220 997391655 1 679946356 857947463 1 467964755 880505816 1 123499125 604377356 1 318933429 651747563 1 285228325 383991681 1 176122866 757101229 1 771520600 880718187 1 103059539 998511961 1 665297028 727652039 1 16846316 995516854 1 466019833 690703403 1 296317574 442457028 1 915969288 930764178 1 641822152 747513932 1 565351996 984467210 1 589449324 913062240 1 230575170 232554355 1 210331729 238588655 1 981290667 997609959 1 663568852 952859842 1 629058480 963567472 1 935787947 997168460 1 533612060 792343499 1 611248233 930642373 1 540792393 602917149 1 802043271 822662412 1 794018784 948667223 1 26873600 266447288 1 978461143 983581235 1 970990814 987405615 1 123091453 576012943 1 992059642 993792969 1 101277181 948340347 1 973268687 991323732 1 935131306 951712125 1 579209338 670538175 1 351764610 914941791 1 577744000 860257531 1 194204167 571414824 1 292388869 750642579 1 125600382 770928300 1 482845172 887093521 1 691623249 847572075 1 193943402 784083117 1 80911964 301985063 1 714726504 936558244 1 220035591 644679498 1 199411809 837203098 1 360588946 736984933 1 180090226 823605893 1 608110286 661410075 1 235087387 936743168 1 264636909 504310974 1 195205484 753001294 1 321407625 877741341 1 89828565 877530888 1 432156865 500141776 1 957708302 962774131 1 970909583 978909002 1 992834492 994253785 1 691197924 938238457 1 74784534 598835019 1 70792962 842827640 1 388771413 414813073 1 455717573 496425660 1 606448666 902607443 1 760684482 896780204 1 311040702 695066211 1 685745685 858731384 1 18975129 481356750 1 805570974 945158301 1 944778881 965571130 1 304007195 756817826 1 161420885 296214618 1 598336848 936734713 1 516641618 676966330 1 950846378 964553313 1 268426043 799360486 1 911497441 943101974 1 822918450 849979437 1 818399880 973847805 1 568633237 977791033 1 389659508 602709183 1 48404524 203779616 1 857253389 906415333 1 740091691 744769065 1 372682009 538511825 1 266311375 544118309 1 17342286 451203197 1 626984879 950519051 1 452516766 619970210 1 857374431 966839050 1 718977002 770615543 1 624952697 655254841 1 595604680 738641567 1 757593352 784376864 1 244556764 718466145 1 752794225 991999494 1 181083208 197566494 1 129201242 622113087 1 34456564 107264342 1 896105686 937364098 1 586358147 800411242 1 589840331 955203675 1 498859404 734794332 1 881381095 883090430 1 584057058 624931265 1 340110741 719240873 1 679870913 912920505 1 695542319 994496472 1 495080203 827646989 1 970797454 985108613 1 52820908 234015804 1 7140949 150204816 1 296063943 888512172 1 491730162 503871624 1 561555078 662588860 1 9203240 605001601 1 545320149 832526530 1 576485002 907388411 1 752083803 863967490 1 12105717 902771680 1 872197470 941340069 1 942365144 986066042 1 718241983 749026361 1 566467225 627963677 1 879512227 984349118 1 52799436 855220720 1 773122637 842631792 1 811455754 951398288 1 727213068 760144409 1 279182887 864531746 1 776621752 915206680 1 525601954 862507284 1 102066125 679601328 1 289443503 984405954 1 702430145 937708881 1 353247984 970047808 1 975270046 978715738 1 883325877 945397745 1 759795249 820112720 1 392959465 758318068 1 171931768 812004763 1 562636420 662707214 1 742788032 913867676 1 451852400 951850022 1 213073962 559511488 1 406389731 831909219 1 345524411 767289585 1 736991110 914775930 1 606469189 661193196 1 893733030 931040285 1 346300800 758031450 1 614004716 651805114 1 190477983 273230763 1 816778764 910689736 1 708476227 920440964 1 749243621 983662202 1 333031788 870940198 1 543210342 786594369 1 62587089 795595828 1 757752351 893576567 1 654680815 792412565 1 314601732 568238437 1 687404336 997835735 1 978080366 985908796 1 341135090 876610486 1 757349317 955054170 1 103566855 445635407 1 233427815 467272726 1 833068434 906369081 1 56854174 387720392 1 807989717 923623711 1 181049160 880183355 1 162208063 582392525 1 263520482 405046743 1 589384635 921286845 1 714213582 724680599 1 255529175 651453925 1 658441503 878439126 1 935347350 936529949 1 174789015 393313256 1 702570285 832675659 1 303371026 522734448 1 510477066 907198971 1 978668943 997967107 1 100314510 897144410 1 112042184 462869938 1 574394380 875193077 1 642784786 680910365 1 383059468 550432119 1 180639725 767472695 1 223518647 262151159 1 931444571 950141289 1 321146734 465641139 1 908321070 975972156 1 514226444 617052391 1 152238073 977081338 1 618344035 785320076 1 359510986 508975753 1 230596061 486657138 1 746606900 949985586 1 234456041 320111408 1 601556459 835304330 1 678130351 692295395 1 865978467 880906261 1 340530063 883518451 1 833859671 985979080 1 178222938 326600092 1 566516179 659909787 1 942422944 991956000 1 106366928 615113556 1 359074114 728373313 1 441092357 774946141 1 304226862 769771767 1 194744479 471528996 1 98565566 980441183 1 955169715 985817829 1 824251991 987170430 1 121582760 930341331 1 913879861 987822638 1 570910266 775744954 1 173550924 487309482 1 770304010 778690690 1 801506667 981841209 1 566430962 964454610 1 864154003 888625375 1 285217137 729434600 1 677448879 975070935 1 968112997 979116767 1 316959585 526370222 1 578999503 857584313 1 937209244 976329399 1 519724885 987901987 1 78816180 284423679 1 512043513 839523143 1 962390414 967575963 1 313640412 564683570 1 729317440 788292553 1 424657859 455860335 1 80427996 284905842 1 396453267 792032706 1 109159322 117484932 1 531974705 773090450 1 458120182 806951347 1 774906389 917605751 1 275028886 659363921 1 749907705 790225908 1 997395130 998268397 1 566873751 728806412 1 248470992 651693926 1 708430529 771468752 1 383609069 798785616 1 407781145 951228688 1 920003461 930780229 1 26585607 718989335 1 99483706 272694336 1 2627032 808701606 1 357574272 908480450 1 245782626 698173388 1 731093450 772481538 1 450323872 881550163 1 948250810 952145904 1 491141752 948804281 1 831025451 878236426 1 867482659 945857892 1 968008867 994332412 1 635770207 653507151 1 502941396 902962143 1 324644899 540473601 1 568064406 752538632 1 33580366 980747622 1 521157601 704947822 1 156642305 265023714 1 198167278 425560436 1 755348972 786437984 1 283669159 996919042 1 853865426 885395475 1 973440023 986440050 1 786455026 876689660 1 315727333 583217006 1 670230202 732821497 1 664033379 773817439 1 622885838 738831422 1 261331048 275973889 1 52586576 134840800 1 979183458 987976009 1 393013836 761302916 1 99743517 543163541 1 644797715 881424353 1 290948933 428287324 1 778761598 949148076 1 915813165 964426458 1 806232165 952008217 1 949099620 981667178 1 966090022 984923024 1 80511159 516080282 1 488818820 754498512 1 814802592 918649800 1 562921940 845425819 1 115482916 827444058 1 764162437 938388339 1 972098572 989572644 1 62578884 713749456 1 715465439 881694013 1 207456309 767635366 1 761092220 806522417 1 27049030 249852984 1 220958626 643580838 1 38271554 211009632 1 934406756 986011748 1 642724299 745257970 1 241051877 668060768 1 678272370 841261099 1 482005899 598863447 1 535432310 634294751 1 938749549 977984447 1 590644099 726735363 1 235316620 702299481 1 825459535 941476944 1 703325016 895302285 1 132967135 786845158 1 71680643 776593567 1 471064977 622701337 1 145229691 700752960 1 393632414 621423689 1 382228817 909232298 1 512104750 824101229 1 336095117 991613501 1 120562224 233041166 1 174506158 994868268 1 971559091 980427045 1 280612877 825887114 1 45016984 369479012 1 204576228 332227152 1 478991787 985495185 1 693839897 907151064 1 824321696 848815532 1 928827797 945194169 1 377936708 542836627 1 35705722 808274359 1 297767356 474008277 1 832394000 966607884 1 528075858 719441483 1 468600767 533933638 1 344263911 347051406 1 343302073 386003712 1 133066115 535093653 1 138508315 341952227 1 367330212 491041944 1 128797787 728613596 1 718807798 979735575 1 167884348 298996616 1 881424613 949624901 1 274178350 478983007 1 743402955 816131336 1 171688398 965564227 1 186580885 863761531 1 249666580 729824413 1 750241063 875087227 1 739807635 774705229 1 666824141 674578475 1 304935056 424405721 1 157765124 762355612 1 475459304 556308372 1 395478080 671239859 1 680987152 712703586 1 742216858 874845764 1 532278565 959635618 1 31691569 125445771 1 291613121 482437393 1 176801284 199577737 1 325068438 406123844 1 708421126 765869913 1 795301158 813542556 1 849869613 935321600 1 187234189 943119568 1 940966495 955797095 1 464757983 632137172 1 289705745 744947849 1 710898328 898503703 1 716265012 921768152 1 503225263 943787406 1 823869654 939910860 1 135501551 796352745 1 774749558 805541182 1 404404799 568945738 1 208970228 300229374 1 139228545 376138831 1 977513490 983689710 1 414312869 822961268 1 879725843 955282094 1 887864626 894802458 1 388026959 738103737 1 889941366 917495142 1 321154499 603208556 1 855741037 991015917 1 310645528 482775645 1 536117178 661554484 1 669844307 911128241 1 946727632 963167517 1 824234163 924545555 1 843901022 917778107 1 596188139 846079730 1 440115183 885819914 1 181363080 286772993 1 284107758 842967505 1 47438331 783877230 1 65777968 884089290 1 284243307 374699545 1 758735205 846024570 1 204893633 828437689 1 187279579 670517528 1 382768477 621028392 1 66574727 277414650 1 367013174 565448220 1 387918593 495084855 1 84723148 235286432 1 748265602 991083004 1 969166537 995962226 1 348582382 416865321 1 156660658 404258111 1 659905818 977014290 1 922448008 944275230 1 416700683 898337166 1 757727746 958765730 1 223787724 741061117 1 376447261 903870971 1 725799533 992977280 1 746161021 964426448 1 545614620 672848308 1 396037653 660911271 1 827884720 830279952 1 475642580 813831376 1 283830145 446297476 1 109483970 489163123 1 849164772 903045379 1 863391385 928228696 1 383487669 719645731 1 845887398 982578477 1 616815128 634236332 1 280922932 591980961 1 874919841 919241518 1 214467604 351697978 1 872207189 890459627 1 303275339 847493216 1 935311547 953090251 1 469840019 953543775 1 515510855 866512823 1 83414840 304594252 1 126847278 357706886 1 552907019 938444182 1 538479893 598897338 1 693278490 751322055 1 267293766 409875954 1 501470226 506872164 1 569028502 970934474 1 840825579 897901781 1 925367765 937607161 1 450554267 566398877 1 575714990 892867768 1 191687140 673531740 1 227425843 344346759 1 952460491 983330291 1 457281017 855289031 1 801292435 858250440 1 685976190 777451979 1 901735448 942821430 1 410233284 801750839 1 717898925 733777045 1 999723872 999872344 1 804410267 978961782 1 372201979 430935788 1 26031778 914978810 1 162906550 719417612 1 730774397 978157202 1 985884599 991710030 1 955162450 964343604 1 375636439 636128835 1 374605200 502527175 1 861252227 890147911 1 517868893 644143524 1 588239008 920812374 1 318131404 645246620 1 945163598 957153511 1 527396881 993021015 1 419244445 523403966 1 444805952 688541737 1 968599009 984298415 1 86065641 221488691 1 352776330 933094199 1 210005861 961379968 1 426478968 832619514 1 841768716 910871322 1 712583020 988487798 1 954540344 966453875 1 789037602 869395996 1 909276742 913736024 1 390758586 709470824 1 398894159 400291743 1 259989169 899713847 1 211137155 454157757 1 750566722 968643939 1 919613926 953463135 1 901113729 934011156 1 309188761 884031295 1 479118421 661807589 1 85952413 503007105 1 978079635 997414334 1 569079330 958173330 1 329430434 695781749 1 633697377 971568809 1 171067659 718570888 1 738593376 933127618 1 264327997 690574070 1 737311914 957597045 1 487214113 580092536 1 380942558 633398913 1 178376123 315344038 1 891509744 966183066 1 89781589 718764420 1 906514414 993061269 1 792817952 937080567 1 736845940 933742884 1 79139414 268326790 1 692162089 839313659 1 888560489 950751016 1 339414340 984236438 1 624478375 950544425 1 200707572 620679471 1 990777958 997851973 1 457296901 488303868 1 348556087 985173660 1 787354219 918105132 1 572762566 802436143 1 109966468 194008999 1 805691400 869340210 1 606049077 845805113 1 901027393 994575100 1 859360405 986281554 1 260512286 858277532 1 856681218 898790506 1 934613751 958306475 1 721822192 791527988 1 556417193 593669880 1 921651760 993375209 1 412146930 458066914 1 862830323 926286026 1 225820900 751742030 1 895989115 942088009 1 933435981 939968846 1 577185157 680303544 1 695887733 943992618 1 269795913 332155432 1 990223609 996910245 1 150124758 783138916 1 635611120 821655229 1 14973232 192618627 1 711836069 879903236 1 568047139 833440784 1 714017216 992652234 1 908270471 933177213 1 243073062 555689837 1 114700570 926292507 1 697515811 857520055 1 416658823 912147942 1 497265452 734455774 1 524155268 546389784 1 886796876 961309968 1 616858615 884452650 1 583949636 683150360 1 6066464 994172954 1 96261390 849380127 1 969461531 989606481 1 691352426 988004699 1 575911434 942142385 1 439615797 466711661 1 459507904 739886730 1 713797653 722497222 1 433068281 646557860 1 98073212 605791371 1 607130271 687298651 1 819004832 989407771 1 414911522 633318457 1 626568813 867101613 1 711482565 953573891 1 410788132 471485794 1 546564043 900989464 1 687281030 842473564 1 749954304 986335973 1 466797125 731832406 1 879030679 893217834 1 406155793 538465686 1 825312241 861423351 1 548462064 759259413 1 663761169 918181551 1 639743781 716387660 1 756572133 831099855 1 486961994 551097994 1 918842733 973808636 1 581884969 674245348 1 847380732 875080907 1 107121338 709075819 1 521164774 618962861 1 452385030 556996798 1 848579222 980757244 1 867319071 909425366 1 889488818 917946065 1 686977099 770389544 1 533094936 923936686 1 884431362 906204094 1 1347885 349025009 1 681507604 831227576 1 139366471 746606341 1 79288680 276717697 1 107878869 882433331 1 655514619 916044799 1 925331442 963350757 1 467213371 597656463 1 779068695 917524653 1 287804904 608161925 1 495495837 555220287 1 267480522 535262402 1 827590174 900338774 1 643582065 975817057 1 221849468 984995211 1 919261055 930429912 1 486458666 581936817 1 288989320 531798705 1 520925643 698834177 1 792056627 794730814 1 548552750 803512933 1 435035222 995090193 1 92892246 266120108 1 583992172 894427051 1 895391629 940911798 1 866476954 868537362 1 552739044 630411399 1 843317080 995935660 1 864156464 992437219 1 424591144 980684746 1 5425093 237436471 1 594266594 657929344 1 673425781 685259619 1 475412675 702584344 1 434427810 815178663 1 727329160 793359111 1 296947434 325024785 1 467029762 809173944 1 39482698 426821108 1 578622998 772707043 1 332169278 918207310 1 634716429 889922531 1 236811371 311563616 1 371037098 453046432 1 571543595 631136265 1 350263689 565546892 1 720914165 879071758 1 951629131 991427505 1 929539490 996769114 1 51828215 595390672 1 944786668 987968403 1 125136114 176669276 1 658524574 813748474 1 534823977 887405662 1 368635927 809397058 1 860591647 889086201 1 903398193 906978099 1 856158663 912755579 1 944003819 972428628 1 371735114 685145268 1 660979580 829001815 1 785156134 807154112 1 435432172 592062792 1 748990822 911723933 1 720128077 957526566 1 937493618 999049476 1 750172529 978498229 1 563500716 762550887 1 385763062 789117162 1 20276824 417159140 1 395422867 899862206 1 263140207 504997416 1 336316054 677981339 1 719328191 754696456 1 41570 219910163 1 634222668 722235543 1 239747964 641552080 1 541289905 583767712 1 99915743 591916701 1 917694512 947896049 1 9399304 627107276 1 908515884 981602347 1 669661870 925785820 1 909862988 915634152 1 14409349 569954917 1 154464296 614404145 1 352798870 540159448 1 593662847 856630191 1 198218067 417931304 1 187294946 381648076 1 499369034 718012662 1 4658126 227536282 1 151972941 249867447 1 617064361 711856834 1 511640449 784414752 1 255662700 797260525 1 821840635 870011030 1 534980709 706819465 1 979157812 979758659 1 875738656 939607284 1 213028679 721795217 1 650711932 913408895 1 783165668 916019406 1 174552247 312848530 1 51423399 520633175 1 68880498 139556673 1 516119390 945106218 1 282628452 580194782 1 273068831 634638363 1 784497030 983924597 1 249473477 956805372 1 931761158 942564339 1 343438654 542780015 1 662132389 870410063 1 273193788 274033268 1 308782196 379050153 1 819633381 823932540 1 125810151 348781684 1 385910992 764971193 1 71123099 800426392 1 942521153 968346175 1 882278439 975037151 1 587412868 847383772 1 153833740 513543934 1 140837746 459575749 1 356093123 376963838 1 125192098 411022551 1 386052051 693492367 1 658293729 753119791 1 919242239 959502006 1 417842024 736590033 1 900261488 923539924 1 615263717 715070393 1 645905221 768759340 1 210454258 303957697 1 374305710 833527869 1 774472021 973758890 1 649488867 813166959 1 3964700 967708917 1 155143175 316386742 1 876216542 953171723 1 449161899 999877612 1 597324370 689227920 1 322958220 942511865 1 527367141 904148492 1 744599152 860152428 1 974495206 988240271 1 20479932 481466041 1 895117368 954295802 1 373256104 723098206 1 655698771 952344800 1 299507175 581307822 1 463169344 860513392 1 257597318 850266870 1 16160060 528171304 1 717722959 758122721 1 450884575 965733150 1 527144670 805164234 1 711268256 793466749 1 279282970 865790613 1 373939107 433308240 1 110610068 115748845 1 600558004 682918880 1 144796439 888742808 1 878188794 920452045 1 641943704 725339851 1 935222620 994038081 1 368171062 394189295 1 199548947 303847534 1 271856359 558567991 1 327353265 730846429 1 998798615 999736124 1 22279225 271559704 1 512018570 919196531 1 172492692 223629601 1 834057976 915256255 1 444464752 590905845 1 604223935 929797557 1 246784068 404083026 1 127521117 322913682 1 808216987 863982680 1 24482354 586519437 1 173633471 549491754 1 225183908 715287864 1 495255234 949580757 1 868251988 872735229 1 360510599 653500894 1 952287912 973814764 1 629916180 876067848 1 371296911 874661736 1 101681229 654542462 1 75429145 178117710 1 84796263 895838619 1 580744699 828750227 1 406054957 452163557 1 539890549 941265918 1 119164392 396815626 1 946205222 976346634 1 742245569 790760728 1 756143620 834243476 1 555645990 611976834 1 757028624 814643723 1 755261098 769463905 1 293856824 503495246 1 609140194 881738968 1 626985755 959549672 1 6799168 853590818 1 395332802 862933292 1 444849521 859246678 1 553186753 977548329 1 766906480 826069893 1 220735246 464978481 1 748165376 959423378 1 788690261 841224857 1 484948424 613848546 1 665232076 845944009 1 878127015 881898573 1 576579343 878928992 1 271049461 349209515 1 415408535 658154950 1 816812076 888381776 1 53027652 586391365 1 146818897 591107520 1 952178393 980354965 1 712877298 919272842 1 36704870 336732163 1 301085576 808380144 1 807836712 998312166 1 761877397 993366899 1 679811633 848037806 1 270115861 678851716 1 850184778 860122959 1 588342468 741849556 1 701392989 725501873 1 459401265 481597457 1 631142491 855835992 1 105175753 771032914 1 534658911 739728049 1 821124827 875890508 1 995342935 997564839 1 525648350 606457969 1 238023247 657179529 1 110910017 707013259 1 519270902 837372109 1 821342077 963711832 1 854866909 936217029 1 603718054 816071568 1 703843271 853487930 1 831586910 925594172 1 718910977 862818478 1 875104217 941486554 1 529613813 872876656 1 257232698 703696078 1 457373421 913496389 1 540308521 730208050 1 954602787 974245506 1 101135119 413337188 1 429683711 866444410 1 626817104 954151550 1 476939541 784563998 1 190896785 350523815 1 681479465 807744454 1 508780983 675148119 1 512398457 907229864 1 748833916 909393053 1 103729168 428622691 1 776881517 893725925 1 381014415 468588503 1 834311527 863313448 1 487093095 797760483 1 573726461 866411613 1 529325525 712024647 1 556416781 878159972 1 994106786 994711036 1 966374286 970488983 1 796845082 855021626 1 368940673 757391465 1 827343904 845360156 1 829115402 943628338 1 521640456 993604609 1 292629315 537042925 1 542542088 821321196 1 333918382 493464115 1 885785210 961090714 1 285753699 454462051 1 890609092 949317717 1 451173768 861587307 1 538819396 775422706 1 469531051 921142616 1 139382703 660978610 1 326112804 656742307 1 784011268 796839007 1 815843172 845100519 1 354554231 416822655 1 620427223 686973438 1 224758527 648071257 1 534901559 836887090 1 940578135 961318430 1 224498323 372511510 1 890828709 898202303 1 999625953 999975248 1 583214541 793293351 1 368290426 771402273 1 333545909 407055800 1 76721219 777800360 1 168422405 409378431 1 671416912 682115938 1 837782618 939231234 1 317247729 914290342 1 942331081 978292983 1 606410645 912938940 1 432794083 471612812 1 256410282 488387969 1 118891590 933110596 1 732537857 870902811 1 206643857 477676644 1 578762544 903025169 1 582439424 896502229 1 430533760 461389043 1 461396963 932810332 1 627365375 703969189 1 296785636 874430181 1 156314088 843009850 1 398353212 441962577 1 684475311 977942042 1 137945400 684086097 1 132288131 861316515 1 664477694 976506542 1 227954832 659128608 1 79402233 615098831 1 120229684 297171096 1 826331665 918874327 1 305294675 777082378 1 921938068 953019569 1 265055660 624750522 1 221962144 610085028 1 438620312 863086132 1 557438884 784352439 1 721539808 807438981 1 36138485 810164271 1 588009862 929722361 1 275592317 618988085 1 205280225 840586375 1 198034991 833351704 1 154003274 245794154 1 665372894 698025326 1 719922670 918653329 1 249698044 655399443 1 652446882 698116325 1 197500056 249404244 1 845723577 859395143 1 452107133 870376276 1 931658219 952788097 1 97623080 389787686 1 532071696 556683961 1 794856819 909678612 1 441522551 523453379 1 229204703 527567162 1 748219127 910600006 1 290040576 780935874 1 925944340 932888189 1 158230815 826711074 1 869194610 958663678 1 24280160 202370209 1 283567642 407584830 1 20517054 131510353 1 8546733 139709163 1 348154873 724414665 1 299970413 838072910 1 678652440 988933331 1 949348417 970819225 1 547912042 922504094 1 365322711 549907676 1 294964153 919971317 1 972251855 981456319 1 905203205 988155925 1 561964861 745530912 1 868619435 912456199 1 186804523 221543921 1 623020966 919073500 1 51823262 692950640 1 558887403 628575708 1 59561909 102890097 1 375448170 669726523 1 383930395 983523528 1 313421803 998397188 1 686897578 803559299 1 894595150 922358003 1 162206545 715932417 1 874688775 887349976 1 929172682 979345644 1 243699613 568065237 1 621072194 713029284 1 424739838 792515801 1 544579891 662550594 1 800771646 895373179 1 119884505 447725507 1 746322486 879773135 1 115496806 691697812 1 988945353 991905129 1 491010179 507318294 1 185608537 266446910 1 801201724 854568747 1 783929095 835673756 1 990143932 990250744 1 911464287 954979743 1 101261505 242939569 1 333039493 468751819 1 170476647 595736080 1 607562987 895311437 1 486423648 939225640 1 467311424 779620390 1 60302823 809264850 1 413157742 431025330 1 75597304 398921462 1 525038920 649437135 1 759143990 970368386 1 761988155 768933560 1 566774735 848157659 1 175567939 816237830 1 195975582 229147291 1 429977109 724868269 1 326415663 710655013 1 504140890 982677701 1 481068584 904741516 1 100043431 851921751 1 57598298 405939857 1 288010460 788026557 1 242659279 784319107 1 882902358 981357439 1 252603396 648338242 1 562441054 633314323 1 225787966 254914297 1 139897167 680133847 1 263433405 283672702 1 373329092 506113542 1 720185978 820763309 1 179519624 407401982 1 24498387 285642261 1 559617144 962154120 1 796736146 961775131 1 695582491 907108421 1 743790136 774257624 1 713896731 735544419 1 519672206 909365650 1 466991761 703177189 1 54263884 164772389 1 375528685 945655625 1 48229155 441021995 1 892537991 907576546 1 139418547 640799346 1 322150974 986091981 1 230674127 670354201 1 345306365 787777967 1 993408305 996561009 1 600252980 645745567 1 98364971 242758762 1 282092952 731640091 1 632626694 638983171 1 701620206 765879848 1 724337947 971185717 1 821803427 949553198 1 987563267 989599461 1 236467438 907366803 1 240863453 317392937 1 70667655 306177394 1 908354013 955900378 1 665305075 941228491 1 974406385 985137329 1 356932666 981735699 1 173652468 693751009 1 810279447 836986842 1 122450866 261014690 1 963320702 969113352 1 159359184 460567882 1 93920425 444597884 1 402162438 859711435 1 28237633 103304402 1 73225716 250478592 1 369994998 948389239 1 333526600 536135401 1 25080639 759070666 1 762723063 811550193 1 432771919 444017616 1 569644411 613158288 1 309378295 311030488 1 514744787 575934491 1 911050633 968938512 1 613900175 797087754 1 203679895 422810170 1 756277443 922133547 1 95881795 777154048 1 894033383 948687098 1 787962800 823139501 1 42872177 880692765 1 80782198 485585847 1 670750125 795871734 1 233083138 513881998 1 451875900 588228054 1 715892712 850214893 1 503417543 569801970 1 891218961 927278725 1 873072726 973337050 1 254798517 720908811 1 233295899 684377605 1 820963850 921894309 1 87644600 870354129 1 921960305 988578482 1 63345521 917008808 1 263462344 395021493 1 675692265 858091577 1 588463527 696997909 1 401874093 527348915 1 83709850 842134768 1 18734286 459180336 1 720138365 970566810 1 909786564 947182627 1 13455685 572745462 1 449131617 947897065 1 789960612 898380789 1 215560333 373327734 1 660998490 955702116 1 495517625 790690979 1 498231919 968805927 1 614175367 836951918 1 185783727 308317544 1 843688768 938433149 1 864234082 948323196 1 554761537 649612111 1 552737247 939469214 1 513857585 833933372 1 421114032 613589695 1 209919190 880523038 1 446962178 532316724 1 197493865 707306375 1 560345492 778688465 1 166777792 710246729 1 447298529 713635449 1 332036163 977444670 1 630379681 676415482 1 445155525 843165907 1 552885361 843096822 1 704843267 880028114 1 650855554 918304184 1 997954628 999078666 1 508409158 993102177 1 31769396 980711902 1 161138792 919009337 1 282223724 818998227 1 833874627 867683225 1 605134485 993885715 1 560017045 656433680 1 791831440 931099481 1 557306431 578370378 1 276180750 525462170 1 765606840 929827843 1 511008494 681002525 1 142344746 606904689 1 532128588 575924566 1 925550645 971002967 1 238068922 793083299 1 874799123 974220209 1 904063225 974507011 1 226966521 469606388 1 931893030 987550224 1 7249691 902619097 1 128453715 528011409 1 573551227 712435991 1 705190219 763638609 1 687976266 893455287 1 882293716 995642135 1 944391893 971608302 1 75738652 153249294 1 698054460 723048763 1 893161803 903616950 1 818875134 950428375 1 584640788 770061164 1 513506362 970529420 1 26041664 667584877 1 524649233 533418846 1 190100499 999913435 1 573741769 719276173 1 336447210 874212835 1 500650452 504704183 1 628275823 905120589 1 78440971 298164559 1 256547539 920060565 1 396045174 910194684 1 684157863 715268730 1 397257947 566474737 1 262081468 482842532 1 63196510 970113461 1 574270697 676539317 1 843659054 871231853 1 128557306 523745132 1 55672448 92028910 1 590162247 951828991 1 786381105 881665926 1 706535647 994053558 1 611120508 757906963 1 343304327 373594117 1 401589309 661240412 1 476403432 557844766 1 909866957 929950535 1 894568651 985300138 1 663542969 921804863 1 171695629 233834758 1 695785570 978109816 1 564183181 720836172 1 170490182 947553781 1 371662644 656603958 1 873273212 936295060 1 125190276 766895942 1 891948498 970942737 1 818541756 879513928 1 570314488 754444229 1 241053853 341928325 1 604624283 789556343 1 746570886 970873877 1 288552495 350630099 1 296413739 956158037 1 164147256 895971791 1 516879149 610187006 1 437869275 959882032 1 621417358 954128974 1 627361531 770075561 1 749744633 961857212 1 457441530 667796662 1 875106939 972030309 1 805688712 937585229 1 187785976 985404678 1 445266352 488482972 1 670807412 858738563 1 560654628 750376959 1 421461878 631805981 1 879669026 981202008 1 703831491 843156471 1 249701001 267993857 1 858634302 885270858 1 466696542 742826629 1 587020189 732574441 1 592384231 613849671 1 215896029 221170734 1 412182401 664856110 1 139060953 456710086 1 288605237 649868529 1 366335863 962709614 1 780490124 815759645 1 524935034 659721039 1 1529257 482243246 1 853122090 902436979 1 900450064 918201319 1 154658327 838069008 1 167764560 534182707 1 247996906 780191840 1 789936372 850143687 1 75228819 775158613 1 911897429 955190906 1 745507151 888327042 1 491019727 857985940 1 836448771 891113203 1 741474983 767273286 1 205265852 734022073 1 774644965 959917228 1 478393224 930800254 1 100002983 459804748 1 459357456 651236337 1 646800116 916105368 1 657104289 866298040 1 244869700 678848587 1 935959190 937965153 1 663111616 991500661 1 26464496 467290403 1 993713393 997023219 1 981146027 990698751 1 22564716 548813497 1 202211761 817523891 1 428266968 681810562 1 139527410 940173453 1 835825571 907947036 1 988027238 991508410 1 817742695 939305364 1 92625780 995206462 1 527776418 872964255 1 69002598 537431380 1 178340961 222776744 1 529157672 644128607 1 466338563 903704829 1 259635022 849628573 1 699265992 915014659 1 416806167 683160621 1 184411579 441592656 1 265689653 858159699 1 731480854 747324682 1 685962938 795079683 1 555535991 920252951 1 633204462 869627413 1 114242118 618678343 1 20570151 632483396 1 334258376 539571818 1 374303497 458634584 1 443878422 701414581 1 367562693 809094080 1 273673295 900557726 1 568487752 889153698 1 644229977 811317884 1 733403653 928260220 1 4676309 317113414 1 163357306 263068880 1 20030451 301509792 1 640131214 897598754 1 56154277 563000084 1 415190296 593340660 1 921125473 975821244 1 644859667 820096866 1 236614838 787462728 1 917407408 964232973 1 868833733 927546549 1 316676393 413695465 1 734506004 943207427 1 108458656 276611835 1 72022342 938756466 1 93468291 777559311 1 742104445 857704021 1 180107736 348381397 1 310444519 833784604 1 620445232 659009296 1 412237767 871113323 1 807017396 937634452 1 10422582 720390919 1 952356159 978549216 1 625112589 855647886 1 61767605 79629625 1 380432523 468599200 1 836290750 945471901 1 48318031 84016835 1 520530316 820787846 1 518814678 975035811 1 638314340 704514838 1 127595323 874182066 1 25174422 282233570 1 319274173 787784303 1 260794488 703742482 1 878234875 914741543 1 891639496 984886235 1 466531075 903166610 1 827641071 866619153 1 240877280 241971942 1 249460531 834123428 1 888433505 935451666 1 113325198 157533575 1 924811433 930297553 1 492843839 701652375 1 230393602 604536255 1 515720951 718595054 1 623653819 665087503 1 983857726 995885868 1 193267876 854290497 1 749576507 803824437 1 388074034 677574917 1 909459202 959669888 1 107160036 217014125 1 172852006 961019591 1 62425850 372674891 1 595045602 840615274 1 682498612 687329139 1 135690981 950203244 1 470621302 470639476 1 23380227 865664999 1 472541090 948873437 1 519254435 906997440 1 321043634 838318452 1 124472997 389857480 1 713691437 791841839 1 487817937 844812706 1 556882393 731002290 1 382969192 701990650 1 941779591 977449201 1 257475656 375055430 1 201776478 270296745 1 568916 176044442 1 803201185 977528676 1 32502934 960414548 1 606086265 687480677 1 990458361 999871327 1 58789885 302313770 1 646218569 974406584 1 331532686 462933167 1 804709022 918876007 1 326125023 370334200 1 375187746 384847749 1 480196780 580488184 1 594854232 626000344 1 343721188 443996025 1 841935912 864279177 1 615766565 846338240 1 786237529 966447069 1 67048312 478946064 1 677310532 821292959 1 651887203 915105974 1 830136503 991133181 1 867726407 898895641 1 617223988 867404296 1 679891666 769437344 1 966169254 966294470 1 192870576 420236974 1 933165553 964366300 1 625239010 973314058 1 906014167 921685167 1 250474364 511477852 1 408085517 857485409 1 163384741 966176547 1 464331938 704893732 1 178433030 915270782 1 33415984 935898203 1 45891346 360815206 1 47045570 53874960 1 605597145 986874958 1 765920258 947736001 1 890472791 930326552 1 498127130 824860295 1 291723017 384979136 1 964305765 992218490 1 330504824 909044621 1 515572182 849447611 1 962536072 980965581 1 98270290 769631682 1 653553522 693806949 1 268746429 395254353 1 686134051 914450231 1 849381323 877171517 1 187943826 852666424 1 393680510 817746485 1 434958123 479644454 1 498900539 602886174 1 915571251 977990378 1 403004993 618600923 1 956726735 985669780 1 661893298 928978230 1 775322855 862261519 1 971376428 983263706 1 675489192 851072649 1 844686838 982558046 1 967204172 989420722 1 103664420 582136698 1 532838372 862518228 1 27168581 712559399 1 584521140 895020468 1 386339875 770378022 1 732174980 892303131 1 613243021 939145119 1 86848605 975326975 1 25932581 787980789 1 97151232 898014340 1 347039797 693708517 1 179821542 818922535 1 820016466 856699272 1 315666335 482324239 1 409580707 411065627 1 984854925 994889253 1 930495682 996714529 1 16295743 224929235 1 82344322 615597282 1 463749851 598176750 1 4926018 745300491 1 15694449 211667360 1 909231342 922570108 1 56755266 121348361 1 437361157 445877322 1 756443152 858803452 1 836943759 868793954 1 516786854 786682510 1 6881500 261156319 1 413319575 793759593 1 814226126 818222662 1 630402188 978593075 1 384769925 673547702 1 817880884 828828323 1 171580175 653698331 1 127434214 407245160 1 392956987 637547913 1 330293500 670838498 1 774906733 885873956 1 358535596 614864066 1 920774837 947160021 1 556743433 780073190 1 375368539 839000955 1 969330448 979103577 1 111005099 853080923 1 892160317 956537574 1 973713473 995687868 1 370437813 626955831 1 937080926 979734448 1 33173722 304593985 1 976886974 987473644 1 109433960 580942904 1 4698172 308048932 1 695859620 874687482 1 384068288 589813460 1 361614582 852180162 1 318038667 772104830 1 862189698 974059653 1 521411284 870307174 1 89627267 809709925 1 86214640 569444238 1 905714561 978011596 1 710757284 978968880 1 202606901 704620408 1 841761868 847117267 1 320726059 778210240 1 507122201 616671259 1 140900161 295746983 1 448228910 627900841 1 561065722 793992619 1 128912521 470906898 1 319952017 588469648 1 374506833 942546869 1 996988737 999526583 1 57158853 871528546 1 137282433 308371981 1 648340206 659786901 1 557888589 644811968 1 962674355 968682069 1 44030104 479360482 1 869568520 875160352 1 558036107 857451022 1 9729127 819525232 1 410238520 599438770 1 742565944 947466040 1 266114643 664529779 1 642367624 681917614 1 608432268 977284889 1 268443058 396771742 1 141708179 680308568 1 341955566 972005497 1 145792798 267720281 1 370996048 570202388 1 480719814 872088223 1 960193559 998654690 1 659996705 765749944 1 2884664 319812638 1 659888138 995734619 1 924608423 958627835 1 343369763 508871210 1 608061484 724352905 1 408369335 613061938 1 784304715 866684251 1 439436697 900576290 1 836827527 962989211 1 556003714 988635497 1 887825784 998708511 1 836432640 920672262 1 307640469 315724039 1 182143089 699539618 1 628718889 888232742 1 458249173 812681575 1 895808485 970052742 1 556347739 689430466 1 210577438 812292674 1 270006766 840173007 1 917360036 955334766 1 5926914 828075254 1 912715468 986929015 1 850841649 866167418 1 666303718 945005988 1 331856051 521360914 1 142905765 863850631 1 721981259 973134433 1 756027109 909108515 1 471828976 831405018 1 697713506 832110962 1 771856695 836762856 1 58610232 215698127 1 877356218 976116270 1 368216020 904101150 1 839070304 955877251 1 824122824 939679157 1 139569042 433484687 1 367130322 461098406 1 491113487 969015227 1 250462709 678511333 1 612094993 840669315 1 228088310 984366933 1 624507457 999431740 1 87187405 412024017 1 255378351 671739926 1 244565902 437991233 1 773704164 825128668 1 64348702 236337824 1 705184343 758066445 1 425234570 880089188 1 902101387 947018406 1 70929920 707147547 1 397339060 499351180 1 956931315 981798604 1 455393995 969124986 1 550520155 704669754 1 2093597 159075575 1 894765884 943813526 1 764681359 779166030 1 975380705 984358253 1 38895913 315745461 1 325385918 714035504 1 542682076 745537999 1 239845329 979883605 1 770226090 782528735 1 858185930 921250389 1 891862546 913904875 1 335139879 730815584 1 669308120 958048020 1 651692886 772777659 1 960152020 976547100 1 599480472 800522154 1 433660225 447590054 1 276342614 542034920 1 630411149 975886405 1 130625699 952410003 1 54966548 367127680 1 71087863 856773027 1 457666717 572573022 1 499049705 975765461 1 134929768 368426173 1 361149810 645514963 1 447145763 523599079 1 329417695 905449200 1 489663657 717023060 1 724172151 727913836 1 593989017 663776826 1 782262304 845360323 1 941125768 962460937 1 389336501 710977895 1 199448559 878066377 1 846439919 983934984 1 983460888 986113686 1 608950673 753619710 1 258603741 309077237 1 135599185 193546387 1 983277928 986195210 1 564753426 861922030 1 976349233 977598448 1 616873007 779083932 1 997832067 999721167 1 16620088 129879097 1 692668676 801741940 1 637475829 726119158 1 405031258 433879308 1 773996437 904703744 1 591341972 853766122 1 792035899 982191897 1 714021765 719959484 1 877697939 959499199 1 846350626 883260055 1 702308339 725720474 1 5548032 150939170 1 703270421 963943206 1 770182791 896082217 1 117901903 323123572 1 663579172 788591233 1 120586281 964947544 1 880235024 895788334 1 529418106 764184741 1 521596889 679537604 1 41979916 627238025 1 737373365 822382290 1 555857515 963509406 1 882345874 885387228 1 28097674 778053663 1 242626320 454131484 1 789764352 991194340 1 962250856 976605186 1 706892452 796462755 1 740910694 941572171 1 487303124 787430417 1 219724745 942275678 1 362227010 867536829 1 743664072 935638982 1 67289965 976919731 1 920112152 923135371 1 323136708 718748669 1 280903198 850245926 1 649325294 918100019 1 176029299 722568017 1 182608949 543285985 1 343278194 890690105 1 707751777 973551147 1 156032702 494104131 1 274690377 618826822 1 350081563 839036451 1 206399723 452920779 1 627228455 782651745 1 737497962 825882107 1 747232872 839480289 1 510180638 841523385 1 54121191 118011629 1 144968310 793409244 1 188094214 430728977 1 355129259 893893091 1 737555522 899417532 1 407720709 771687773 1 882886416 912017942 1 282043472 393876872 1 350697400 526898771 1 814521674 882873530 1 615685039 649446103 1 900038959 974970792 1 348995603 582192821 1 248314594 831380212 1 59083756 313948396 1 660641347 677167122 1 945110418 961080765 1 146873913 435926198 1 11746227 999771021 1 923904453 993009561 1 802374277 895883611 1 584041800 931708182 1 151668016 208702362 1 15316543 977201642 1 436490312 997817422 1 36952014 891838703 1 403823214 491998791 1 562459190 905735537 1 950570010 982301022 1 759009607 842874026 1 525709698 915328404 1 163909460 461494352 1 373315884 759689647 1 586358912 639276537 1 202397897 341708038 1 353549583 491007240 1 13393278 698235170 1 5388830 89264133 1 291411450 837657583 1 160715040 745117441 1 607273150 986937456 1 374202296 786132768 1 513699367 842633330 1 985184742 987088571 1 623234688 878069542 1 959242345 981262748 1 176046261 823265523 1 636333061 701459549 1 995113431 996424012 1 605949398 880081982 1 630765929 644161624 1 369670500 685192708 1 515698005 834953476 1 433400107 724175828 1 491420262 804946515 1 900509848 937497706 1 242491621 586391710 1 915161437 916525310 1 513551626 642753480 1 70034350 646335106 1 535409790 774162299 1 257270740 473959675 1 863723634 992101663 1 379315249 699568286 1 897315967 900032566 1 923924580 986322727 1 354584614 504767078 1 1756008 296130035 1 202520803 873806317 1 806615301 949052443 1 27197985 869770138 1 949931244 977443727 1 97862864 725436578 1 524711379 581487270 1 733365668 797187239 1 95793972 716799146 1 425179056 610901934 1 673886521 870062518 1 725486216 872099094 1 272887737 791495142 1 866927789 927527911 1 105886005 659648599 1 169001608 529441483 1 872552830 988877387 1 311398974 796412551 1 742872422 803236747 1 649322016 697600701 1 478127536 729387549 1 363009103 499198925 1 806696470 915666671 1 349651742 663977279 1 151429661 511251142 1 536967612 895760582 1 878741850 905200509 1 16826445 703159456 1 600098533 772470551 1 466402246 611229084 1 103577387 375083379 1 147424372 873414138 1 663346452 780412008 1 642638877 759369343 1 801056029 922577024 1 387277518 539497630 1 886760478 891822861 1 805569575 806806851 1 826695663 931977604 1 963437214 967568599 1 397654074 988107147 1 269050233 612747089 1 194276348 236957083 1 680847778 819016327 1 217357299 702824247 1 35482186 676141496 1 825624282 955679078 1 16701518 229840086 1 505373170 619084932 1 602805482 608622656 1 356293577 665590763 1 458840120 484629526 1 177843784 271016819 1 778027344 953776273 1 512562310 641056408 1 477669433 972462026 1 53259462 261390741 1 760280032 907948265 1 425121151 654466142 1 211855089 620141170 1 290778334 871473229 1 2211767 258819589 1 934506733 939369183 1 62362316 353471857 1 48096561 100671392 1 17775780 950711211 1 899421251 997835529 1 235583448 781399376 1 114898966 197827712 1 749516139 809360308 1 718739170 851083865 1 849971127 946659236 1 113325102 417737945 1 500782263 693018339 1 534927092 823896586 1 680407003 807192555 1 420853573 963478266 1 828891924 953431309 1 454564995 816791352 1 877049000 889610346 1 625078011 989352190 1 415310660 728970558 1 128412357 425739766 1 64668692 794617978 1 135056083 952582013 1 611817613 747814477 1 179466738 703041014 1 901520651 904902603 1 689730733 887097012 1 932195625 994179005 1 23754373 83959528 1 960847777 966046170 1 254359805 920098236 1 714962061 946340740 1 342527509 706869851 1 523457507 630301027 1 875373303 968169486 1 451316564 751454326 1 293515518 298008088 1 934278543 952952878 1 578732182 935038856 1 413859429 506432815 1 600603254 853119992 1 138781581 606564695 1 849568420 995438383 1 159951572 909998521 1 305730316 786846670 1 645464659 645907067 1 405888837 985840573 1 709312073 874967839 1 174251855 559920376 1 163016938 561126513 1 978377343 981543785 1 828475874 875071805 1 505818267 616105001 1 867597382 918787402 1 67230875 81622801 1 866228802 933208025 1 774506662 922611974 1 345247753 407981568 1 550245309 753238589 1 443072229 819063584 1 21696167 964071414 1 940689604 979168266 1 369828320 594489063 1 721192369 869398400 1 236213124 674099985 1 790569350 984799029 1 772879291 793029703 1 141460057 514847664 1 782763217 845874432 1 615298639 794676961 1 225904345 477929785 1 605037279 834784703 1 67955837 228708860 1 514519403 745193407 1 652658347 853816193 1 500587435 720005031 1 333898270 935545847 1 249474867 574250158 1 151127773 337191138 1 153486276 196556382 1 722992633 802305277 1 899863666 931711725 1 388460084 877266327 1 473539340 577397059 1 213656959 829904119 1 413918051 572305922 1 190363663 495812470 1 438733030 516007533 1 951752704 962137248 1 395472700 837406637 1 280326650 528093308 1 554452773 949281108 1 980933631 981278802 1 578694064 690844285 1 688930327 968605227 1 596282270 779105656 1 612985816 729608987 1 867834794 873497686 1 507150690 530062163 1 623904689 968769798 1 452066110 957792612 1 839563074 910640648 1 809131987 958147369 1 944198971 997056387 1 451828987 810820085 1 144332795 314331632 1 408988189 440998155 1 9217577 633611421 1 516556108 923925887 1 94012771 457128956 1 81928072 636206409 1 712713131 820286769 1 344930566 725954710 1 140606342 967387754 1 524647906 895418510 1 543055430 544933970 1 98461416 587755415 1 372452769 864833868 1 620036608 843827739 1 44443642 882490886 1 379226309 660547013 1 929959662 943308195 1 566371797 903356846 1 827176294 883807748 1 369728294 898130481 1 144729160 960955985 1 680212045 914599103 1 868236896 905173833 1 435010711 904944062 1 125189323 996196877 1 250446186 322644413 1 186870284 378373817 1 786751541 980828722 1 140635413 230686903 1 66374766 331230602 1 526867252 738690266 1 7196041 341729868 1 557964562 804147405 1 278739152 932718758 1 433126416 594033480 1 793115146 880536054 1 169045291 523582735 1 126103670 596404363 1 219618846 771376943 1 559698194 906263353 1 458451445 617565728 1 925547156 980604639 1 818249741 902720928 1 87435979 963012563 1 414651027 861354477 1 90745278 668555562 1 487658905 794646718 1 550022760 840677339 1 514017887 841002938 1 158351702 928823194 1 527541854 642613314 1 516822023 552170700 1 746412744 984619422 1 72753801 606212902 1 791092337 851147638 1 135590514 944344791 1 755309534 756279197 1 360161857 551678341 1 847674480 974065292 1 580626225 912971085 1 494755258 719661555 1 217920693 288807894 1 171631767 787560556 1 222232937 700093926 1 666249287 804556023 1 487932853 713448315 1 733629616 858589499 1 545878887 820090314 1 972985637 988796423 1 188159698 607872497 1 908663340 966224310 1 554165490 881687731 1 712245438 875683625 1 546912735 583102465 1 401858457 915110649 1 339795619 828873492 1 431123441 483651783 1 61085798 502669006 1 634207089 812851248 1 754684439 920746664 1 796904580 967381721 1 220541763 352604299 1 46110106 598912674 1 735243104 762783448 1 790286435 959045510 1 731160939 936340103 1 668141160 919009357 1 610157695 660198282 1 791207165 994044909 1 728658535 818885632 1 496089082 639381989 1 474982247 969576171 1 53677596 904426951 1 188026143 405484362 1 742471426 870847439 1 71214798 300390563 1 650520022 905968296 1 485751876 897754180 1 105022861 426002312 1 927923282 937875092 1 733909925 836052068 1 771688453 954798118 1 258999587 818724992 1 551337740 594441609 1 83139311 392720589 1 227928330 691250133 1 188160152 479779923 1 897090301 940451868 1 255171653 289725123 1 147875350 875482665 1 642424131 869209463 1 670985480 751069814 1 719049133 758221008 1 741437305 882169409 1 934819405 989440562 1 189342426 948695894 1 207207207 788331674 1 762105702 911293785 1 796349095 845739855 1 92168554 351996876 1 650792982 901292608 1 700173486 961336771 1 354610817 988399369 1 548381722 924540066 1 163169996 633455770 1 143921855 911188412 1 577317003 616152110 1 226846489 462283341 1 234603567 519376828 1 22250109 393471379 1 190663982 473066615 1 138843576 627545550 1 865596604 958591456 1 804033218 812170936 1 755241385 972104049 1 150873434 296981476 1 166714698 500326481 1 8422459 225926010 1 28730831 33747713 1 867155555 890975389 1 944093076 999150636 1 885593367 965011789 1 990057129 994512231 1 470022091 636356998 1 991394402 991772129 1 989821185 995715444 1 409177341 560998667 1 179849798 613978117 1 609244554 635255872 1 338991063 523408506 1 650729001 998468837 1 954465198 986718722 1 933584028 934457307 1 283150968 574481558 1 688450434 712920768 1 413889217 999971851 1 169029316 894781940 1 961189999 971660570 1 852745867 912142562 1 779137777 945064242 1 827273669 924166115 1 452931158 516457122 1 364729280 631070053 1 236328923 797751809 1 534489024 670552674 1 834626435 977524322 1 559762999 796835456 1 370855126 478746076 1 180659692 673726626 1 170639330 948424857 1 516061952 996543969 1 571671996 958359901 1 930943555 989217550 1 464327211 789369620 1 322653402 427130021 1 198651220 995080423 1 146053618 440796178 1 252257890 727488709 1 334598201 746122312 1 208946645 775501124 1 580294691 598662830 1 858368119 887936685 1 713659430 911127226 1 290202308 549817337 1 826415952 974906786 1 919896051 935267158 1 289556876 931521131 1 126222391 731171006 1 150372641 840654598 1 961258267 990375257 1 306608706 411638705 1 908126383 922385570 1 66814909 675975978 1 374685111 840398439 1 63393779 313628237 1 412360810 592220593 1 171196437 379304605 1 293020791 343796222 1 66120942 781052369 1 302345128 930885309 1 959512611 962816411 1 55044772 435040833 1 573373268 941762536 1 380590182 468698434 1 508561551 854155854 1 490116535 507913941 1 660784741 976730482 1 664242509 851771012 1 720684365 859383567 1 192681941 454740681 1 147969373 703754451 1 592900937 993693805 1 785922453 962124562 1 839132000 911888109 1 28306391 428585822 1 166195318 805831028 1 458376695 885185061 1 647223346 683746117 1 743478076 941192607 1 624730377 935455770 1 306279112 767637514 1 155438581 540647352 1 12789674 676409235 1 298476388 415646181 1 68812981 786103246 1 887994599 998467710 1 47968623 871234358 1 140772572 779113103 1 203333356 819565933 1 498048758 698645058 1 106278213 931982728 1 786339896 959165659 1 720564246 991422268 1 521020389 823317066 1 919961714 962547660 1 458031021 674700047 1 654655362 668610687 1 754155520 808374229 1 860769733 896617856 1 89233994 839575443 1 14178203 911610494 1 202225259 267544338 1 539712054 559296206 1 19692108 451151473 1 319888658 636356352 1 511854946 815741419 1 543795992 750090165 1 751860986 905774537 1 886692358 997326483 1 65050514 668212732 1 890534869 926321216 1 346028702 591315561 1 255713608 648104976 1 489417377 818521639 1 431863304 935973851 1 697554742 830590546 1 781991525 881822883 1 463970970 828896372 1 459732964 497583731 1 781026431 864808250 1 368532457 539064716 1 40261263 294262292 1 757072585 956693201 1 381911956 800412765 1 122921090 250710699 1 393621698 988254217 1 333887220 662262044 1 799881647 841092340 1 82008454 561463189 1 477283167 856590374 1 251033935 461402828 1 470268933 865839524 1 197405722 507305621 1 662326376 928082029 1 490445783 729050756 1 111318904 277705084 1 26020892 503710588 1 653211176 709959612 1 866672719 869236260 1 867984440 979702993 1 535050856 655538906 1 381948869 427664112 1 369481717 920233583 1 362249337 957236996 1 267601246 576061060 1 465199989 890882115 1 710115031 802717547 1 117549185 412361983 1 310082911 791799713 1 206560346 809781907 1 295100259 917305946 1 135838418 492567016 1 931429860 957080544 1 519421789 676262446 1 547440844 666032102 1 937375632 939785733 1 770148448 903755905 1 980185441 985316908 1 753408297 984824798 1 201034180 414786997 1 45399341 726808459 1 227346552 303351268 1 345878721 663207305 1 159122579 288499033 1 552600502 631942215 1 801553993 841127769 1 27129647 571303362 1 907343801 910770360 1 420231508 527509296 1 576517498 919142168 1 334406631 582448603 1 83048442 446390145 1 768970796 957863348 1 87866426 628765500 1 497603935 610757901 1 772788833 855687479 1 445201358 724457196 1 721585847 929634678 1 731101266 917694320 1 458315804 502526132 1 981555674 989496908 1 709818758 721734822 1 91853938 701761095 1 358780597 530979423 1 5987495 476787387 1 714916141 841909594 1 961061905 993617360 1 549119499 575173761 1 698921165 888220290 1 134499113 702192183 1 797792494 822510694 1 393635781 543102342 1 286018256 952918268 1 720111229 813902122 1 168255228 524125382 1 106740882 363859837 1 459696578 670928479 1 516039463 968410374 1 365515485 580159805 1 141994592 781018402 1 487676440 806659443 1 164194691 253924107 1 135447866 915713088 1 745694780 789957892 1 481382980 773085371 1 295548967 367807049 1 330684064 468692912 1 589060271 817772891 1 860154386 982813032 1 804273879 945037345 1 511149112 985186653 1 414529661 424081488 1 957143120 991840665 1 25602484 644433522 1 298073461 368773712 1 977432974 977746101 1 205394075 766604274 1 166227648 213396083 1 251682981 389200952 1 542837529 914382968 1 484690546 947590331 1 206323968 559370257 1 850133052 865138891 1 840044314 979034829 1 478648689 864852537 1 106123860 949692897 1 623316964 631108287 1 117040243 297160635 1 507073484 682295013 1 761224934 768320886 1 44194773 646682953 1 202093700 735690990 1 636481359 654660522 1 250206182 313866747 1 212174128 540468090 1 335003201 483103518 1 668902452 979261515 1 740390106 900656741 1 543550675 544324386 1 306110570 729302651 1 505756440 791135664 1 916445826 985737493 1 720618406 997862492 1 402357525 922163560 1 742247484 961449239 1 350283488 741896833 1 465366177 671577488 1 335910307 789298588 1 268664210 745037906 1 385267713 899402984 1 387987849 953556242 1 128084792 194290464 1 117550237 794903887 1 580401004 662674531 1 610319096 750689354 1 986176515 987246743 1 397422430 707496735 1 34430186 328479741 1 465686750 614572483 1 680429215 794247443 1 435972932 519182116 1 500934761 969181279 1 362019116 606549443 1 961483031 962321903 1 168225043 656019982 1 914875414 998349049 1 887941383 979165254 1 303774177 857962541 1 574281685 892364044 1 729502706 963043139 1 899207010 915261974 1 17568689 367009741 1 832213727 875230050 1 559781142 987401147 1 462441612 874908081 1 941896544 960572057 1 623908841 951713506 1 47901332 307370269 1 889910407 916634842 1 50929708 284136202 1 964037475 987549937 1 690349097 932131322 1 777126739 913601622 1 955902384 966430166 1 444339629 937923759 1 192606693 999024033 1 491438510 615356715 1 30710244 565416673 1 934316758 965011270 1 855596101 887550058 1 673009328 758171930 1 711754183 916182722 1 864028705 927271055 1 500331173 521360167 1 765193656 976275196 1 665775928 687766430 1 673890680 778089735 1 844474248 906923620 1 433594858 962386440 1 290407866 307012606 1 704907779 847185119 1 681176455 804850413 1 120973466 484616215 1 641516974 770233830 1 308019049 773493792 1 506378673 725159360 1 580905384 702624391 1 362057026 607467269 1 206059527 885598121 1 714332720 980181031 1 321541378 424745448 1 527966370 733248109 1 346981308 546102602 1 952537903 991090132 1 596348167 912695696 1 565575558 763817719 1 795694558 912447584 1 585264641 661417211 1 343307827 949628755 1 202186075 424807098 1 283528408 471523569 1 474299878 886361615 1 800885039 854169530 1 637319161 966097587 1 953786560 959552072 1 638898997 720248916 1 548408281 787273823 1 388424780 938369847 1 831024683 851693886 1 418694352 721519422 1 514650574 641278472 1 552121455 851347161 1 418383956 809652358 1 714662522 984445861 1 813150862 818312873 1 740923647 762388695 1 536282923 743105029 1 347523696 859746914 1 270082336 589030882 1 257081626 378357496 1 584137069 746305453 1 463250972 726046453 1 406757789 496938816 1 657278464 983501397 1 925946060 947081194 1 706426798 971452193 1 737867196 903768377 1 362085118 566779878 1 759904285 799729967 1 381832113 971792115 1 595377014 780018192 1 233242250 626828847 1 370036187 697646748 1 100367060 342416179 1 378821113 818711531 1 657995014 965040955 1 52844148 655218098 1 758862898 982789778 1 19689506 953136241 1 482557281 679729760 1 252125757 498315780 1 899675906 991784393 1 29923368 608792217 1 61730004 354288897 1 581288424 967691108 1 737644943 787662238 1 152842167 752872407 1 767681513 994658308 1 479222010 939076996 1 779195822 812004762 1 207426360 907621861 1 338685980 642702894 1 750796524 896260183 1 285714439 646421614 1 858651826 882426890 1 753669088 985357822 1 648702442 884558133 1 495731050 812667656 1 615333722 670446212 1 578719631 728113997 1 971212434 975154274 1 268582758 539899532 1 947648051 953319340 1 466704995 762807142 1 466890620 576621582 1 437799171 482503856 1 454343980 803936030 1 573883271 802699392 1 403840110 487822019 1 254520460 418258318 1 832935471 842889178 1 700607546 863804024 1 659257836 990094138 1 929544401 981749612 1 309893244 438397742 1 793605935 883289945 1 840718068 869039331 1 635269323 687135111 1 170805681 999028584 1 44290680 882981975 1 371770810 869775531 1 993817133 997933777 1 171062274 826947632 1 491821938 752486640 1 277971174 403474524 1 399993862 887517708 1 637108159 899544352 1 515318724 999797139 1 874686610 997213125 1 845661780 867544601 1 444685644 570812701 1 401784669 427753628 1 892983435 939480482 1 68085615 764278861 1 831848847 890880105 1 90769332 562419796 1 75762751 827851279 1 108681582 272331040 1 685125383 889186456 1 710537281 799597800 1 922993968 969192572 1 40384115 343821971 1 785074751 981366682 1 226777500 282923513 1 8787495 406810248 1 521402826 986649783 1 88598873 789719191 1 787848556 990519165 1 376198332 538136017 1 537483389 560329003 1 147857903 415441711 1 280014293 505191641 1 624077557 846117809 1 565004134 885666429 1 593207602 666750917 1 133814392 400927996 1 681115673 805439867 1 334812421 577580402 1 552101226 818344723 1 14325844 144671420 1 333409217 667456519 1 115518180 755322341 1 239795785 288503384 1 270103093 517115264 1 237407239 674188987 1 269353221 311183088 1 374468852 936243123 1 908201335 964038129 1 134168385 472636804 1 454997069 538593789 1 827181528 953009348 1 868485196 869004623 1 993033615 993727806 1 30099000 750177303 1 539144685 973452937 1 709046681 826283981 1 159452284 795723433 1 303370374 505769512 1 283080641 716660787 1 583501408 880852955 1 636302328 694198502 1 933985189 963058915 1 126374526 411471547 1 741288305 811081660 1 900089537 941910376 1 175752381 854734281 1 20443324 873478193 1 394080520 928126748 1 699607629 809118527 1 408715183 770550103 1 904738311 913134066 1 858258807 958983763 1 949542640 972294146 1 438449466 803497003 1 830969080 871252316 1 211301611 993104393 1 107952523 805533455 1 691255193 805582780 1 456725441 917818514 1 779316498 924671623 1 264161518 715380614 1 907523690 953299287 1 71639413 835811376 1 189362997 870861885 1 29706310 965637638 1 72425159 630878583 1 661859069 696190065 1 116447369 967023652 1 522261686 954306500 1 887480319 920850886 1 407499298 828338103 1 536671473 545038575 1 606414788 940720027 1 540807688 868497275 1 223754918 304377253 1 970596642 979282576 1 463177301 828576320 1 295842449 751060716 1 814845096 908551037 1 349310600 800836901 1 989020932 994852679 1 75213551 151997522 1 555632233 815376240 1 10136757 231291216 1 114464673 808014018 1 943094886 982273821 1 260893865 626366178 1 12672140 500701614 1 575638723 979787470 1 146383400 626144999 1 953947883 974964902 1 487661187 726535905 1 95108289 353001523 1 662789164 725429818 1 122870563 255191880 1 681379686 767852810 1 353018008 752938674 1 448322754 633475244 1 977638668 993759316 1 167599020 243599080 1 46382992 149484299 1 883070882 934577987 1 444375283 947209478 1 180117581 644244022 1 877556331 998896125 1 996343669 999934976 1 710555861 801018999 1 279776667 686257735 1 581847000 769386846 1 158839735 832604305 1 646413721 890854409 1 728350797 968682539 1 599563861 638300961 1 895610100 907606697 1 395836310 530542681 1 244948816 597367994 1 534647607 803423373 1 578247550 927415705 1 1627169 167670693 1 423289731 757856694 1 895569741 914967080 1 666471736 743511773 1 109129948 218006206 1 436489111 576130507 1 470911217 601003704 1 167518460 701063771 1 216988214 999458455 1 855254056 862279426 1 233207364 678959114 1 272461257 823053614 1 177494572 931031974 1 22106598 317776055 1 99690108 839485956 1 634730913 928454997 1 462329968 467238803 1 66081589 893187645 1 720342226 862305027 1 114242320 262914454 1 789483014 935142602 1 933969762 934363545 1 957851409 969616682 1 503819892 889885430 1 760839110 856082275 1 493129932 810195447 1 174445435 462421410 1 170252432 231978899 1 37311359 769720198 1 854536858 945482294 1 627609507 927862383 1 122013969 918380358 1 309076805 954927484 1 154765798 911659088 1 271933038 678334907 1 28312886 184300395 1 910713855 946621577 1 122996272 840119363 1 109219632 443212507 1 878526568 993688549 1 1944529 250875175 1 986872324 994907814 1 5722116 237293099 1 400370081 952596635 1 233598422 783509494 1 446287445 454847733 1 86053199 315024026 1 613596447 898387967 1 44196673 943853021 1 568553510 674214938 1 246054527 525580363 1 897703271 966688723 1 682834125 687517777 1 751167019 863447021 1 892396549 989226405 1 690768605 911458768 1 94476654 773445956 1 368356015 825996150 1 650555046 700189895 1 541858639 868687059 1 94682030 205776285 1 652128500 716029255 1 655509534 936440732 1 6929455 155086571 1 357048262 508200489 1 419802544 671618755 1 328031437 589170272 1 955876268 993553980 1 97095065 712208635 1 783567209 848825966 1 260188533 568271470 1 949433934 965693271 1 860304550 899439787 1 656294132 844101411 1 666110052 970100470 1 904028274 942568616 1 661968217 666198566 1 269238882 535708120 1 251806989 831199876 1 292793191 841712900 1 545475159 585201926 1 95150488 561620865 1 5764370 610917604 1 55632317 476144109 1 936654036 982105361 1 378407686 493431854 1 479825133 626768185 1 608635388 948927753 1 541659602 980180704 1 104173878 326559330 1 392057767 499837677 1 479964874 923750166 1 548576780 696030124 1 802079060 862557163 1 375500489 714565508 1 425596856 484020803 1 411857636 693936805 1 398021600 925470750 1 567005453 946779355 1 922573156 925634942 1 765054070 799240683 1 426236371 481535748 1 347070086 399833071 1 452306476 829213007 1 485066648 788775829 1 476388749 730318501 1 109402983 197152267 1 577807626 731692709 1 978507744 996111377 1 447910903 597949583 1 72844158 418813679 1 622574634 656956961 1 670152075 986405735 1 847461161 863283546 1 110386493 892530666 1 25341769 890515199 1 900075951 902961820 1 250160041 591985168 1 501254576 888594045 1 328986124 982348295 1 668919478 891508760 1 679186264 700956048 1 659974577 701930063 1 999348940 999521259 1 585159057 862670997 1 824404537 852188594 1 223199629 588277675 1 796515199 805630363 1 353593672 909083306 1 636570056 814895446 1 376789683 492009949 1 372445124 679895625 1 881257375 975684311 1 706130615 808572900 1 413395158 836225174 1 653402446 870863378 1 538872966 564323616 1 705018421 761583378 1 273021525 667263761 1 962076166 991074981 1 77242095 441880093 1 130824136 640879475 1 250262273 864203762 1 168120511 274265077 1 194230865 895133820 1 779426535 911110094 1 682092097 992271218 1 995702366 997456035 1 153884044 611441139 1 971211646 986653449 1 51627698 563107737 1 23817906 658044548 1 120698428 621010675 1 364623360 725193475 1 451713540 857828543 1 987458963 992983119 1 623030794 805201403 1 331824133 678937511 1 963041214 985247142 1 238314650 706139834 1 150380898 850325269 1 483789371 628748071 1 743881657 782589228 1 733554924 877901899 1 47256598 555980713 1 252446294 542653493 1 35230270 292092591 1 677489165 757652807 1 49960701 291509312 1 466678381 689395293 1 975403110 995631470 1 186480917 996341045 1 962705450 973848450 1 92190336 296830125 1 926445909 944137178 1 238928970 937860113 1 35007610 741232080 1 104637829 382293874 1 849504195 994230900 1 529539243 860960402 1 464239599 879462889 1 694425105 869407998 1 198471584 506574910 1 661132355 782244239 1 47911822 808130159 1 904513626 966057303 1 569442493 965563062 1 858517516 953480756 1 249242780 974980376 1 209931072 842469670 1 379646668 429564382 1 183294596 275359949 1 775714707 986250205 1 669238994 681010932 1 143200097 417884214 1 409430248 732199376 1 338116491 696066735 1 92808710 978257637 1 118336418 791510459 1 816201199 920876550 1 841176299 885957557 1 660550655 742860546 1 533743229 882987601 1 919019308 979156438 1 671959068 894196186 1 196386293 312418623 1 284640529 833736228 1 952986099 963454138 1 941989619 945203577 1 719792769 901121984 1 218180986 606040450 1 176266865 574671772 1 990356833 996690474 1 92659746 792143689 1 221733125 474394274 1 166035926 771368367 1 93834131 317945457 1 487605461 999256105 1 449859181 875469339 1 314317556 547498433 1 168337894 856168197 1 925550765 977859968 1 599695371 916815496 1 966305141 988351352 1 977691779 985980601 1 433088516 472811934 1 146065113 710670289 1 916862196 974498981 1 846075663 876408396 1 12408946 875743888 1 442281380 548490141 1 85665281 271339774 1 935236203 939907364 1 687785519 992750202 1 782041040 897582117 1 241933236 732409284 1 513523680 978708732 1 20801385 877863091 1 37151649 288302898 1 900631095 990742594 1 672411507 957288783 1 426335599 804555964 1 939440135 982828446 1 61673674 85838137 1 238229036 918672912 1 571553752 899082285 1 903941658 963828087 1 388881839 840314457 1 979680429 988784564 1 272832412 889077744 1 496274669 563423092 1 459170626 938040344 1 962723642 968942621 1 780540558 871328951 1 636488540 775532137 1 323638644 686470886 1 325435669 586488109 1 346550163 817192231 1 79408631 746803315 1 623399370 699386128 1 266128088 758416077 1 701563371 868047763 1 360667767 641241694 1 166713838 249758129 1 563914582 953104333 1 263527691 770557862 1 592361407 624037841 1 715878607 899162543 1 842591209 927480499 1 920007111 982909489 1 107405523 714708328 1 600623872 669195268 1 230619180 492184192 1 501622819 931742644 1 940884844 963220528 1 344441276 425591884 1 235693087 393838959 1 47584287 930383497 1 958771569 967494220 1 109351480 573186892 1 458332538 614877669 1 255897764 876078943 1 875320583 965406311 1 394374423 515326151 1 452232387 722033151 1 607363054 918508650 1 933158382 972658316 1 677634463 950410660 1 301222923 710590161 1 905894782 990849459 1 979500542 991063994 1 235575209 993979550 1 439683837 785950278 1 285861753 615109272 1 966888069 985994225 1 404735068 566049519 1 288097838 844658759 1 872532346 960161508 1 630072947 776523600 1 2321298 286989436 1 405745816 655488127 1 965970615 990970493 1 330628783 757197748 1 352737272 916361432 1 347411090 818144513 1 814322954 940909669 1 898748939 929316402 1 257463711 839655710 1 371509051 897310772 1 741023178 983352440 1 468914360 602513666 1 645309577 865321826 1 291367023 902032569 1 628411371 748021347 1 438967107 894777829 1 227372342 811791366 1 537432283 825520217 1 350012883 870249637 1 948249597 989655206 1 800995699 888130827 1 696434367 848662489 1 919968652 957644852 1 504657225 980158793 1 651951783 825607363 1 962549264 972981926 1 505434924 689377375 1 384738860 399446678 1 676257533 741663955 1 39132063 814479470 1 294630315 490899394 1 275866027 964900111 1 361073968 791451559 1 198662433 555624434 1 662246944 869687864 1 209086477 920449372 1 661664940 717834167 1 465924117 716004027 1 344803622 604501970 1 689309738 718877806 1 858882349 957472835 1 675761763 821392740 1 904121529 904390400 1 872416108 945279208 1 373191258 671699446 1 548527290 819539881 1 589012677 861702235 1 102306921 115960124 1 569741854 954174490 1 411478065 557516715 1 823909479 924095892 1 584281983 955522402 1 51518434 321071744 1 303376852 352676667 1 947642154 953345631 1 584690942 818106012 1 552452875 592896952 1 779817975 916135949 1 526529373 774740393 1 565579634 921700140 1 715927264 936137179 1 975618409 992779232 1 577101342 778067556 1 233732954 697052625 1 797855554 912517763 1 737650468 831095711 1 718315778 907094852 1 498115163 928498448 1 269482706 276229491 1 244728259 670360341 1 711048313 898882611 1 983779017 987284799 1 64547270 118167254 1 110926628 765506193 1 853119537 948481057 1 685755779 997223960 1 317786715 897048542 1 437493715 766870003 1 431293680 817581200 1 225965696 845278493 1 601364042 948868976 1 804629516 958548949 1 149565999 839450838 1 542232531 583146511 1 151055026 856194587 1 384863478 923875832 1 95391988 619319749 1 826622170 963832713 1 509137209 865807568 1 15189390 189101757 1 766171077 910655676 1 94801083 499136651 1 549725090 632071473 1 650071287 792632769 1 730698982 799886325 1 674324328 732455218 1 783166445 928375079 1 128929650 913405394 1 583904514 758665748 1 979528302 998138523 1 104720005 847698468 1 552118812 627739787 1 453712703 580411724 1 856283206 899373997 1 942834643 990662792 1 926351714 977992196 1 802671356 819601217 1 803768907 847667327 1 618069848 636000763 1 773463870 878798329 1 838164718 963641869 1 445872227 608070443 1 757139031 955552414 1 859214188 912758545 1 637341276 888544696 1 801328274 872338380 1 756679827 787643046 1 743489440 854287637 1 169092027 704429012 1 943242207 990685277 1 37278762 720501839 1 376681078 816678979 1 334240718 772139492 1 219180177 685493904 1 780926127 901139103 1 740854577 762588186 1 130256623 427557784 1 114594684 952192159 1 137040425 347585980 1 644902072 797342736 1 896197987 992888999 1 734063117 823198175 1 706267739 896377874 1 706855085 762134888 1 525255156 974124320 1 779058726 937952623 1 645550769 806893961 1 243387672 769495618 1 971483831 982695944 1 951060462 973181252 1 232081048 252672036 1 647672422 784668142 1 84875553 326480380 1 354867551 895912963 1 432320355 648956326 1 941681767 970579039 1 473703663 649229275 1 932059180 975440287 1 83085159 950196051 1 698660019 827228162 1 821572819 937494137 1 845239287 932125071 1 903273359 987085358 1 985495728 992117065 1 729950161 959546487 1 644490563 949750283 1 13556058 560181170 1 366097676 734864557 1 21985335 282769135 1 994074534 994371949 1 125825525 911004378 1 308830534 455716090 1 710336366 804389026 1 210204872 262487398 1 896552911 921172553 1 767419868 812205818 1 330804406 420977660 1 609241031 724947100 1 629120534 871019155 1 852998153 913594471 1 785337584 793111274 1 202815317 262933560 1 540252658 637733774 1 26513434 471415781 1 334284324 853972328 1 917726757 932422602 1 880807705 956059416 1 171369259 999513315 1 523496176 608052454 1 944115643 991228990 1 188089216 978238099 1 934528070 968772835 1 976529461 996789729 1 867041752 929230215 1 821566721 905490387 1 561298286 599048254 1 76571693 290507120 1 88472761 935276631 1 336838726 924251907 1 415327339 527650641 1 241897452 381697671 1 71273227 351661793 1 222528382 670808920 1 291693000 504366054 1 102740617 680274747 1 325622444 904020553 1 606202452 635329937 1 970794669 978515899 1 161828480 434895605 1 353412113 733956311 1 539339352 807322998 1 653180281 700322234 1 835467894 879649219 1 781957069 992045689 1 451950862 690554939 1 493237617 571628982 1 576167906 926921050 1 153219674 266653269 1 994110217 999658984 1 283334023 786407422 1 509204152 909002823 1 641322157 860090845 1 848530123 967266061 1 854476115 907453046 1 197419471 282966594 1 112442261 362238606 1 697790013 761155696 1 29744568 794822017 1 637142173 746525239 1 183781646 559040184 1 412215921 792997673 1 903949768 968802601 1 888981199 986604799 1 967339696 999774004 1 222214014 455414544 1 119406830 656163234 1 941217912 994490058 1 633374952 991645574 1 979681949 999590218 1 257049921 787753262 1 914558278 924419839 1 301195822 787008299 1 405084788 515989460 1 971738609 980280462 1 860247418 927490702 1 676889271 764230496 1 575885465 858622050 1 602885999 825464886 1 881473244 971090382 1 341335122 387126938 1 135319762 683682422 1 295970499 474641477 1 66718482 975603550 1 681603701 914132469 1 435256842 941080464 1 650843775 687342935 1 710163136 955661751 1 744760424 791002383 1 145818736 716796783 1 444499252 560042918 1 953616236 975049713 1 220135276 793250751 1 621358483 872940822 1 886410722 999542308 1 329733686 344347348 1 456225074 502680106 1 508894797 564963370 1 658714666 905865284 1 621552550 941067265 1 653092001 749673971 1 293110486 353400646 1 988643557 991411470 1 532965956 552721317 1 430970196 756537192 1 794733954 971948028 1 953378523 973596484 1 745036267 922403803 1 152544859 526314051 1 62941063 133173751 1 573660098 907530803 1 761454180 940465889 1 534781900 670538368 1 15005012 513842240 1 520197937 664276922 1 293651070 900042217 1 530711882 550152186 1 241009430 411515884 1 733038793 916098790 1 122470243 271500665 1 530955109 700937490 1 353454165 968288003 1 530896604 739459487 1 196242077 854310274 1 858535321 934024090 1 448153390 654261417 1 114502788 472842720 1 239480177 695858946 1 115035255 117470456 1 572137766 821887440 1 965573487 985108405 1 409378610 424641824 1 184889748 577495322 1 746313159 966531733 1 876670321 879029880 1 695028778 708488471 1 838430073 916612516 1 189744298 964989025 1 227774557 869813178 1 347297406 852424144 1 622077056 704259612 1 671249744 947597253 1 503455620 563219620 1 190371794 850913466 1 513166519 919080623 1 280544514 452943716 1 638045710 950329379 1 550696812 633717485 1 416402662 644821264 1 945344529 949346537 1 41001510 748224713 1 948402127 950607935 1 237575738 903226557 1 483932528 706757745 1 778066598 983176942 1 16605249 29054455 1 610608327 618159736 1 405376484 554699575 1 171412280 801371094 1 215460596 329252712 1 341624911 714144643 1 661168745 744340910 1 8232933 88704746 1 679084150 902026235 1 673162462 720466525 1 651849780 668831582 1 132624447 588860436 1 466833234 955917026 1 155840220 191632810 1 182540197 308772233 1 370744317 380843809 1 865042954 926814776 1 125297477 951879446 1 263727880 318886831 1 199181017 647840610 1 891905466 926833975 1 473911780 487321529 1 751759090 839013631 1 16117793 623720708 1 158110071 787729338 1 641449256 659765763 1 859125644 940384849 1 238888314 335544330 1 687888313 741209722 1 207034324 729394716 1 919512139 928185941 1 65985611 405807546 1 35855998 82423828 1 465204844 936928108 1 89552547 783339510 1 89008887 275646023 1 505014150 558304804 1 516572788 811616690 1 438976459 753901746 1 884220592 994749287 1 679290062 959197966 1 234389169 730963890 1 38791914 293208276 1 560977345 963470277 1 598295569 864369167 1 787187979 967873862 1 997351600 998176177 1 152490326 546371807 1 680116927 752996878 1 822461365 894306079 1 439329989 537035929 1 287502533 336157223 1 402870827 520174392 1 640688548 640903175 1 51714111 398993842 1 27463550 566495660 1 376935823 618819162 1 514969591 801812871 1 629405932 947806951 1 756419081 927868850 1 23709964 601651707 1 836946738 903476966 1 335855555 509032406 1 462183677 530286665 1 338014723 375381961 1 35987109 458386994 1 656093409 708148107 1 343492601 696539477 1 806941312 813965215 1 25910224 866489019 1 900127380 931907438 1 796918397 926493607 1 781515334 819710881 1 150015731 886882881 1 758813196 774649369 1 259405654 773772397 1 84566464 753790068 1 64628838 671313595 1 15679222 277116462 1 565858265 948193130 1 109681720 754287373 1 883222680 894394098 1 284083626 723111166 1 601937613 897462729 1 203063506 780045632 1 489258922 708746028 1 63238683 541720207 1 375254835 655061124 1 178663478 704067829 1 98354888 673342229 1 359510893 644309019 1 604654936 955489880 1 112593848 913434649 1 335370753 988591584 1 337514766 359696988 1 397260565 624846778 1 548133898 981125433 1 985308746 992081494 1 473402072 950924968 1 758341193 853969696 1 599384071 751646888 1 72215990 793280400 1 605043384 941247164 1 387646052 875934824 1 180433272 206689173 1 60138274 215474137 1 181762645 851733785 1 669448159 711163510 1 691947811 983134221 1 424002523 512102509 1 674587302 952253533 1 443626628 474565778 1 931231722 962595761 1 620229420 829480903 1 970635086 994858179 1 883534528 906117409 1 51094108 913627856 1 429536934 971091533 1 191583277 378220955 1 898351122 936577251 1 383476929 396718927 1 169208433 971752366 1 650357639 760863895 1 361884130 884806667 1 981135451 981981152 1 274679404 922267229 1 951236662 987838545 1 881419492 945379915 1 389922997 405888826 1 33402476 831823691 1 546780578 838841539 1 278618777 884364195 1 268314940 567165667 1 739265590 846841193 1 353176381 696954744 1 574289046 957378504 1 862013431 955192136 1 267658210 370151228 1 30089534 651458956 1 982218132 993476462 1 12752781 384123984 1 620915123 905414230 1 656183878 883107710 1 665730959 721684986 1 322806836 427300023 1 697251022 965283406 1 246025155 311914199 1 536110425 549504165 1 883132546 932117722 1 275620352 609311995 1 115454626 726892217 1 106102350 582533387 1 462068106 494791198 1 616845288 656157533 1 982893572 996240192 1 349138127 636529210 1 69939460 914501892 1 387816646 822978865 1 367688457 616302722 1 997349184 999084466 1 77496631 125622592 1 322623271 813641014 1 43895209 838856771 1 63101924 753087283 1 107838602 231322231 1 365132285 438569731 1 943352680 983542359 1 463555596 769097732 1 953348974 953683943 1 627688916 834994128 1 106576435 119777946 1 714223786 722175396 1 267570967 318109430 1 864785979 912217939 1 458334946 765388004 1 302168634 722607671 1 74871461 959706395 1 155630267 452033202 1 390973155 406334743 1 253302029 292318126 1 918998351 989419219 1 19647653 281437153 1 344640649 363919079 1 289093969 678867426 1 927385114 972057528 1 387612130 828176210 1 897815623 902908711 1 754477450 963867447 1 661702621 932095305 1 817893953 949180653 1 172407176 617082042 1 610212975 613448779 1 117188111 668021004 1 993268803 994590523 1 152051615 916578583 1 267897685 827049902 1 218484667 585894292 1 717251604 782110995 1 376342486 398158277 1 895088965 964956441 1 607860202 653271099 1 713310774 976826435 1 810946535 848704466 1 661546009 753524683 1 33001428 113449820 1 993912199 998309440 1 934573607 943506249 1 410609261 670172701 1 917743164 958771996 1 327894975 937948613 1 882838943 972348645 1 46372298 330128843 1 800410722 976673734 1 440681378 833253855 1 455191273 738150001 1 874080613 890003674 1 260853383 339115486 1 585871254 976508738 1 396627859 586340455 1 162660029 497535370 1 508292607 530491908 1 555610806 693504547 1 358738950 728682592 1 639192509 754049235 1 372170556 858831571 1 662920715 732520922 1 266771946 895948244 1 488546990 754726501 1 65284171 501917795 1 495064455 889710127 1 108659659 126639707 1 985128184 996519768 1 60154626 277503483 1 811218101 889451112 1 521850721 591498803 1 885724230 901814258 1 453983242 513176159 1 9819912 400900740 1 417906154 665109064 1 694701953 935146295 1 682692988 711581814 1 684792330 753956200 1 746353436 842354205 1 515754120 671354070 1 97834787 889637532 1 320790254 778840772 1 130737702 856584463 1 220693344 392472372 1 589781635 601594745 1 838243715 991076458 1 397709086 727654603 1 186874821 709414788 1 176344053 335401944 1 974057539 987665662 1 582090344 743443637 1 348101951 985647124 1 896430188 966784671 1 108505318 128711734 1 6088880 632245169 1 405242709 982649493 1 459000729 923427069 1 94564638 882748440 1 821763958 895091480 1 195332321 477330862 1 133324815 523892170 1 866135819 898208765 1 638638441 729758109 1 331497663 516842408 1 685870728 850800522 1 344576649 480732809 1 854887149 967300854 1 417235440 676493590 1 974668510 990616144 1 402703029 970571460 1 18544100 39420087 1 593199142 617509104 1 480891382 675622258 1 284128797 853632564 1 756959991 865125126 1 659007356 671906780 1 56259752 859184397 1 58608415 92909805 1 778083695 829923115 1 104650393 335021147 1 51791547 775634073 1 381233948 490893008 1 403967058 784732200 1 921208451 927953023 1 492391255 769082927 1 114231081 627557145 1 620009543 720143890 1 234694097 594264286 1 694380569 695880235 1 88091692 630242225 1 592922388 924236689 1 47452498 620834413 1 607394683 707745453 1 508626116 676691174 1 775069318 794160985 1 863469842 874810249 1 88145068 329373332 1 902590360 978841548 1 54284672 749425025 1 279783701 387936375 1 260216800 813061730 1 630502076 770963987 1 896746042 936153532 1 970340375 971602341 1 709349235 734179017 1 635565334 694498691 1 693554143 918196601 1 318408941 899222410 1 429793707 771398730 1 572387957 614535795 1 681779834 957085839 1 203027555 680155406 1 759094584 941210785 1 186707500 927881930 1 692579960 736181543 1 196071496 656813929 1 314693069 767472634 1 310216646 874501284 1 290918941 397645126 1 61758626 512597045 1 909740951 973647995 1 495423012 601348416 1 507844137 967075082 1 759240473 767856195 1 864565727 934459392 1 787927801 792943223 1 800180848 921701953 1 340067385 918261845 1 740570039 938751995 1 875935601 936256691 1 60209536 898681593 1 998978010 999439154 1 963813690 969801709 1 784855908 819917498 1 457025585 781377522 1 264447237 917288228 1 434938526 872538128 1 945360342 996447917 1 66736204 589673295 1 713177001 922473978 1 24217238 944284448 1 573039638 662781824 1 625919720 672293486 1 553319497 866925619 1 9654811 24983658 1 11455215 249088611 1 120833458 408347020 1 27786065 661281128 1 943669013 975015407 1 559584237 972725983 1 36047685 319487909 1 193924077 728916586 1 257379933 366515504 1 337647209 645348494 1 881869003 929431520 1 769490433 925470211 1 511161420 778026609 1 526438403 947868590 1 73920791 217711993 1 742452393 840478738 1 581442055 835481644 1 172916131 654339482 1 405915034 742547179 1 407942507 514527630 1 763132716 816554382 1 826392646 995480543 1 285885713 288841093 1 760574380 809336563 1 191891496 321096162 1 626341652 671953183 1 677296058 839374932 1 811758896 849193726 1 172829969 264316715 1 826514839 904118622 1 450242630 640003155 1 628401445 639980796 1 619381878 688966542 1 33939458 114118608 1 756110161 932359381 1 749253374 971381033 1 694607857 991225748 1 405641195 661824775 1 48893051 648064406 1 664403237 887722998 1 9666696 302482096 1 770307842 949430114 1 684326852 692251016 1 825933787 990621354 1 507019364 882087761 1 790197553 832911995 1 69091566 696979078 1 888742880 920136848 1 61694288 838575803 1 635050202 887939759 1 440774033 877364829 1 73583864 411042179 1 833083829 933245630 1 711566546 845282209 1 83591522 121577702 1 28851341 208810107 1 641432730 823944200 1 518131215 583172990 1 410512913 660731342 1 45506582 257958887 1 126690150 258558186 1 898005353 987179437 1 644082001 879626164 1 878531122 878913534 1 661839018 922773842 1 985303281 991732276 1 83422797 611917159 1 863002621 896279110 1 27217681 500377310 1 647700440 660945240 1 805309287 836364987 1 383444978 806455501 1 687982112 812870485 1 627064139 649226142 1 381368787 848007921 1 17277140 843011781 1 690504912 799315079 1 358467197 717898242 1 403360056 427023619 1 747477248 786289319 1 242129098 930400173 1 529501042 628820546 1 122783069 934649607 1 702303622 788997622 1 163932601 859510293 1 682820636 865422480 1 917969973 924455531 1 565074056 685725039 1 299963783 923405594 1 389788210 804507002 1 61270709 878739747 1 355102202 598356082 1 358741499 883611798 1 243166341 836725509 1 549386511 562861977 1 653366740 862675409 1 467189965 924139326 1 734951925 963316634 1 290922120 559258706 1 414292017 600050071 1 454131246 806369596 1 23141162 438910844 1 233465814 665461645 1 401471657 725474321 1 21099628 273478629 1 890174388 996713993 1 926959339 965367542 1 598289526 953794828 1 635786294 799667647 1 530651477 615781879 1 222147857 664103414 1 483588299 585154537 1 111085660 726466266 1 964550239 978044357 1 18864001 42672650 1 444153196 537918754 1 141775422 225216399 1 959956874 978528889 1 182790765 258328389 1 16999596 653261574 1 96236532 849734292 1 861827044 887866045 1 932700660 942255502 1 379614967 705717849 1 536186453 786249790 1 204214836 360156444 1 457049355 716459204 1 999125826 999902872 1 268348348 593287821 1 782983312 816580351 1 505077717 612202153 1 884746802 944788281 1 79460402 186156949 1 613121171 728211868 1 188985338 929476338 1 733714755 907190357 1 295915788 601370646 1 939189367 939224240 1 523220826 544969738 1 639251785 660331556 1 168990351 310699874 1 185811522 319414098 1 387208411 819036913 1 583140653 978219941 1 100595702 674147922 1 193301176 827921016 1 97368100 972300828 1 192305983 827709987 1 64695226 551715160 1 357425806 701894154 1 643768529 745897020 1 234099938 858975368 1 187610688 674487855 1 825018901 879022205 1 62504181 337748862 1 428394658 945572066 1 857224314 897972558 1 322942638 941196328 1 206453944 895796956 1 833198147 904374890 1 831328383 979016945 1 970628716 981174612 1 619968392 830353667 1 312865333 428740439 1 968145557 984068355 1 174208716 382901365 1 846691992 871830481 1 180675541 197715959 1 20412239 636678168 1 610467147 645941773 1 357927446 425642152 1 86374530 591698876 1 990146929 990940754 1 695373989 816088091 1 564549968 658772982 1 576409070 731888188 1 109535417 369622277 1 576714641 606982610 1 465118563 632274804 1 43779696 632265905 1 820619040 877042082 1 164875370 203667981 1 627591526 903058709 1 272969924 973606774 1 747423394 869009359 1 634075190 821049703 1 10774075 179628234 1 712049289 938625915 1 506667269 623307549 1 335911658 423502813 1 410893679 429779770 1 46484454 760525942 1 764957782 801116961 1 604087030 714560948 1 629393753 799650116 1 744980380 748345879 1 200364151 398852373 1 23162624 711482857 1 764780865 921124346 1 37662598 866436772 1 389484377 947925977 1 225431331 931561647 1 585736424 913650495 1 788701646 971418323 1 424675340 844864034 1 434632047 596986430 1 657201338 834767252 1 190092687 949562356 1 674035244 776722348 1 644026791 823089606 1 391014016 655013603 1 958646792 996820072 1 411880015 967200335 1 428004054 879391261 1 413669793 971606614 1 627401774 711123712 1 537058110 817977709 1 117286843 589966618 1 316062127 962731954 1 641465625 754763574 1 467514995 573555406 1 792646735 974186529 1 720681166 939958929 1 931055927 938050207 1 962501396 994376928 1 72266005 914193956 1 299597261 474041062 1 830150091 979765974 1 600618462 665215339 1 428652255 683595614 1 613002642 705346704 1 776852514 883360851 1 644529759 705528470 1 691555051 841030341 1 540518557 612640250 1 558979825 672323902 1 399932604 442968595 1 432194777 511225999 1 584175186 890600166 1 840648673 985629354 1 695664492 919357871 1 258052612 719429871 1 65921289 928183425 1 976568182 999668468 1 517976857 924931629 1 197254336 259803240 1 773141137 910107096 1 371289855 670924280 1 675146862 991465594 1 119733464 349518095 1 76305875 384434130 1 984706345 992093825 1 806462558 835400919 1 958131536 977736505 1 583040992 946900384 1 618477817 831736483 1 362457152 604053082 1 588931073 590296266 1 781901161 904486490 1 985913036 997626179 1 474326527 545973652 1 431718171 498010213 1 974928730 979487377 1 116565732 869555768 1 358504418 597521044 1 78633006 864777979 1 873156689 951546056 1 642787211 668007184 1 957194203 967644118 1 513343523 856985696 1 73423700 558587230 1 776745414 777659253 1 726939248 942632511 1 505044190 895734711 1 45202222 115359429 1 668206098 902115443 1 716762254 804176713 1 334732559 577564180 1 927703591 949483950 1 375164394 496819285 1 471543525 736542208 1 508239719 838059919 1 95936549 499553566 1 355660765 530687278 1 392775571 821792041 1 744136017 894538934 1 412971088 592268840 1 33535600 432397612 1 865467735 990162059 1 159972293 658845393 1 889356490 957243709 1 688450844 772624036 1 442247013 619601214 1 504530988 868210463 1 748105709 918145775 1 292810255 356376441 1 943672297 988905928 1 424798174 838804993 1 837956762 900355967 1 566922467 907760511 1 343300430 846816747 1 318077497 989643531 1 790327596 966590113 1 591215104 708251658 1 856525899 963725226 1 302670891 335272544 1 156767458 850206412 1 960311315 986591207 1 548612419 972178490 1 679512385 693597171 1 563006290 708720388 1 767365388 966046741 1 870302209 966842941 1 549159271 945641415 1 637365538 816809779 1 370490424 910249695 1 792351620 851950878 1 506375250 522087276 1 961689019 968657986 1 944891892 993430701 1 431101435 655170974 1 302702916 793999344 1 433481221 516177076 1 933762116 972938496 1 947325485 949926472 1 610357764 885016734 1 905302852 947223230 1 654172616 826759218 1 263788579 391327275 1 649681919 898596429 1 946300362 989591543 1 157901961 670200737 1 352077454 871052058 1 75422345 988786778 1 52339935 595728854 1 566226364 586241444 1 59068498 308072764 1 658473851 710256581 1 270278689 773326412 1 744154922 835381547 1 203594101 285133730 1 85202497 348551044 1 501824104 626013994 1 518720953 604230731 1 651795182 950554736 1 461344980 880031851 1 388674734 787958326 1 873472250 934827400 1 18755147 370771246 1 652489607 687494175 1 961878217 988254231 1 149460418 802240986 1 110313537 652403998 1 372864658 776249661 1 384908999 386717201 1 684392378 963382143 1 24348226 473613833 1 134437875 543753159 1 894666564 938779321 1 352736461 575355735 1 487143502 783579876 1 212721265 676708992 1 96036878 754312398 1 486376443 915072392 1 577685487 708233292 1 285490837 444642659 1 759890196 950800876 1 710400369 956418548 1 218340687 286158162 1 457263752 749242673 1 804446500 942911559 1 967202854 988516493 1 765051709 787307918 1 248813580 824216225 1 823688749 928777647 1 28128826 494266904 1 350076135 961081168 1 886180702 944750520 1 361909285 667233683 1 167524645 753930729 1 828486406 930097286 1 499743295 545420456 1 528745591 856679584 1 680081843 982876269 1 763869897 912455483 1 956347663 984090501 1 947771299 988205248 1 141429366 371764560 1 133915528 564573355 1 736603418 757911650 1 253258474 590232816 1 173852687 274139800 1 984855094 999398949 1 952238495 957920265 1 55479499 831008747 1 577120145 970708080 1 290061264 974516293 1 903856849 917913316 1 912088419 949894846 1 966486660 986619621 1 496143565 634248179 1 245190423 575949577 1 708261514 811998803 1 933039576 943709354 1 989022180 993629667 1 296339815 953337745 1 938819369 978285979 1 730988139 864083693 1 612468589 708290930 1 201045764 938433111 1 787590588 848419925 1 101650692 991174995 1 365776107 404547657 1 693825915 794114026 1 772656446 881219901 1 127394545 400117165 1 578954256 775911114 1 16778190 109284405 1 310280735 728388701 1 961036732 996058704 1 310001202 665146437 1 19347525 460759688 1 933580947 991768694 1 498723467 859998744 1 36203541 248147411 1 546163485 841528002 1 403167163 673747904 1 270509061 628367381 1 762346726 938498909 1 433681469 817651071 1 335361414 947023295 1 606862864 651928610 1 723602255 821122022 1 238478987 996120631 1 903521192 970024008 1 909799849 950637242 1 317625856 683729726 1 957823395 972950022 1 527884487 559074769 1 504460171 516619599 1 295895161 785636090 1 482350585 642266710 1 971539841 991006933 1 545652862 608369220 1 678741157 829035037 1 15772328 940349937 1 578097777 638456896 1 216558244 981950930 1 681803165 704814541 1 522117743 983335322 1 539244068 960701749 1 945824203 955106135 1 500922051 827723495 1 597100218 921782220 1 507049752 766100484 1 102464238 528466503 1 399796922 854171195 1 852975006 909809687 1 560325938 874270116 1 365425732 514514091 1 842054745 946102438 1 879439154 899837054 1 968960666 996546835 1 441662088 956076321 1 793365617 921711618 1 918320825 978199447 1 865756606 996188353 1 599748952 894723785 1 870058675 905264251 1 479611472 501997587 1 920209341 966622548 1 54561765 658688814 1 942015682 971687474 1 565503047 768011219 1 672633805 904637197 1 150449198 511854097 1 553809520 869060875 1 303077494 850765718 1 871018818 919889411 1 212514754 263103899 1 833730880 943070875 1 849923820 947986822 1 298485778 302080068 1 662137244 687075855 1 578497417 893411086 1 884077763 957677520 1 237021485 339504458 1 992280142 995530057 1 387501776 676741452 1 732161382 790302661 1 993438533 995154397 1 647065894 776824770 1 614934287 917897576 1 701095445 865660147 1 150470227 409340263 1 772499070 878167384 1 944662573 971429022 1 753951897 835222501 1 489913878 573747021 1 134929608 318096626 1 548682478 705019776 1 168468465 173163316 1 204097530 683478588 1 764554386 973806444 1 799927531 911462959 1 95565421 711240681 1 822131547 996297589 1 127064784 613104335 1 400020588 673739770 1 279918180 380811513 1 102375458 255981930 1 380710321 452411804 1 707327794 708493129 1 797440800 955759907 1 946080495 971610135 1 689202073 940747659 1 499601068 822403324 1 246496915 669562327 1 577233531 986634917 1 34065142 909826286 1 25543426 525162611 1 638659892 692963087 1 67288097 983000187 1 610468371 939188452 1 427670759 630555366 1 422538740 984001819 1 703729692 792402750 1 461294440 939554086 1 59022630 811533604 1 557586414 763765498 1 386074706 389096757 1 316997528 999329328 1 430321575 831548326 1 345302205 473845204 1 646507558 683677486 1 712538148 806924697 1 817157830 962324105 1 868195664 996963665 1 620003705 784885749 1 882088754 987184509 1 231159488 507446570 1 183300507 718602172 1 230264551 949951138 1 572677127 755461063 1 444536951 956313996 1 953797810 979844058 1 17897418 316967511 1 899978824 999272927 1 370330732 489907135 1 675326153 911861007 1 88264156 656865969 1 929881600 981274124 1 718371137 778450118 1 903709932 911249338 1 869170460 939130485 1 897935572 953153895 1 427343577 992358130 1 709262455 921901463 1 95251579 563420264 1 603477543 955063353 1 558117058 627091320 1 37838617 243636067 1 680818343 861734189 1 718205418 817872586 1 780556779 983824711 1 847355465 863771229 1 927782064 998545381 1 561761661 725544196 1 95731041 446253032 1 912915641 967591088 1 798041707 998179605 1 216492223 996732102 1 467119055 828578151 1 855186064 930125101 1 226318590 562431964 1 654144314 835968782 1 375077624 869656985 1 488761240 695521008 1 905006287 905051933 1 604066331 630702883 1 26934876 784424156 1 390034531 495211534 1 502153637 828662934 1 139075103 528438016 1 492696823 493393138 1 532463419 908678836 1 103407126 435954326 1 64484157 365554261 1 741145411 838874590 1 83488603 224851392 1 406594599 561756437 1 352622073 792760288 1 109544819 481365974 1 923557038 940024509 1 524067855 572748854 1 45646114 655980583 1 251611993 334345984 1 318820177 824092886 1 574865163 599026369 1 85212248 171075235 1 500572561 932127902 1 782822189 940810398 1 328971885 378781773 1 173114200 569953084 1 261328509 906338236 1 517252043 689505791 1 476763323 905253994 1 99928955 731303839 1 965968309 992374015 1 640933899 687557328 1 107477117 284932896 1 492570385 815248058 1 394949528 494270473 1 363633482 972574536 1 966894532 974353267 1 348757853 675480582 1 504341310 766379005 1 51470696 991904613 1 358234246 751063563 1 374552283 522327614 1 761890088 913317390 1 918911570 992772575 1 334665306 818298722 1 602506772 898761790 1 418885090 977666058 1 968780890 998239348 1 808416870 903417154 1 791153557 934440494 1 518290987 767041920 1 565319526 566162727 1 625167613 675279962 1 23314473 323111220 1 286136018 451396274 1 772023974 950188536 1 837274127 846864568 1 391595257 717523680 1 7599722 589704716 1 231161999 320159200 1 690471542 848940639 1 477508656 911045722 1 969086230 973495705 1 95538951 213437658 1 3582462 285983222 1 411960711 715680320 1 996496126 997863188 1 433873437 675165426 1 331939591 916455082 1 754661826 943578281 1 619161112 950019260 1 569098501 675838768 1 442540760 542831612 1 176003790 620064802 1 351033674 554191812 1 99908531 813450600 1 237268701 928408276 1 941293159 953209560 1 935031618 969006744 1 740589424 873778284 1 809241315 810540241 1 332286788 360301064 1 605406069 978678861 1 729424036 993855570 1 934924978 956381249 1 986877625 992997847 1 801737641 858101612 1 301831741 383124095 1 727670876 879149877 1 251282309 737238521 1 68311845 331528173 1 862053038 995066888 1 930972892 951380899 1 903512553 940232765 1 918704147 988417682 1 169245475 208139563 1 94287687 688179260 1 341550539 694639694 1 14451052 769815877 1 878612712 998290276 1 254292065 434532354 1 531170577 888235692 1 403589033 988847746 1 876513962 982436238 1 556278171 855508349 1 498347349 564700752 1 944313212 993185965 1 146276894 504552650 1 437686646 667203748 1 743200058 799293982 1 453969763 508055445 1 614748851 667108966 1 221843717 765426930 1 624151696 650799012 1 541882209 755277418 1 350166380 559123097 1 810903064 968288711 1 125164037 955319208 1 417325821 561524605 1 580420329 628305337 1 364846373 727451020 1 249012555 414124574 1 640544327 935220059 1 718675735 958048191 1 598136589 621377100 1 610232308 879898352 1 679805811 688444957 1 132039245 976316965 1 615885892 712851773 1 134742271 679116410 1 831903211 861205060 1 739043027 875163533 1 917380871 971245219 1 900595088 940689901 1 336513149 353288095 1 466181784 929280677 1 9335708 499206745 1 205402278 804962239 1 690448345 941403630 1 659512664 744219838 1 312149248 689120680 1 353329162 600348767 1 634480646 765993271 1 508100126 959857788 1 834176256 890362119 1 668981234 696097402 1 761814644 923336108 1 653655589 868508051 1 950159867 968224091 1 20430265 640068809 1 740494583 854634059 1 630183739 808434322 1 981952032 996883247 1 275735315 911492453 1 102124519 356223284 1 369623478 858403154 1 50115817 55442816 1 194767127 494827210 1 955383812 991304500 1 816106084 880902145 1 466670643 921511599 1 980652977 993699783 1 769196541 939896008 1 67931366 330406253 1 21601197 353445437 1 183830687 673162465 1 86378393 537380125 1 158914958 902313537 1 926423116 948508296 1 718828449 830984101 1 800968679 918997275 1 374370520 915641138 1 543183025 685694601 1 105710631 815835461 1 653148428 689307712 1 76925295 613914422 1 287185122 434190406 1 248974787 446852208 1 823344039 878009693 1 981639655 989635460 1 776783714 811736249 1 438482217 848325015 1 339985295 458224180 1 11265036 278203803 1 228018737 457026102 1 206324863 513104528 1 900610969 973254404 1 292781847 359533398 1 479241788 771572975 1 582059370 788461438 1 46332351 453316777 1 504786963 612405862 1 851730627 924137588 1 799614103 881796904 1 286951101 678805860 1 473732286 511222998 1 595889109 970167179 1 394796442 903451819 1 362875624 889962409 1 942051197 979905943 1 376462800 460195793 1 77641078 157116530 1 214078947 973421106 1 637301932 913187809 1 133453361 584432694 1 540288386 832911636 1 79351216 445971752 1 16419604 343523498 1 245220293 547546552 1 871166425 918147907 1 334877635 425868151 1 556053048 782683621 1 962280329 998956520 1 116976090 594690413 1 275383203 966506076 1 259428414 885063051 1 634237078 676602355 1 576958217 940002597 1 152387533 402862823 1 156181785 949959422 1 607597057 907925610 1 139870928 956302975 1 515312419 980782589 1 647250016 681098431 1 347570761 995983001 1 575706469 894089587 1 492909340 970798486 1 885587006 948897828 1 494806766 535498437 1 701157491 724263470 1 521170234 730322908 1 693434405 848479233 1 68163160 408019950 1 671050101 989133234 1 765068793 972212985 1 646742279 647173263 1 46327829 410324624 1 494594634 733020697 1 267460783 499951623 1 447784896 657392122 1 428496919 618662397 1 499812687 877482738 1 600335484 882326194 1 138678725 998844771 1 771620440 914967984 1 203290447 556111629 1 783832859 920008403 1 683218019 708643127 1 129661492 526129472 1 479204732 678807186 1 993393910 997241972 1 265632714 370784489 1 931505811 949601838 1 398081791 761277572 1 947096145 961651668 1 609497248 828087275 1 8202517 265953407 1 144158038 963857085 1 837509409 861382735 1 802016843 804127336 1 431455386 761361586 1 705629789 785380926 1 414494377 569527542 1 913802471 989579989 1 373170497 937489053 1 856201399 926562040 1 725318755 825378220 1 554094860 879471426 1 948053200 983365051 1 205637040 973179937 1 536110230 937580778 1 987505469 996380441 1 4843462 627061507 1 436941378 659241782 1 577531327 990594052 1 500728352 620401667 1 445226875 480232002 1 576848572 896951897 1 132630339 552245786 1 32026269 313100501 1 760085434 760511587 1 606000108 730206837 1 527745462 574131333 1 679247334 973380910 1 407797713 966060056 1 859389665 887520908 1 791849551 987741902 1 747871722 972515410 1 452615298 508272931 1 671136771 754234467 1 957619493 988769467 1 908664455 926198201 1 810996958 980498161 1 860550339 959820462 1 490476229 506111989 1 49561203 98258454 1 127882577 401375594 1 501837529 586545427 1 802601929 932721179 1 910912426 977086258 1 469961490 918346078 1 157384624 932199087 1 421993732 555414100 1 977422573 978140811 1 317434747 319968934 1 603204735 736336497 1 786226387 986103768 1 146372200 894062813 1 821370531 972132362 1 171892419 252616048 1 232309752 386986753 1 800700450 979947222 1 457695194 912852442 1 145735983 452660646 1 344340535 960320937 1 917882299 963976276 1 85513347 758600102 1 87204755 587304398 1 871978823 974566293 1 791919627 813430083 1 127434069 474519617 1 533396256 589751203 1 805478397 948506671 1 432775930 477136686 1 353050202 954964447 1 246868657 721412191 1 846903226 891928742 1 299252626 601181330 1 444571650 854251937 1 531958458 810558842 1 228555350 846477745 1 258710013 844940292 1 337862129 432611236 1 836908975 944457954 1 168093875 631896315 1 909065690 976609574 1 23493581 283565242 1 229249595 688447253 1 266510248 343091616 1 382014994 459647985 1 285693363 785828609 1 816110634 929688323 1 322907085 883458139 1 233595939 657360836 1 368498582 445726192 1 123201232 150343714 1 604331836 683222905 1 392797661 618716320 1 898408302 965225007 1 50822399 253435930 1 995216808 995722441 1 590770445 696588954 1 574259917 968404886 1 927159065 982008736 1 49301563 69540988 1 148157178 350028068 1 598536846 951760642 1 20876733 479638807 1 42393497 420723400 1 442873525 907141404 1 913953956 916162573 1 617191722 789649703 1 832158992 882390732 1 437746520 814812111 1 961826617 967709582 1 434612291 650921484 1 134048725 814065331 1 497159708 729338299 1 822023811 826642333 1 440847316 487973925 1 339145217 744513756 1 334793098 916612182 1 277603074 952254318 1 880539520 973164540 1 121519717 300204788 1 112877145 346960756 1 865715798 932407562 1 187882905 315675194 1 451041921 906242196 1 162249658 529838733 1 254737828 882599878 1 153681295 704726363 1 60261750 362862009 1 854834195 927479156 1 102393094 977837104 1 715602655 743414118 1 244142435 540383362 1 112244623 201735957 1 859204605 956465473 1 663354041 861902880 1 603693722 906426721 1 952620503 958496024 1 112487573 786598795 1 792082081 950416762 1 791222243 962532530 1 384183518 601166795 1 565129096 876251988 1 231320799 545105945 1 302998096 369734248 1 610500806 902234819 1 412642769 489104922 1 130133112 149006168 1 80252853 788826067 1 767900697 814138793 1 101847712 815479063 1 579035136 923673025 1 246665870 427343508 1 615764459 908764317 1 517921355 707977278 1 576550254 856024459 1 466482385 620575901 1 566947720 771265319 1 714662811 804840758 1 891670778 973327879 1 711784571 859726028 1 142590467 273416867 1 245352202 718629439 1 120229536 360104118 1 43771424 142569461 1 500501892 698018376 1 60458364 419915487 1 850355295 936492733 1 711942967 813712732 1 831517995 983046792 1 781640077 861468776 1 188382465 325415713 1 337266687 819936507 1 148582449 248942071 1 797332863 975118581 1 77626009 160836103 1 189185759 358331960 1 101726588 708388741 1 541583469 615663121 1 508124665 941333678 1 302996694 605830088 1 385196380 824884424 1 531841131 932551687 1 493315096 991842089 1 429712000 834840610 1 134543341 663787287 1 577271417 950825261 1 754297817 842965280 1 334767442 494551311 1 165613261 452561096 1 105649539 256019927 1 577112292 931724848 1 657644920 688550143 1 509586235 622983235 1 382367003 930964672 1 812993386 870642031 1 412554883 471638678 1 163621337 836070471 1 428527185 754945678 1 964711446 981240498 1 825068668 963020584 1 664075186 948469650 1 662313408 988187250 1 20488270 767042713 1 115114514 224263909 1 817471032 875022444 1 259303978 381689678 1 191043547 885937158 1 755322709 763910673 1 318365498 838518768 1 863144705 981953841 1 418638182 815292265 1 926028549 954995771 1 761627448 787750977 1 588626279 792017590 1 20591681 908135829 1 473705257 571830105 1 175280473 368298668 1 905724938 947120599 1 419050226 827979469 1 602458287 848987162 1 813565000 816097300 1 651410296 894213454 1 177387415 910185582 1 28931165 211967989 1 873130572 919388247 1 476324093 798022866 1 658447873 984745141 1 690076227 877633931 1 632480433 643324163 1 227506821 919840189 1 967269013 995786008 1 553229104 801896069 1 252646183 713279578 1 780351772 929852754 1 277259096 816419824 1 712585052 862415420 1 352422866 463070964 1 508195842 866177299 1 405158163 880517514 1 919433424 936404147 1 688418329 933916373 1 944675621 953521218 1 734239695 747139581 1 913702024 994174856 1 467967337 876654449 1 6252268 751265086 1 948940726 988315067 1 709441083 975887445 1 514720915 821024680 1 187374221 246796627 1 740946179 810531606 1 5991771 912251308 1 482728042 816527052 1 626007470 783198407 1 983006176 994845285 1 149162639 430911368 1 776842166 959870492 1 571303697 777294536 1 911661437 974016648 1 604978381 966030969 1 652493031 971711796 1 109638662 889843463 1 580812474 909487874 1 354838304 768967688 1 3620260 402196303 1 773970317 869744552 1 233068172 519134187 1 112331027 788147408 1 206895510 510224440 1 98768457 122081647 1 49269376 618496968 1 103171333 390400751 1 780324601 862531838 1 192796857 193949804 1 835586318 946785202 1 87195545 724545668 1 623785812 647977248 1 992118734 999169717 1 559188768 931847026 1 78703265 268387075 1 679177787 989602536 1 909676062 922856849 1 864981548 986867652 1 830817235 868079437 1 856073276 924382470 1 460395454 857505409 1 879602333 981844460 1 188845333 475830065 1 229728920 636088097 1 405214598 563140140 1 992525839 994327555 1 21315767 22498720 1 464914111 931800289 1 368657899 912935650 1 78365210 950827117 1 591426109 837800728 1 241789493 451152933 1 211422769 602067477 1 793878140 873979578 1 590582902 871819802 1 902954095 997807661 1 375892525 794205271 1 8809432 857690372 1 65792099 330769546 1 500877343 808489244 1 180377653 580258811 1 662083170 743327370 1 967795117 990375331 1 841865645 910048349 1 522244780 611463770 1 527860541 892172585 1 613181802 832242836 1 488644582 590516525 1 796669079 922583047 1 652706628 886311082 1 556642737 561285169 1 281795097 622041582 1 829440447 999519927 1 596626816 630482693 1 114994897 683751154 1 807171954 973468255 1 451564987 479896930 1 103045825 857091311 1 26477264 384309240 1 516377298 923642524 1 815687595 966905071 1 697759726 998141747 1 634180073 730979427 1 214401993 582102902 1 761862783 844311339 1 911811283 931735264 1 306481950 426352440 1 215193724 725893953 1 212043540 559343398 1 743388917 793157711 1 190113099 224355744 1 330375723 776675918 1 766618532 863984937 1 76126519 588750215 1 601558131 934227996 1 813784125 921997825 1 289888812 770651264 1 120862408 892516659 1 10716758 505317089 1 33371575 974644767 1 210031325 422761795 1 249188714 874914287 1 267802128 494953355 1 234033741 901277528 1 988658592 988795329 1 514267593 629573919 1 566127540 643867132 1 153568711 372614511 1 6933840 254488674 1 582724381 874507849 1 363951959 609058534 1 131646089 815908910 1 548440922 582401938 1 429938585 875361185 1 550209308 833707987 1 478255311 542608963 1 333142410 995413031 1 119500787 695618033 1 547022119 577863697 1 262865586 393356886 1 431209657 510584306 1 923156916 981297479 1 989359690 990699467 1 880278163 982679692 1 539126527 967146613 1 300524266 648279537 1 863891791 874319292 1 74912144 83656217 1 614053912 856445737 1 317768215 697904383 1 630521793 649193515 1 162968135 512851255 1 245861134 747332812 1 456113123 685075101 1 593017000 857282113 1 266601429 428387035 1 198123854 868358372 1 805451288 934315719 1 327398143 693241677 1 355433993 536528491 1 960624753 998307049 1 893997023 938541333 1 687128904 816483477 1 697987837 817518151 1 776336573 966922291 1 751342197 757519614 1 881507783 886931361 1 812404966 823572128 1 178353990 712954498 1 106362779 121810227 1 717139059 999408261 1 643923849 790451234 1 325047422 655203874 1 806133385 967013304 1 286884451 540256502 1 266303356 895194193 1 141343861 398419379 1 117313883 819929542 1 767911271 864223355 1 727492518 853799006 1 167220885 571078683 1 683058613 777508814 1 534955006 856220890 1 52462140 245203993 1 20185019 538975893 1 593713061 697333036 1 917727234 927819485 1 82258218 207972843 1 671539431 905533696 1 445934061 803881109 1 132413815 585181997 1 499053061 632601804 1 858835469 913427251 1 996235990 996939848 1 508368525 550260959 1 241445781 910965590 1 838967757 885038609 1 914523023 937003480 1 280891082 448265603 1 213359783 615312125 1 319286446 770274484 1 156468398 542371133 1 658280919 877337805 1 913915341 985207971 1 708193429 851399097 1 759471185 837641372 1 82300202 226227110 1 463363956 885229213 1 286390399 484246852 1 92702422 520277293 1 160464616 718176965 1 35530954 429597878 1 427184532 757499909 1 591512654 979469791 1 373819312 875125906 1 935590916 958982135 1 282044179 778341835 1 95209015 704346863 1 604827861 816678359 1 362482136 562560909 1 830037498 862856892 1 439693203 553978613 1 612305309 864850964 1 347859424 451429893 1 591824894 875031538 1 723082603 757444231 1 885718052 980210187 1 495663324 795672941 1 864889243 936018300 1 966191191 976703143 1 848282981 851698074 1 945738821 978695261 1 873853956 959367806 1 880931577 951042556 1 122643294 293591739 1 645945941 763555208 1 245241408 901480214 1 47305446 989538965 1 478152729 919872902 1 923307801 967421455 1 978252085 993716046 1 144480669 788491622 1 860382788 885247208 1 475452972 533692864 1 450938803 461241875 1 730850907 810906322 1 168460223 581218179 1 763560089 873826423 1 929650227 929846839 1 262498381 626217220 1 303930389 834902234 1 762212942 918315565 1 177621697 618160202 1 247489736 515628298 1 655315426 756205704 1 56655268 507762825 1 204584541 730864024 1 556755824 687566646 1 234034544 947406610 1 583944725 604782421 1 338551744 772344641 1 890570849 956935259 1 38769228 581859318 1 30922094 703581691 1 374215166 543446934 1 425584856 848487314 1 17659513 481253761 1 702675859 928078089 1 211538173 212999001 1 982516227 999734417 1 956119219 968515477 1 371625161 701685190 1 451542891 791566809 1 800026051 918282887 1 755260508 920105642 1 763458972 851262759 1 262193607 306849305 1 520988587 968616312 1 974727856 997149348 1 633606194 727524921 1 844358477 883710286 1 819125655 834094811 1 351968827 780752496 1 528044943 788460127 1 513046107 850946031 1 173961822 830985353 1 807856621 847335321 1 388596742 963659555 1 878521252 901771769 1 508601052 902973457 1 905460080 997135621 1 719934734 852584137 1 819177090 866955296 1 627445774 824928713 1 685297896 938544285 1 993430740 993957437 1 241008151 290527372 1 383236342 564731579 1 617879613 631319581 1 208664707 980808514 1 967418570 991385974 1 945677283 973866160 1 400160179 497006090 1 665147277 956358367 1 66017812 698618241 1 477155794 754141622 1 13335235 228649389 1 441105747 955495358 1 708198364 896875115 1 381347930 512722688 1 588311292 860831693 1 480366834 645212157 1 987448795 989506523 1 560183400 979346455 1 280045950 796851210 1 336403436 394416482 1 247934456 772365311 1 814806298 938044646 1 582869172 887638474 1 4905009 731780907 1 291045599 422153736 1 915797368 916991238 1 613781208 835951924 1 529940951 959632877 1 226717695 969098506 1 215064146 708161171 1 261788591 532128936 1 603075841 954818348 1 544146343 714447210 1 116443645 749293874 1 809009035 888323677 1 338220867 683328065 1 727859305 770266956 1 739538161 905146166 1 432806007 621207505 1 54280583 584167331 1 826959930 887134589 1 355366267 611498772 1 443075574 927059554 1 524755865 607599983 1 303024755 933907446 1 486547816 913486121 1 97736957 160272417 1 776108736 952745503 1 326346743 684354736 1 895972982 908594295 1 952134922 961504158 1 879126212 915282374 1 397320732 499544643 1 517501008 708941780 1 354334174 894739559 1 474505552 911102730 1 721210632 739020392 1 699812012 784904287 1 97390956 494178818 1 366398312 877681107 1 799785870 986259102 1 702847083 937391900 1 887213863 965852472 1 524407819 611423911 1 739861054 909077730 1 711240024 925895599 1 530887017 598529669 1 606015693 707435616 1 608932708 668336560 1 658300054 716891446 1 830206966 868408002 1 892995818 968983025 1 657147512 998627828 1 85370487 311319382 1 27534 130572209 1 312497538 363754786 1 900741360 915248846 1 646500990 726265677 1 312903042 599520050 1 655465169 846435868 1 512481125 578059223 1 953440140 982087355 1 398601005 504572864 1 545524252 615695985 1 423383513 814902266 1 335030953 737331503 1 739260634 924262377 1 983565685 987850584 1 179104026 690330341 1 481376772 678800436 1 479328815 892137088 1 377144934 967155971 1 626253501 757320077 1 727209093 860280120 1 662788929 945434678 1 270894151 841474504 1 652384193 814304197 1 447166189 834955979 1 348200733 737315705 1 221565616 663484765 1 972951182 988880576 1 104905449 527797257 1 374273828 640184514 1 141019540 484862917 1 885532929 907142142 1 420380160 624292879 1 915755119 993756770 1 263790265 653640992 1 584396934 587956404 1 177653387 307883247 1 949481657 994522030 1 615664001 974977626 1 954311411 990279238 1 382643282 754433357 1 79310777 739494196 1 679933055 974128961 1 175207916 948041387 1 791338960 883743711 1 745696556 878915901 1 238893617 739198568 1 691355987 903067572 1 447044396 483445795 1 953544595 995293596 1 491307992 604322144 1 946927306 955472275 1 138157202 746798803 1 505041799 543259931 1 338514690 380716383 1 160663700 628854587 1 742138563 959165345 1 105492575 434130789 1 716282841 903880410 1 548549898 660191148 1 651456102 821145510 1 687102743 914241863 1 455960260 593165150 1 394350580 530082883 1 631127486 877958141 1 76047653 641970154 1 165671447 538488501 1 444983705 961402517 1 939648678 989334740 1 850107270 951946296 1 945090300 971138945 1 389396621 446097735 1 407410403 484571375 1 814084609 824944981 1 789840033 817300879 1 782847010 947442589 1 466004026 546746135 1 933377680 936428210 1 315424362 354373707 1 743666053 803334837 1 579263098 995161433 1 70857899 987570343 1 37044955 94257330 1 455500696 782033854 1 838370551 954876454 1 358595413 843864258 1 495924293 899680804 1 576119311 589691982 1 386759 986133738 1 295154872 609659990 1 477826611 933184213 1 642565766 676893061 1 614581904 701401409 1 926548555 946279101 1 746278619 927096287 1 863607185 960931827 1 565379958 733475594 1 393597423 543949482 1 202032241 668438540 1 130204411 601601152 1 943760032 976199534 1 311353807 793410700 1 834031379 955022355 1 252390044 556135281 1 166280378 971984459 1 488482606 757062660 1 310432024 499679046 1 966131564 991163289 1 86819017 257277630 1 488109638 894123276 1 601539573 878241671 1 326805281 780116872 1 431136696 798444667 1 319433327 653407215 1 663110004 708065241 1 233632805 955928594 1 391180586 609585970 1 113079315 139145573 1 245626738 400239795 1 57240951 458134948 1 229743250 887485137 1 408611985 424523169 1 114346351 854024884 1 172498820 304050644 1 986768355 999672297 1 367151571 517976713 1 157624856 189279401 1 794233693 974559263 1 141274015 587621175 1 850222100 878646250 1 823953734 883207678 1 562444305 586133227 1 380245199 983200678 1 540253833 851217182 1 595893421 602863506 1 731254045 945686058 1 122898217 192874539 1 854715010 861819484 1 590481174 662168447 1 509356580 895642516 1 377728152 764910054 1 908031811 947503637 1 342276689 504761414 1 904306588 909800667 1 923131857 957701368 1 714565124 749532275 1 979445524 998910886 1 903190919 987505532 1 204945037 933324477 1 584360805 979891277 1 376493336 500133510 1 158355790 255856610 1 322948102 609515035 1 336023177 876017577 1 30302122 605161877 1 721372292 883091075 1 330446147 702792487 1 939143563 971365661 1 943626554 944639484 1 55949172 174685328 1 236721719 473280252 1 67578889 259348304 1 640016778 854688376 1 709328137 784367831 1 466735569 649202730 1 359181332 395530499 1 394906340 901548015 1 314672366 774770466 1 964279632 990704536 1 71551349 328546858 1 741185573 974259465 1 104564047 769272955 1 740436120 936870398 1 584092512 913348260 1 897783426 963631098 1 237580153 949811394 1 370884746 836943258 1 476534726 643884946 1 888813945 972945972 1 234654056 884520729 1 814352663 855736724 1 399748458 847595147 1 687744410 688900448 1 419412888 989417831 1 674938642 675448710 1 938803083 942516125 1 537209675 768656368 1 685743701 726489820 1 855673334 988818595 1 776763221 843099381 1 650262615 771708780 1 427169964 778874571 1 905944462 911933850 1 413706427 677261383 1 14521141 487567350 1 99424307 116736620 1 867037731 966399272 1 597599851 902916131 1 279064931 661048617 1 815653631 879455060 1 757708195 906852347 1 482832152 978465967 1 243246292 848799512 1 849079740 935681409 1 817139322 926969750 1 233717914 909797668 1 604796053 945396448 1 353152186 418064588 1 554476882 670639683 1 71478460 560247165 1 508815731 573261983 1 658642159 961317640 1 497712903 978798918 1 389288696 900964830 1 499998710 708886581 1 747970299 777994784 1 63398249 435705902 1 721893173 828565343 1 231424382 784741897 1 247626529 565590304 1 61629977 279878699 1 545684841 980873838 1 60731520 787065532 1 257971686 265492580 1 20064469 834208264 1 689288627 996475069 1 966653239 967240677 1 605439491 935342695 1 433733879 964491780 1 442341439 872498288 1 815585878 877862625 1 99715967 428346000 1 135109312 299637699 1 916969227 920922959 1 911257735 954601920 1 909378379 923106051 1 121356326 578803423 1 932821851 946808551 1 445159298 571504896 1 73264607 428380285 1 621382615 887904166 1 184212372 957972933 1 729090909 804287338 1 283933506 774927101 1 936166321 968892847 1 798096330 807588503 1 969189471 976442776 1 124981006 694579311 1 971078721 992983922 1 469698528 879872117 1 524261178 715525626 1 153453514 402504249 1 855769515 952424394 1 341311065 786866303 1 181337205 577465592 1 237344 180935133 1 630896361 929516070 1 791519849 950851104 1 548270064 954456426 1 453829756 514816512 1 815710430 957600837 1 405296994 511409109 1 141564668 459453540 1 222685477 814497334 1 426645537 705808175 1 622476274 959092179 1 90719246 629592862 1 101558832 476929839 1 232062890 363411026 1 235436924 894461216 1 768904660 917815492 1 416481083 598126177 1 598421703 871873502 1 86678527 610002931 1 4246556 919838161 1 681562510 718952420 1 485228297 635284398 1 866829760 868244261 1 754181154 826111525 1 650343533 772492253 1 498057220 986590084 1 25051131 242709865 1 715501731 765873359 1 442261280 542059459 1 185100781 961790190 1 656914810 785203021 1 573572473 948638928 1 912991699 957495435 1 777867017 970142013 1 653866844 734789683 1 732854300 984973327 1 722337365 905283162 1 749223806 813619776 1 558597079 807522568 1 853833865 924152797 1 905834347 916661211 1 351635152 458644968 1 839586194 894608846 1 801843057 936083899 1 504430615 659634259 1 770268368 857999557 1 929827542 962348843 1 838362717 947582981 1 261100606 990136395 1 649310640 667056354 1 366129637 449905372 1 805269675 807886673 1 252814419 827778668 1 926247329 958361575 1 486246669 566076870 1 994249017 997433663 1 36207406 243673148 1 348525315 377231962 1 49554222 508760495 1 154918161 397472738 1 574630910 660504065 1 861726822 862552277 1 954804992 964175019 1 552033762 802337372 1 380068888 665628336 1 400272532 622251941 1 984014433 990130060 1 508543593 850444375 1 731738912 797242996 1 232513371 264353369 1 746039315 766872784 1 206426288 739110009 1 180675501 555193158 1 300308499 897849495 1 527984133 960864489 1 987796134 993835153 1 523683424 617571572 1 762807273 986638398 1 107342357 186869765 1 224566000 833319286 1 981545848 998527675 1 116461683 517069759 1 505604248 714208898 1 688803032 874121222 1 358617488 589763295 1 802719766 913043506 1 966406277 968448740 1 778659333 937869659 1 422779090 502336891 1 120500026 490620048 1 866865053 977397046 1 62282127 876275427 1 612407192 920794239 1 423871590 986537790 1 919674696 971172723 1 253697004 964780554 1 228231648 249070370 1 101825721 174092966 1 359743186 817173984 1 315099459 573341372 1 77855130 785395691 1 175702396 578759246 1 468743491 640128901 1 443110016 554166359 1 379954796 409758923 1 959955521 963981022 1 325639944 633335290 1 132441420 245499854 1 145686891 964676079 1 629128315 915390280 1 655719743 877069178 1 686894632 817517355 1 825667332 898096278 1 525487664 750917729 1 349755396 744147400 1 587307804 639359828 1 762069774 777123749 1 572504063 836603824 1 166061487 310864106 1 446593069 494669975 1 271931825 874894011 1 619288312 639082503 1 338137373 769628181 1 900917429 916326788 1 356948666 463655912 1 311396037 510442766 1 366654975 535913266 1 739353198 845720607 1 127777334 153421202 1 958027576 994276742 1 515340492 581745033 1 915146617 918741302 1 138848736 853101664 1 502233642 688921675 1 382236784 903476864 1 299128330 990032607 1 842533799 987032522 1 817568871 908122157 1 677748765 768281258 1 131125587 556256738 1 729994670 833782566 1 798584056 822313087 1 862413239 969294788 1 118396161 276479459 1 224004769 945248518 1 571539441 843335553 1 30620166 224718224 1 965960728 991338343 1 978266497 989511764 1 68091529 896479112 1 8814631 82070900 1 997089563 998989907 1 759405344 868961291 1 83781816 838317608 1 369319272 744318500 1 575614787 698858819 1 773035490 933571289 1 796673997 860415516 1 674532182 852209019 1 274461582 913679467 1 206076005 705619218 1 386051846 628770357 1 143414108 906490687 1 652627472 791501241 1 982826647 994047677 1 913868447 963721559 1 697511363 905771536 1 135246609 378019311 1 286970573 859414805 1 72100863 587624274 1 753642695 964022826 1 885570003 987003289 1 672758025 762393181 1 779255179 942912622 1 604071849 940849063 1 729707963 784458384 1 84604420 900599272 1 432318801 773720585 1 677636976 747987757 1 942257034 954933802 1 896696017 940192757 1 935381560 937264959 1 243010235 443978465 1 724955106 739828077 1 534698655 564571400 1 300981668 551247230 1 385388136 783675060 1 101151738 515645963 1 989171096 989955316 1 426695580 552800366 1 417001825 678497822 1 356956284 469182769 1 669063232 808959878 1 993585695 999795372 1 696254141 790770037 1 986701797 999852964 1 547559215 598407355 1 738624215 820254066 1 24307141 935226880 1 753078508 803419619 1 304373572 687832501 1 399462568 915294013 1 585492427 594621285 1 386235801 538001789 1 282619895 991937131 1 872622499 973005410 1 645588737 767763515 1 837358171 875782429 1 290555890 293796110 1 731565650 866756551 1 721772403 943205624 1 558005730 689149449 1 361715018 858555762 1 955100839 960323682 1 96742309 456381784 1 502067692 823777033 1 721371694 976503023 1 873762435 887904803 1 565531461 652094046 1 988934467 993846537 1 647409553 949919652 1 783834944 804830072 1 555928611 955226504 1 998551073 999801371 1 13570653 389064391 1 80569646 584676464 1 976069281 997641097 1 298666599 866788153 1 68645 153432389 1 243787319 884689845 1 311325306 847822701 1 879110129 964999197 1 404403817 849122827 1 431865070 830589721 1 680490587 852624522 1 159957000 499819543 1 541059254 910608211 1 883104478 977099461 1 469843181 862720888 1 89157272 93307898 1 511115157 626842622 1 704813054 919286117 1 982992567 992119630 1 659426815 866800334 1 384879070 623992040 1 988574758 992957531 1 88525783 214573519 1 648164772 869753976 1 963047509 964973789 1 123819596 821473196 1 810837199 881671969 1 159706327 814046048 1 230784249 642194069 1 296549903 427883230 1 179292120 185458634 1 752094425 979900021 1 492703040 965969663 1 593375310 775296643 1 33731133 508513733 1 877842005 978966859 1 234165789 763945308 1 180476983 449341690 1 403853242 656910389 1 851387280 888149737 1 342703577 898766621 1 661218537 806706774 1 168862824 724140789 1 877469110 909631868 1 618095255 789308941 1 242343071 573463016 1 240764362 352155331 1 73081458 190830003 1 551983512 964457678 1 669419043 844446370 1 628644012 801068025 1 187765496 703369938 1 978464326 989344137 1 414696329 909885993 1 746171676 981577644 1 105907759 385600632 1 948877461 980068260 1 972218352 988357145 1 832216723 961121760 1 980663966 995467784 1 560844683 620608311 1 654403746 705403625 1 81210415 446494812 1 296699455 379668219 1 401346196 784129819 1 332029623 776278479 1 841045693 948299679 1 769960314 908032177 1 280817216 724238235 1 72904758 748435767 1 319962968 804849941 1 799262894 835864925 1 964179123 972881561 1 65279759 608083584 1 776241071 876254517 1 202249780 909714616 1 264486958 882973654 1 709883358 982843241 1 33829274 599177360 1 238387456 636424862 1 240059506 694850438 1 241100311 780864878 1 639282349 668237253 1 934530235 974881847 1 819784276 930598329 1 568249833 767846010 1 565619544 801481060 1 67932731 377495518 1 426932091 477330264 1 482602761 707540736 1 771897631 852580649 1 52855098 80165731 1 208023537 824172098 1 678852974 680764589 1 269237888 517523475 1 456692685 873495353 1 288497513 798063263 1 609425281 909759387 1 411287610 944847653 1 16098398 507949831 1 26568797 360296198 1 279244066 857507682 1 725649251 834872397 1 426563472 707526652 1 889264576 955658701 1 347939283 962032252 1 717273375 734491112 1 29451190 435737478 1 760804739 994944535 1 718797752 801291558 1 333599519 352550005 1 988190226 994425633 1 783027366 810263058 1 647396703 825048202 1 610034236 807236369 1 348412612 951353325 1 273438502 486161222 1 937825592 953563680 1 107266760 352447005 1 289863332 584337194 1 564241118 829017512 1 963082907 986093021 1 973529154 993333918 1 290215404 840371805 1 726365922 867280555 1 383213696 765264373 1 429742326 627052850 1 228969108 590170919 1 947806579 976938720 1 122108488 194701573 1 577260332 986551036 1 639466736 759304660 1 910022183 967826902 1 124773934 958379836 1 358285894 633310846 1 629330325 851226851 1 873961900 995385543 1 786707314 789204941 1 78514156 990901086 1 596645096 835048971 1 350647623 586967872 1 347579495 836732661 1 56873227 163850990 1 116883447 609788155 1 414151642 601236888 1 796947057 870572836 1 930768199 957635319 1 793290237 826983295 1 594785352 706385911 1 202484505 949987990 1 314539296 676781816 1 518873373 929809878 1 937334038 958743781 1 509895625 959802151 1 668446009 744043953 1 75562526 705783484 1 653831021 755873215 1 493472084 891210374 1 886285794 935853185 1 851816470 913026922 1 399257897 859949366 1 355539723 410117622 1 309866884 720807147 1 502204784 660641217 1 345291090 932789646 1 634718352 704460176 1 911829271 939664164 1 145720532 595028614 1 325545049 853908169 1 30324119 88511316 1 555466722 600519090 1 50785402 478209002 1 715329825 928959547 1 952327857 997584688 1 363808078 687526319 1 681378856 757409765 1 613917229 717955403 1 76196451 695087269 1 398729550 948237205 1 451174224 465820627 1 150678787 719942818 1 103448969 902543306 1 955515372 997812178 1 761450783 939222100 1 596409665 652432945 1 246788476 889785859 1 482966240 714931669 1 44665670 913294801 1 263326991 856897785 1 111726145 679480780 1 917743839 997583265 1 667296702 986851311 1 921180702 946264742 1 45719222 422136645 1 667181289 919004732 1 715776228 955973627 1 100208648 402376376 1 414343490 771750413 1 68828126 272874422 1 435652586 956612746 1 537740788 968609846 1 683438381 794335424 1 180767888 866479985 1 263985921 704507293 1 29192390 334265962 1 728124631 822999135 1 491894591 681468994 1 595545629 996386513 1 59100779 461611437 1 681931196 960677333 1 578128806 920220783 1 382175578 574019250 1 663958678 678614543 1 954700708 994084973 1 162834603 785263972 1 946387791 952186306 1 720343417 867549517 1 993539640 998172153 1 207593464 608411361 1 841483657 860039330 1 972626452 976710675 1 75745945 541166996 1 43813396 836989146 1 388106722 691821673 1 852514083 882014961 1 689784829 764143006 1 743519975 911799867 1 792731646 968886435 1 415958508 476424308 1 225229740 842145571 1 767764131 914455546 1 372628132 812240711 1 165415222 844699903 1 924800001 939959222 1 305870712 607922451 1 220162195 763561101 1 401678429 562248109 1 433015614 534389021 1 377900513 978447456 1 49463526 334288806 1 383115063 829760256 1 818742023 948148269 1 495714998 733206071 1 45767240 583993470 1 793925989 893035069 1 219704393 756423741 1 119961864 372630216 1 349112202 860439489 1 376580084 676627876 1 136745670 489474923 1 714380137 787577314 1 104502373 622206319 1 695097009 903591720 1 392219131 854368718 1 827277926 860886509 1 885427782 950987883 1 500409208 642248691 1 500641288 767280882 1 186049088 572609468 1 107882427 313526595 1 965455721 969496247 1 708350033 803824227 1 350611386 943112916 1 934650555 953263838 1 625179827 732406946 1 230338423 360289487 1 527265633 640945904 1 863420566 966086816 1 670740358 990968866 1 963831064 970498172 1 566376191 703016605 1 389520108 431379227 1 208470348 903626158 1 883849644 970141862 1 696538903 864993456 1 940472428 990816426 1 191654429 267752836 1 538762719 928724946 1 945939227 995861722 1 411696485 683885626 1 217158737 892431104 1 26224370 343699667 1 896689491 999037699 1 683720060 739377351 1 829790282 905540862 1 439292250 744263828 1 675369383 896864819 1 963685612 995337638 1 140079396 219861416 1 425005859 739530593 1 470982928 893537477 1 418659651 741142025 1 466884821 727514275 1 315397291 777458062 1 258409746 724425061 1 494839193 518582205 1 667460332 687053853 1 221100120 661762071 1 68919147 232412779 1 968845923 998368960 1 581655985 638905435 1 56865327 60575881 1 471409052 779110909 1 703992235 963832239 1 833038260 920563667 1 370052231 385555969 1 464689907 583419947 1 567803403 959304576 1 246794020 523004668 1 904080911 983494725 1 792166812 938864687 1 632716029 892127031 1 363464668 611960133 1 435737119 777872503 1 268741244 841727180 1 709020003 829617297 1 884289453 947297031 1 492064135 603888427 1 798600685 965279807 1 641403583 946379178 1 471319298 742714249 1 654909315 926445202 1 968205062 989059633 1 906913119 993962348 1 125323471 630452301 1 433070282 767610630 1 340526141 755453918 1 166601966 328523335 1 523153070 769937950 1 280989826 775273020 1 77091176 613015337 1 64068119 462374099 1 147068499 162598160 1 117195399 895799521 1 266961624 553026153 1 513964659 976620981 1 410222597 674833762 1 722972372 927218414 1 247655450 302508436 1 597564940 828571901 1 944394638 962825710 1 646104180 971610376 1 981104420 986220861 1 953890978 982748348 1 10006435 65535303 1 125268540 912561957 1 633256524 975224438 1 411082777 860036450 1 529569342 710919745 1 865490674 974217665 1 708302501 975252163 1 210717518 738211955 1 733453099 742554960 1 761742828 950923000 1 300405154 954773757 1 888448875 945663811 1 425698130 855942203 1 958894073 984159640 1 526926050 544463520 1 218657181 384725194 1 360595744 808813969 1 427558290 726222609 1 201261837 521926356 1 291191838 523474174 1 259621390 962672903 1 444524090 899709755 1 641629824 967392489 1 686038549 726005472 1 266626964 644565848 1 13808294 834577071 1 384054080 958432111 1 706933923 822822282 1 980305801 984363530 1 239986015 734894698 1 323487572 976264009 1 197958296 803931085 1 645604297 678588272 1 818054486 901519185 1 722472758 829284016 1 683214334 932266602 1 411119424 523511677 1 499514742 649210860 1 954117352 977266058 1 685008801 809721356 1 571919112 935167370 1 280936318 377229460 1 661649761 821858179 1 578028293 869465742 1 533841658 562375944 1 84838058 667568393 1 833158069 955266127 1 305559616 312910688 1 884209968 930316742 1 897132200 955517683 1 91668243 594585016 1 862836011 942323014 1 134485255 768363238 1 21029384 442630105 1 656821244 851509276 1 786813585 932650978 1 998835623 999620326 1 681482704 884530136 1 693871688 783400981 1 575654685 596854069 1 332342390 693733999 1 397714293 766207829 1 478367511 883347939 1 55009224 218734448 1 371057843 804833838 1 817871697 946157570 1 695680483 806759182 1 247552615 534889596 1 457753576 508282899 1 903934456 997207088 1 358728844 995885446 1 429734832 784533861 1 577275778 994451296 1 182441838 311843274 1 743151892 761947771 1 434992289 850412122 1 213404999 284247142 1 642940168 715028928 1 516771307 844419478 1 209397767 525033935 1 601841814 646557808 1 278861077 340156118 1 694121867 972977209 1 882594487 986208736 1 396829179 737208187 1 359753508 484075822 1 8509635 335420163 1 309182711 819943293 1 800842166 868247287 1 255721091 386031586 1 164725356 628856928 1 250282156 482406405 1 145488187 177620907 1 547000970 909543791 1 911492067 974038848 1 299022987 852900165 1 669251407 680953013 1 184553891 968654051 1 46825552 766728774 1 682422635 762100981 1 185736913 443382374 1 259387178 844862988 1 363909286 611668397 1 176694889 868511274 1 884295788 895629984 1 331455899 867716127 1 263419126 501538631 1 757700715 921178169 1 176136124 572894572 1 985404082 993393005 1 271027009 410122899 1 38160206 64063633 1 267288619 941065590 1 698639669 892851311 1 789466120 855961259 1 971635156 987124941 1 482878339 502918724 1 89281272 304128207 1 115609446 802299095 1 966726104 973002606 1 76684440 925683123 1 795375386 927418292 1 532790140 538783903 1 627754459 782183532 1 8094299 306920629 1 670813259 848405285 1 171504101 348352599 1 543556418 682866135 1 386385198 890277120 1 171412250 286535112 1 531181867 609892104 1 745110419 872737122 1 39755260 109735667 1 371978819 780139518 1 583066474 923555682 1 212635426 893318531 1 365677703 398739864 1 492924287 691614745 1 516569068 590792662 1 70625758 569555344 1 786762813 952625307 1 381002108 629005396 1 77490773 753652385 1 262400114 499207735 1 460774175 706530524 1 902376177 964885406 1 311243982 438532719 1 665102823 847138463 1 598294885 950966785 1 521154228 761770949 1 561599465 683158020 1 790915416 870615351 1 514375135 749489431 1 643662000 873104123 1 789645321 944123973 1 206851201 558470085 1 689373263 769654931 1 62160096 919061131 1 955014199 977991567 1 794714155 958423562 1 985323483 990861982 1 390990466 402388222 1 704357372 758200503 1 390360190 466817848 1 688184102 845760603 1 658718137 692943040 1 843014549 939953276 1 941529742 961605065 1 631896032 754543784 1 225631652 666043978 1 478419663 955768952 1 898660507 902639587 1 298173471 738020846 1 895172396 986038945 1 745038547 770931808 1 70168959 480382993 1 570631451 707922769 1 439914653 769081365 1 419628586 854091605 1 577874247 668511222 1 437053097 724177550 1 653923893 910078016 1 330155214 875107032 1 679457422 727963596 1 910565598 967267878 1 64521998 891434054 1 804218805 909162525 1 885352302 970319400 1 415597469 873286086 1 919434696 973667318 1 686624283 732415941 1 27420675 478172205 1 389328906 797349035 1 811163242 905467613 1 534928975 597018634 1 954296771 962079920 1 635271923 832364308 1 618000112 781775133 1 322224039 447256067 1 188732983 635984247 1 192301540 225488654 1 928175518 966189928 1 598993289 948466301 1 932873990 984855806 1 547442031 644577115 1 703483414 942970909 1 343073962 632858633 1 721950174 917327325 1 645894814 815643948 1 988260526 995718602 1 630363794 772106119 1 188176167 482929358 1 172431581 608186584 1 634325667 779792381 1 371631771 545159268 1 778252930 864485579 1 792941803 849898869 1 767662895 952790509 1 115742789 698403879 1 577327645 752983836 1 755302703 799791140 1 438089076 547077930 1 699098434 780075076 1 844179158 977422370 1 953984181 957027910 1 67697606 248519161 1 216017152 594239687 1 836937851 897742803 1 138955055 721554520 1 446895611 833664869 1 48358664 52257197 1 279567473 502863515 1 570972608 755506335 1 995863438 999341899 1 613639777 875663975 1 542012173 935688564 1 356433973 560597525 1 201927419 924853727 1 3341894 556799338 1 840821785 911974878 1 220963849 677394735 1 369174623 690452425 1 501479630 688029255 1 952561684 976587074 1 152586582 894322317 1 300939560 883615637 1 335931304 510912681 1 196520370 614783888 1 125107140 499196349 1 650707478 722352578 1 753734669 870352225 1 10747482 298278291 1 526890353 868914903 1 690731288 748841224 1 247205348 951462146 1 92361131 803398045 1 296934030 303943531 1 575449549 900805591 1 261615218 435032633 1 55164192 952995673 1 717252356 863237725 1 290296396 763447920 1 414431058 822047075 1 720931817 989655816 1 573152620 743918460 1 415152383 698038330 1 197592112 244197702 1 726675686 732286870 1 554958249 971178142 1 583644079 785972951 1 542324430 738128396 1 546051731 762412975 1 136035849 682717596 1 430173553 481184129 1 895949918 930512807 1 458124499 724338559 1 628736613 696188494 1 580593066 954232263 1 747539404 811590114 1 706572268 762296727 1 237486473 676693834 1 259916148 581514224 1 768145150 989485643 1 911404833 955357592 1 724848558 824507618 1 687543371 731976731 1 949793555 958768697 1 620799263 923948932 1 892352767 915977069 1 209973132 472417706 1 119675823 222326430 1 449492281 805479191 1 655563053 899636847 1 46931841 902442418 1 782579810 933688282 1 901980542 984403892 1 811166743 940167092 1 35192451 538224263 1 725859214 880646438 1 432332722 885872639 1 36078929 693602961 1 561547199 628594937 1 852537426 868710644 1 38679362 385784291 1 435850142 473345169 1 670677247 749061491 1 27694459 722183182 1 30930691 221671550 1 515958394 746761961 1 598654627 997502502 1 844181279 963158954 1 509265912 980390279 1 500049186 798335068 1 974560889 993533727 1 924931562 994382396 1 832685611 932273671 1 303398415 602965787 1 993119434 999584424 1 296637685 920281736 1 62050644 90315153 1 692888681 750897717 1 8200121 176568222 1 24703176 458114045 1 850732535 921134806 1 102996018 905783166 1 388317692 835424347 1 788196297 919904578 1 956053955 999578420 1 750424109 805942932 1 121248633 467088449 1 84800535 110479000 1 839933249 940079964 1 535078501 918442624 1 69455939 704991566 1 893522699 923287843 1 578091854 667030276 1 811763314 904470378 1 620244475 877548787 1 92832899 796748623 1 919941108 923256013 1 539843202 880783831 1 499945884 900284162 1 120905890 497009034 1 662114382 821879631 1 820297570 956107547 1 352549479 701526226 1 434694071 484003520 1 676379094 890052210 1 701507592 930677445 1 722564151 962494565 1 483314916 797843574 1 73135502 855976416 1 171434888 881363741 1 145467979 387882435 1 85224429 238004068 1 263911696 992018548 1 957573292 974554226 1 6997929 436196238 1 58799845 563638964 1 27538938 452838944 1 594169766 667488654 1 308426961 850844524 1 579728281 664584471 1 761860301 939783797 1 864187097 956580032 1 953013397 991729436 1 714999946 974793122 1 150544103 794650120 1 477643274 754679529 1 621739295 787352135 1 399076877 404708049 1 348119861 833374633 1 103533052 753529712 1 189987343 700514168 1 841163548 914358116 1 959835343 990752965 1 707436356 864072948 1 93461105 679601005 1 657106883 721041846 1 217719718 634434481 1 45911417 190531236 1 411828941 441213976 1 958617276 977225203 1 58163929 467959096 1 661647234 868421942 1 677217111 905630819 1 495668644 731361908 1 633271923 724446792 1 985861195 998463019 1 727741390 844610150 1 48011022 250068243 1 733042860 943699228 1 315494487 683520948 1 20927649 749342945 1 229724774 897568183 1 628719021 952240278 1 355109303 392147350 1 324620282 522545616 1 110970864 530111706 1 823640827 974446917 1 529006081 954268223 1 103326332 552877105 1 724866858 995111651 1 802596967 854150051 1 246101574 685418553 1 289176101 658090487 1 87886221 130468233 1 814448263 986914620 1 484703266 955352599 1 57043545 215740750 1 22964410 878915498 1 257601319 728858541 1 321522653 532832626 1 373097218 447590666 1 816751357 927381256 1 16724956 669386961 1 95889958 914437328 1 188891827 927598102 1 831635742 940121398 1 492171760 984639220 1 873599074 949692206 1 32583568 33200942 1 667257064 682314668 1 589956175 710037040 1 703788530 858095212 1 403372548 992305322 1 214852169 858569094 1 442611218 906771049 1 218612568 577264600 1 254805082 268337025 1 30086223 496525611 1 543946965 695586258 1 441004325 725438185 1 730685025 987877508 1 383993249 519031448 1 619798265 688885510 1 591625423 702670562 1 667588687 738036526 1 325343811 371099374 1 388869726 817614140 1 49261797 972968138 1 217390895 420776436 1 20490559 480847223 1 313947301 740952334 1 108925593 886137880 1 362401132 432170184 1 239865127 879842703 1 603852933 918597768 1 101564970 995321386 1 487310518 695365796 1 431883600 850091092 1 506746862 719651319 1 377941717 783837214 1 65331420 282799346 1 299162753 831640554 1 117436434 266170682 1 364591714 802210324 1 591897272 803417340 1 641123366 750662873 1 58440118 761290486 1 74223730 765018670 1 914677259 930425207 1 202273166 961633822 1 247281145 525447035 1 478342617 949738947 1 300647637 783780101 1 806071594 918099662 1 225280973 638387200 1 667303493 669604000 1 587434260 645381659 1 399445796 681960763 1 730508744 827602648 1 315179602 724227993 1 869716229 958646690 1 862983639 891197088 1 40963771 787214956 1 344268837 854905528 1 73406791 708405646 1 806406088 883607484 1 157382601 931788865 1 655667549 827344514 1 291584226 641434522 1 504869940 653398990 1 913782069 956750879 1 212211309 431717516 1 871398919 938214754 1 871481003 885028747 1 579008683 823688110 1 562876176 913977350 1 300184279 381385939 1 452787137 947367256 1 64459165 365487814 1 65628798 73397573 1 594876014 624726657 1 484331240 525963445 1 614856891 862324503 1 234735164 508365521 1 377559430 789497405 1 453905831 806786647 1 423896320 763610371 1 788208864 960093616 1 205697722 917083206 1 44587501 610554243 1 577735043 604014533 1 973321264 987249145 1 446580932 912237150 1 931794750 987318332 1 602240569 793387419 1 310709065 727999201 1 615852375 994688731 1 491422934 932518992 1 52882769 588505644 1 674570995 879532556 1 777228965 837009254 1 676616215 884405118 1 769404839 995039156 1 36438037 925674815 1 794209919 925413383 1 207371799 860085148 1 507155684 689262846 1 163259892 304843784 1 256883364 450362276 1 82200916 334937908 1 694077382 729257723 1 326050019 761107975 1 110831054 971652172 1 514488096 957661171 1 657960966 796719242 1 392798550 422900540 1 122597217 350425689 1 731090509 757571916 1 754723220 869844618 1 228150162 768202071 1 274367768 948980852 1 12590673 350209172 1 314056792 476889209 1 145904002 146467656 1 632871085 857194839 1 799028124 885246174 1 99765447 415688934 1 103336519 322238095 1 945013892 967440788 1 754036932 777565997 1 805091897 927703943 1 281367188 779774508 1 834168616 836450236 1 382907323 739101688 1 820324579 960404593 1 554592524 986530020 1 617651365 907319523 1 490779267 791701271 1 404449122 816869445 1 440678123 747444756 1 224108847 847942553 1 159396494 619348065 1 190554094 443284893 1 443622945 624899623 1 590611941 756376655 1 569223042 793487662 1 778371338 946436303 1 862753359 884812232 1 657560922 992282060 1 678035686 945959121 1 223907633 865765892 1 495418413 533617342 1 453901363 760609842 1 621018947 940158665 1 437700822 827917328 1 229780427 620697006 1 296673340 586912220 1 849937089 967849010 1 780696737 850465737 1 998072885 999685325 1 478543259 590717708 1 578761196 969957445 1 464320964 730121059 1 446429901 553523020 1 665405652 729062084 1 882682486 977695521 1 121122305 343222676 1 726013213 748301968 1 985778000 990754179 1 234122014 724278385 1 475937392 764308088 1 325325278 630886121 1 172504077 526391235 1 765879768 982364461 1 562236983 796304034 1 231050259 290888990 1 184917189 359160771 1 614347360 630865125 1 99989012 491807436 1 667176125 897957851 1 125291543 496369303 1 699699977 911146589 1 995581157 997132398 1 301380543 951480932 1 119692032 663722618 1 260475685 851038211 1 981317344 982715369 1 67299887 881709563 1 590710502 844366223 1 1347657 87488755 1 729185083 958534135 1 170546447 375879041 1 829307661 961708798 1 858390937 981181083 1 865146908 970563174 1 991947794 997011817 1 202494527 461203962 1 14148274 969408863 1 923657322 971317059 1 420413653 795653194 1 333688250 867899034 1 513473950 836272905 1 131337122 216817915 1 802809358 860812585 1 456305944 574034161 1 950334891 980821389 1 546049266 566750860 1 831692090 836443412 1 707665770 982296466 1 235456787 975066809 1 814462238 952863849 1 742361311 921816362 1 11993522 861163364 1 262067030 753862530 1 673165762 864725081 1 794757042 795582670 1 274326810 486891965 1 16096792 911235077 1 262986657 446729564 1 420091852 619119497 1 625092763 667490453 1 186106100 755002470 1 976666921 976740594 1 613003775 883242010 1 644469152 663211373 1 268994371 655495593 1 54975228 212423445 1 739483918 822526540 1 261535671 754510784 1 263631057 858006928 1 833964381 928240222 1 292873406 373579510 1 421875489 487380065 1 664137605 888820285 1 529145492 938489104 1 117624622 323334082 1 735362875 752776828 1 954495625 979322912 1 773244746 855073596 1 207793341 244775048 1 188515725 348354852 1 606073437 641352283 1 544978069 601036850 1 353822870 573241853 1 100960885 606278273 1 840765361 945358622 1 483747777 770374525 1 290258163 709990570 1 985909889 999125968 1 198150398 275359920 1 411712536 835104551 1 172990154 377265165 1 407503047 760623674 1 366469825 604651113 1 584681119 776781887 1 240400035 903566960 1 664999460 681096346 1 427233273 667769079 1 699752328 716170366 1 343949008 951983382 1 769470237 895776563 1 784046007 991215931 1 627579854 969082449 1 111266717 732048881 1 691161706 833439363 1 377876553 762541633 1 898962588 976189249 1 141146307 384224980 1 310997991 376224259 1 559192953 980965688 1 18101248 738976498 1 592319965 724665962 1 449587785 911085567 1 17342332 366622022 1 710957090 883663437 1 745263876 874485289 1 343816575 766410248 1 198169943 666219744 1 950829117 966444782 1 678499426 952897288 1 37060424 328839441 1 908519678 941650590 1 404086760 720236739 1 701576123 952494043 1 548107974 939162082 1 566568761 702681429 1 281229150 371514015 1 756983588 899060121 1 163552054 759065478 1 811505994 951573410 1 535378373 747209855 1 409001264 584952664 1 782125714 962155234 1 21975986 795204251 1 162250265 560507524 1 664316315 854491224 1 709879050 748069730 1 545746590 956297121 1 274330768 362631896 1 312295728 654725438 1 550340388 649061351 1 171374876 494626758 1 373436707 606499829 1 659368733 791686725 1 132368860 270076267 1 25590915 971088123 1 20483896 46942328 1 356041565 522344470 1 3417229 464785376 1 908415832 917827328 1 866672359 914561208 1 398374864 902978601 1 658203482 764251554 1 372362857 695846905 1 714190085 916410794 1 296989618 785254372 1 116804810 470753272 1 969186203 977236272 1 912187959 922774310 1 245629069 570553218 1 962959336 982386145 1 591689409 889768671 1 340052380 998273453 1 302400698 561230753 1 281826329 555177744 1 94975725 656461319 1 765025696 768325138 1 530795653 783319272 1 477573255 921384864 1 954120627 954221114 1 289893491 312635445 1 38146305 305810765 1 895512847 946653819 1 773629409 973936042 1 646560457 866781788 1 611638621 712472146 1 725970281 988671974 1 171204208 192950987 1 295394323 844065526 1 608085359 886498110 1 639739056 743116270 1 66963849 484619802 1 6521174 54856386 1 575307075 665734461 1 808423199 906664993 1 989193536 996511634 1 488656750 844125227 1 755262109 884866657 1 998155147 999361942 1 159797520 707631357 1 256636136 459740356 1 601506303 768144083 1 915573897 956707876 1 896479476 968459631 1 353976928 872832822 1 797024046 967187139 1 919090292 987538305 1 888804249 889187100 1 973957027 986016270 1 734084617 991101715 1 577669472 768019323 1 224902220 625067009 1 324300083 672962660 1 357337155 638327764 1 997227151 997729719 1 988805694 999209664 1 682047183 752044346 1 549328683 804580269 1 142948247 840234178 1 199813253 245818900 1 471605271 983692567 1 994722979 996680032 1 64055560 651347865 1 807207908 960448693 1 534312667 835848801 1 661810540 957510313 1 539705929 605729408 1 452511792 629686265 1 680269792 721546156 1 833835849 922339996 1 98609135 635641388 1 495468032 754440058 1 350079444 670000474 1 324584396 388807169 1 437619792 816024180 1 591902935 622798832 1 495440286 653230075 1 674190215 837518818 1 768319424 875875614 1 923557899 968775269 1 335706350 807588508 1 470354144 873886406 1 932710306 940832468 1 405310227 996392392 1 887299155 982871883 1 765640064 971670938 1 341383210 813509434 1 669798662 914000547 1 232524665 827400696 1 92082440 552362249 1 304433762 465335181 1 159075960 858379913 1 571008209 712171555 1 743190879 906953500 1 536852316 755747635 1 627000518 738755635 1 578497830 707307639 1 907551602 979075989 1 941356922 945984388 1 486846707 842037365 1 453673381 643065609 1 702948573 828023280 1 480100805 858218466 1 160164650 170472849 1 944721573 953039195 1 3176152 556773124 1 578468384 871918209 1 410709479 654988756 1 232055740 866595985 1 566943043 656938318 1 291286346 669145733 1 469070109 929242740 1 202254205 727329436 1 66947106 364629083 1 94970037 164692464 1 401096142 860405984 1 172708786 949504312 1 952550427 974205703 1 645471929 948971508 1 765682051 900717885 1 954320705 969906528 1 319201408 727677875 1 11371957 405850673 1 748956050 914590365 1 941304724 991487421 1 386703130 865087059 1 519285259 822981874 1 255688971 444557912 1 439717368 532788374 1 409977208 909892694 1 767051023 909479154 1 124857953 732577012 1 341818400 887473522 1 655650770 827886786 1 765760398 857270941 1 523892719 927898165 1 95045642 692770331 1 254603185 520222416 1 154233655 835790158 1 311508573 403650478 1 765135576 777995419 1 328949174 433405652 1 9434136 359908871 1 74607937 357680679 1 104903772 194664316 1 586155350 714345942 1 85082637 421784855 1 925615511 980356184 1 339721285 841706409 1 13617799 455519132 1 508476178 754598041 1 681748392 862320035 1 393349000 848576624 1 875283829 986432109 1 833477203 971219659 1 952976908 953882038 1 348132633 505029166 1 796461226 974980247 1 124593557 791506686 1 759754073 857850788 1 143320311 357159765 1 473903317 967155363 1 264151230 381150828 1 411766997 984863767 1 660984248 898216854 1 632819296 821863517 1 305669409 831585920 1 313557360 557814446 1 742944132 919574152 1 609496280 902746667 1 922836716 979351105 1 59696230 607564520 1 416784479 624275376 1 670434821 779311222 1 656542150 736210106 1 421464287 483178214 1 942434594 994686659 1 719281105 972131929 1 493477353 961663846 1 744318211 907300564 1 351079616 791140449 1 515067016 567137050 1 290968007 430983586 1 89728873 125737530 1 644319578 868242068 1 625231952 848551143 1 676647252 860783000 1 715627551 766621167 1 422247527 942333281 1 688500346 919358828 1 998196828 998910376 1 81816136 255433690 1 531941710 571191919 1 436178718 705055760 1 95275107 666648275 1 640989501 943035371 1 445886052 975776437 1 195530637 391357309 1 541103736 713374490 1 276377068 945564763 1 367619843 553223131 1 51252976 304502765 1 423085406 425851384 1 628061041 643498198 1 910752704 970646488 1 946006949 978593431 1 426967873 888659955 1 42284642 705691965 1 331804922 711985628 1 611300810 718421499 1 14729963 690809988 1 665740647 929146688 1 1335643 568897396 1 507189060 649106322 1 690929107 721369783 1 57637079 125886291 1 991330295 999838575 1 865679429 964691724 1 376951059 516231955 1 394198896 876861970 1 972535659 987033446 1 499583422 902302866 1 986215034 998986320 1 999467445 999593223 1 219228779 313087392 1 412488594 607466559 1 71134144 834674126 1 385693546 765967452 1 118194569 436860884 1 598991491 748125940 1 948950351 987384323 1 792970210 801787512 1 381537197 953999206 1 416643592 742879920 1 370174009 719593542 1 399805251 522395687 1 787457880 796855215 1 421993817 652393277 1 994595698 995553915 1 16188814 376129324 1 460772119 899982608 1 229762990 877912767 1 157551884 868547606 1 909500458 991678130 1 312801415 933275260 1 672352161 909342742 1 297172585 475642343 1 892600162 937620738 1 142567898 173460957 1 643110522 778633999 1 562558642 581993838 1 205541895 396749078 1 530126257 841090521 1 73464988 942172370 1 365542991 655131104 1 590649311 817062494 1 544018624 782895820 1 154178069 188901488 1 717496332 859933376 1 6549059 259892556 1 242225811 519094585 1 626512048 672900664 1 110983152 900368923 1 342280508 561585136 1 642374806 960766533 1 304316593 551012409 1 200247138 404712752 1 684700503 688897275 1 625201631 958813425 1 308906374 373338923 1 867319012 976785018 1 443909047 719196985 1 271815044 808913911 1 281699932 651238595 1 654733831 791301841 1 258990524 489699511 1 743224991 844847888 1 347702127 652125313 1 943825058 974355114 1 574076180 610495166 1 230637858 549984200 1 154917711 297649572 1 805955329 883363565 1 645292493 873275661 1 933521453 945541495 1 997629326 998936861 1 618158930 642331096 1 371902132 814641142 1 883351141 932001511 1 689267117 859558571 1 984723677 990261853 1 673976569 924709621 1 962813114 971737960 1 432788753 620493859 1 142425571 733872273 1 502330286 823565676 1 323813230 944476714 1 695839832 965176333 1 909027755 989382136 1 405351676 453407635 1 938434140 949242534 1 825607786 960486928 1 719123609 905250218 1 503101671 979588388 1 79875300 92322819 1 522437433 526900176 1 34734952 951746412 1 512763657 859977434 1 360403363 862226943 1 326975907 717686507 1 318758424 576808995 1 334780869 909213795 1 890698103 937831888 1 804713349 893801881 1 936954652 961077465 1 714194558 753851224 1 904416735 960095754 1 501583209 598001921 1 385302212 421629178 1 205967598 732847451 1 173279475 988086035 1 368001159 382023224 1 445686976 706587471 1 96783417 167127125 1 179920065 842808676 1 124831074 922375023 1 646128293 786529566 1 447305675 465819349 1 500664901 613830862 1 873966959 934052753 1 88030131 873608112 1 447927420 722768226 1 270331848 376046708 1 116676699 898418411 1 712410058 801729363 1 143920424 787376972 1 968760098 980700873 1 198121601 814159188 1 842447864 990447059 1 949909667 989445557 1 911909892 934170212 1 146461068 176711054 1 673127380 932071690 1 388420691 569151140 1 468134842 576094222 1 234339457 918619123 1 628279856 633480535 1 516742428 638618868 1 854620825 942382030 1 489317296 493799147 1 264180580 268583721 1 892024933 929115573 1 770799893 879007964 1 116650820 794340605 1 176314615 228761623 1 291366005 498077986 1 715298712 845199610 1 858290768 924747879 1 624374626 722734576 1 233516104 310226116 1 282921012 304372203 1 550674850 952607236 1 261777754 912220190 1 597239178 632157533 1 989956279 996028495 1 929813214 937108355 1 433552493 785894216 1 38539438 83946861 1 998366501 999059208 1 109888398 764991190 1 128300964 919989647 1 721803498 731231445 1 948928571 965240989 1 665470990 853309554 1 208914403 769554950 1 68394458 182563934 1 561771712 933982176 1 347019656 865522124 1 266351649 936409128 1 980056073 986844225 1 355635891 907698343 1 13992658 81975827 1 909857317 922772984 1 819795012 824574539 1 416887386 490846818 1 575761967 744221682 1 562060856 605475940 1 605313291 816466690 1 611510074 947046454 1 828454072 846955666 1 843575225 867235506 1 864015414 870984792 1 179091503 807128193 1 563640077 903272622 1 6954675 573700657 1 361856596 824805070 1 738983989 918973947 1 878044926 899475113 1 160210980 796248818 1 424435994 755518015 1 306117002 794898638 1 743255791 882343323 1 793431062 863066036 1 138064714 571917559 1 895981453 910567570 1 531721929 791667593 1 875637004 912778929 1 776413167 999223885 1 600593395 796150013 1 298351348 593748832 1 979094859 995155180 1 992582717 999966246 1 682769862 782471295 1 439041093 447476033 1 809108222 885969715 1 24852016 28982114 1 738687209 819310521 1 639161709 829108191 1 767486057 809520285 1 748965014 944659313 1 288821305 630218334 1 671299311 881164153 1 179440719 304208532 1 942705972 973369169 1 599299747 981856895 1 760539284 866577801 1 824096422 932311284 1 702292145 887308274 1 957199947 975952513 1 611039876 866871894 1 59697877 893872787 1 274800300 750265862 1 544831600 681391544 1 332293290 477069992 1 626799497 731069722 1 877984890 941982758 1 856945366 996100346 1 960296317 999912080 1 554721689 924137753 1 416620491 944606796 1 469893166 515026642 1 67471446 507022087 1 336166474 837581064 1 656993431 683495320 1 22360662 743096153 1 553564902 994793284 1 700126332 918467515 1 557521308 761431492 1 867256111 915464531 1 707306566 917151030 1 50172732 348232268 1 63203828 334255116 1 245433742 449700260 1 288160713 969668770 1 253341880 778197247 1 960298163 963463208 1 988426287 994883151 1 119583452 989208887 1 860216735 921810847 1 546705276 951047553 1 2552047 340685624 1 869515031 941400217 1 700027244 985589368 1 625964166 920150888 1 785675275 892707255 1 966163851 971987098 1 881012597 913288998 1 97069504 522716847 1 370741531 824840241 1 337419788 991058815 1 488518153 716438918 1 648037796 712944126 1 308883290 702192668 1 277488862 607473569 1 547322008 844434380 1 451735022 901481024 1 646840725 739361208 1 659808271 823349354 1 198669460 747366768 1 717608661 856570291 1 612626847 837863030 1 595787843 748851149 1 797390093 854514338 1 717341895 771575999 1 569435482 988299913 1 634001174 892585135 1 703853326 934650646 1 874785572 950305390 1 895384683 940641180 1 52741583 373889575 1 904906070 976596752 1 215261866 920213653 1 676192909 994228481 1 117393305 415509672 1 225430936 870645275 1 517162949 661729555 1 850241399 875384218 1 791241789 879176247 1 217189940 615899902 1 956734471 974378368 1 47695740 443420061 1 473357778 612260184 1 929748666 972377455 1 899309749 904731236 1 390792243 752533141 1 978679130 986044315 1 89014613 195866407 1 715026032 962789230 1 689045549 932903572 1 80003539 262167073 1 374783821 469417811 1 423298144 544393763 1 523322982 818130910 1 197842058 241169000 1 470510721 801131203 1 156330595 929132825 1 357602940 572910554 1 237799315 361489728 1 583156391 988896535 1 176066108 257176441 1 484622511 802293956 1 116209544 227515801 1 7621253 675136036 1 936289956 957139481 1 374694110 599977269 1 324546602 921550790 1 153517429 986434931 1 105935339 441408467 1 739114346 900382372 1 633508758 994568334 1 78065379 977632649 1 140461865 344303463 1 979482019 983743883 1 488070628 982290720 1 104543676 575772113 1 778168231 800661456 1 362248680 629849685 1 395287965 502900042 1 617103618 674179435 1 216022463 954766100 1 487837906 873763885 1 188832583 522341748 1 936726418 945801316 1 833096507 983719878 1 587490100 602986097 1 130500333 746454179 1 75493955 218762726 1 437047095 568817482 1 941695600 974064189 1 285789533 752714264 1 615042031 890734823 1 604817166 762043371 1 503839887 829480868 1 240456401 749873456 1 389942429 784696305 1 417445465 954323753 1 287960973 899512277 1 534181786 681012466 1 370467154 412097367 1 861834974 960874036 1 544126432 737721080 1 874447810 887010038 1 476287983 944049646 1 655613487 999678967 1 80063928 822325178 1 709054757 845933034 1 42211957 700972024 1 527951523 932130068 1 806012681 967398694 1 644406431 676912157 1 173627176 489370673 1 72181042 364944458 1 656932114 974179941 1 403967424 922966988 1 945185476 973454325 1 613173727 920748207 1 283101142 421345158 1 545259841 638613331 1 748015814 998259039 1 30107903 771430684 1 496436206 736557699 1 708933385 890674359 1 467357683 505936083 1 488782182 603174076 1 182705615 363293136 1 808386332 964724134 1 653248881 682685363 1 993271717 999770272 1 173992697 522798476 1 613424001 773978920 1 444496983 806520598 1 943734619 991257791 1 517633773 780711187 1 736099719 835801114 1 72555765 930125528 1 529455750 897880144 1 504947702 728239435 1 8080802 445353733 1 897562961 985285813 1 280952469 468436204 1 355500542 440928290 1 357915323 983414790 1 804995091 933187001 1 223494171 801871694 1 744556048 915912093 1 11185630 138890828 1 145363853 993715615 1 799264698 905756862 1 15828477 486934352 1 35686016 326900288 1 287820256 347349494 1 833711326 909388731 1 108786614 816141506 1 26202338 98449354 1 377703229 951597025 1 167130096 915722282 1 30016009 488498947 1 222724595 358601534 1 142510592 759107928 1 523943753 759576319 1 344316652 559701478 1 392018288 396563610 1 662976346 735682855 1 573858542 591731347 1 943304028 965739863 1 9699185 239537085 1 184803415 828555280 1 790390834 827013452 1 909636726 957134041 1 667778225 771718853 1 61651867 519274189 1 722283647 777049751 1 773821679 915350442 1 442829532 857374005 1 672282280 947345000 1 856849379 894846486 1 546012459 639356808 1 279318518 609690612 1 132734084 209751843 1 22088998 737163241 1 925512191 955337766 1 195489066 524928416 1 647369918 936803613 1 657633459 999961421 1 123571999 764554007 1 441358619 776745289 1 992962176 999352266 1 980544372 997416482 1 630853721 892443799 1 951568146 953723498 1 564029484 754076696 1 510216547 581878371 1 692246617 727459702 1 620710472 650644668 1 345440125 431573757 1 751523175 900189429 1 16665201 297049915 1 603990300 829253741 1 972576263 991945002 1 975254520 992751755 1 877742567 986852113 1 381033794 771931097 1 97338385 307394354 1 135427970 720428867 1 414049379 729501671 1 7970768 818769602 1 880547328 942947448 1 806635346 951558641 1 468373700 759614499 1 409774142 761204577 1 578881549 584225365 1 738300381 942521984 1 798868610 820805922 1 581136180 926632120 1 784466508 970838331 1 130830413 341078244 1 894487569 956147163 1 654078236 662506849 1 903652916 913396280 1 557634061 584698467 1 10830876 971105133 1 887974031 902563481 1 602729070 653509882 1 854220932 914246619 1 227234038 421016702 1 395155023 649178323 1 829926119 855493793 1 783285229 938238315 1 946089646 973558770 1 895053908 984118845 1 791963962 935321730 1 161326001 339357155 1 55031858 267742439 1 707962357 723646121 1 743791549 962972175 1 771588147 868668199 1 99769597 514812923 1 893212514 939766722 1 571410182 599577781 1 103508947 459966181 1 61939 377590587 1 918975970 929696931 1 346480853 708585143 1 243877638 734304655 1 129005114 424073393 1 362175893 802234887 1 855482670 890108450 1 282365081 571733380 1 563090034 762094913 1 988891559 999272917 1 321306516 852596558 1 837634146 879298348 1 589815225 629358339 1 350261056 710496800 1 498426494 707591391 1 29421804 569970098 1 521597989 823680091 1 925568888 996626524 1 141043355 182527614 1 831257151 967521769 1 634854751 762876511 1 390624350 479155704 1 370664993 831276079 1 358076023 691213040 1 808185162 960068724 1 853966966 964409400 1 72935303 767264834 1 839775704 979270901 1 783839810 896591666 1 6669742 135163036 1 599978358 794910764 1 987786127 989861270 1 287121205 617895399 1 16118641 559551134 1 52027073 741457923 1 75182218 91575685 1 848259491 893684670 1 463719472 770592603 1 676535897 943859278 1 573416944 976023954 1 736175397 892126246 1 754771723 978007901 1 405471991 484666096 1 650880724 962122091 1 790361907 876724782 1 127560382 668159532 1 114656805 912203271 1 555756233 688089535 1 319408513 848074380 1 863708587 874698156 1 778273030 949095299 1 272695534 726988449 1 612470416 693049720 1 342272811 694156597 1 983051180 988801613 1 866755292 939075268 1 432021196 531550978 1 651873182 737877248 1 937081616 964542564 1 783912585 992325118 1 83191859 757540537 1 1653309 406322828 1 807293804 927640618 1 278339768 875592497 1 538929722 777315014 1 649621737 757943864 1 894702725 897380255 1 769302578 948703385 1 19570099 988790786 1 543440719 612876165 1 193520332 902297317 1 501059106 628698000 1 232159108 336111893 1 940707954 977966341 1 360920555 721614345 1 488916422 774162901 1 222087430 346699241 1 710765017 800888501 1 819221752 979687189 1 612268386 801567654 1 448292001 614491805 1 358633441 712105979 1 711163850 935559648 1 165378190 899374302 1 84884376 502315512 1 957737873 985776701 1 837261085 998612486 1 303094810 452104899 1 292853206 720156405 1 879596711 962609045 1 322960990 485476291 1 830695031 847064603 1 430594615 535383442 1 751356482 888838771 1 406974721 615509626 1 732188109 958135842 1 414841737 889327733 1 875124488 976227401 1 94701413 972273672 1 896515569 985850542 1 633634699 845034405 1 217447325 377706015 1 624559967 842764616 1 787287009 851586007 1 938323022 959936325 1 428036115 997185469 1 953377951 999533278 1 600819660 947193574 1 699715275 999050426 1 559418775 940945814 1 9231577 296657523 1 216828767 290684914 1 267064301 532188040 1 489471336 555021193 1 217960054 261756315 1 689679364 994570676 1 404514013 457514150 1 129110136 647548956 1 932446974 994861494 1 30974799 394214897 1 330228905 330530885 1 449172103 509964475 1 854817166 854840026 1 464731692 760139373 1 780016517 826529896 1 570043378 674689722 1 63800885 718594899 1 352852901 809682264 1 568299833 671513956 1 478333329 939039960 1 247709933 322634315 1 967888655 988079813 1 235509566 831210107 1 995811486 999823449 1 773924698 905929898 1 171522516 235160848 1 377777965 518685138 1 856571726 959148933 1 956705984 973310586 1 689229545 978818657 1 902737910 982883642 1 207806602 244945020 1 724163344 961169325 1 175657216 180883483 1 526757423 829470521 1 35072537 134093115 1 291313748 743135602 1 310573206 975324039 1 582198926 838083083 1 169874743 656053578 1 173751184 595128885 1 751757774 938589654 1 190977374 844042264 1 337656820 570136750 1 411245183 802968199 1 851999924 949720249 1 882795834 919946790 1 374600858 666089629 1 133097614 991732155 1 31374316 585606057 1 863368627 907835064 1 274070595 498255501 1 99216822 187480146 1 730097277 982385273 1 468721807 670764190 1 665008567 824019703 1 248112454 306170794 1 926769649 990630480 1 746128282 777227497 1 445042452 968674890 1 286497836 798696658 1 449351874 667967715 1 65883794 836249424 1 887350536 957442361 1 857768087 960856476 1 327361603 809080896 1 325248847 711755981 1 170034598 305776554 1 384665070 985152196 1 219257421 611066879 1 904490588 937459943 1 934994064 991012637 1 713699013 733115822 1 444953651 471262830 1 551531420 707028499 1 849788868 869442603 1 941420730 978353128 1 904918476 931806119 1 845745346 920443786 1 970046425 975591555 1 541284569 655612973 1 803890447 832610989 1 581959014 944394535 1 682518385 955480076 1 521540354 860896982 1 179718889 952787732 1 93314961 716746654 1 458326891 991980835 1 843394185 997988020 1 209893519 300308058 1 856340088 908975434 1 479315439 761204518 1 396480939 558064925 1 371224263 732392760 1 523681269 840681421 1 655098709 924634622 1 98256159 536320838 1 754816810 763986569 1 922587699 978227367 1 920769953 989210032 1 195860208 936790214 1 356756759 626297121 1 698199863 716081881 1 125034533 849556191 1 560178895 755915796 1 948243360 967151548 1 860076409 971082768 1 419800352 470042037 1 810272761 932956832 1 93018939 414358198 1 93736377 357119399 1 7909099 500432338 1 771761624 943960990 1 787619498 890856970 1 378005893 886201947 1 945780443 985059961 1 66798729 127829332 1 406064128 636376301 1 350092146 652078857 1 56169385 514685848 1 886303573 902887183 1 241339584 944973269 1 166096345 400233408 1 427797086 703196384 1 117144991 430934945 1 107710867 770323659 1 917231213 935653239 1 163830755 539050441 1 799084986 975132621 1 260302835 659824696 1 528844100 650689873 1 59567334 78823238 1 832906451 850493622 1 68027139 813265707 1 391266544 643561561 1 479426690 602543057 1 299972310 944880331 1 441926421 672643884 1 492995837 657624173 1 330292642 894365616 1 89097717 879931068 1 866853618 971149435 1 577374621 951299213 1 189250512 477503915 1 556279035 915680800 1 899283372 904449674 1 221884843 411436872 1 178510898 533695707 1 805538103 907002359 1 623638203 874266313 1 610517022 974716309 1 50979071 408361835 1 570854941 574148162 1 802670436 881043342 1 985472684 986279562 1 291711996 630446252 1 199402689 447059302 1 636505849 935824384 1 558450187 948896471 1 694067611 984688193 1 440132970 456664468 1 125397583 261189154 1 226127172 911226334 1 528499652 634856187 1 989036691 991177663 1 567332722 863213932 1 728389906 732387833 1 776766830 898911364 1 292437214 745022357 1 494471555 967727560 1 340452840 720356618 1 933424812 983485098 1 131379988 148487726 1 165293368 396614669 1 874435711 946812741 1 149416848 816530421 1 755034656 974932199 1 35278488 276006036 1 764655270 905796110 1 266658596 801881597 1 386698958 636078212 1 80194688 479669262 1 192039968 965320376 1 339438785 473821120 1 920675703 998118473 1 983369365 995801770 1 956278664 999640350 1 153418434 172093023 1 563734744 781157688 1 480870232 850949838 1 121440596 968762944 1 52815849 832146964 1 885250827 964996445 1 364325024 741194888 1 249438198 792888813 1 421106703 508510743 1 339112296 821085989 1 602111066 970052267 1 495010171 816320928 1 226565150 287988671 1 227161154 597123813 1 284156696 755567731 1 358908809 518842085 1 231840405 395160905 1 863406118 863911130 1 562635536 698303005 1 175751102 593983837 1 250542943 368283280 1 711607616 850127497 1 421503149 500775792 1 775932468 863286614 1 489411484 898994224 1 507647915 630868981 1 563130210 590931988 1 72770093 552600312 1 334350146 439302201 1 333570249 861733468 1 890406053 967663912 1 692197701 944145662 1 673945123 953547425 1 622512242 676697870 1 396347342 858638032 1 513278445 685823976 1 98581292 350193747 1 779116028 990087789 1 180925963 327339468 1 728819452 878243405 1 318681747 669100298 1 936025990 945821379 1 360575353 793285598 1 766001956 942007270 1 123349865 599153057 1 980756634 984861957 1 359413358 741767245 1 474974026 958473807 1 375752662 582329128 1 853089078 952575576 1 167348280 252865147 1 829320385 926406204 1 401984765 544901779 1 847397707 898236810 1 982255410 999876906 1 784027548 999476178 1 846625291 882057733 1 384209527 599166644 1 243218776 455568614 1 623863015 712714949 1 438868517 954012600 1 567405827 995218385 1 648086654 913206234 1 225968600 805653772 1 503358319 550702167 1 381432232 901969055 1 98947425 102513719 1 911129452 919333768 1 377757364 705742003 1 892405436 914233247 1 239721977 298984919 1 99297865 533180247 1 271954220 752629605 1 491555011 870065330 1 504175767 988895137 1 827692260 982615177 1 574851837 951190328 1 709438813 907236969 1 850254020 903550821 1 243714945 463088190 1 32293968 936941170 1 793992452 977080866 1 737470357 871549108 1 630473907 912002250 1 843514043 962021274 1 956470933 996155202 1 354075535 528595447 1 228613258 722900886 1 72214400 637040288 1 483505644 500871894 1 960119681 976325643 1 646636978 845308239 1 922848644 964993207 1 652369485 784347038 1 273947855 853304145 1 806995960 882787395 1 926008047 940120679 1 342916784 878016323 1 624736065 718632647 1 886083317 987958764 1 576009773 765280070 1 758155467 796554534 1 334463495 708633667 1 368197405 777646310 1 381564935 566074787 1 445636966 488003144 1 812394150 963773819 1 965258241 998144279 1 903062179 974961492 1 834911384 843576513 1 58959947 267459959 1 286977835 468202407 1 481845126 746790700 1 224177409 935048976 1 357565500 621997474 1 946158628 965413588 1 629314264 831766981 1 408552415 551128016 1 927065273 945155110 1 994623668 997781407 1 44970504 625114020 1 804808579 937140202 1 720365880 870421546 1 160422216 318388108 1 945093416 996026214 1 476549580 522058397 1 406489922 736183484 1 108122829 402538133 1 661890069 719942497 1 625715922 772808139 1 509101839 620228235 1 293463566 608180290 1 532118973 991346557 1 353371216 895555702 1 798496874 928851008 1 92167057 585722366 1 116185286 189311026 1 206205382 919571592 1 215656971 445391335 1 99087389 608022096 1 741013108 810368528 1 113642415 642609205 1 21485874 617925987 1 574241954 973080542 1 599718074 672806762 1 461761507 661722710 1 660362448 918303584 1 457086945 697088520 1 167438251 322456582 1 379100902 683387399 1 112228398 766489171 1 71916180 816233854 1 22840258 795762661 1 202315052 902185268 1 180908410 274235157 1 250498433 660450098 1 281990076 883997491 1 329596506 590936687 1 181070768 293912743 1 811212218 814722438 1 719689694 888900804 1 932626148 997278149 1 137486841 736883720 1 838886962 857655300 1 81262909 610596485 1 675298493 737525846 1 559624461 994353469 1 561554801 624403996 1 460076764 756560610 1 365271832 600647712 1 637714917 692339258 1 425369024 609147898 1 276816643 421548583 1 106896162 627527391 1 886118925 906767081 1 809712948 887732512 1 635119184 915538270 1 853612119 930230208 1 70793637 617781174 1 217703075 895272237 1 799831775 974561698 1 24824850 638816294 1 825466719 844320141 1 98480681 167146050 1 12274737 138431442 1 412952846 596974680 1 367991556 450706563 1 95901457 888119645 1 391679755 929105058 1 331285297 986276255 1 851850342 995360475 1 962080768 969803204 1 852849373 857808447 1 177541144 475346412 1 735927297 740601002 1 336717988 793299322 1 783201655 856342929 1 893638065 929687907 1 172565990 957022198 1 293289678 317617315 1 484256683 882656283 1 390747674 550049627 1 936759576 957584885 1 706256931 957646456 1 286125994 447236608 1 231389974 296140835 1 442723556 992949747 1 215940883 991610908 1 855943909 910078619 1 139589579 612098056 1 460550911 692712211 1 190534317 623690683 1 277471664 717200555 1 994731847 996854867 1 280084159 568085666 1 789453722 831322008 1 43976290 325177350 1 148055340 447312189 1 930952595 937523824 1 471614774 689740072 1 889195588 974454911 1 16645552 562861323 1 478506057 801706422 1 712196000 899540464 1 181513086 581366911 1 701533902 790535331 1 919369015 998635056 1 73860412 292411200 1 355494737 430365187 1 949216384 996591626 1 759172099 780374767 1 109467108 536479753 1 148311732 656931594 1 464620500 844486795 1 167177919 269091124 1 191435770 257651971 1 334705070 424727508 1 690170184 824979922 1 344381584 376565625 1 173960161 270261876 1 392511119 815461133 1 364804137 786552607 1 359512907 763242169 1 840630448 843593089 1 921466121 978352961 1 237048478 799699732 1 576571424 637222411 1 300910080 951703680 1 722117163 891095158 1 646783283 728355460 1 123452940 160733323 1 882164837 903407490 1 338515221 934463104 1 953702674 981886107 1 179580962 763168345 1 581362135 995089432 1 888551249 912239309 1 471674650 558441199 1 977626877 988157502 1 925185244 928511635 1 885380121 929512886 1 600411167 717225216 1 828405243 903268538 1 220165533 688525398 1 153441782 265766733 1 289873996 325750585 1 700086570 948224700 1 775018242 965737397 1 737260933 823832624 1 933334434 965416851 1 277801955 351054317 1 703082371 814586964 1 965296152 978477929 1 87291765 145393333 1 53429068 328750009 1 260301140 753096939 1 402018006 867888007 1 270764031 629762214 1 315692498 804787928 1 437087002 589958821 1 140799593 441948863 1 146156593 384774186 1 835939532 872509065 1 745995042 839648189 1 884266252 978556421 1 614265615 881265395 1 713410517 734016061 1 282807310 574593627 1 652778040 932444503 1 190872747 414242580 1 995015947 998707797 1 367345007 811859412 1 746685883 749141404 1 874564272 968026773 1 322793455 897040604 1 112853106 619192753 1 398075899 677957695 1 67064360 313889729 1 411908929 591290814 1 589984471 898542401 1 612303870 977170895 1 824238307 897512731 1 50792132 106458874 1 142505400 215869135 1 433697849 538472880 1 594096297 760687140 1 352670307 660581117 1 279409436 823475418 1 23932745 286031609 1 222746611 497081709 1 810363622 921747090 1 88707852 509925972 1 160705835 411635144 1 857630773 972992019 1 766054606 773484803 1 3897499 232611867 1 371357337 432627452 1 558300859 798100201 1 196546169 822375752 1 732371302 828626367 1 441455494 654322238 1 653261932 856536160 1 827351278 957568584 1 856557687 894051310 1 245528026 802592157 1 989999685 995985400 1 724069088 885614537 1 391015709 696548410 1 305301025 429974673 1 540745884 625708708 1 108283053 561744003 1 551842736 562271644 1 808820126 873823195 1 874196377 961557630 1 790596264 930708990 1 967091197 980213743 1 113706192 762870662 1 256654672 323342472 1 25897921 140900174 1 557497862 764893730 1 35428071 684648756 1 698530894 981849192 1 813837917 955546750 1 29689353 957874666 1 220221174 849360019 1 488358946 564535508 1 925481965 935078310 1 851400815 977192665 1 133250951 523315233 1 452429602 480040847 1 998268357 999194804 1 642493336 735508995 1 772951141 896378814 1 614988079 767012886 1 516546324 884164358 1 750173134 762706760 1 324741689 728123596 1 982171067 999142840 1 380597480 518201354 1 276800064 751897120 1 150290660 350310341 1 524512745 629387151 1 736392200 815915175 1 377126661 806506107 1 952274080 975402759 1 643568001 861818418 1 832878469 877401454 1 68670514 313005210 1 579715860 809944502 1 253875258 823401499 1 970473372 994298742 1 307769898 874377482 1 775693536 944550289 1 966692103 980414112 1 436617069 664468465 1 576352022 913343060 1 547312902 782900877 1 922800982 962571559 1 335971868 901436075 1 577849687 832679616 1 470881256 957753760 1 244992267 886412665 1 753977373 930629905 1 868739459 968800534 1 993388017 999538742 1 241390732 763350692 1 797910777 928533501 1 219381602 770658951 1 988240588 990446948 1 8268341 423386249 1 299881058 643778757 1 6965024 475032341 1 778728437 926493220 1 11744061 875390350 1 227796002 768272289 1 94896206 531039323 1 264589158 400017019 1 92008075 494007059 1 174010685 704671595 1 27586612 51342390 1 434631627 471236325 1 913530728 926623536 1 981660525 993259982 1 89114313 187245722 1 140267576 725107157 1 599437505 877621442 1 464570540 516016480 1 532288427 540399711 1 648209229 773657298 1 250530142 897575483 1 494718108 792615299 1 971665670 988187578 1 892461468 925865164 1 931047591 960149451 1 577523929 678377747 1 519644423 821375406 1 152087146 949924818 1 820771955 894470526 1 625164188 761790977 1 571536109 846771065 1 250088435 459474505 1 678849533 737340837 1 886053421 955622024 1 680819065 983344715 1 197044365 678144911 1 226260806 300964226 1 595662903 981999234 1 401671351 859812783 1 20667015 169549662 1 366316400 410613572 1 663881135 790415690 1 117651648 272179489 1 332117130 695425881 1 933023091 964838131 1 882469393 895057844 1 935525506 946763194 1 55724051 672683714 1 615511194 855083402 1 644443467 805775251 1 487383709 546601285 1 514595344 690651165 1 876978137 888434235 1 176171559 538149079 1 435775129 913931105 1 675791699 918499522 1 990244695 998846340 1 51749758 965556279 1 680241584 701970737 1 402625155 568236850 1 96931318 623208668 1 428467050 856080372 1 835733940 989466804 1 839833300 861850819 1 200745537 772544782 1 36208614 884072378 1 122150144 283994790 1 480017043 614479885 1 69507339 860758237 1 293906973 314624243 1 993063917 993392462 1 686637581 947308727 1 491807835 544095618 1 384553236 958978737 1 955596059 987628803 1 631602146 707309032 1 130841996 147103218 1 375345196 925977714 1 692361880 929485792 1 945049307 949373533 1 728887523 877463429 1 232623704 394160906 1 343760540 823983138 1 462269615 934980804 1 753509618 943286370 1 980355644 993953449 1 812244887 986892681 1 80137932 388973279 1 109901402 359834030 1 219479803 277277447 1 30255714 653989240 1 25534604 438446584 1 844534785 913816377 1 755435695 781445113 1 518054696 621972563 1 363607919 462101939 1 796313265 976925371 1 385342991 712661735 1 482974561 704250913 1 688136922 982361489 1 180066218 826030794 1 871743623 950456564 1 835772855 961620629 1 624741837 745043295 1 851653575 919119476 1 285299218 397550334 1 45180874 533713680 1 135325105 995142876 1 423592716 643469209 1 466527808 985912188 1 30216485 790613947 1 487986534 640416339 1 671545054 809409157 1 386438384 443112080 1 131105293 854131488 1 412420156 811157680 1 299440181 686918585 1 356018248 759762436 1 917085060 972355809 1 977485873 978893712 1 98164346 721839843 1 859720655 898074300 1 354700844 816086618 1 378278562 695310829 1 44630792 492215435 1 95354540 423416516 1 671287726 904079002 1 105943251 188809764 1 551373120 939774934 1 674349929 775956971 1 22076848 415754595 1 79033694 736233250 1 721959132 962234809 1 259197492 497184305 1 900423607 905424974 1 328512640 812112681 1 311166986 687942071 1 782597404 935181907 1 58050882 318013736 1 987077423 998461744 1 779722291 890956721 1 825640167 968163477 1 624608081 704374227 1 441468261 945359591 1 400690792 732966947 1 818709616 904358362 1 476699847 912863328 1 527561596 904178734 1 470860634 561871983 1 485383677 819760769 1 83909793 230384776 1 709816083 902469420 1 625254635 945107843 1 446493007 854342878 1 973346022 974066668 1 74066689 856651279 1 764747476 968155676 1 732219884 811992893 1 774577757 913758376 1 850200970 892190170 1 959321318 966226880 1 469346567 952487035 1 667289433 999815018 1 98920066 885284336 1 209734118 313251475 1 569367594 701982572 1 640457786 860511554 1 224588280 397540817 1 780083278 891165509 1 289377157 951273362 1 755301046 800291748 1 754991967 864652949 1 509682168 997200847 1 112665372 393845260 1 662855572 713985711 1 95683951 833119629 1 610261187 838237747 1 157342894 545021468 1 845257135 990945134 1 865639199 873527641 1 590407129 614684555 1 477864272 952169558 1 412630693 724552779 1 466859743 959059078 1 233107153 560105548 1 65743341 428146781 1 504811247 507053120 1 743102758 837916693 1 29680415 836194609 1 242276705 606208099 1 793842866 925397852 1 178073734 949434960 1 759306318 906299449 1 520810643 753979181 1 181699257 220260517 1 101015341 302561236 1 885797934 960533263 1 687760392 954146832 1 338208975 351526332 1 303966329 871531309 1 917470454 974662284 1 468818639 504038530 1 375021484 663248361 1 288818189 983671071 1 980600206 997971949 1 139046997 380673691 1 710634433 736478086 1 370860853 408849709 1 44386608 232495971 1 419562055 431087101 1 419018361 438064045 1 938105371 995675874 1 416085434 854124500 1 263670245 564432402 1 534907499 628028791 1 447650541 635209204 1 224777247 803521229 1 60590155 897535473 1 420440827 935299331 1 244012038 924593285 1 333445213 848916033 1 747366836 994756526 1 52110646 703949628 1 215937180 298703148 1 480341137 552918541 1 690253211 810763465 1 1824218 810239062 1 714443289 714719093 1 20339722 628055865 1 350903292 671378204 1 952388625 984290263 1 389344194 920082395 1 546751127 751136587 1 593941208 614253195 1 553412311 998911213 1 162448929 176303170 1 30850898 385589080 1 435075059 803108091 1 983520412 997956355 1 227631070 449223960 1 50361546 124598011 1 699076284 704472246 1 503013765 560371769 1 428343244 955782168 1 348946752 866152806 1 723201844 972678128 1 567422651 962897718 1 629726914 873571650 1 346049841 402516260 1 431929995 493355420 1 20428204 784331807 1 23429716 256916738 1 477453937 554210451 1 233048165 293125898 1 857020493 955578735 1 870030732 891955486 1 321400561 705352983 1 585703838 919914602 1 86002238 436760924 1 719674636 946360567 1 593391724 950455326 1 49715528 632773110 1 588569439 907868446 1 397776751 841065714 1 157894043 842074940 1 717561621 865245760 1 311572672 755089371 1 558220784 896725860 1 684275812 876929839 1 949690671 980203078 1 858942101 968928188 1 16858925 735671538 1 564982060 834394121 1 483747749 814358555 1 461072986 702535252 1 698964518 716782750 1 428283066 449385109 1 193895610 803481155 1 140139521 356565786 1 317899095 467986280 1 970264993 972416565 1 608542856 608835959 1 724881752 806170295 1 222091203 787234728 1 229725551 635031518 1 645375497 982527060 1 117661674 978734078 1 195355473 762714253 1 506354827 836360089 1 603481449 863274211 1 375113596 941338681 1 513904128 627440982 1 354344072 367989701 1 959960645 981915290 1 485071251 593886875 1 985922584 998572348 1 41009400 979550835 1 174288 885330228 1 40935035 344400998 1 124640819 678236794 1 629524840 810441111 1 322904722 984207333 1 977164942 980612763 1 945469607 967280454 1 911253025 988067161 1 360474385 869153092 1 268343683 527885634 1 929607928 995574698 1 972218635 992126145 1 92168773 650014039 1 110071264 871506094 1 494076474 692681596 1 674138352 943799196 1 133356036 521217339 1 322066628 834601245 1 974332412 992040632 1 491092540 808304860 1 185717910 563728119 1 215812670 642209063 1 492003426 860850274 1 869099544 981940235 1 435040598 446676870 1 524968706 710109299 1 364850282 530019018 1 269577909 703041941 1 500322996 693087275 1 777960111 850199744 1 139828634 381797856 1 493573080 679619452 1 912069207 972415696 1 572992628 854308677 1 469240456 900974321 1 574989890 870385018 1 710461702 817542547 1 439657581 576334619 1 887120613 979450324 1 794486633 827321322 1 250822291 552823354 1 433309528 594633132 1 887044648 951782916 1 877182096 984364751 1 526505751 581668660 1 165481253 611624089 1 702471126 867439517 1 403516205 683434692 1 506726887 938253223 1 102451671 699191822 1 688914750 906546002 1 216315741 817088810 1 71103118 619538001 1 33747816 219670440 1 655436481 971283128 1 650714517 933636334 1 39344718 346435921 1 8195284 201812370 1 875680877 964909511 1 351332365 895856716 1 682235116 859591891 1 897451165 950414167 1 598838080 815390940 1 78881138 731396201 1 44906551 298009297 1 377214202 829808696 1 351835513 390408489 1 13352387 267475392 1 152285993 651340804 1 76404234 767590295 1 405805248 450369766 1 550544254 751088186 1 779020442 830924836 1 186395511 451484561 1 537813215 775325007 1 530614994 653548553 1 435708195 946538956 1 244684638 705347496 1 703701934 978523306 1 814768351 894855780 1 988707953 989938756 1 812435543 913423516 1 455217218 782679770 1 211694750 859820986 1 46121 30966365 1 728094291 923523412 1 702403184 833356835 1 674979839 720316309 1 52781621 674248250 1 141593420 312842217 1 976456714 993488400 1 201816863 877487338 1 953612051 968812030 1 710813426 712863354 1 256647938 476442867 1 980531895 990440142 1 724351608 815875963 1 376821799 391118634 1 127504585 724689613 1 176212584 215053201 1 218179685 688474161 1 307382973 864706825 1 335876239 565844745 1 238414124 743265110 1 991287435 998525141 1 641491657 800892267 1 670163919 734894645 1 303853846 449009888 1 432177746 574363276 1 965062530 985518861 1 161510016 332844978 1 168426115 459773456 1 220539777 862515762 1 640684183 929418465 1 526329244 981662270 1 56634333 947164795 1 815511206 952306349 1 854569535 904864790 1 290874211 636124232 1 721025332 974058009 1 1494041 217021686 1 178261686 629164345 1 872751459 968683228 1 188275626 809312137 1 336649819 497228576 1 835382681 898907647 1 110380475 238052494 1 905825000 960735290 1 516921031 935930519 1 229643908 563665126 1 875078046 913115855 1 535829513 571061303 1 933592142 953089458 1 990954795 996104706 1 994376286 995026882 1 593937494 915667880 1 387841293 964993733 1 173736956 991107529 1 654854740 930287087 1 335296585 403352835 1 750987441 951977853 1 922534098 949883517 1 707379850 765747944 1 398458204 711711783 1 428123574 856964276 1 245485886 934160164 1 333344723 868784454 1 564366763 670041412 1 634304109 745867953 1 699613085 924596568 1 582395643 858930781 1 556271700 658617191 1 757447246 876635082 1 261774870 470828562 1 299451383 869622372 1 175827043 297769589 1 967282992 985203894 1 625350517 809515138 1 177946469 500168593 1 426702726 536803083 1 525251798 977042537 1 609420223 688806607 1 987374283 997695599 1 694527663 916120337 1 761302724 849828461 1 778345711 883696448 1 646415128 956190461 1 836276920 980492274 1 618924365 871272755 1 193827931 201678394 1 2324697 399031261 1 770689690 823491685 1 757179563 939782918 1 36729202 404802704 1 382614487 782920430 1 1677383 571679076 1 527208374 665379085 1 331023336 812036861 1 789488849 858894997 1 187664156 192844725 1 248129623 899486690 1 109705128 805240328 1 771785484 916516022 1 253618397 626407223 1 874715590 944907206 1 158571752 569662950 1 797405387 919896283 1 586978471 865107194 1 390002058 420530485 1 585882975 677713749 1 4891477 533386177 1 505243352 750437986 1 687149901 798832451 1 528575577 673511886 1 742365427 907532556 1 689303581 809868109 1 730812950 805888064 1 625147750 966095473 1 938386885 963161393 1 548013476 615431299 1 572274703 855122840 1 691679361 870030968 1 662645710 775225960 1 748562485 821951200 1 779738926 967879245 1 473457968 747983517 1 569691199 880724413 1 341895494 448400257 1 958267480 974715678 1 126714877 870348996 1 400439755 492931851 1 848157027 925890287 1 367630296 704711723 1 349065031 520011373 1 676918330 831239143 1 749999897 866813770 1 497536320 502390448 1 875696344 912013500 1 187659943 265357364 1 872109611 910715973 1 382968824 511611302 1 931225233 991082596 1 309190485 335393662 1 908231378 974047377 1 974380105 993629193 1 185705859 935022035 1 745704153 821009232 1 290846384 553755193 1 110617966 324297212 1 662558290 825661455 1 234256615 322921870 1 21222548 663377091 1 225718285 655761978 1 738615812 745339886 1 370667043 695223213 1 174987273 185172661 1 521508366 551825669 1 662304808 730545629 1 968809705 974191022 1 792828229 936427206 1 948704518 993030208 1 331631191 436107792 1 241779914 909174855 1 88548532 881587812 1 244330826 986764527 1 582772363 663341491 1 900277251 923115363 1 693420013 710643658 1 604348271 775139893 1 89360485 167248485 1 742320461 826257861 1 421729464 782400712 1 810157057 992753318 1 63591288 532880874 1 507164686 967617076 1 879908766 892668483 1 553314676 719398522 1 163944360 540796491 1 207373697 531407257 1 874777095 988005112 1 274791147 764443231 1 897608103 953668769 1 799962476 952789039 1 777381136 828243783 1 71076885 952515503 1 745826126 854960092 1 240934463 351343010 1 331559531 834423372 1 442078996 623913956 1 366355859 679937287 1 750134592 751780627 1 396853985 580513145 1 960063152 999979358 1 764396264 977276369 1 783208373 783675095 1 408929217 945364971 1 767870484 900494041 1 923644059 965810733 1 985371193 998178520 1 881275557 979160995 1 450318674 511964585 1 98670000 234957069 1 142932161 454764241 1 741540834 770174881 1 865842762 969887327 1 642439819 812155492 1 53999376 772746866 1 179091052 334477592 1 324390958 736130705 1 763045186 866394624 1 120955515 487850705 1 113018805 840870202 1 873845449 960978766 1 558785567 749113373 1 411819308 424492794 1 734026056 836093964 1 957450826 983123770 1 809536043 944748686 1 933417099 965228299 1 944673756 992968696 1 526992450 783382219 1 709554050 768990108 1 701354834 765877356 1 114158883 285609384 1 180880973 378523780 1 810368922 827600291 1 174951814 679237517 1 870525868 940334303 1 193736165 254988087 1 7603298 235952798 1 453879275 693786998 1 57515155 928478516 1 991251023 993276527 1 369736998 925468731 1 757130090 953106721 1 185279691 913289919 1 802788815 881305780 1 487873232 787840585 1 780482104 797114916 1 959264573 959367765 1 406107374 431019583 1 279784847 971558775 1 582200076 853908638 1 484846092 662324315 1 939920563 966528016 1 511058476 939541310 1 98244068 470944393 1 494916574 610811655 1 418647654 454443929 1 706655127 837425882 1 607261765 913406206 1 360587974 998355207 1 730267687 825249934 1 416534653 964167062 1 955416834 980470220 1 315618831 959801185 1 268866506 541941015 1 661026803 881087387 1 795628438 929574929 1 514954652 695114026 1 912916217 986210347 1 823449643 932239770 1 782199018 998983680 1 603557839 865745339 1 316802410 699568321 1 678133070 929085763 1 449310563 951131238 1 194099145 593702631 1 291381793 629736698 1 469592779 921678514 1 644037553 674164072 1 892872298 968523438 1 296123730 900981948 1 183929924 549077910 1 454253 586714842 1 590801079 908814808 1 689499637 911189231 1 223140975 853748021 1 370253731 750651041 1 368080014 846437306 1 96638436 879883672 1 659775857 920867078 1 381938701 742393516 1 301113371 575064683 1 799516388 894389293 1 618641996 891827079 1 382724144 413002249 1 312919453 596850718 1 737964434 772923300 1 406092471 583170486 1 538207443 779037234 1 392027772 715617707 1 359954224 558956536 1 192200298 219766397 1 259173059 899495591 1 345212904 940526650 1 945300902 955229693 1 192157523 818552988 1 594925197 675652963 1 776362285 871111772 1 590493326 929400885 1 811505139 902700079 1 433610333 706377138 1 282058890 629820796 1 682384243 751508244 1 62202171 436551183 1 900926465 907203000 1 968019608 977472529 1 734836662 817967623 1 961628588 962147432 1 866711524 922215845 1 214200822 378956549 1 438034232 529045554 1 553707336 850110610 1 687068928 794413606 1 352265020 721685791 1 160243332 170758820 1 882187692 984143360 1 581678079 749870099 1 137095982 594556805 1 953579118 958101073 1 374926293 810449846 1 233916899 682659478 1 481319878 790419573 1 749991537 809282639 1 942154625 955549786 1 26956841 324348205 1 875002287 966003104 1 985297415 999682572 1 223844093 593921047 1 227588844 748583283 1 336509159 363194046 1 989555319 990247372 1 547761846 761287744 1 571930117 774618521 1 855829520 876117285 1 539898384 580888354 1 98071356 99422253 1 620259984 641176666 1 435855449 475935733 1 139268125 661139299 1 168330571 895212158 1 156140482 609218091 1 128229689 799729856 1 873353757 930950626 1 428357351 852306225 1 866652871 914066088 1 406365285 586992000 1 948759361 980048634 1 636561664 953177200 1 426993169 484975460 1 912085868 932564223 1 667349266 902498260 1 693727966 902120484 1 209868669 404931918 1 111421205 264715328 1 69759446 105857214 1 821151087 967630476 1 53843454 867936970 1 685755868 855228639 1 904767974 908424894 1 123050534 341103244 1 209940944 720106392 1 48609383 150305835 1 601515627 604275275 1 154041324 705904279 1 792466020 811020645 1 207921939 980720134 1 554648756 601893310 1 57641144 849144005 1 698281088 964811840 1 796559938 870682075 1 343885739 770985325 1 833822533 900768784 1 285038914 913059831 1 887016661 971142766 1 10735002 61635628 1 778656057 950709211 1 639312931 951211962 1 759248073 854165960 1 910022543 988793476 1 169879068 854909131 1 346347184 646243570 1 398389502 926607334 1 95309845 98661904 1 405591029 860586589 1 934304650 945400812 1 628457476 973839151 1 270839236 772952512 1 704243072 873314047 1 396469684 571230535 1 198418130 436832388 1 752753721 995421040 1 314123166 889315539 1 666411282 782681953 1 349695780 857945877 1 984782441 999861942 1 109828543 952581200 1 485474212 537779604 1 626125033 631245533 1 280460062 488123765 1 86807913 116382734 1 500395018 991488847 1 157604329 585455176 1 107298384 386288236 1 843070629 965802988 1 621163150 903049948 1 294032189 614449729 1 276498560 983295291 1 498972653 561364308 1 946710733 963936324 1 879489252 950420358 1 144893319 465237855 1 89702627 803958160 1 910165787 935677384 1 53036607 667249815 1 475517011 835134424 1 709886837 993196645 1 39297107 368111269 1 561393356 710314756 1 532771393 631508135 1 505955838 788403115 1 140481126 764983251 1 264239685 970752348 1 89813403 849555496 1 176445666 670669158 1 522677566 686343814 1 450813803 999660954 1 723699478 910509281 1 654104652 679845735 1 218384986 417614918 1 917366044 938876514 1 405888080 746811710 1 223213339 713921048 1 346074984 747790936 1 171515355 220422718 1 53947573 367487505 1 569870962 766284538 1 867369998 923583034 1 396804000 488177677 1 961149804 965705622 1 606645280 638030242 1 635128061 920756547 1 53624710 856162056 1 344863740 371672594 1 654674461 908349213 1 255530403 458503793 1 384068329 633538401 1 902472969 935250309 1 718405763 995317679 1 542388697 703417636 1 134436620 927785803 1 622192433 862214913 1 511918345 799375481 1 694897966 777755883 1 644118545 859407469 1 439859635 697543647 1 905917358 992704803 1 95450081 603146389 1 291199259 746977490 1 345909250 409287118 1 149590111 842547912 1 187639019 925869166 1 628927185 980778690 1 934390481 939538024 1 570857317 858238550 1 583244326 846830781 1 293878128 756518288 1 1536127 724629936 1 1135429 701952375 1 988289471 992715032 1 587901095 748156313 1 841774859 947571387 1 279097140 631645422 1 976757086 977950483 1 206611025 415712336 1 151194292 863775096 1 530657292 866921376 1 192268540 424775929 1 462941394 894386101 1 128487957 455656681 1 763687187 797617948 1 164260096 816422676 1 284632175 822279871 1 243113851 511426447 1 692779314 832224481 1 175005237 983912052 1 174355161 545834115 1 976874335 977968274 1 897363698 984657154 1 106314150 167759288 1 344746595 927560455 1 861359052 924096470 1 732194092 755917430 1 43351197 76743164 1 905241020 931596237 1 469834733 512076220 1 917839205 960088980 1 643136584 914247852 1 875462250 887528814 1 48499558 685555517 1 110444324 908510177 1 486071641 696696730 1 738529058 760292452 1 434937194 840752721 1 798253173 855232693 1 5535344 982292907 1 643522707 920015870 1 155667132 494165026 1 195995206 522563570 1 553232722 874229351 1 729641660 886927134 1 964737852 992083264 1 30753109 458649432 1 531751092 553581563 1 510251125 690199591 1 175172159 575506563 1 67547204 927320849 1 33606673 417528935 1 47957176 358497326 1 727478225 779393031 1 408429631 752603232 1 944387762 966647902 1 670665821 765754323 1 573423984 783934787 1 306661385 762709964 1 447387122 611802267 1 253341129 286164251 1 386907875 519519234 1 386258784 862714398 1 800639858 893102457 1 295817130 617246191 1 131630996 440096105 1 636586230 830934113 1 843365024 898769698 1 258496442 738821165 1 568746507 728876974 1 94200784 967707564 1 761636028 847277879 1 994420460 997511538 1 798427261 932961920 1 254978130 274425954 1 982121674 993433991 1 971066845 976148919 1 157158226 250805876 1 151095964 225214178 1 324968506 866840266 1 488080429 527541826 1 421188402 827295471 1 607440864 694307961 1 600030707 617445887 1 450548006 828498754 1 423523060 697039585 1 720651717 737572191 1 417356466 970441337 1 540081629 885102600 1 534974561 584449181 1 901506089 955728447 1 644077260 706197888 1 150842301 878968305 1 158545194 692396482 1 501040534 791804492 1 847471443 920104155 1 705420810 768734577 1 260810426 705325865 1 106681762 279063712 1 389449593 815049154 1 50392499 358256407 1 193530165 406901931 1 773448083 848738715 1 240990969 317308967 1 504513814 550400045 1 999687954 999813071 1 728004464 836347229 1 371380567 682180241 1 988191687 998039939 1 777740914 800326066 1 779402237 891611963 1 111711070 667408094 1 944662233 994017205 1 958203049 998839484 1 134154091 604436316 1 471878607 691054748 1 633874029 968932190 1 442305144 561853869 1 862988020 928970955 1 825403964 830821174 1 685178409 842970310 1 663776482 745060693 1 138591821 807745514 1 156693414 629694845 1 50445344 162002591 1 263532442 679914714 1 323980524 517529731 1 990470573 991350363 1 633660151 980203277 1 183321438 549989744 1 195800154 276909971 1 69890609 764177267 1 62105786 935040696 1 847210276 939660801 1 145827367 485766276 1 828056404 954760943 1 831771535 835450134 1 846446195 901331193 1 669322321 732491483 1 724102708 865857317 1 615016711 729888057 1 920558906 935309561 1 883263518 885718813 1 591508126 920031099 1 315052720 550841765 1 507129814 574922892 1 541072258 603575884 1 842453155 889190035 1 667262876 753123783 1 396349996 530773357 1 842344202 999436958 1 680087258 890679515 1 22278568 893576412 1 461365801 871050775 1 219920758 243503835 1 810149069 966769066 1 200849328 965402314 1 546094242 961001045 1 775617194 874789562 1 579783052 849941348 1 565102881 766628564 1 184761618 938520766 1 3129511 221857532 1 962694349 975662346 1 254994274 659987294 1 835474505 842850836 1 538411193 864360334 1 950368667 985451323 1 968036448 996037731 1 500084891 928520939 1 374253763 814882666 1 554635560 597177898 1 745923303 792825587 1 766387468 900009638 1 15171785 730442126 1 300953984 381986923 1 32984749 600577444 1 164009522 879651693 1 618359528 654956589 1 523458989 803415720 1 971974694 982097224 1 451079975 828498260 1 99612940 551027081 1 409219447 858101307 1 868827813 902474665 1 519895186 711927602 1 143715762 689287149 1 132056994 266037771 1 913160801 986712921 1 805678751 943232508 1 991068195 995210711 1 707955380 716917719 1 206809954 318978024 1 628951707 806059205 1 913906682 943206215 1 397939214 912351104 1 797117207 892264108 1 392424809 831057736 1 659303925 838026143 1 37376653 586849871 1 27326381 488817404 1 606739944 744688411 1 407001457 683319430 1 557128823 861342395 1 469720599 476300963 1 826742841 921591102 1 22508502 531032196 1 553469879 837413696 1 876943642 942683566 1 593721719 809619327 1 365971758 870798051 1 304591008 574200235 1 12572309 185841403 1 316258056 855819539 1 708040280 888464195 1 149825387 672796240 1 404117484 657332543 1 153387775 870600723 1 649288636 859717974 1 113073604 125886732 1 833340641 926080343 1 810800108 889036994 1 167064709 739003519 1 435806100 609321636 1 266875451 393020825 1 694978113 955083723 1 627223901 723390839 1 999546594 999667772 1 934474436 937460868 1 386363379 820193226 1 371950301 623255013 1 681090546 772763461 1 407357877 460245341 1 532029488 668046010 1 701632674 909575024 1 614242398 729379790 1 907821929 930453122 1 934874435 940262246 1 950492097 952556142 1 208957788 213855097 1 343268205 451210586 1 283332847 503782287 1 54074458 154608750 1 534461150 764503832 1 545614665 555616120 1 374476822 895179583 1 326951781 698938457 1 369634509 989219116 1 337352880 585560604 1 213543117 564996254 1 622752467 947301286 1 18021979 354161492 1 43639648 495395952 1 741565241 975687536 1 654529155 841323473 1 686487222 751264192 1 574481084 850329168 1 801100784 861426795 1 224853067 856336411 1 961479287 964407460 1 861794166 925141542 1 637008690 957852529 1 188017497 566614652 1 415496688 485542882 1 83940153 781601384 1 614853637 827281111 1 548868325 634929053 1 673492028 941419000 1 145572272 512438243 1 226995968 576745309 1 765707858 952926390 1 213258007 726290538 1 917694444 979980245 1 426848196 553645541 1 29059506 776549976 1 258396848 430180888 1 615303743 777324089 1 492281493 659510451 1 893122684 999485261 1 743426455 749315643 1 958310168 992012459 1 550431318 671935186 1 958499907 975802985 1 579151907 873844762 1 278680662 753635731 1 350774174 514843245 1 732883732 805111072 1 848809671 902368259 1 499149337 905106578 1 47280008 83404888 1 1015877 955691287 1 70893429 104952709 1 234033956 656358022 1 824000877 976048389 1 147943922 765597986 1 656319530 933585426 1 583771765 790034707 1 821498610 997219005 1 729226695 851033488 1 308653979 555945471 1 969318958 984147081 1 773990907 987281251 1 886227864 969872927 1 450289793 758063684 1 186552178 541585715 1 717715987 859052469 1 109948016 531209235 1 200123764 312211983 1 193624485 775553536 1 453838835 465539462 1 427246195 580598619 1 880764130 882850380 1 690758163 811293028 1 386073832 754143157 1 711417420 737438053 1 383656691 901987473 1 944407334 966865651 1 857981449 916622859 1 250190354 689979323 1 40352508 977697837 1 20019320 754977227 1 376276727 805609262 1 572677288 616267113 1 77036368 123328866 1 530623861 591194711 1 928976958 943033743 1 4861617 137985085 1 995838994 999516414 1 740130227 991388968 1 73065404 989902006 1 918735779 993939258 1 254991285 766886775 1 880225932 983835477 1 258818422 713572680 1 877212483 909314922 1 829974324 985580773 1 370664732 804787379 1 45303856 754130371 1 279760504 916893962 1 540729070 617378289 1 291541422 772928218 1 720378368 997242634 1 51979095 646152180 1 547182144 990093353 1 921325304 934305827 1 92955177 139237221 1 778945981 876962635 1 868896670 997203007 1 39650533 101984189 1 553273153 879778085 1 227351080 617595430 1 604999731 750263898 1 6699930 208596645 1 278986894 394013994 1 45752140 554503386 1 368201045 616289428 1 221221474 533458010 1 700947901 928454662 1 422962604 889393070 1 185024777 935955454 1 720227092 839288503 1 102293351 593987642 1 403153712 412554524 1 781931370 900344102 1 555447677 759645958 1 533686748 933649581 1 31808962 847556231 1 352404232 779486929 1 100109067 503601991 1 632245740 917739545 1 229177617 489001910 1 932503910 995756044 1 207240524 969617629 1 200749341 607111980 1 840782389 974706101 1 78785210 953341963 1 184325200 573149008 1 659399996 883521362 1 822647484 863357043 1 847412833 871327086 1 427672062 771411912 1 165713222 220508426 1 267600206 481362604 1 62011679 930231534 1 993578416 997052034 1 291978276 401036071 1 10300507 137493112 1 276304409 317397946 1 350841851 819505201 1 974417837 989351796 1 678178518 840587254 1 418592676 749433131 1 569320253 962146643 1 546109628 547218881 1 525150307 636506952 1 472480924 803705407 1 571207526 726515142 1 929314500 993008341 1 656687512 989818786 1 403112559 433631509 1 916407318 929278979 1 25885635 358275313 1 121539222 639287944 1 604582126 642226230 1 987303124 996316314 1 389219209 866854878 1 434307796 710518848 1 276761148 879385273 1 368980882 559795961 1 49161465 374803599 1 360330865 678468199 1 161934106 366260556 1 177557517 248495921 1 287702887 458170873 1 225475749 618610785 1 917599643 951054383 1 83219431 625911759 1 808613478 886333734 1 181119187 886470536 1 196518531 586620376 1 706064134 993524310 1 627764935 663698532 1 971193507 979651601 1 883771623 883962140 1 754374676 904465188 1 466016322 791148285 1 555094802 585725590 1 98216807 765769599 1 808510000 933233874 1 697005900 852833789 1 463761260 991219563 1 430027135 842149388 1 405670519 671138805 1 669443339 926183747 1 883458626 898293381 1 50107278 974243179 1 979676104 985633574 1 388173960 899242853 1 133427028 758108988 1 904466094 967394938 1 631681742 993263500 1 897446201 912007197 1 98135506 846514230 1 772397149 923491099 1 942000244 943046026 1 849215631 911475635 1 708559392 969514203 1 793414859 861112408 1 752381754 775234296 1 281619442 959865549 1 1490564 562196160 1 504182284 754764790 1 819536358 850172306 1 459135470 610486393 1 349010643 664167026 1 667905903 762851063 1 634094198 952058664 1 422021016 459685711 1 866120372 874159054 1 748678207 897852477 1 176670703 191163752 1 916704570 929117674 1 12741239 471306519 1 607787324 911577570 1 867570091 960313642 1 459639362 498033988 1 812351179 902771545 1 279129230 462451285 1 335863433 733037461 1 194529187 792336744 1 483910137 603278774 1 784656936 908927675 1 603659353 726811305 1 450676192 800448964 1 644300090 874746871 1 166313424 332397489 1 288933154 595665190 1 855291277 985719138 1 515348559 562432096 1 353221237 513944985 1 331811127 651873787 1 804014229 822922381 1 315933845 393006357 1 850070289 947225147 1 126421032 801360007 1 314932819 513130997 1 806839091 865760892 1 602189489 723711070 1 265389818 714547519 1 232981142 381013836 1 141799946 800302970 1 306053171 949195993 1 230605982 931802424 1 570472537 573834894 1 904368247 912033339 1 270058205 952583131 1 692670195 734799930 1 645439270 767921124 1 393115195 801198461 1 178644133 584282479 1 660827130 872525793 1 17397711 873582745 1 166283774 767558239 1 914439510 990025750 1 722619307 725280037 1 386921298 910971297 1 998264909 999029322 1 635419222 904719126 1 614237268 858354609 1 538278418 850718015 1 948720890 961837720 1 791122695 941150117 1 614220450 934337042 1 445393574 532588715 1 513109829 702092219 1 100154861 941646541 1 665074766 912697918 1 500636114 690629350 1 43332142 543102078 1 251755068 283582096 1 831942301 848434823 1 451290522 523920464 1 182162920 486772039 1 592286539 937364567 1 904123864 944481006 1 662572926 757762059 1 389296192 599244055 1 744407019 828580349 1 841769001 896493896 1 869372949 923771516 1 306416511 491994159 1 419745071 694236245 1 132590198 247533209 1 310099395 500053943 1 732901885 787706160 1 248914803 744752170 1 619834612 847758462 1 714643577 974915087 1 886535027 901377761 1 44877893 531454896 1 422594868 462377092 1 334382644 911247820 1 811581166 929983949 1 610526446 777400687 1 61514016 751798293 1 887867662 965953273 1 405918129 870586641 1 294438471 415430015 1 809887630 951109504 1 605012482 994370849 1 645412781 762103403 1 381954271 778067774 1 482830193 747422975 1 311950774 769166367 1 37742047 534943419 1 595402875 741946607 1 200391060 335295391 1 629385450 637346191 1 132188033 562143622 1 236603531 496134353 1 62883975 115625366 1 476344349 679896856 1 770532944 815812581 1 744033111 891972112 1 124660776 454200266 1 867393563 906388291 1 294632962 309374614 1 184723380 855466007 1 631646698 900278274 1 214772501 590730381 1 514138580 578333926 1 372737434 659193695 1 913071017 945721108 1 888651114 948559324 1 613633965 705776404 1 614683612 814125577 1 915984148 996110607 1 15845779 113746248 1 922867340 958690912 1 701813811 745697810 1 616455787 655862566 1 648128137 821899940 1 843511723 908314626 1 284883188 700045802 1 696772973 956583115 1 239869160 383958072 1 299736069 337946193 1 68149011 464553445 1 547318227 880015044 1 837394787 966807454 1 134185348 979082412 1 853771963 933825642 1 793747783 953109403 1 398383443 938780252 1 139573430 521944558 1 257983098 722126028 1 228704296 538115097 1 953968007 980598893 1 267240206 877131312 1 804535657 909678677 1 449366380 995205754 1 348758763 975428179 1 656752883 684149739 1 626842161 800830111 1 890918914 974991834 1 612597475 704216206 1 419772734 602593710 1 962452451 976456277 1 144276282 901356353 1 980657438 987866095 1 315299269 498509450 1 894445960 997648714 1 269214611 407911620 1 177677647 187619455 1 811491098 952429333 1 802534292 837036054 1 457195550 838610978 1 503962705 545634588 1 307233958 609875275 1 173240284 618311388 1 87722593 848239846 1 98894734 947853059 1 382357723 588580999 1 258946683 898187349 1 42808660 686974406 1 472765428 965732171 1 950355201 999391876 1 479397415 717289368 1 812648169 869464607 1 461759538 768706161 1 178301393 578168656 1 932363560 980102954 1 40840270 867558252 1 996068360 999086891 1 374924865 687562930 1 950923031 969051064 1 648580283 761308293 1 960400306 961934560 1 891427234 984072645 1 43289264 725906716 1 539276147 600018430 1 592300507 804666832 1 848759109 970777720 1 350646261 736530964 1 583178633 634969595 1 398376095 602705356 1 454493810 758456597 1 414719393 940184530 1 81546825 370928483 1 650375533 956786345 1 764956154 863247800 1 810789207 992506555 1 444327057 557501118 1 759911171 796373005 1 393363480 779528684 1 578674426 696345081 1 47537694 909956807 1 63955122 712612964 1 921830447 934749232 1 378725258 669336106 1 278233111 381618639 1 536129712 617809587 1 661952635 927311443 1 428377887 542847322 1 152642315 924628742 1 509042667 828705731 1 437950755 693443167 1 564811160 664593007 1 688763679 702126991 1 903589645 994161102 1 341847016 923097938 1 330292194 605955805 1 927333988 992025280 1 572789389 615731528 1 355965628 467083486 1 792062047 971815860 1 875180873 884149802 1 508245639 579078475 1 478219382 957199965 1 847021660 992782552 1 668481225 984373430 1 862067278 937606770 1 876849874 913610659 1 51071231 893507194 1 853355495 940848565 1 68648344 829455459 1 241256331 692573379 1 887010292 942874667 1 449944907 762031507 1 496824300 671954380 1 674384887 764620235 1 466534014 648048581 1 342317892 652117774 1 995541368 997332930 1 109240930 164427253 1 727914307 940632896 1 559218809 844672148 1 998857926 999556862 1 987769433 989996308 1 943705491 989419027 1 88236056 333021059 1 806941056 823658896 1 998787236 999591687 1 278493971 532752803 1 89830987 531604629 1 569997473 621961481 1 918871870 989480582 1 565663729 675712141 1 475373842 552664347 1 564748533 827827437 1 121311739 374680841 1 181568837 201839122 1 180675348 481974677 1 317949907 349452690 1 636251748 909757603 1 453095539 951238365 1 3160782 950014616 1 788575385 803872448 1 658920959 864376990 1 924392909 970896110 1 757301592 813089700 1 291832504 603147458 1 844814146 987424262 1 825970653 950712612 1 654620568 848880804 1 870564617 941308844 1 285413821 513738333 1 275142275 645665824 1 48774266 966892727 1 294357690 730102210 1 363598067 488660813 1 293310905 984570457 1 779579091 787705334 1 82579751 294623022 1 179573158 614475754 1 103825208 635935247 1 708047529 878817388 1 420314766 465081892 1 190987514 297748934 1 12642676 648636457 1 911603513 985135881 1 360681190 804336029 1 879340686 897120353 1 340577671 420002773 1 564882483 851394582 1 626556646 673608769 1 738596347 897036422 1 308192162 608498658 1 661275499 824038803 1 861839884 888104799 1 277456986 558168457 1 235894474 404663750 1 190077799 321512981 1 911379036 996603361 1 680763146 734384548 1 578138787 990595059 1 677364121 849368397 1 302621181 705031946 1 242176335 379585785 1 29459715 478828610 1 492547280 855220710 1 176330492 615412709 1 521185253 949981690 1 784567460 879307110 1 135867530 203269073 1 549568996 959047192 1 369685483 994395107 1 280651198 381202747 1 980452843 983982474 1 310199787 458491733 1 655833369 893037145 1 7417209 45287687 1 98014627 971938382 1 350395330 708141934 1 859283997 867073678 1 437084428 573914475 1 908378179 920587459 1 69629094 575281777 1 272334765 546942642 1 861652006 869377401 1 356021042 980637553 1 308012227 967970995 1 958262389 980102837 1 309470806 540107510 1 184133870 851040126 1 446518375 930085390 1 649157875 981344759 1 545512267 806691683 1 967032784 997482733 1 963209343 996386388 1 18370623 977697881 1 267758161 901215467 1 600500142 871220931 1 378263077 470506315 1 291265498 610732043 1 627580970 943267865 1 546941229 850663947 1 55854498 609307373 1 600092694 878512221 1 910669787 980217459 1 544723010 566034911 1 102705083 597622003 1 529888841 746775995 1 727286425 824823205 1 455556792 476581873 1 147334777 287180567 1 120468721 888403742 1 217020119 730619751 1 655493958 887840622 1 446303144 865135125 1 41708567 383450177 1 851732838 915019888 1 708591042 985362033 1 855339447 962812128 1 885159608 898420579 1 787840312 803999602 1 459996281 984491715 1 40868061 956546422 1 399241002 998411358 1 708454354 832661643 1 726890659 743999583 1 542582862 850504403 1 773571269 886364243 1 690061483 958366897 1 810725525 938899417 1 641200469 989512093 1 356135627 726485694 1 537000077 657924401 1 447211806 948489814 1 754914426 776732607 1 484818767 655402277 1 178978978 922099991 1 864382783 916967676 1 108034215 828956276 1 85365887 565168513 1 970549408 980910261 1 510203623 819983758 1 915783601 972614030 1 264835594 787798602 1 745925932 990984914 1 783133399 788149083 1 947648301 970859208 1 889523732 898214378 1 975036364 993561459 1 115112056 839307481 1 963897145 965202442 1 706848750 707295060 1 712974269 983933423 1 746387545 982655126 1 743200908 890784856 1 329534448 966436453 1 278696729 444809786 1 668911581 730977321 1 528262684 794902049 1 60080564 103346804 1 622546982 821253356 1 561441770 734196963 1 893465216 943504928 1 581738199 661638763 1 681087664 935296445 1 121679348 267318003 1 317638379 880772865 1 344777429 526957557 1 658203764 735642245 1 372161943 841734063 1 170109979 967728307 1 350437067 483000902 1 105576643 981641939 1 644862615 809857040 1 264927529 993588799 1 524382241 844757456 1 874330296 988045505 1 417610215 609895668 1 853597 399966936 1 125261673 127451176 1 287565827 728321386 1 962725700 986464091 1 995999267 997509885 1 145790936 708230060 1 548797172 665908888 1 397515864 653695698 1 562756649 836358262 1 182278777 691042314 1 648862485 781978226 1 976814729 996943858 1 776654251 786431735 1 647564162 783360436 1 303053285 794786944 1 917592003 981508154 1 306420623 490333381 1 298514667 605428234 1 640553307 892902298 1 388444696 733831240 1 932629044 996796674 1 770503406 796042402 1 534367475 641158705 1 381800676 954383791 1 118862255 984262882 1 570409450 714427299 1 218369528 534145058 1 698045869 833999278 1 401096377 961159305 1 548560955 620671099 1 16712175 68013567 1 895517800 973372232 1 996960646 997210754 1 110660751 779088382 1 974379838 990279296 1 26894672 955409876 1 386607879 504157882 1 855003677 884787523 1 181488384 613221909 1 125914493 594285459 1 533863066 947718896 1 725042316 897096053 1 710133751 729361958 1 923805858 939173815 1 397799444 413007623 1 458609859 797683328 1 282137953 876352441 1 8716207 717916775 1 662465464 822135455 1 361371771 777930811 1 685203294 901341376 1 791941296 808724917 1 466850921 514656535 1 483179118 828433670 1 164516711 700294442 1 927580742 972324495 1 848389924 862719644 1 128839453 296404704 1 52773898 509806003 1 221872993 872462040 1 95002806 646318147 1 179490414 680138391 1 344761111 404609363 1 52988697 575058366 1 51207987 709205987 1 434780776 902028180 1 879288899 887774668 1 414916283 762642291 1 12231040 390281927 1 197052335 436180884 1 965484320 989510765 1 693811903 847062194 1 812265246 968965119 1 115415874 208087766 1 728145767 776146243 1 522026694 746620365 1 695590120 921311623 1 522905328 866088866 1 151262111 454966949 1 743171656 905151012 1 401487744 688048009 1 62390060 585598821 1 469062364 961617361 1 414086410 617643393 1 383445170 518619356 1 888508046 992510511 1 993633022 997328827 1 233454123 789589862 1 989683917 991523698 1 787819977 983518408 1 632424414 723994440 1 353310439 567013601 1 313119 295485244 1 469549713 828421520 1 870617267 943025493 1 687320101 751235062 1 445557907 962883196 1 932500196 963636252 1 103949530 232832099 1 161264997 416820721 1 951267166 973052126 1 552380124 855118256 1 469830428 792380716 1 120356018 728878833 1 44475042 535656848 1 518302401 715287323 1 679273438 813342735 1 813169144 880579735 1 955589277 995170439 1 87531577 264449252 1 40327241 560989142 1 24666607 119208860 1 777733685 983489760 1 987619265 998496475 1 284625032 634070033 1 929564582 956946149 1 616720514 728608801 1 274177913 765845650 1 11152083 201389277 1 266916376 614401494 1 408164016 448601452 1 240499009 728056089 1 767590827 918192526 1 30705199 150421446 1 44943818 883890101 1 161171201 249630082 1 451404419 778037185 1 404459755 724042106 1 126233223 646093512 1 868438495 880637216 1 54318039 430039884 1 89070724 235677648 1 843141851 941224986 1 886722251 927719227 1 934700376 987496845 1 824519000 950702286 1 897016025 928081520 1 91802862 440918535 1 886568111 934494959 1 329197629 608738743 1 587964022 627587049 1 174616066 586751434 1 880332826 989657006 1 84343728 731246446 1 831729391 870288465 1 796069771 931937822 1 592552121 783263445 1 131321016 996998715 1 867422181 936138295 1 372591934 948755212 1 340296787 892959049 1 148498721 525504174 1 563718847 575059917 1 719511404 930296816 1 562475825 904429501 1 274637981 331060293 1 422053794 530264455 1 221191752 386096883 1 756920299 913331603 1 900310706 959790709 1 998986239 999121539 1 725708706 891221615 1 850566007 864104721 1 731685231 834980805 1 312667326 954962076 1 819930191 821596054 1 893340430 920630455 1 495884991 756531297 1 867998074 893709305 1 204201526 339230478 1 609542224 772144408 1 875515530 904016342 1 482391060 715723232 1 194391024 808705552 1 343589865 872898118 1 793792986 873548009 1 464211442 860896066 1 150588496 294234923 1 168778694 284190376 1 294353138 674860757 1 427395729 652557139 1 558332007 863776260 1 197361266 519764204 1 59793663 817871347 1 869391119 958141433 1 181352854 967104832 1 184417277 816650004 1 994843073 997811563 1 539115738 898203011 1 794578906 890537346 1 693544466 834924947 1 103636079 670098762 1 426183956 798581787 1 693664986 730654954 1 971874943 976793146 1 139150429 419278047 1 167929046 889955479 1 496759438 859429872 1 425417635 861927656 1 196537283 644565793 1 204029072 465362641 1 779138592 974228189 1 108790433 912186480 1 384037166 854326204 1 708312930 822911421 1 567166018 583979503 1 392036345 980179212 1 273483415 386023643 1 786405830 950875513 1 588646648 958169303 1 538182969 934490134 1 825611564 905250614 1 631423316 901147602 1 655530158 967616892 1 116679094 840760369 1 612381040 750822760 1 314225179 599455231 1 283407880 656373802 1 214167176 349814642 1 565577226 971880259 1 239556161 252204785 1 126448861 659785350 1 173892131 969348667 1 373973853 399709226 1 554688339 611003307 1 751170844 863585643 1 657945474 981104919 1 790906908 974732406 1 395960797 793711103 1 435258571 922676135 1 581379262 773189369 1 650769364 935876059 1 29155475 272341105 1 6050866 469113784 1 111366671 669975710 1 410244836 761641626 1 819516410 971010647 1 704982500 770448477 1 595356449 702434827 1 86446568 587065305 1 889681784 967513802 1 181550146 217992894 1 587221241 740789856 1 416214338 799866316 1 967545342 986702591 1 628335553 659697578 1 822286015 982192928 1 704623396 811347473 1 1821429 14530845 1 125647076 972151124 1 719822221 872775983 1 148845177 410010867 1 216902219 519955670 1 391385037 589979587 1 434933370 553522717 1 580222173 696811916 1 370716381 710376971 1 998682552 999416210 1 153036043 598196368 1 908806827 911954631 1 876485363 988117210 1 913411080 952543893 1 856687756 980750770 1 296193420 854758905 1 188145070 824262963 1 53489032 355257207 1 843245541 900083545 1 912631867 974525368 1 719813964 732276892 1 306459352 692487792 1 573055774 987147116 1 26125866 277211840 1 951190510 978088297 1 331598457 884285218 1 554920073 678119507 1 976554157 994920598 1 833173481 845150275 1 756430579 936772977 1 738997538 922119632 1 876599663 963071743 1 731263096 990895306 1 785429959 982726012 1 344295198 976578084 1 394627700 765710545 1 794196583 826984516 1 909971769 931442786 1 143631854 820717239 1 552052222 636804900 1 183836103 672197556 1 233618023 592831568 1 65099744 908540556 1 346520603 833178345 1 248950700 886492891 1 301218775 336823212 1 920005372 951025732 1 656841364 792983041 1 205319431 230207445 1 738089131 802955542 1 969084253 993407462 1 551723130 851713140 1 327360480 445336675 1 624105253 885145145 1 861045938 992889898 1 742975720 804485421 1 575286240 672374262 1 988618294 990489816 1 350543930 491084413 1 993077 243451882 1 474852622 898050824 1 915884019 919969708 1 527183603 651888117 1 665038827 986105394 1 693141127 706955648 1 229761906 836899368 1 263695862 560093611 1 565167449 806640879 1 545490247 593888315 1 176600966 186841113 1 862773502 994495591 1 199962733 848665949 1 304372524 881053609 1 946455318 961690311 1 62260794 347285738 1 18551094 417490900 1 50328411 558524307 1 226456834 806598380 1 940622850 957073724 1 467450677 484891146 1 666541011 997950393 1 828275991 967707027 1 34749436 603753906 1 602783578 881037432 1 924480642 984075628 1 482815868 719617587 1 976265687 984624590 1 804879498 954568770 1 991412831 996561109 1 119995413 350006044 1 553896829 930642884 1 742023879 871288221 1 969943596 971288872 1 427540110 894551081 1 382268862 884296833 1 778384447 973482714 1 492254534 834534145 1 721006503 756157092 1 588388539 913816826 1 604244814 942313714 1 79940316 366864107 1 656630938 902870561 1 73666814 636610455 1 335289078 456655923 1 264596095 417051041 1 108130414 701547842 1 484997879 728661158 1 696940841 977869073 1 411138635 638565123 1 339672890 755986015 1 339494304 422235875 1 775351574 789338275 1 325755039 406295846 1 164317743 412141403 1 826905546 981089292 1 416540572 703164224 1 337388159 549095704 1 77032671 821300307 1 375061782 838966817 1 198889477 641751564 1 164876990 607802193 1 655542886 892246395 1 945018870 995405613 1 492477962 849152686 1 710619170 761067861 1 983652 58971630 1 633826798 699968525 1 345488082 380094311 1 802166092 862563144 1 687673291 983083621 1 303205652 605118451 1 385871351 544468486 1 460583382 998003263 1 330047115 622258075 1 471411827 473417032 1 453821289 705829327 1 832565156 920501822 1 774237653 947515234 1 747653339 758750174 1 564693840 914835860 1 930892534 933052249 1 498561008 547140710 1 577058408 721226655 1 976679959 983968500 1 620693672 900592348 1 414015448 896091331 1 239147872 943236359 1 308590568 496660579 1 254304992 385461375 1 491553410 519629129 1 992194990 999740696 1 326873762 680564793 1 478880794 672921263 1 367598300 962019710 1 126582208 919015320 1 432559676 836274140 1 228527877 873454247 1 984136596 987885123 1 906680038 992116227 1 722529167 849038599 1 323583214 366284921 1 342159002 581298171 1 700213481 809363940 1 995594534 996469026 1 997291192 999445135 1 138643594 994510537 1 863192855 874743954 1 786460982 941927255 1 832558421 950164262 1 273635038 824677279 1 582471869 718624522 1 938853863 949572507 1 553986353 734261793 1 376393455 609724543 1 863255665 911060273 1 88824288 539970202 1 497991388 713933105 1 164829208 590524183 1 977336918 980520321 1 135671156 658116087 1 805936533 853671842 1 120785237 165091889 1 411701436 825997881 1 729046185 866547272 1 549876040 870989355 1 907688313 908312259 1 376031691 974360985 1 17391310 471996829 1 310193788 361300611 1 832838268 907444667 1 374700102 640035785 1 847045527 851917885 1 125779016 374768013 1 118168051 215505181 1 199596226 639300398 1 758304407 841299000 1 744307449 912226892 1 280868676 872399282 1 693743690 890792077 1 663012911 720909933 1 75527461 302204144 1 24221998 95226556 1 62300865 439620690 1 561118666 834218359 1 444692333 768001190 1 857971994 963240852 1 263167140 968914575 1 220005793 924648382 1 371565875 836032214 1 854754048 869612859 1 172233307 378928148 1 650143153 695497846 1 975838685 976469933 1 811649498 967132645 1 267498640 936409006 1 5532712 162790241 1 859269689 974613697 1 511891182 772356639 1 93246152 920060927 1 857110305 979014681 1 420924385 776103654 1 433619314 931843182 1 46315306 437577498 1 962366429 966120111 1 991736758 992733580 1 804759426 874103243 1 90929860 241338177 1 518635171 548144469 1 435778423 636074058 1 267108341 406725309 1 197590026 576048551 1 614072135 689871764 1 253609702 462575556 1 519276839 520947013 1 264907167 917008128 1 943464204 995956415 1 20071669 244831424 1 993805606 996478962 1 287250707 413817436 1 459136740 802446067 1 850802650 867927142 1 44315197 423237484 1 656147815 958758194 1 864233748 961213687 1 890608670 955756729 1 670050012 701256047 1 192908496 754333694 1 498432153 651444953 1 260270121 634884436 1 719683759 863139231 1 30133158 817888207 1 523337545 537257396 1 580253045 776817148 1 762460553 883132539 1 598484046 832635921 1 621665816 931498923 1 611861466 995499440 1 785730660 793905725 1 469164318 836776253 1 604903956 873851843 1 711624307 827848795 1 182372064 499411722 1 301968761 847952939 1 757665842 869193940 1 667861465 745241959 1 829196694 934281821 1 138658495 850873292 1 119151338 904872645 1 267642147 853812347 1 511611490 910669578 1 273328135 870615967 1 515960350 721573387 1 141612669 820128457 1 748199924 830110419 1 709293333 718827459 1 183631812 796078270 1 732113804 763424309 1 742933773 950817077 1 32536255 644825174 1 729688221 977710755 1 516893138 659979236 1 193950570 232815060 1 346392242 685777976 1 419965108 887010074 1 57963940 93941254 1 977370673 996633048 1 999090770 999665462 1 139375170 497717142 1 58666471 512483882 1 306930198 568348917 1 280625682 353276762 1 796377763 831617863 1 748793067 998734279 1 428441641 451214085 1 590343367 860234938 1 499932979 757673294 1 127002303 849185536 1 376709247 808860676 1 871421329 985412854 1 831782731 910447489 1 947947644 955591859 1 866971982 942246752 1 788094274 884617619 1 348101507 471821718 1 617598057 638651592 1 665783613 992297360 1 958980791 998243349 1 918988900 972563574 1 258781712 835024248 1 276293854 367818596 1 897582169 975444087 1 364125145 646704294 1 73615786 821923260 1 643001812 702972301 1 854005181 918254439 1 115239679 823827815 1 848778568 918341408 1 182933738 843444186 1 423857655 638496793 1 186526066 952293167 1 146361814 899851418 1 255248870 805401802 1 175156823 528024141 1 516956909 708750873 1 399510490 557303783 1 995414894 997450619 1 901046432 970205017 1 415221471 428530065 1 104283977 512549186 1 954015176 987142216 1 61422255 279801084 1 424709521 482089112 1 309201963 601357452 1 764145014 825882849 1 27723083 648829675 1 483389119 548146303 1 631175119 662816279 1 416282409 808284827 1 673533353 675128151 1 862191279 954898802 1 394933416 571260770 1 143732011 584968311 1 691306691 772144637 1 209325931 912448460 1 373495566 458471344 1 110735987 838117192 1 385230713 776160400 1 761015683 830276992 1 612117696 842167554 1 393796390 739984107 1 648092753 930286533 1 734263693 742489317 1 789991074 970325659 1 171982586 210967722 1 783218994 832793987 1 885831941 907554660 1 836526419 848919623 1 97614252 703946557 1 193864263 202823348 1 813050792 876414736 1 299346713 545423957 1 309272816 333989538 1 624398615 717523744 1 121884497 610062922 1 82512357 439133706 1 648946184 765046585 1 946808213 994436242 1 964724377 980489902 1 389468417 704771514 1 211052868 449856373 1 671243383 772235593 1 419503673 908803799 1 516742805 639091173 1 906425062 917969698 1 292981049 930651068 1 557025234 861376723 1 890180243 930028818 1 100925747 383032389 1 986767745 994628014 1 465856316 548716137 1 483675969 656331597 1 216276953 822219020 1 963601666 991736557 1 82556659 741235533 1 28583287 648225030 1 368711872 569280192 1 936628687 963687816 1 713130558 933064732 1 764993722 898524830 1 35968206 702834746 1 582498272 641458052 1 816245704 850146015 1 385022764 792056665 1 279290318 713126482 1 605173095 632372898 1 866941699 973424354 1 163912039 429441683 1 155930289 544635719 1 617951402 885841673 1 230177971 785968162 1 492865176 875110892 1 186126944 714310432 1 89123099 507792928 1 722765884 985023780 1 949773444 991085704 1 366095085 965428724 1 51644291 774623720 1 947656867 975086753 1 962332708 989649259 1 614334015 749916262 1 559867081 563721165 1 861996117 963461909 1 540347392 637594191 1 360318024 405047445 1 455337563 569022384 1 288308028 792236555 1 573919994 595478816 1 332111050 423182722 1 452203840 635068099 1 296624856 836544530 1 275060515 528274724 1 676449408 687924293 1 799490458 997319520 1 337964243 363677287 1 841309698 889617031 1 112751167 731142820 1 389532706 812194448 1 876166604 987757903 1 250296958 274545762 1 748982829 818921704 1 84354710 287140311 1 887298654 995101117 1 304364744 838336796 1 493886530 585215085 1 775104304 972344370 1 794696254 896996655 1 674312928 940904376 1 574197142 863284589 1 388977166 664646958 1 705156650 844172917 1 5058374 213743148 1 314469025 517763827 1 570348709 870020745 1 289714944 705070782 1 726898062 735564818 1 436645285 526651754 1 600495306 641149388 1 980681482 987541310 1 791314794 972981129 1 268512131 980222889 1 214552306 794525709 1 565087689 985583128 1 855712616 874860394 1 837619658 981739421 1 597732597 651160889 1 856006282 879689744 1 190551214 268291924 1 834005748 948663351 1 833169362 968500898 1 647232276 931400139 1 102083431 484935795 1 430857519 936091282 1 732949720 874134466 1 795929882 973574058 1 741631102 760548089 1 814564451 981423618 1 803742527 897177909 1 609309628 831306936 1 601571323 762510666 1 730635423 811801424 1 800055351 910371985 1 457772872 924356012 1 91283534 398264294 1 555390976 687449260 1 490677021 521205286 1 857304357 964831414 1 344193494 481972957 1 435657199 810388119 1 936607949 979169919 1 739788426 863606097 1 880235756 966338892 1 278066157 914311741 1 862787282 985131149 1 391305559 895337388 1 975248733 979048079 1 769971177 921879940 1 805326313 891714711 1 431310712 500778467 1 785258321 956894595 1 367357187 717041381 1 104962626 579038014 1 816897895 915402968 1 778388964 997602523 1 669425619 758679683 1 861331925 903777855 1 630489483 975967673 1 752130971 884778323 1 384051118 992496875 1 785478352 832290075 1 87112701 750390797 1 196077135 309083510 1 298739625 912483425 1 898900065 922346754 1 958075375 981312847 1 499619231 577839678 1 229197940 815549486 1 643695143 815906714 1 131986202 988783587 1 565354358 912464407 1 704904572 970845081 1 333513835 754422796 1 837933662 966394044 1 527957951 981630623 1 415612748 992863088 1 403613814 737792139 1 587725546 849594308 1 335080218 961645578 1 321681642 578627274 1 726640681 868983019 1 260474063 534223385 1 706853665 880190059 1 984242894 990932715 1 677971912 748662553 1 695360018 920639553 1 742670978 749538784 1 10734257 253395969 1 428795632 972440585 1 889157371 908977846 1 745899579 851708123 1 980231987 982410990 1 833876186 872546550 1 375957183 431625829 1 309650593 615582865 1 83850275 714877634 1 911783528 989302139 1 908042780 944722541 1 401076695 736743352 1 997003524 999233189 1 879579323 955215125 1 11151943 351916603 1 468217859 749101377 1 543078371 656707465 1 702922300 950915633 1 152323906 368817524 1 743988325 821027587 1 634645204 656245081 1 12690773 335052821 1 7890883 89948435 1 228867896 673554717 1 638842242 760021273 1 911966055 996389741 1 316793581 341197313 1 313986993 754418460 1 985295253 999840120 1 278507884 717559361 1 178509529 734852520 1 222766808 306279418 1 890157634 976528104 1 88795344 885159089 1 78249525 310003387 1 955129060 971737032 1 572436941 616718114 1 496979891 712388419 1 542861542 938162545 1 213413460 348292922 1 325444840 912724728 1 198067606 639291279 1 673282912 736117673 1 850059537 939146814 1 72103315 924359611 1 322642489 332992495 1 874576908 892099860 1 901470763 925623519 1 587554706 700071445 1 145973176 745177243 1 151405252 389406950 1 7625205 439339291 1 13605250 671244330 1 67543821 917386519 1 596646303 674276158 1 892801005 924292780 1 921598880 922431534 1 244985447 574686290 1 617579597 780769413 1 307156269 544813018 1 211842625 838907349 1 582157363 973804827 1 637789903 679789939 1 938175167 969587263 1 341482952 861900989 1 465144191 937946517 1 592315208 692810621 1 15095232 261149612 1 464345071 986300685 1 839649683 896866514 1 937350985 954771774 1 621392528 864876068 1 240798452 968660628 1 987246332 999871033 1 836003000 936241996 1 774904348 876414923 1 754326145 784078484 1 426645907 708541982 1 593156421 868755684 1 327932140 364199793 1 947538563 957780217 1 607792499 819253942 1 733039611 890344613 1 207720251 759771800 1 585201597 785573110 1 769058220 888012847 1 911400070 972940854 1 169462361 476361112 1 313558857 937283529 1 426770531 950419927 1 896455183 908770475 1 309182865 613986441 1 253133588 740646381 1 6287411 297676570 1 592496854 760096879 1 861303662 978553638 1 500005116 917120408 1 603850203 825270615 1 871034117 950672827 1 765519576 909535952 1 953195111 984396091 1 564096393 834103417 1 95308103 824781578 1 491881599 737377887 1 94259766 858735499 1 84280254 377206615 1 803441443 838472377 1 623126940 820529616 1 868357736 977378791 1 440176238 861472371 1 672262174 710574550 1 110512854 159562327 1 905195017 958961493 1 890883375 922965223 1 220603206 950150798 1 527881980 664294611 1 953699595 988378561 1 187932595 674171123 1 919282811 973447141 1 382819269 615525209 1 320592436 835855890 1 841914656 987590996 1 829650898 957275599 1 478298066 881402791 1 736951147 781664456 1 530477822 918944098 1 51171216 124500049 1 626932708 823737524 1 251976113 662431020 1 977649298 985324426 1 961044469 963479579 1 126463287 468344036 1 749038571 862125653 1 567054827 818509396 1 259331756 874458450 1 92062597 914116189 1 26569510 105668916 1 947758371 978476487 1 770903420 801625785 1 813258616 869827470 1 339109584 568202881 1 922801275 988853971 1 320566483 726749847 1 470596435 880296857 1 901083523 905165929 1 779835234 802680562 1 44595703 375538814 1 542805037 577986556 1 585535445 868979829 1 600965504 935618674 1 761695025 793266461 1 878132671 903472259 1 69738894 841494688 1 590994235 693830131 1 865323347 971659161 1 97927728 428965775 1 347658341 714582834 1 889781162 993734081 1 414546425 622285696 1 242232807 527611354 1 197189048 473462033 1 928532079 937790936 1 903487986 946561170 1 983079243 991214227 1 52873477 508568949 1 68724333 801449836 1 544943691 851459277 1 947528568 999968920 1 165605529 797850455 1 878926820 998426814 1 592548646 787630969 1 328862154 706866492 1 630042605 830818051 1 201137544 282931403 1 763506779 826373451 1 460412340 482344558 1 258139397 385982123 1 110627853 352416868 1 442868250 805599622 1 356971820 383980155 1 500686367 598497519 1 546367081 962119870 1 782565320 912111778 1 274853738 588925682 1 294640826 881277142 1 292382299 872492604 1 366459956 496324027 1 600147 245065844 1 231910589 243085859 1 164959007 398120611 1 471195437 811091361 1 95924086 350492514 1 511811167 529077873 1 658284451 780290645 1 793524699 915033914 1 978116076 988573781 1 713541529 825252024 1 415033949 652316411 1 103345 547604187 1 242889692 847030881 1 87105125 486500235 1 3371616 950734879 1 579001773 626680947 1 506804571 527060758 1 318987597 545841012 1 115653864 239213261 1 745477127 909055326 1 889257097 931287735 1 734644006 923973034 1 484372031 492058087 1 447412516 494426142 1 217287403 755582127 1 69377843 493827841 1 519783939 635203078 1 587865210 902308441 1 47550646 928810141 1 469591033 676647887 1 252658277 739010143 1 154539703 808702315 1 747665305 826882863 1 81923909 637871825 1 731553360 985726886 1 226849286 658278605 1 594213067 675370151 1 878356577 996586158 1 95072215 667173056 1 817449067 861702206 1 323041209 955047278 1 126444240 376104251 1 330538980 926953962 1 600854776 732971692 1 319761679 784206405 1 842471708 848499392 1 630155473 651066237 1 17711269 175687512 1 157339814 166426783 1 683275163 880534203 1 813175435 975328802 1 649882751 765863309 1 461744350 691579700 1 205833888 426050823 1 323072814 844431293 1 533810084 574760775 1 807896902 849369496 1 860472681 953769900 1 70628435 870154382 1 515640920 740135301 1 696318348 849783619 1 394662448 466294679 1 941294526 989225401 1 864466792 886880709 1 873785148 955637814 1 959658986 961537737 1 71009661 137931411 1 15142130 431623920 1 497079225 684195580 1 168198524 321807868 1 639793047 856229614 1 966910407 977509938 1 84000332 622365477 1 307050134 932613667 1 900555313 965924991 1 311293036 634269674 1 708775559 874765784 1 700472041 937450995 1 505617550 884235817 1 887621437 993612654 1 531347522 540870421 1 497346117 821018906 1 843664689 868552696 1 499018279 540002932 1 496680024 630334810 1 291403034 513469368 1 671443056 851312429 1 657896981 866462221 1 338108438 489473614 1 775066324 947365656 1 613653275 845010459 1 558031382 940145178 1 990817277 998457388 1 287834255 302539741 1 972339053 976704846 1 414602450 897216738 1 361168544 976735047 1 675508267 808494298 1 111646279 505092372 1 810624150 879406376 1 784859596 983429899 1 206116909 528852863 1 991191901 999034412 1 854690645 870853481 1 973869908 990870055 1 273305228 865876286 1 13234631 444043219 1 995821128 998554644 1 825602590 915905398 1 221195004 939888398 1 458168116 501255157 1 126033193 166666893 1 767542745 888719046 1 594579561 856555215 1 160071362 289466689 1 73670684 437737275 1 517298563 754753114 1 783162334 962224379 1 482411319 838401757 1 380501112 502191004 1 648031871 906440277 1 400968955 799194301 1 695840478 807139152 1 821538984 976064955 1 159753636 379315255 1 559300441 815302683 1 767829105 813651620 1 854702424 991509083 1 63930733 424366658 1 856668658 951453667 1 901377554 968846940 1 44990881 567436393 1 731727773 950052578 1 840025713 897969266 1 325128671 881411878 1 806378858 983115846 1 99512317 584907024 1 801774244 893807329 1 78439580 589768161 1 774083675 867047869 1 279763996 845467060 1 343494800 391995380 1 652088289 761357264 1 555304981 877064181 1 132283310 873030354 1 47040310 186999651 1 279884388 933160315 1 922758579 994105741 1 232042489 976404856 1 304701584 461877623 1 755371916 951909722 1 420412449 426841637 1 494538278 995806851 1 492498335 582056028 1 374608721 513526325 1 596757003 693001231 1 189928100 362323115 1 576468891 921283394 1 465844962 637514264 1 47977665 155726408 1 445135840 531562703 1 680432459 691800391 1 327040540 863202772 1 952255851 981854667 1 108714992 409097787 1 74116729 105547525 1 170923834 506134665 1 36338937 308020305 1 818147830 850318808 1 372057284 823010605 1 133834082 639725927 1 656875511 663351220 1 726771616 801712478 1 656986232 990846147 1 504441725 891988631 1 149713558 421171760 1 351229837 462057996 1 106115819 394561483 1 874916552 951632919 1 630193008 711981894 1 756654006 823148042 1 772111828 780014901 1 780675195 832615182 1 230203491 853465020 1 131735149 273477331 1 94314070 118540549 1 747509868 812907106 1 408574943 536781810 1 761766424 807583556 1 18443484 800680805 1 321115963 473667236 1 297693463 737977456 1 231352575 514261435 1 155040535 679041616 1 777357019 887578121 1 965153442 971285044 1 722716135 931970287 1 423793244 577503347 1 811512898 828853093 1 789711210 806774143 1 705948108 737459311 1 56196519 617680791 1 573067960 855642222 1 988696666 996764420 1 891731391 898170470 1 19334357 414576562 1 108982483 590947169 1 906693326 980181595 1 429326645 867746984 1 220110203 408811422 1 47502929 700451662 1 520239989 942460306 1 258518069 962246170 1 282940457 467213894 1 835200858 845783356 1 908937798 926552415 1 292649109 802282878 1 947581537 971467211 1 509853894 910973727 1 94763853 384822191 1 664369429 756358246 1 609315035 614706179 1 834412665 850115490 1 955601209 972234900 1 361725645 778231306 1 916841140 954629153 1 820791034 938442446 1 120851237 828718489 1 384180064 983190527 1 911316953 986165982 1 44242337 439495517 1 24924712 273393851 1 538815771 716927973 1 210046346 505359205 1 21219427 680632488 1 723922616 911046166 1 402865083 941828100 1 920497638 999238282 1 720151028 741923965 1 275398934 320438149 1 969372542 970959764 1 53193013 142133047 1 404883047 749446040 1 39931010 307969260 1 906636962 971019526 1 20041851 597322456 1 131880951 673855014 1 976026958 994458572 1 115447063 437852610 1 254519383 783059870 1 853453219 987960595 1 455877290 559267960 1 910461205 947017740 1 209835828 924409780 1 236091260 803417402 1 90006716 586457973 1 380175476 514323505 1 13907935 846760919 1 804643025 899928539 1 300333990 352227257 1 322159615 576794466 1 420290058 442141549 1 982683152 993245590 1 220165485 669083479 1 21020599 755904593 1 261122751 666740404 1 841641348 884720549 1 132166831 800443474 1 750794306 789785337 1 584163512 632427884 1 504109123 800184181 1 783304407 844866955 1 816815479 939282104 1 596144276 749975111 1 629915028 995115366 1 431814257 531614767 1 650142005 831007812 1 394030581 847186035 1 31578839 985662782 1 168841002 937559904 1 157278653 628054474 1 65492944 804562577 1 24247630 494690719 1 715522075 981600935 1 86668049 180224700 1 822376006 998779645 1 154641660 272451816 1 347700090 811588952 1 24731289 863005627 1 357452867 666163941 1 384746352 571345074 1 855454324 891006150 1 151550353 690422466 1 387025435 967146365 1 203738796 338035981 1 442200839 688877956 1 775740150 918020626 1 165094308 490146393 1 126953428 749176573 1 56283673 264888510 1 47981728 280945474 1 239292103 553523101 1 128524486 332834645 1 759733029 782262212 1 437508317 590944035 1 290188765 686205175 1 283340732 286721442 1 402022937 946595513 1 789459282 945982275 1 554782398 815831297 1 508466274 947445768 1 354965346 503188010 1 279028206 397663379 1 726195777 780391902 1 819841087 835480752 1 484297064 503390549 1 155332027 930214575 1 820998072 838526803 1 561075991 806050659 1 253427821 800479134 1 209213825 858879730 1 381036592 828959339 1 673026809 913370655 1 954105363 969174365 1 772286490 909153288 1 91160843 291697103 1 278244873 425569751 1 512585979 756088375 1 556938724 800443082 1 520758560 558048242 1 574484699 618459552 1 907563743 969645577 1 725207548 906884564 1 977814746 984282542 1 859803224 908640397 1 953598592 968862594 1 259129876 572531439 1 179661820 414536430 1 435039607 766854912 1 139224041 162759876 1 894124481 983352102 1 811138961 967460723 1 928986681 998750893 1 790203692 877694985 1 152160998 500137443 1 854677644 895631376 1 64188246 424981513 1 113823668 554152068 1 781939646 843758407 1 873474888 994309488 1 248298040 746020021 1 39211342 755996144 1 719260240 813010543 1 77233020 484862408 1 546312367 989125139 1 428609799 805549261 1 143152 942581392 1 410896974 846365225 1 433931132 600455332 1 993549882 999038717 1 231501670 644833238 1 943143045 991036594 1 919490855 958410303 1 85438592 783870834 1 6256028 753089304 1 804839328 940554178 1 848146142 999099696 1 339422098 751374125 1 596954505 960691525 1 437051148 800358721 1 46467363 730044266 1 562860208 845357502 1 267256801 797330547 1 77637782 717261697 1 835049787 926531632 1 980507899 995614060 1 756711638 922104309 1 147361227 835853893 1 598586660 668502051 1 273469466 685077653 1 431451123 865450518 1 673677452 979675912 1 766633873 964007091 1 345026662 771218012 1 530443317 674688537 1 269624595 869797989 1 277587029 708205311 1 918173091 946661198 1 212434203 349485798 1 712855714 752970417 1 62719321 508222621 1 192951678 611032580 1 925891741 952064870 1 713857845 839498417 1 663338877 946405130 1 87774198 703437114 1 584869881 879183757 1 76522360 795831925 1 929813893 951742307 1 251378652 889134898 1 4582606 572665496 1 588839992 819900994 1 371713580 524521635 1 950200417 983800477 1 609875705 808998592 1 293765376 527581129 1 280769764 586248636 1 55079004 731103843 1 864828478 931398378 1 38704145 185392402 1 926471423 991617953 1 502866822 846452201 1 875598234 893851806 1 107781526 750921159 1 174866718 379192159 1 974493985 982791216 1 134796987 359967358 1 902964931 991834015 1 739011922 844656336 1 952151689 970402227 1 716006948 866196940 1 91464111 878961326 1 259729181 542111018 1 352885970 761918945 1 598217969 934430707 1 946399047 964720664 1 474113066 535866456 1 414270016 675618754 1 519263265 972011997 1 2712084 948990050 1 880475137 979401326 1 705619829 865204458 1 264481242 523872010 1 575473513 647328139 1 980202048 988044599 1 535462301 541601799 1 2132051 60487545 1 133946343 193983181 1 560198278 831313272 1 817024147 923068311 1 686019855 910627803 1 276567824 666890773 1 803651414 970390455 1 451748435 822566724 1 404763280 649808005 1 913026485 989471769 1 999069437 999827785 1 79251688 718068579 1 375692771 870641870 1 218694894 815885154 1 802531316 926748818 1 364623263 835081430 1 540649392 818851558 1 175422673 211027318 1 961528485 979788920 1 96864358 711930523 1 733808996 940124363 1 927541622 963155359 1 537345561 859723119 1 898090818 992850176 1 540479948 801115930 1 830870872 974417015 1 986823852 999036028 1 764516813 879426568 1 51397720 650391869 1 875644643 925332130 1 600425095 783007370 1 776672930 916228676 1 640802198 872553559 1 122519761 587575983 1 451814768 910535286 1 411876464 699697698 1 899615475 915238610 1 392700882 724116839 1 892413416 950101769 1 96481049 566681850 1 924759942 940244685 1 115587384 677871606 1 75435685 229858037 1 734776786 770351411 1 922074738 945663637 1 593119052 948274393 1 58747790 400248095 1 271414693 349429285 1 175681172 845469398 1 777606327 935719565 1 683627138 772070713 1 268443466 308961504 1 557092038 933194390 1 863719584 933333927 1 366687778 785615171 1 323607924 775108343 1 126323895 261475063 1 118070503 999419577 1 594443217 917345599 1 734575170 912403224 1 683846073 764320205 1 879846683 984409581 1 36855274 135122931 1 775825111 928622296 1 885290181 931271527 1 490986129 929256481 1 167597866 259266235 1 894106084 981430765 1 258091868 738347484 1 66530694 928164416 1 121110526 688936688 1 21370195 614172336 1 242341174 410727459 1 154860813 816828112 1 195977737 346821307 1 115901010 561156049 1 406709546 579054203 1 629983361 762194955 1 153660378 701648855 1 245166575 453772294 1 920684081 982617713 1 858100032 982049964 1 345140999 514048640 1 876093198 894230896 1 907486950 908029390 1 475465381 689840484 1 785593142 792864933 1 665783179 944558754 1 810169009 909832972 1 95235309 807825889 1 172878304 335335155 1 761325824 842839498 1 123957122 164198610 1 581291896 768774629 1 77547579 830290367 1 830944423 991503240 1 561754553 581673409 1 270133484 547119125 1 196759723 323371715 1 411494103 473663531 1 638152711 874988230 1 922773791 932615077 1 329408388 971222858 1 888240415 956970849 1 687595181 823923475 1 183388567 728854621 1 771488485 935479537 1 851292914 946695541 1 71432681 404776174 1 565735929 977794729 1 654797579 924879585 1 670266899 874952311 1 263257820 897152686 1 648484627 928645348 1 89224363 351427313 1 498457496 985956939 1 483444933 770660650 1 974437887 983236949 1 443472806 525829365 1 380783156 683921597 1 517245697 988428696 1 957304808 963443793 1 527515058 836872359 1 626032297 839429415 1 147888267 499061263 1 479310566 796371400 1 296404574 420876297 1 422878248 455937426 1 50579760 601873595 1 170134624 827417353 1 779980966 996068015 1 223629771 223737670 1 519646688 763550996 1 116114202 586375528 1 751829611 947436446 1 833289710 981710719 1 242885989 809747512 1 412030284 640377061 1 2854376 861036818 1 461329933 784744301 1 988336893 998641622 1 223704739 290267266 1 230936606 362689800 1 779515586 990678740 1 537807046 926913707 1 237418335 993304576 1 66264592 571030284 1 409091770 821124134 1 63636969 583235040 1 879200154 950871807 1 534570826 543738080 1 433334241 814233945 1 578483323 971468446 1 545294398 895314541 1 485844138 994022684 1 658399235 709081923 1 926750247 934340922 1 58692260 937193987 1 642509476 886637851 1 307421895 841737659 1 908772115 950819081 1 419626699 734924616 1 144591513 379632906 1 181251757 923772492 1 437403764 932938945 1 465250359 564477926 1 220774857 260886684 1 904510039 932951755 1 764041892 789058355 1 31981431 555263279 1 18402302 106365778 1 713032072 871199846 1 672858696 803284895 1 506979716 832559844 1 76011256 994948105 1 451734893 781645294 1 174658197 986615882 1 934428326 995841929 1 443493233 662041435 1 728225558 853625651 1 225828988 917002538 1 918166895 927680092 1 977683391 981507376 1 20252520 892492193 1 795131328 825393547 1 300021510 446717937 1 404758773 974209000 1 395782847 664315798 1 49307482 145347628 1 406975494 876202043 1 53664240 872350038 1 362804496 450172050 1 482594715 740159106 1 677516587 783674909 1 62195506 731777273 1 514097511 691563665 1 446612249 958207560 1 480701734 529248094 1 599740181 776576514 1 38715298 384724064 1 994197899 996699409 1 274288115 415111067 1 45212529 687631218 1 762966671 961371097 1 926609550 976728590 1 329288604 644048786 1 655915468 731466253 1 82105584 765633993 1 211588673 286215215 1 804713555 896429530 1 639715252 984456853 1 211063464 896560200 1 706470273 908366368 1 25251408 44709725 1 881535899 921259721 1 40927164 401282237 1 217270935 905057537 1 373302226 798378513 1 350273995 818608926 1 716334631 817465390 1 849406762 948190588 1 159315980 257124308 1 962784242 989376002 1 322979956 583600046 1 276465323 759531335 1 692642900 842456471 1 609015664 647135180 1 351713719 397356700 1 883163162 964473179 1 571581508 700124534 1 995195998 999533222 1 508722864 648652305 1 185740127 942740034 1 921799656 939550466 1 620546094 819784283 1 428792114 482449050 1 229575569 948748332 1 845523055 874587475 1 565326875 641730959 1 177509481 744609748 1 638971288 943737081 1 516630674 957210049 1 242220722 805453714 1 316609428 534238003 1 506783771 519713365 1 252122525 920357764 1 250117314 364030264 1 543598803 558684711 1 328668890 406663413 1 931203139 945260788 1 120226982 419430651 1 14517466 571050522 1 534917808 843049182 1 420053053 852380815 1 436148319 633758089 1 680574428 847801755 1 639220218 861784712 1 141952432 258580618 1 442543302 708391240 1 193488114 994054563 1 879805954 939006962 1 368822096 609898639 1 632029570 942098878 1 47639436 253556955 1 59138261 202527973 1 212116068 353403950 1 435579135 698978490 1 162054485 747626273 1 362061923 364767324 1 14018284 64801291 1 528008459 775894162 1 364814024 914149750 1 446679611 931865926 1 697079285 914052927 1 924148083 954472191 1 203313649 986346028 1 136353226 571631115 1 90978551 896522613 1 281728874 913002628 1 873398793 960212950 1 285681671 804078941 1 454416608 473905505 1 78701929 577249965 1 449799052 774709882 1 777517944 896088245 1 790516312 901052927 1 81904152 155659656 1 50677880 953710711 1 787717689 895824727 1 764547045 875480716 1 31584653 832413565 1 770579333 828846895 1 831525582 866166040 1 982726466 993735896 1 148813954 524981242 1 139023671 422476814 1 553980443 836572831 1 399867729 994152175 1 800328383 864250467 1 458131239 658218965 1 280135312 847773315 1 531660290 630790539 1 714476186 874072365 1 396280240 447095483 1 507936761 698815968 1 327453231 731832842 1 868392004 931003189 1 516921942 598078913 1 784436106 817278591 1 976738803 986866601 1 304966273 391322899 1 423355936 928986659 1 332757049 943025919 1 493498806 876585931 1 450847407 466688324 1 80247211 960663986 1 842084252 945996515 1 566940402 858020956 1 754047888 796597720 1 240571522 702065927 1 386861653 569002036 1 840573358 964914446 1 734874367 865695918 1 197679581 890013436 1 377225229 522826097 1 676170950 798202224 1 381002625 880469393 1 971063908 988948195 1 953230939 967203668 1 724433892 848156566 1 782352783 997915978 1 229332228 703512199 1 65146963 498488259 1 608645985 787438583 1 700831460 720812738 1 568364301 938153254 1 423501313 860512942 1 550108889 555227790 1 30261030 468690681 1 764028344 866585430 1 425602340 683791776 1 840013794 926099347 1 939819981 976087646 1 431555301 547310659 1 613105537 894672779 1 74582059 890195710 1 599526385 908439480 1 480271137 809676134 1 839590159 963480345 1 809740863 995942663 1 419911890 786026147 1 226304218 973503851 1 434805184 792453780 1 979523683 979997461 1 990104214 995741785 1 664384805 664431018 1 30980161 289500442 1 647771697 765769037 1 402248746 808030677 1 750042644 999965257 1 616097681 971641970 1 930753156 964353862 1 345003538 848123871 1 676139035 865332743 1 767015383 892592698 1 143096128 882484754 1 777119291 918990155 1 390237422 700931942 1 387348744 715047489 1 834571789 954048237 1 667174109 687639084 1 993684234 999497877 1 243642192 966407290 1 452729455 909815331 1 88215846 691505079 1 114733534 265041698 1 666237180 953878802 1 676402838 689688649 1 130954958 398631154 1 219511073 323636243 1 192934086 789256080 1 159291878 399202489 1 961075143 985093459 1 147887824 959279249 1 318262165 512184408 1 83271635 204810828 1 590121523 802217324 1 43626449 669820641 1 237349377 349330620 1 230251016 598817150 1 621637599 856273955 1 884258938 936819773 1 291468567 368873847 1 624257140 972833798 1 738720675 920830392 1 208771387 727735139 1 763363184 883510982 1 2360076 236234825 1 431775874 663743877 1 76667928 286514048 1 671119008 919717666 1 940120647 946634635 1 928896821 956546173 1 456608765 476017572 1 189191181 568426262 1 359003008 655268418 1 409153212 929043421 1 359649022 520251829 1 59666999 629504760 1 193337361 620416600 1 802756147 857064679 1 282543031 432558417 1 143785718 178941445 1 688095105 755945587 1 657810829 798225268 1 296086231 842522331 1 918146019 949348458 1 742475013 874485781 1 600292442 972633036 1 591899521 922205210 1 468156456 871766631 1 74359777 158372016 1 322240998 498528576 1 928896659 936054797 1 237542572 283962558 1 371854484 991684107 1 91269275 585499052 1 866440293 985977167 1 488153297 565908331 1 377949452 712799048 1 217310025 961919679 1 617297104 964301955 1 932474703 992148281 1 483201518 926593281 1 765143605 842327448 1 969432009 969815513 1 99812782 708679527 1 737072832 790777099 1 4968768 287603014 1 865986674 922384590 1 812822856 893800047 1 732560430 962402624 1 146355865 985817960 1 432670356 826405410 1 710966873 877517501 1 799947391 865222097 1 898652024 946963662 1 139318849 302384241 1 992459963 997607598 1 886025172 974763737 1 86234987 821060679 1 156938397 476939171 1 402208800 566567398 1 241455107 324215591 1 947528353 998592804 1 162296531 978900706 1 295760331 769682367 1 499541255 952043484 1 85145446 286446161 1 395933356 807222105 1 486549037 633509329 1 453606468 805675246 1 741746955 813097494 1 66801825 193746051 1 509918434 730577801 1 15561533 926238829 1 736700777 804918032 1 259867580 275557793 1 667237183 835951709 1 435963001 859089073 1 559586593 807712275 1 90774596 312942258 1 239876628 931469070 1 895350167 957956834 1 120635459 482366058 1 871134158 871715946 1 73341758 83678275 1 468873176 901936595 1 263180165 299789125 1 163191797 327015202 1 922648990 943992218 1 546497710 778076889 1 252520665 747400103 1 278700833 307874501 1 685641993 836144423 1 936339746 958999861 1 59295962 489059692 1 737718798 966770023 1 429810135 665904901 1 308934646 915533853 1 514749665 985307664 1 859594971 974457497 1 825281180 853924733 1 414491647 836414227 1 921524854 921817936 1 6068477 972805480 1 773523344 995322774 1 959356112 973628980 1 292076540 607468859 1 193007395 507410960 1 778782346 960136485 1 67609403 558982462 1 550848710 986664853 1 128932895 709928842 1 489653364 987122836 1 477316071 592716181 1 324713844 388724462 1 780774036 897964981 1 20750086 22004696 1 815848104 858412096 1 715736675 968276807 1 224528409 779454780 1 768911522 896956938 1 592540240 975587001 1 801811303 906660472 1 323414854 529755811 1 448075533 476650701 1 787663637 941569659 1 540688107 770113052 1 545273086 721645735 1 444503093 764767576 1 662402908 743287802 1 531328643 899882313 1 294536750 824034994 1 885152049 991927636 1 262961577 640036394 1 447323542 646719409 1 348209661 967642655 1 567008328 815276569 1 423378294 838544512 1 610332166 793571951 1 747898074 963958808 1 821480840 846825915 1 739699096 878206838 1 346844351 500573959 1 708469011 845341559 1 503560583 806469780 1 3201856 77850826 1 462872985 753376400 1 123186910 298553971 1 401668359 479768041 1 702786838 824130571 1 637432766 690460741 1 441227506 486737165 1 399139983 737491228 1 535340685 686283089 1 326607187 834111282 1 215966532 651338786 1 537793647 913652421 1 802553233 994494545 1 955785453 955935973 1 469921307 491413499 1 142642109 844512882 1 213591430 280219068 1 845093254 880539588 1 173359864 827965443 1 762093122 924974524 1 878535296 976617805 1 69572371 676363513 1 366370847 464902856 1 295209421 927685437 1 557540842 659661658 1 855333319 872633237 1 160445724 753334556 1 211776365 982867524 1 820669403 839020003 1 459709713 787518453 1 936857885 938279071 1 817853407 824653426 1 689921068 709846747 1 40582802 144633889 1 625064470 830536212 1 99758107 213072587 1 479374801 660898027 1 6320260 90889229 1 54193252 670292671 1 636480315 946982469 1 137059042 435951883 1 373868183 660982123 1 942543101 967852570 1 406045662 466633845 1 730403059 810309294 1 613774590 626306546 1 778571066 996818756 1 412493265 967529925 1 116960259 894085890 1 356923967 602959697 1 261401989 968142402 1 396105610 650344996 1 920841771 992396945 1 326634848 583146747 1 385100540 971960179 1 260817936 710051731 1 719082858 894914516 1 483656640 748557819 1 721026344 859312970 1 91548658 336837224 1 41143493 105495400 1 780357187 862526586 1 610275102 923460691 1 471236781 721044798 1 275875632 335678608 1 502751210 864409416 1 4036349 496281177 1 734573695 775173769 1 365478665 891449061 1 779378686 959405931 1 127111635 273645941 1 798789550 968990079 1 300234074 930663359 1 771990829 879136782 1 766715082 974134593 1 729893556 843377617 1 408499917 721072499 1 896376712 910121108 1 673045853 950060520 1 398195594 461007418 1 309088848 476601249 1 172213304 540031534 1 404586669 683194539 1 792448897 820194062 1 876045487 990980647 1 346622196 440497645 1 241072613 278439520 1 267705927 608676358 1 845219235 955108472 1 139102750 794607717 1 737069849 768387666 1 729171093 854244929 1 848412479 981694445 1 251649998 877296112 1 222333034 604499337 1 963246347 969399034 1 237941142 998657943 1 35537673 590595786 1 240213830 696600585 1 827289183 896027625 1 639751666 808685941 1 819188004 899676439 1 911145178 960676095 1 320128620 749172664 1 602134562 694601715 1 940069666 971423367 1 511192609 675425439 1 982926102 991243332 1 430091209 528624556 1 903093847 946154879 1 234953308 931563850 1 269414908 912203177 1 305834874 974795953 1 370068082 766270713 1 230102940 678169370 1 76952188 439191065 1 213292021 399480200 1 690676106 771147943 1 181802457 288490475 1 989824062 991561639 1 136104510 671203151 1 961505992 982942590 1 837666669 840954698 1 795709112 935163679 1 254824476 536670132 1 176760366 551160889 1 991887489 992814478 1 687917363 945359259 1 261047082 640814263 1 990261085 994220978 1 825334853 877791424 1 321536977 733418455 1 308605074 520354716 1 432934601 550680313 1 559153375 879865926 1 765056397 933214600 1 248937039 817341826 1 486088197 602641469 1 101034582 131207855 1 205364274 422773888 1 310591561 408294282 1 883974617 969271016 1 748007580 918849446 1 307088 337096924 1 156060388 988201500 1 593545652 757555259 1 58662283 174463937 1 297828068 839957950 1 264805262 839856509 1 48993632 311209191 1 644186872 649752250 1 173771123 354394742 1 745299878 789576981 1 650903961 764702581 1 798203387 896996923 1 765977841 982942147 1 740732095 820236144 1 472969259 931583144 1 605186540 750694459 1 430869919 885223448 1 699350740 841906482 1 630203314 942728017 1 495603384 569870397 1 846065459 940763055 1 165271428 809998168 1 321482704 699393550 1 56116988 657703565 1 386254609 888991645 1 324419222 458810152 1 843758821 863850928 1 476357190 864405636 1 36071056 512287377 1 293599528 764502952 1 19029107 254294507 1 398708957 793776928 1 258501368 332252349 1 395809539 900875541 1 948398229 956343345 1 890836079 999179568 1 909668501 994016277 1 410712962 415387582 1 401927507 451299840 1 333089381 346797703 1 639095675 902867503 1 185485519 659458254 1 794966195 865208977 1 392983139 406351156 1 868065072 886448832 1 733833696 991700235 1 284301314 548832921 1 773072056 813152651 1 517320033 956354001 1 285774719 436750075 1 471127116 774904923 1 217575291 657171663 1 212275783 389343939 1 145189781 941537069 1 349479787 349885428 1 565213842 845571118 1 515824410 567772052 1 554959104 955507734 1 756067247 923775276 1 440271397 842345979 1 546524725 738819309 1 632653924 815537834 1 242441110 303841560 1 137822155 582095555 1 677519015 873469610 1 181903883 705974810 1 371067606 522348988 1 360781750 619198231 1 777977816 974190692 1 235040735 615438771 1 167545643 368198032 1 281306618 579098928 1 144429070 496040550 1 453198034 771249017 1 334371232 501031293 1 777636109 800187567 1 999791371 999856858 1 742768712 868270166 1 677549734 869232983 1 613841770 765781243 1 203376202 709557303 1 436161960 571263016 1 807192898 930035739 1 658190139 803819770 1 668021636 859922524 1 206102925 487186167 1 346718542 667862392 1 759450645 896467501 1 326082312 808146482 1 452439736 570939072 1 887907422 995301442 1 456041772 659217904 1 517920446 616311545 1 69671930 483476243 1 21982991 861986626 1 938830802 996007567 1 828695007 959906871 1 467006899 794258532 1 472871067 820466837 1 796209151 873187688 1 179022785 999123000 1 268312464 723977449 1 782106336 954149180 1 130421492 825336208 1 894331723 951663692 1 802687416 818513723 1 69652881 548351691 1 424678319 467608923 1 605055719 901228163 1 712051318 809250956 1 854155264 977861390 1 777535130 842982455 1 183337257 913392507 1 23584291 776315640 1 936378498 940745129 1 180418116 571668460 1 510244147 703411943 1 134074097 843878875 1 320467436 471238032 1 503723698 845379604 1 787941071 888686093 1 143567775 262424762 1 38412079 699989472 1 633423936 861772828 1 112990166 565584799 1 181476462 633724747 1 77439279 134162935 1 866761699 968834913 1 253639419 418451547 1 658382833 725961077 1 184344462 835511069 1 877590995 966474764 1 348599664 354218664 1 120694035 864325126 1 755821487 800897984 1 485736865 735324571 1 613223682 949868241 1 215948853 302079114 1 620032674 658660432 1 3608847 840479483 1 180230195 535950818 1 943636847 958603829 1 804761886 824830535 1 948124824 989993938 1 980988913 999255485 1 37101287 796434222 1 801042501 994363865 1 221043976 477440709 1 633287358 820410156 1 341548960 740149567 1 814607538 940554894 1 186450717 799102432 1 882788650 960274346 1 881826070 896416742 1 16395230 400283030 1 92456131 264748991 1 448523084 803283863 1 636895912 686914822 1 929373700 930728852 1 898645497 987461023 1 971083690 973212790 1 890343566 924117644 1 83122465 617557328 1 697677661 919501990 1 905490481 999015131 1 99734569 882015031 1 409447543 477578638 1 289828157 647764731 1 296419535 556705791 1 200333134 720351785 1 879035892 970380665 1 418025950 939229683 1 960875414 969982199 1 156888172 703932157 1 331917166 706227699 1 290698322 719806484 1 982065161 988890144 1 485159325 727354126 1 624312590 963112285 1 705237256 897658696 1 183453923 792190599 1 599291810 874231662 1 112653607 307037658 1 590810172 765130930 1 911297972 930018733 1 927119287 983951073 1 105729222 131244912 1 728458309 892494501 1 691243330 796900287 1 289793427 562857667 1 741960352 767072639 1 43119628 117463523 1 458563340 945898695 1 438367256 992489249 1 236769746 498025743 1 600576797 673231314 1 358760882 450522520 1 417590665 559175973 1 4129230 678337927 1 946377616 974110070 1 325528182 428625195 1 299596062 463231198 1 720277508 949464537 1 330668854 428524681 1 405736514 470472741 1 285734535 358945113 1 852337384 853612299 1 649372649 977970664 1 383771256 893001046 1 653594493 737172967 1 761774608 914350762 1 622824323 839640786 1 434899170 560678161 1 875465169 972330367 1 574040656 690097332 1 774838494 832651362 1 977422916 984786613 1 827078670 879398476 1 475711816 854878754 1 419707948 519395650 1 164351865 533604743 1 805214449 934472710 1 977990990 985364014 1 612423586 838726213 1 693737247 711713018 1 950076005 984011340 1 479430986 569163647 1 250577583 707653364 1 328948570 715965378 1 776607904 813727573 1 67925077 215887392 1 11996056 985980728 1 850439931 948671830 1 638010765 761432339 1 830983891 914355220 1 52824442 342087526 1 652810773 707516253 1 916543607 981652986 1 207578979 941103465 1 805748864 857939931 1 69774628 412315787 1 797002753 839024950 1 725527630 735508100 1 825447192 862674396 1 606912 183709621 1 215727009 708047347 1 680126132 723933086 1 278654325 529444994 1 790211877 976247065 1 339080024 913974402 1 710762714 758247173 1 96264332 272586036 1 550095989 679464894 1 415527918 555972052 1 780862114 872978440 1 365303701 374715556 1 790324414 951561187 1 366350691 760898896 1 485761460 703583455 1 93324651 868950188 1 77759835 391848013 1 838901070 979683691 1 493039839 781540188 1 306516333 602869195 1 117206750 233682836 1 169061131 962984533 1 882854166 911648452 1 719843342 762552113 1 551808984 597830861 1 62430053 716589366 1 751961511 757993183 1 381859542 788709608 1 855146737 920699008 1 746720127 789848387 1 206432732 881300157 1 275256966 675176276 1 414219388 639822045 1 24535495 310237773 1 739524288 824832814 1 225894092 228495807 1 308602415 378877772 1 586237722 851071680 1 621546582 736999325 1 274771383 794481382 1 815990483 843611540 1 30719748 199735900 1 804316927 914281429 1 566979529 954955875 1 998405624 998778638 1 949589203 974090814 1 637060056 740096314 1 866867501 954116618 1 876967429 968008192 1 23964553 495162005 1 673622963 994488678 1 184988617 655658228 1 384502380 472317834 1 735408196 887555323 1 900506507 994836052 1 382814458 947975426 1 318259577 430865777 1 171991675 511127265 1 319806424 771840241 1 761735195 859996813 1 117165353 936503648 1 169277186 300381657 1 244974341 799572148 1 966931832 975670381 1 783689791 803804309 1 124663792 527127378 1 795708390 805038817 1 319358934 808923384 1 184399642 674019431 1 809314567 871055503 1 226655772 903880039 1 168751135 471404572 1 155031138 937244734 1 805355392 861456162 1 617734271 844558346 1 532804579 783047706 1 169348926 230409622 1 269140732 336049310 1 274617443 934111140 1 334951439 744776864 1 842383849 962983295 1 693046327 839995507 1 865808579 926430612 1 164279521 626707693 1 684418263 968545898 1 497452741 793988190 1 169531928 505462041 1 331338921 948056937 1 704369981 990838626 1 240506032 377732336 1 345971319 994800837 1 340549280 626691618 1 325462666 820576757 1 478655997 489978367 1 526077602 579183036 1 945722658 947329873 1 150870687 380754920 1 794316183 808260987 1 470293474 550274788 1 702492981 884414957 1 416380340 932560765 1 891312019 927145357 1 595893080 880198892 1 854810353 955037299 1 902606439 904767614 1 700859502 981182133 1 715739750 724910713 1 171927038 889734460 1 230947753 661507222 1 40836959 717368525 1 870577430 948766232 1 157353755 668225353 1 786453562 801610958 1 51643844 631876687 1 431302618 880944716 1 835780627 889248190 1 928102282 979123306 1 896370910 929353383 1 259194632 293723154 1 204275131 326543006 1 694599931 929355042 1 459379833 664901079 1 307473598 890843345 1 132598397 350582750 1 33017474 62924660 1 748547064 905369764 1 24354616 34945130 1 408888586 914491110 1 556135128 932731895 1 670527126 901476096 1 576122849 858409931 1 37517096 989199907 1 216425978 250346105 1 100070594 950618382 1 587314251 997690721 1 922089919 997695201 1 642587871 829757061 1 199736367 972104499 1 490127405 864119942 1 982936698 998421312 1 136492328 639355577 1 448862833 824369504 1 133575694 779991944 1 581705461 978298214 1 296414917 979171596 1 777457907 973817984 1 238892006 413415886 1 851294360 858485835 1 108779842 195206083 1 557513266 692394463 1 907635534 959043456 1 514780557 784742013 1 307475034 638013621 1 695490198 970685866 1 263399619 325705762 1 71225961 729776532 1 96892041 231067860 1 509959740 851024878 1 183823678 897182830 1 512616897 596998261 1 208786424 866921761 1 481549046 962503227 1 296987340 688461481 1 999214098 999888644 1 19133839 288469326 1 106315477 659294917 1 787893093 965425068 1 740028788 855014625 1 852576161 902302903 1 964328759 978079900 1 861565152 968962137 1 399489158 785454096 1 625114028 874539146 1 26305372 85419630 1 138131947 286190248 1 963850179 965195403 1 596653414 666944805 1 258873470 870462399 1 14272020 513337703 1 729502281 840447048 1 891538539 989472522 1 843374991 996488201 1 224441765 902250703 1 655268119 811380577 1 840077050 981071173 1 279034021 970129208 1 1561043 880908572 1 648962131 881658826 1 388249373 950253475 1 829355960 837073025 1 88319056 519176553 1 610955396 923923286 1 510210073 791801047 1 221916833 267316709 1 63067769 120294876 1 57643624 964010829 1 633607857 749440284 1 380059393 751727600 1 724948866 769897179 1 867856072 918245853 1 345976498 987461304 1 201512652 495173861 1 260825921 834239875 1 269195523 982525017 1 32908402 895965961 1 600021921 667908433 1 93852175 796106852 1 588304804 942504742 1 183735304 719085454 1 591058150 909325471 1 897671219 975931062 1 727204416 969772798 1 447301435 548974654 1 387947143 778545030 1 312591073 520421060 1 210419094 809576304 1 310119107 648756181 1 303451648 401969507 1 338898282 576697239 1 291076411 484502858 1 432916543 890737883 1 96499596 754500789 1 411013979 474551213 1 440637975 460831485 1 422320044 969688099 1 917898523 966217383 1 467846638 809828733 1 109875749 290707500 1 317389201 675859662 1 775732528 866089858 1 824978741 941449605 1 838660646 854224472 1 254132835 569811029 1 753920190 796713482 1 209714434 526702507 1 987669284 998884390 1 21119805 738189583 1 31885816 664665160 1 294951630 682596826 1 967731610 986043861 1 615131938 735019429 1 930444315 993143378 1 490305205 771638740 1 834514598 854674687 1 738786546 786416122 1 165992511 365699968 1 480782366 835205464 1 542764619 643853147 1 880305166 997269745 1 970599505 981520878 1 65417407 736785083 1 733361598 893339452 1 941081215 965167665 1 167812817 430049949 1 298721012 969153730 1 655435873 926998819 1 219045257 227285751 1 392042803 848907797 1 167304039 280171391 1 903870675 970078841 1 651898763 783312582 1 961196720 983257985 1 174002161 708768295 1 251065687 782150962 1 795078555 846980456 1 833682192 990172994 1 606575101 618596609 1 715060027 716278489 1 49263 733366527 1 818811856 849622497 1 152716220 437848821 1 524998942 710851503 1 587381673 675378422 1 448906811 638645250 1 337921046 762258255 1 876296048 929407079 1 511047449 607117777 1 110786848 668250979 1 561103344 622969586 1 409975344 793197299 1 848870614 904970415 1 890673777 942095608 1 424011187 898389823 1 363075068 477749618 1 798283838 969079486 1 909585238 998774040 1 911801208 970628532 1 190400812 509986182 1 757845107 922942494 1 954549180 958192351 1 487418083 580104069 1 480582127 588151509 1 17123689 970047119 1 960954600 976650016 1 876697668 997323593 1 419129636 632464721 1 666187769 821365727 1 459397071 870448511 1 12251501 536416207 1 279000918 314984913 1 833937260 841843335 1 654132793 754103901 1 766216654 880551448 1 261249541 306371993 1 9568880 368379778 1 361118041 590668033 1 428334075 523741655 1 46512637 634812808 1 535963567 592808524 1 247262604 885435619 1 867862963 978660612 1 646922135 841830319 1 188588272 908919402 1 17317625 147304019 1 552534299 834246648 1 7239725 772199872 1 162198489 691132126 1 405649737 633706629 1 667751230 909263810 1 952783593 977659202 1 728882652 814956129 1 587641954 772316370 1 461760777 547968738 1 704528875 872501554 1 605459834 763445888 1 783200302 941031978 1 457912085 807037491 1 409462321 523591174 1 149362473 775907684 1 170802845 975830884 1 50692412 781407103 1 801659407 917689411 1 601759673 785182947 1 478707842 635234634 1 324269204 821842969 1 912797698 918151269 1 879218009 965462723 1 975656454 976084918 1 634406270 680994439 1 125214175 960411950 1 939217266 967272522 1 498928796 958985048 1 505949596 807268523 1 22923022 406041048 1 178473827 785313206 1 947544863 984832694 1 262766630 704714787 1 558791537 571680180 1 20257808 661268721 1 141756432 253290180 1 568632037 796835342 1 997550170 999048649 1 903689877 936703066 1 618321450 709784953 1 798736795 907492454 1 419788721 950032626 1 937867489 978343571 1 429007176 595754837 1 318276545 488937504 1 132899488 601336285 1 208264975 726193626 1 664685719 812261045 1 897630719 906635501 1 611994167 908115771 1 767185974 771748894 1 960263938 963594149 1 316411524 676959717 1 955634059 997127021 1 420543627 436561617 1 657590579 980916232 1 874694985 897164837 1 874487699 908891384 1 624201721 986702671 1 821014736 942975563 1 2536468 108421907 1 817563664 853651349 1 606355333 967569310 1 824687438 988061719 1 749978966 995559267 1 111078007 510762314 1 710040052 805621442 1 14760403 944121100 1 781995646 790434357 1 250459978 607195026 1 351729579 394837365 1 575610973 783149951 1 789637264 941192055 1 929791348 958213977 1 34281159 299006898 1 823203677 848415112 1 670188679 684882708 1 299132109 953124377 1 216502521 953624497 1 255602420 861272096 1 962615932 969186027 1 674317706 886605090 1 358750046 596064526 1 428502951 592435817 1 441408020 727975532 1 656082551 930088293 1 139310499 660727970 1 3995117 429575746 1 703689189 885279376 1 877537074 945973483 1 862257164 874122831 1 155099341 829561984 1 214683876 955032236 1 461740422 968594788 1 602846506 753069079 1 661169380 801865667 1 814121435 885576470 1 721954108 753381821 1 823091564 878518193 1 442915158 979029501 1 810843336 985690208 1 388614727 736833438 1 638733539 661814658 1 429940773 980587375 1 331791690 960709399 1 983204198 987775051 1 109634467 353352043 1 938659201 941903430 1 541894023 675638251 1 180802315 661959472 1 496181713 874535928 1 788588734 920907328 1 967176106 981146215 1 583943288 989339638 1 877452403 987935911 1 594400253 942593191 1 722198052 815131724 1 845108933 874594597 1 823586814 847767162 1 894607858 963280573 1 745026800 982457521 1 671826728 703087038 1 389000143 714404109 1 783141649 981961298 1 983894885 988387020 1 435473358 562268715 1 600179176 840771116 1 375171337 782945114 1 809346495 811963869 1 483509711 886433595 1 282637104 743978556 1 541388717 830259672 1 410988903 801881365 1 56992100 677501092 1 609897144 966563881 1 810133338 988687878 1 107835618 759160428 1 465302632 650941348 1 218654796 440435715 1 275625357 364573825 1 598370093 816964881 1 863099989 965230292 1 950065522 993765321 1 518805130 677610604 1 493584879 869366213 1 290263244 940179967 1 624188862 673537357 1 582242697 745149276 1 690298088 910149680 1 526300988 842721888 1 556683483 700276711 1 791301775 983122379 1 967693124 980895205 1 7536132 814493292 1 280217593 504803631 1 660015803 746913863 1 758059714 878649393 1 56658742 633874066 1 322743901 474992047 1 357593150 994699049 1 339582256 851091228 1 719984362 831841056 1 417962020 584980506 1 467887830 618209869 1 950647073 975390236 1 181458663 792230801 1 463809977 647342714 1 12139529 974047487 1 535685207 930299988 1 278067155 991668046 1 371714657 432206247 1 732975303 982043872 1 776811565 894343123 1 598244865 667895640 1 853625802 910804072 1 992537147 993497796 1 131969405 210659886 1 345893993 592021156 1 58887377 883123070 1 270569921 577346658 1 920124788 929187052 1 397130569 635908907 1 676438179 985679433 1 484465192 486340842 1 686322506 744552925 1 898216721 933002365 1 605970949 958589990 1 864472347 906492735 1 24673082 140959769 1 549893332 638612210 1 695143761 745905189 1 730056756 742072229 1 125117077 234248435 1 582206669 612210618 1 618064777 785334368 1 394551469 590613756 1 686631935 879685584 1 480722436 554963935 1 669367490 901294059 1 981144707 992596189 1 643528127 711322903 1 22244104 143776508 1 359043927 938652175 1 151412881 908071545 1 558597381 820664973 1 694893210 948070067 1 173162497 828562653 1 179887542 799002731 1 526312538 579138416 1 754613525 969125173 1 35688855 85781440 1 573479090 681671955 1 665383350 891672595 1 825530007 920928461 1 797915673 946614722 1 770831146 861553909 1 427331351 577690132 1 574518032 804464901 1 610766974 986608339 1 276967586 590768206 1 808822583 931751869 1 147909946 657827102 1 316429305 984439692 1 248305245 569133230 1 117547761 851269709 1 656026077 657877243 1 871566123 968295594 1 139684445 286242691 1 248352939 406092435 1 42153350 954644850 1 11773195 486882034 1 523024302 997395518 1 650750337 974615089 1 191029099 711178427 1 414595020 492816336 1 751796283 804985683 1 342871537 393932004 1 748663907 951903691 1 459865062 782133447 1 199209347 262860309 1 637562045 739939429 1 685581834 884094883 1 517139404 818096358 1 869187501 935651020 1 227513807 741726407 1 66425815 807126945 1 730319517 756543900 1 503682723 954565901 1 666412218 892911662 1 848430855 874715351 1 284271904 745249778 1 178785895 651880095 1 336150683 433422159 1 920896024 996480309 1 483702062 688953528 1 822561754 912989368 1 177637108 437007657 1 547442787 887629118 1 683169181 794190041 1 66473554 811707608 1 988093845 991804031 1 727495595 808257544 1 602149783 612731024 1 770144284 855875836 1 884847768 935048289 1 285043413 934299036 1 502002361 665701933 1 121023910 209047069 1 413781846 587573099 1 858672166 933306458 1 748556787 895006022 1 910642097 967201742 1 978359851 981553561 1 436376525 734252095 1 694273026 852225338 1 995227926 998903097 1 978391367 989978745 1 132978024 699541276 1 237787983 238138081 1 169125101 878688823 1 293910882 793420395 1 951915246 956999987 1 246966555 696848447 1 772398599 816988982 1 65767701 553193062 1 76417299 386611820 1 624880290 917644439 1 273670662 529211332 1 443308622 874900252 1 836785489 871520294 1 285990011 931066800 1 386691015 862884703 1 856455195 867168294 1 780847801 926098567 1 554493505 565909538 1 181239417 827281155 1 362353088 905830079 1 996707957 999201542 1 33005972 941185849 1 198371845 576778369 1 954773971 994724551 1 558405397 789078794 1 326897045 796408920 1 262639203 521030021 1 129197760 398556869 1 903024618 978829993 1 345748447 847289815 1 561913089 693356499 1 268831784 498185251 1 349550375 743390403 1 587257947 650487107 1 218168959 712510654 1 48043680 246801507 1 260430424 648846314 1 108831576 997532291 1 306201398 574787207 1 473446425 528715343 1 756125051 931405783 1 658287384 903898133 1 254664013 816711327 1 500959454 691049855 1 875418599 927415079 1 590629014 949405844 1 755585438 882834306 1 729783005 778927694 1 856469694 939653873 1 18135567 423231980 1 472289138 684816933 1 106503341 489923852 1 574486410 774149721 1 794124201 809689371 1 597816203 953857859 1 859262870 993381327 1 700503345 829745322 1 694213752 939093177 1 286711714 294698606 1 245263729 963700650 1 704739969 960882353 1 206746992 370338603 1 21611521 404685798 1 764426347 792348923 1 1159703 287025821 1 318570286 974873588 1 683568553 784846838 1 210470822 616133457 1 288130119 327747224 1 820077970 986877038 1 922451859 994658651 1 240199236 275733584 1 308202957 352800852 1 499498147 547394133 1 153708992 262326165 1 39112935 773862770 1 519033204 833471410 1 733937979 879150953 1 921331209 922144999 1 727836386 837710098 1 719461729 909159788 1 905926752 913364157 1 77239892 840399345 1 253330256 571572476 1 905701882 907743866 1 527128907 898909456 1 562210866 909092071 1 565057660 868989117 1 101976144 835269225 1 543186085 629004430 1 420202258 583900260 1 628059167 755692922 1 704282162 735447172 1 982363458 994005669 1 244568013 965598898 1 197028349 743616014 1 541151763 761069922 1 889264544 982184631 1 346479917 962265587 1 293463403 323226635 1 895538382 996236535 1 113222314 476090454 1 242399333 257544143 1 275881618 379348855 1 300729795 420420886 1 642265555 941516851 1 983966193 997748448 1 609214525 675266705 1 228631059 765256133 1 281138004 383385240 1 227671607 698756271 1 499747028 944114238 1 107243373 317513491 1 769679901 984052366 1 807215569 956163525 1 812004611 837592767 1 816008999 985422961 1 795178490 798922930 1 433319277 869469938 1 86371425 353237199 1 216955547 468429970 1 561206463 810647037 1 377524379 736645035 1 241554668 689086818 1 552068808 905669115 1 643326638 692381333 1 998244885 999077951 1 28166678 983743166 1 365509782 922571478 1 780669236 784147014 1 394768144 638748702 1 472669162 823880073 1 349515973 796862155 1 42544338 636767263 1 859167030 905548624 1 36859783 755112254 1 563478471 846172928 1 959882739 997473593 1 811700634 900700237 1 961918364 969664522 1 310360143 346760207 1 775038127 939773277 1 797841199 910007359 1 435898177 832275447 1 734057912 868848839 1 823321844 996759233 1 804243639 814206735 1 319391926 409055139 1 645665955 962589297 1 794392481 832317216 1 859038687 956148443 1 184682572 589725222 1 362538101 504180545 1 20616782 862142350 1 702681146 839493217 1 103486573 586638704 1 621282764 853336925 1 111811598 714403345 1 251476997 651894437 1 472197733 903819692 1 945998197 954293206 1 972588388 995241043 1 229927245 398279164 1 439704696 745971794 1 875778980 877872165 1 679660242 782223736 1 153981344 491196240 1 369293424 841319562 1 183111358 493058011 1 327578951 792823519 1 226765149 736537590 1 397366226 469934778 1 394855921 425399032 1 799753270 855041004 1 585674328 681297407 1 174770891 594476321 1 710677170 967921320 1 311339683 478707380 1 371025299 766334637 1 282127693 984317002 1 350518503 410495260 1 418021086 478426182 1 484770310 765017362 1 907289245 972832134 1 433005572 831694895 1 350325724 966712932 1 894002580 960334900 1 465527789 922507653 1 349265006 847189122 1 400141299 577790146 1 146816831 405282013 1 371747908 894932668 1 554144124 885513630 1 662176695 714507024 1 452966032 933040931 1 922994111 954298589 1 710007309 810945537 1 611511071 861923053 1 724282887 795744768 1 868724127 986032156 1 572456155 869669867 1 161977140 971843966 1 992049770 997965018 1 967757020 982565263 1 906821568 952647562 1 340744240 899058348 1 854494813 931227778 1 289659481 404259848 1 507437118 760913673 1 301736469 568105916 1 269955983 524707221 1 43201972 266353273 1 594577659 613879386 1 721822252 891208995 1 243581964 941609936 1 956658778 961834692 1 789231631 914193530 1 125897785 868301547 1 703617758 775119888 1 974388099 983164760 1 804025629 924174634 1 2534734 404536313 1 641125990 827969653 1 230174981 557836486 1 961465414 967039641 1 33593349 302274960 1 367051226 868742619 1 664768825 863748433 1 429476521 939441381 1 792503360 830030525 1 485162060 706341428 1 271823508 655964835 1 258355235 905373930 1 526281109 712091958 1 817790281 938035919 1 519117642 576657975 1 927409408 943663133 1 798208595 860051894 1 753387979 933562949 1 67634792 505683101 1 119992921 366146241 1 307975591 849994492 1 37041427 69010815 1 551613214 554304200 1 418088011 684085227 1 283650076 753243117 1 596043622 727932321 1 408851284 873007936 1 129921186 758365315 1 733870021 847660320 1 483079017 678915384 1 860842870 980006960 1 721359956 830918382 1 369341887 376471973 1 90705118 397536897 1 709104911 840651712 1 457967837 753395245 1 511350210 982509650 1 161429854 432104693 1 204262197 751054827 1 561489600 623066451 1 190206940 366517501 1 572758123 700604379 1 151966531 250808285 1 66039626 277213164 1 71392193 251689411 1 495163538 832810632 1 557435998 694507702 1 133954688 281755748 1 660255280 821371584 1 345007315 373363526 1 71400474 608983134 1 612979665 626879802 1 910925162 959516556 1 336379759 639264269 1 689345358 817915610 1 730409796 984054031 1 858010505 905845964 1 198295723 990405410 1 82417523 449611942 1 2659797 582690780 1 48706431 225264695 1 31299442 862057081 1 690767948 857852816 1 39199808 60166765 1 898487497 959295654 1 795406218 839835580 1 103118369 498429796 1 658613372 720926861 1 225688865 695782503 1 36166674 976679370 1 172978473 840726445 1 956477980 960498152 1 79720735 317661537 1 95265903 463442661 1 868754502 967126771 1 524841347 779579787 1 961227258 965233387 1 587657626 891790876 1 608249404 798242921 1 357628683 940405469 1 664004934 860558954 1 443750910 792146575 1 927565731 980227879 1 631964928 753737677 1 773152053 897011438 1 997277623 998848681 1 326679488 422280488 1 305665810 742516183 1 145263578 212372439 1 174044466 350151846 1 404531923 729967821 1 306556791 748863306 1 433099619 870639034 1 506809819 728489267 1 291360803 562070546 1 925420156 999167871 1 579814134 722117166 1 288343696 791872025 1 846597009 896089932 1 424886619 764441246 1 552038216 734438740 1 828743298 935732779 1 54585560 693683849 1 165785485 761686201 1 131595716 205027067 1 690588906 916924344 1 632636182 684010627 1 900231393 910837709 1 822693262 898356135 1 679765301 902757675 1 543621693 807354548 1 546474304 783422611 1 7468867 755064584 1 791277546 877321575 1 667614798 700823435 1 389334666 658150366 1 679789592 812497148 1 285793877 539494811 1 534524380 576028981 1 589209710 832207483 1 77582913 367151037 1 68287943 187290366 1 296196108 646881686 1 835905985 878991453 1 687042198 855460758 1 266838225 308274222 1 364227034 411296721 1 330809312 485409861 1 995835437 997814515 1 903308523 961196361 1 504715648 526033925 1 390288179 529018526 1 184493473 879450682 1 221282428 500007916 1 111587761 142839981 1 257897669 542079973 1 665183075 799368656 1 14990043 748855940 1 159011909 977783223 1 511910768 978613693 1 390481914 937477815 1 436950371 689303814 1 679375635 835090033 1 383147334 590746573 1 308381514 317307011 1 116473079 401894592 1 202593483 364070624 1 765728790 890634789 1 142766171 207742076 1 836067056 869434373 1 205909312 923740485 1 937009972 957526766 1 21525211 710407560 1 137930363 421865301 1 793731711 995447914 1 423090466 789955061 1 660913298 992880729 1 526068890 896043762 1 287193923 844977124 1 71885582 212723252 1 376596179 786060686 1 557934674 830119387 1 312448270 319747799 1 416374073 605476920 1 149658614 814705165 1 169562047 417205493 1 21262538 247634916 1 435279886 751355210 1 754724533 979404884 1 88264268 999746921 1 27822010 67795349 1 111594427 420227840 1 581000261 637771450 1 43519767 622925121 1 428745484 651969908 1 860736894 907268821 1 880398873 995235184 1 867838222 873808580 1 765184380 930869107 1 180828911 686500920 1 769251552 911174221 1 207516897 416821487 1 669522150 882297710 1 21362239 664987187 1 253168367 757940289 1 369827650 780407217 1 137154910 492524421 1 30708712 965745329 1 877422955 918831154 1 932462655 974441348 1 252560482 493969980 1 909482579 991906571 1 885631755 987916325 1 804356048 998901977 1 681414287 709013779 1 666714506 887508151 1 617769404 758754964 1 865599444 993923518 1 769270351 895444437 1 979245553 980068942 1 759048878 900683767 1 773531419 964191163 1 665229521 992001681 1 942977660 966384694 1 326343965 946530321 1 31942097 785358312 1 842286128 963817953 1 278412357 951396943 1 134156104 710439682 1 421164362 877387123 1 71710343 805445196 1 810343638 941660248 1 800662850 984557664 1 341335342 926626812 1 795348081 969780134 1 176513527 796216648 1 653233210 898845885 1 402805445 698985479 1 948992521 960190479 1 558042872 958926468 1 596233226 912650682 1 964111420 989387598 1 962670770 993405993 1 935391051 944461418 1 20574199 892511617 1 562045827 613948418 1 158710992 404210262 1 178031412 986445735 1 220812606 516393748 1 125196200 274207948 1 336821666 436707139 1 688279797 696065685 1 395502543 873781521 1 163878041 836655045 1 122131893 219143788 1 967579256 985145915 1 311791408 754994451 1 771498379 801792878 1 165046440 408114660 1 185840034 518386805 1 969015682 999869409 1 959630784 996789152 1 385852444 588327478 1 981959860 996496969 1 62187533 810266799 1 758401312 814730868 1 271319625 647504090 1 66730545 722605388 1 952025366 964625384 1 661254411 898345883 1 488533312 944750692 1 721155989 822494488 1 500673622 988824427 1 850352983 871155099 1 390709829 679992570 1 116922768 777864227 1 479736792 515482278 1 366509916 639239611 1 850369861 971892505 1 123335852 821026270 1 526760940 840878189 1 668791363 866124877 1 681908101 805270485 1 232069974 622033972 1 804570722 900184006 1 578004320 710282027 1 572149383 801680565 1 463863819 689993568 1 505500216 949427359 1 256131392 421539964 1 440346314 505778018 1 484618751 518690333 1 984946353 999083275 1 17465387 337253626 1 740289987 743764991 1 383018568 815997566 1 142502667 684844364 1 734796795 935670573 1 298889956 465313977 1 926135244 927523859 1 899393453 902764958 1 258077721 778906391 1 75284307 315643233 1 145469691 148846960 1 24718207 619894399 1 664348732 999273757 1 139840519 726869113 1 143944852 395788197 1 899608147 958612314 1 429253324 609588191 1 822865727 923214366 1 626802610 938913433 1 168965232 761234435 1 895769997 945326467 1 75588988 531124684 1 262702294 714967346 1 38104704 290473253 1 882998016 953674575 1 302165652 470850582 1 810408207 983718395 1 642503256 726221769 1 353590705 959313546 1 320899688 712355392 1 13861351 790158125 1 662242387 697877921 1 424812959 694851111 1 614106480 934174967 1 792902644 959399860 1 195588462 803543740 1 139983284 978196922 1 551865360 597593337 1 480271233 577655487 1 887125055 972951493 1 156214764 427483925 1 79962969 809840712 1 549235010 945349743 1 556006682 973118798 1 940373306 980963661 1 212857338 242553317 1 332730413 471822700 1 665523656 807032315 1 665586821 796461289 1 609511472 833890679 1 373105117 573127142 1 583648520 877011807 1 469593112 809637128 1 369783505 904810837 1 644736325 739863206 1 331288978 586525997 1 28234150 572840400 1 661850761 771088786 1 357140860 575329977 1 427729730 803918103 1 652918573 659263151 1 944257026 950605983 1 51934655 164170838 1 6769812 182152202 1 49432410 405012258 1 227606995 311209564 1 27905106 453562116 1 774701566 908080288 1 695256268 959228867 1 148778487 325454514 1 70389624 126957915 1 87196759 631881231 1 431326961 859521287 1 62747245 109739226 1 721463530 935454786 1 509323387 897314862 1 480282876 804844577 1 961709416 982671123 1 694782826 935113900 1 358875206 411748332 1 16949296 741967445 1 971253964 987686196 1 832355471 896114734 1 580620191 807354457 1 433225628 975088734 1 964509436 986305932 1 197353820 254100225 1 337822045 959974590 1 304281070 570116021 1 727074758 812597133 1 886064141 956858947 1 410996072 475460187 1 262060343 557887345 1 587361020 845926157 1 713313907 937756906 1 361089431 841803647 1 847805281 880671213 1 302662535 435887475 1 346941462 522187862 1 159803742 981106967 1 687965648 725090374 1 809305754 946974979 1 469226791 825177493 1 875682034 892585802 1 193364182 234205454 1 722346979 773309609 1 106605730 671313641 1 644716517 821473682 1 865016150 869948897 1 488106538 891197541 1 301078865 668648272 1 619012863 678714161 1 68649001 496995792 1 970153058 994953762 1 6936170 794339489 1 270400293 441627537 1 443837424 758557577 1 674467767 900034217 1 943052158 952477186 1 37518634 940366365 1 696930960 701078754 1 51394151 223389828 1 984355357 984644669 1 356355408 942371386 1 130186821 971730560 1 541989077 613313254 1 754599485 759717245 1 943462822 960941758 1 7588929 939028461 1 758734922 908890357 1 723093401 956432375 1 53135185 998404838 1 671743801 951675109 1 711542474 817099578 1 162309108 228750678 1 611714512 959542947 1 351563834 750319124 1 707578515 867899287 1 652488475 850097155 1 376307864 804322603 1 947928016 996670544 1 468634551 729057256 1 848579704 902353233 1 198104941 838950849 1 920651297 983760925 1 466918397 688941447 1 551554633 717874808 1 298497192 674444033 1 233977258 872540443 1 498696520 587174708 1 600977982 838224286 1 261774904 779210978 1 505392660 548894490 1 485581235 954462903 1 768348239 940714605 1 370586553 373499928 1 633275776 984770251 1 630909042 835160966 1 708563792 913046215 1 764764013 976912194 1 7582927 931774225 1 72013633 980897134 1 700855746 967912368 1 372170190 774968150 1 642021658 969239322 1 312435344 664063839 1 292369641 910808762 1 60944291 756177411 1 462388352 619123776 1 72980716 522110411 1 893583242 934184785 1 633742925 724664104 1 785213840 911109463 1 16205462 254152950 1 476460244 627934805 1 279708798 498697596 1 256854502 783037729 1 185982109 348638907 1 961848499 976675827 1 624822442 944115861 1 187393226 578452952 1 684740283 789823718 1 770849602 910564995 1 550843570 910046031 1 106839179 112536173 1 487336998 673641539 1 680240184 699214946 1 442651583 902104758 1 182092125 745010418 1 738027316 885123397 1 165004427 519245647 1 357115700 565414298 1 866874070 996461583 1 299019298 333230082 1 815841178 838918416 1 470354015 602148340 1 390510807 835171021 1 951107905 952223154 1 285947258 438682689 1 92014403 148559147 1 75149402 455306885 1 205487695 773391465 1 480674467 609713548 1 129983027 556839585 1 276952549 842551314 1 242816867 674885862 1 972881784 991620829 1 468859861 502614316 1 3848755 523600298 1 631958907 948963031 1 145974757 678049336 1 537081660 848631756 1 514097270 953913810 1 825882639 839143637 1 223571202 993771345 1 383880231 397020392 1 984214348 987770947 1 374187713 990629909 1 893804594 914811010 1 148578625 942517014 1 448031116 821990764 1 102754634 784485625 1 733779795 986389743 1 575251214 659273843 1 540787665 804210884 1 393819748 864957662 1 548054796 870915413 1 782800691 933580215 1 491540947 579076037 1 439096774 740220772 1 471579456 697810938 1 289195740 361426779 1 957851063 973986154 1 616932901 984104136 1 33479952 976676047 1 918478680 997250153 1 56061738 122256160 1 258950436 896251250 1 646231339 690920069 1 161421082 812570482 1 423493699 739738765 1 850442027 855935766 1 341549614 884465985 1 683235910 729125497 1 877415880 945838589 1 146654068 549463394 1 541824347 599756912 1 520364424 807240800 1 269893543 877626900 1 493894709 543613297 1 554226422 656295192 1 854482938 939323424 1 667273331 812984177 1 786286304 827035610 1 538142749 924895626 1 661135644 691601860 1 202192290 627731504 1 577379477 652342252 1 645119641 906000720 1 604804734 667010067 1 223626297 890199029 1 387328753 893369059 1 55927181 514302146 1 205735223 438299673 1 253635389 430254768 1 501674048 946343940 1 292865101 731183240 1 701979314 842105815 1 244438869 617100868 1 49465984 134082484 1 214528333 399640331 1 433066223 777793213 1 656127634 902924097 1 238674672 434331629 1 360110586 656388551 1 209751751 260623092 1 1970284 532849799 1 746870650 833351055 1 746667100 959840210 1 442174850 937556395 1 699861420 705875547 1 151127103 844515543 1 846926451 881813308 1 370671035 718331221 1 235675661 351832760 1 440352857 788511802 1 767710787 947949820 1 529925312 870829402 1 89437272 135300385 1 55983215 209156299 1 306199094 438738919 1 842876044 873131339 1 187206842 271923084 1 473461366 821510278 1 391538788 415601622 1 428476924 879228810 1 707077179 963006932 1 119031789 721972413 1 959019362 997246508 1 570027385 819192793 1 194658521 686201901 1 570382318 963409493 1 151048804 701217625 1 762781568 994788027 1 527487387 617334130 1 379974881 824858626 1 997060179 997613457 1 964170744 993060459 1 480144742 855640033 1 896903011 918301820 1 398969606 672472107 1 524450728 887019195 1 74434239 296004241 1 381346958 523875679 1 983898742 985640519 1 942632877 977512421 1 284140187 516243441 1 330823563 990851965 1 590723001 715899674 1 834137318 933482939 1 672107733 829551808 1 726570303 971550917 1 149715400 311682475 1 425106966 523087984 1 166126608 386963346 1 73136719 645011290 1 239535844 308345705 1 264577489 865943749 1 714389298 825088293 1 309445450 543144302 1 120921993 258735691 1 137208409 890180464 1 15465771 617571935 1 214254301 300752833 1 573732091 652623398 1 775042932 934316230 1 355176600 999895044 1 181985570 385420434 1 994701495 998055795 1 85345684 389194726 1 578554827 624940416 1 198776634 430437315 1 765169136 989168308 1 624924874 625951430 1 778618757 878143772 1 683620458 925231244 1 222207824 409239891 1 831517054 896774769 1 222726486 330873453 1 844552683 996358175 1 845410241 959178320 1 272459275 518631534 1 678831237 954359940 1 886300375 977309396 1 471804146 763173133 1 20047464 340454729 1 404255506 474402771 1 619569914 800863881 1 667877710 752754713 1 206883212 639583393 1 360538805 532534974 1 254817381 380475326 1 283245554 388066915 1 72847498 846876526 1 322782901 737549906 1 367797785 867898243 1 870453 841737559 1 239665736 434789786 1 998871072 999823517 1 940844070 997949920 1 724750514 899663583 1 353267973 368393669 1 667061615 761934723 1 397294883 701649568 1 181513224 705222157 1 868021482 916844878 1 13089883 466490924 1 490677896 751218591 1 942122433 965997378 1 263653789 632073865 1 432021794 982888789 1 512079816 973859622 1 804994206 884228077 1 557891246 932922822 1 51003944 239450955 1 463051276 972492205 1 725203954 813559717 1 953616794 962422267 1 858865673 888581157 1 953827981 975607337 1 355968121 873057004 1 638812816 841339470 1 879969290 988053533 1 248166788 959016852 1 689129852 952688190 1 635784020 677517350 1 576024143 853835835 1 236553427 683194383 1 567642784 640851489 1 315843712 778507332 1 86613501 404408344 1 184916460 398108129 1 708243396 963421433 1 484336557 817861984 1 614271395 939613627 1 181852555 704715743 1 786899035 839096950 1 915920071 999278568 1 987422550 991355554 1 440880774 766205853 1 877641589 987010073 1 536193668 979710549 1 36997988 964125831 1 671495062 973309853 1 721348171 839796601 1 546234729 685946397 1 76837499 657869124 1 176519364 402618300 1 86219047 125245269 1 315193816 681677646 1 25718699 930261833 1 799064839 825300879 1 336352445 905112206 1 963749610 974116379 1 684407516 728072368 1 495443287 564378432 1 527857757 997193402 1 702206431 723795712 1 272230704 922903954 1 402963200 475953349 1 348888548 964995229 1 912188889 964883417 1 917760979 966908148 1 868057613 951814710 1 183402212 612444582 1 144748806 606923523 1 37132266 915929629 1 873151313 915845346 1 351740331 561751363 1 195329994 479731652 1 76988859 472223438 1 129256691 261111184 1 595835870 761772216 1 777903573 963387088 1 695312523 828368936 1 523750675 775581270 1 525676622 605223765 1 743390514 840758562 1 418262519 472306570 1 160615481 220308161 1 376285673 382741597 1 602863241 879018062 1 219918797 505238299 1 456997771 592591474 1 824036231 934853009 1 259145614 468840381 1 316589577 812072309 1 622373168 857108598 1 519533552 735116566 1 930927561 992230277 1 37293716 854256224 1 134728556 923064241 1 492703102 501708152 1 750449550 995776502 1 458631901 701695301 1 567949360 673211623 1 404203891 715936479 1 393478893 548469281 1 844143287 905004024 1 496678689 650041369 1 463244614 735726084 1 274343038 934891204 1 301847779 309224741 1 148818623 626168434 1 745540846 838005741 1 898238104 898589063 1 855311330 898542691 1 893005423 967123176 1 26430026 464982490 1 959462793 987582609 1 466765436 493180126 1 659038274 673451630 1 638244136 934682813 1 197650569 785258339 1 142875366 323412759 1 272832915 864954370 1 179972396 412648883 1 4706184 523531053 1 141631052 483129009 1 370484292 794119620 1 606904678 751986184 1 105257247 432143158 1 267448899 800216807 1 237402648 724884930 1 837727342 839904227 1 200386682 580723738 1 655518874 691102912 1 605731612 833427858 1 756259750 961106161 1 73574356 685581974 1 705837855 807492537 1 534194560 968955891 1 469378219 523473931 1 425644426 461433209 1 534420956 733822015 1 980451362 993597386 1 707258046 886553833 1 430622323 450254119 1 562497110 778172156 1 604380342 643598827 1 978580684 989281700 1 857526210 948784818 1 895455530 986915257 1 449633637 792485912 1 163693869 167486260 1 986369649 997463873 1 191084569 268621581 1 248351761 626547264 1 740379792 809018583 1 483447618 842448891 1 259283961 921021953 1 168271822 887142613 1 236214895 496294057 1 721883837 985188105 1 741431727 910374802 1 626007634 696497080 1 867325432 932376269 1 869107054 980589796 1 324546976 584857064 1 78463740 553190361 1 475210902 489515166 1 950406144 957761530 1 639913632 853277865 1 596454196 901722839 1 285334606 834648195 1 929736489 982662884 1 190862882 332368826 1 715961646 736301847 1 63186756 352171764 1 7138296 645035393 1 362476816 770363271 1 636201171 699012597 1 627283454 723194365 1 155743780 407708114 1 5140712 740300403 1 170920240 181008898 1 193673072 348550387 1 300933040 325161650 1 161040286 880850054 1 189470665 565607318 1 401873115 661430558 1 845866691 993984285 1 974420138 985109671 1 541565288 706982790 1 647366926 815101109 1 14929261 174367923 1 980545591 994782821 1 283415555 576547986 1 400954972 696059727 1 287778643 940951908 1 570475313 608219775 1 619468939 652692507 1 131204016 421307632 1 619722406 774810938 1 282776246 309288437 1 321501012 753242682 1 11727176 734946389 1 490440230 582578334 1 815739243 888018432 1 242480325 502673360 1 633888566 939713703 1 971611593 986304831 1 527256400 699606381 1 202786809 591778333 1 472874848 831489854 1 333152842 588054729 1 540105292 887875107 1 239904361 490249347 1 780136991 834778981 1 624137958 959884885 1 32852147 119144201 1 876650629 996014253 1 575640646 887579120 1 566459842 919189712 1 381709582 869823154 1 233159702 491383425 1 113757996 733816286 1 978197801 992279457 1 418591818 460749091 1 684256209 879912163 1 505972361 548952883 1 746055510 882560984 1 676555282 818958517 1 577601884 933622068 1 443765911 956318437 1 802465866 979865576 1 747237825 991309550 1 481208459 896191993 1 330088984 865298651 1 497101380 515492720 1 585121601 808024373 1 316392938 731023334 1 888682612 988190890 1 402311620 461178222 1 22507762 105462558 1 201659042 298848143 1 151421829 651846983 1 938023213 993465972 1 1122864 159203311 1 317005376 946790832 1 675816178 677756704 1 160380416 864693417 1 767404348 829963532 1 120208942 893643971 1 689635769 758782680 1 1348096 978952773 1 458198150 468338065 1 834520997 925407732 1 979395961 992170046 1 913943125 984199025 1 877035970 973100832 1 573880437 654772810 1 862327520 968173388 1 300785752 805349800 1 228816418 939894574 1 451369232 705317400 1 784898246 885856446 1 883779812 966214442 1 852591498 889737288 1 160547689 669124662 1 710548557 862331459 1 259771217 901915472 1 628458191 709980057 1 743058951 979120203 1 590863636 634725567 1 365751385 980956702 1 848961627 966097646 1 74992637 890264014 1 968621493 998333090 1 652478314 897273455 1 231037823 732803117 1 329207683 430098337 1 57294815 891266070 1 942197129 974367173 1 545739625 690949509 1 645071141 685592622 1 110143395 694849961 1 558686844 964767549 1 353470192 889981346 1 660776925 813809732 1 635024132 867790495 1 234681846 927230416 1 619839723 989272525 1 392267998 845753479 1 706980570 950491804 1 255832536 780579721 1 489167422 518282763 1 311934330 796645506 1 805225063 900972477 1 788902164 892621303 1 686891059 737129899 1 287735664 705459167 1 997411401 999963889 1 566831493 924329659 1 171930270 896411994 1 348733440 997728381 1 764968930 953495149 1 792129967 835171962 1 208162581 329269129 1 561101826 663858808 1 241193942 392317307 1 882279824 991791714 1 400651230 872707803 1 322652914 387366414 1 184221144 936067282 1 295642567 651930761 1 36823205 338855451 1 523988341 593653096 1 45179018 826181828 1 942704541 949293135 1 491084129 762306489 1 470043804 909499422 1 219704068 816406706 1 665763031 763052886 1 911565564 968772083 1 223098979 561403073 1 788079563 999316545 1 97153128 950094148 1 856570076 871616991 1 361193723 382284973 1 33566675 93155734 1 268673370 668366675 1 689767615 809007992 1 486827373 958605594 1 468674804 967899146 1 25963909 161563078 1 588657460 996471536 1 96418451 582638207 1 61473054 807224759 1 972869323 982315684 1 488354958 679705570 1 399323078 742620114 1 707277541 725054578 1 402073917 454428277 1 331494766 433187001 1 24947783 366172524 1 975127921 988243320 1 609491213 723709125 1 291180817 572240259 1 569285376 777181007 1 23378406 539173635 1 292404338 781279418 1 997135058 999213233 1 726084155 765505001 1 122103946 290492441 1 508477411 741578710 1 21430016 445168354 1 605328398 810322883 1 802380963 946772238 1 548110543 646325403 1 811455918 826174959 1 166957972 548968107 1 701123724 912690164 1 669190239 987306325 1 542287848 565433291 1 911689122 971804346 1 642496128 858665930 1 73309657 429351070 1 731232734 731679292 1 172882796 599426162 1 382935384 715443823 1 53919751 971634385 1 629177549 714231400 1 670984588 812220534 1 604111070 800655157 1 903706721 982500096 1 228670090 495117824 1 222919840 252934012 1 593013927 821707231 1 96033496 833460582 1 220239963 858170573 1 503270575 722866427 1 102124995 166407306 1 319362543 849472463 1 202446285 998239084 1 464439713 639030918 1 303724089 748669965 1 210771533 653211698 1 905815918 965150207 1 998111690 999739169 1 782343058 982998203 1 813963832 966881355 1 256667543 745844795 1 325913658 577082401 1 456600767 775520616 1 397183000 932936474 1 963661260 991205735 1 867942918 963214451 1 722699 279596587 1 388519406 580832284 1 64414571 702368586 1 283931006 520874667 1 861479676 864471416 1 588758265 599484265 1 655563295 744582029 1 997744439 999524743 1 613353566 999133398 1 102314633 302862903 1 182588787 264659949 1 587281298 853876044 1 62633626 147175452 1 528118306 957301217 1 329169275 539521433 1 105795272 317244447 1 631645829 798416551 1 183622684 929160106 1 679685443 818839230 1 652019843 691124668 1 252623104 320932527 1 538560694 928035207 1 498435051 524985940 1 361731480 373870855 1 460820679 601453440 1 540248958 667687423 1 559257635 567932870 1 962063345 973592497 1 360950045 517049635 1 353232645 978321174 1 476239262 697404831 1 426504560 863368012 1 869440611 979624253 1 820522867 855975615 1 168221649 323399137 1 151940127 383424928 1 706279976 829186132 1 326209771 865657366 1 904034034 950993008 1 873250621 987411931 1 552002906 692215102 1 445890016 604411700 1 303470846 676422064 1 230705534 442486162 1 67655982 80999954 1 778610571 802110757 1 251229783 327990527 1 933128974 962182107 1 693335200 869386016 1 74170703 179417843 1 892813879 982817978 1 998224558 999304365 1 411980495 782818904 1 238690945 272797052 1 696214028 720279245 1 74509267 392706540 1 518855482 958754377 1 351784793 821912585 1 554993770 633036605 1 325368119 616263185 1 21418370 252087482 1 406457459 969245294 1 138806120 461040916 1 118705372 359048997 1 298620354 665073992 1 221953661 732207236 1 216822527 914053515 1 64175179 246842756 1 779832657 826632299 1 887853033 946280557 1 367873130 666360889 1 82365986 387742637 1 588929510 858804592 1 755844520 936427493 1 273411691 618054392 1 901087136 929327777 1 397846001 721288538 1 884560791 958582471 1 153487247 970241791 1 907744008 919758610 1 560476993 765961244 1 715781224 916713348 1 404762471 410314680 1 788917806 837209839 1 543888216 800160336 1 546236940 666971016 1 83275755 808399113 1 882328413 964129505 1 794254920 850970663 1 581309325 693929415 1 419146175 946832951 1 386215166 802968546 1 323934909 657703039 1 491293869 930941223 1 794820809 819685786 1 485059245 653894870 1 606229133 726724111 1 177333947 845324070 1 923403908 949198743 1 126588911 710779490 1 67988222 722939504 1 579595275 945600700 1 61820198 343919403 1 337556595 651170094 1 673890530 939657911 1 430030165 657565207 1 144444162 764635206 1 212039804 993054920 1 548187028 838357840 1 586662615 677926685 1 197534498 201266257 1 889932837 964711757 1 251214871 804610164 1 212751877 648306188 1 536190490 996234401 1 614612104 840670963 1 969637806 994792618 1 640569532 765387093 1 714105885 951146874 1 626367188 970945638 1 603011452 998033714 1 374666811 845632694 1 390017616 461928975 1 582221326 639369071 1 935754292 961562373 1 105033243 479614801 1 943656341 967029983 1 342603185 655999998 1 912582122 955054996 1 740116938 912347651 1 157460291 979163996 1 55874308 744939175 1 306550427 669608249 1 308132285 960875364 1 638909179 964108578 1 246130484 625978810 1 154367922 398972883 1 119693735 908047744 1 808118742 923873443 1 172592881 976998425 1 428418271 901427293 1 361262651 466255755 1 240171065 422574557 1 783446793 849301178 1 957114888 976397111 1 587457724 800297391 1 983226825 986954079 1 287380211 942424079 1 15998765 853368437 1 318078832 635989934 1 81271337 707987953 1 718236894 868104169 1 136608575 976759267 1 115618810 359308369 1 732430593 936031774 1 168060458 611827403 1 775036837 874787966 1 759658157 761419196 1 957133479 957554501 1 687816615 726362736 1 882491295 975158585 1 635707985 712438731 1 677633340 786348050 1 539504578 666404312 1 884675339 951250608 1 594790863 843534087 1 303176862 912225857 1 398160623 473766740 1 803826684 911739480 1 485589796 919233696 1 507004547 770072378 1 293733248 512931553 1 487320644 740127319 1 254785326 909711388 1 556481488 849614928 1 747826625 912139452 1 923262694 928085211 1 591925853 948810744 1 876984796 877131738 1 126814614 540508945 1 909759730 994688172 1 826599071 999685889 1 783488619 787055298 1 563438144 770872184 1 857520541 943183483 1 752369700 791735302 1 566594312 827095216 1 322005336 457682528 1 301914340 773265153 1 774346486 937071457 1 549552529 996161556 1 733765676 998654450 1 522424249 969434672 1 883408967 999091654 1 823082039 934084964 1 350681355 655196364 1 19935846 149084421 1 133605334 230914684 1 173906037 817755824 1 398494727 947501225 1 807600722 897888199 1 571109905 930346000 1 33055687 475295136 1 716894319 914081481 1 3330976 787416580 1 63000551 716693157 1 900253288 957919642 1 917277665 983882983 1 614470171 943080772 1 647597328 836420058 1 853289579 864362275 1 130437302 906928299 1 307396821 479712809 1 952428402 989098147 1 881009077 908874328 1 488033596 555152079 1 527470579 674850000 1 9897227 858041998 1 495606969 981790347 1 979449353 986061125 1 651182230 921452627 1 667219545 997834569 1 206255949 838620240 1 919262767 978376516 1 19132224 834104296 1 778101016 872356909 1 384270449 780657249 1 16431199 604276353 1 163582421 271632028 1 731079491 779383135 1 566478655 605723920 1 553470681 801544755 1 274393859 621010023 1 212649687 839179650 1 36392825 515694169 1 992919334 999117213 1 554573821 833068475 1 649594517 818974287 1 876626407 948675377 1 515618025 707588819 1 235634306 783186249 1 214225065 645312300 1 586577889 992875917 1 259207667 760125856 1 262792170 333471309 1 514085948 956364060 1 217489689 891976539 1 236184749 287898083 1 446814877 986604803 1 265394997 812953279 1 770759215 992241894 1 340204365 870494302 1 651699912 748264124 1 703657549 741670907 1 916467709 917559445 1 701370634 879022007 1 841085685 939341356 1 152902151 269513346 1 460214660 722670576 1 974474569 998214148 1 199361048 570515139 1 264567473 384269663 1 52342212 794570864 1 903377933 918192705 1 254777017 682388313 1 758032411 867373954 1 204599024 909545381 1 538580544 761640213 1 594681909 939348199 1 42498953 742109169 1 615747608 979818840 1 460055641 878701728 1 183601648 508411286 1 287410627 506179068 1 269690831 537702867 1 691322253 983561364 1 190721107 338578326 1 398552941 958565065 1 849007243 942911164 1 403369281 856121422 1 449737917 653162626 1 497795460 916485121 1 213100563 745655055 1 89689135 975832429 1 461396199 670089616 1 665953438 667286341 1 675484819 700343193 1 873521585 977808468 1 766280970 939527464 1 88732977 530809086 1 499830240 882231494 1 775795331 906948173 1 553355114 876162090 1 820975395 834859386 1 560445335 697400644 1 277317556 393689551 1 179060285 634412165 1 656745232 892585826 1 466164232 844317828 1 562348773 612172245 1 268573903 758238958 1 728708503 864070822 1 292677775 870505653 1 730086139 974359870 1 871803941 939284174 1 251196444 295659299 1 926886792 982571664 1 56943996 793578719 1 705028607 903151665 1 907320330 971242464 1 523399600 936252798 1 99794633 133300762 1 374735861 633227670 1 15502962 50377679 1 748693819 991070167 1 960785589 997215904 1 157985309 974863692 1 318689945 980286034 1 406243749 799940650 1 196771338 757594436 1 646787809 967483796 1 808378095 939603001 1 44081064 58838647 1 992694558 996784617 1 318722833 912042092 1 5119502 117981098 1 741480918 835005124 1 104776862 577821939 1 474582579 916603580 1 441621911 960895926 1 694944662 904871847 1 120156653 221346661 1 380172928 980074927 1 922072849 922324361 1 925002314 961729031 1 980127762 986859294 1 361991745 651549657 1 228344756 830211986 1 73051878 970903644 1 143536586 217603552 1 310451024 781179700 1 581052601 784849421 1 435503751 508294231 1 153419099 956826042 1 755535130 955706139 1 825291622 890937888 1 412668301 529286672 1 743449935 877801570 1 908896882 991544630 1 809797204 823011335 1 125527048 252365765 1 782237706 963465808 1 649036451 712204853 1 206634216 216792458 1 343268972 561275652 1 555077084 604539585 1 219184436 491594240 1 538820310 940927384 1 206818513 408866213 1 470489461 950463840 1 478420164 624555031 1 276706702 824033471 1 715119186 781196584 1 474535449 577062398 1 922526496 961511942 1 244877649 870577530 1 769234029 806318159 1 562673293 880073725 1 598935492 751162337 1 324376320 805484687 1 3862548 945255874 1 172062900 853183725 1 535759836 745989248 1 559176190 755859580 1 296883236 862116174 1 690427016 884502988 1 954687717 981906762 1 867486143 940899984 1 316938374 446120925 1 330714855 927846210 1 635169321 741535381 1 799493321 909589989 1 791449252 850316666 1 787125483 905292007 1 815194165 922844808 1 375323780 644382735 1 375530952 428176505 1 764293969 994895005 1 889423763 943279331 1 12389061 887977366 1 672312275 983944208 1 400394749 527906103 1 391112807 951384101 1 349454064 358058333 1 918478989 932928593 1 232865107 446956388 1 897815591 958222883 1 50646665 663554205 1 200910336 783159348 1 454511198 653827979 1 673111303 714674494 1 259275839 670578596 1 67780896 518547205 1 787977194 882554457 1 634441263 905306863 1 579729553 672150901 1 26746733 864952483 1 126220952 334548085 1 707683500 975884941 1 121600552 576690538 1 613690631 714040817 1 718539573 768931328 1 499648955 755260334 1 745792285 963135575 1 732471064 831300227 1 709543818 808762919 1 736819632 890465273 1 608279519 868682976 1 252551482 607386628 1 136425244 205954005 1 525440804 887852624 1 621670254 984357461 1 238702540 944024519 1 377793638 607702034 1 673066645 697574398 1 197705766 819267957 1 274066865 824526931 1 223268316 447891575 1 469568922 571703472 1 484079967 994586852 1 626850218 974955958 1 819033467 919578950 1 899286300 978423970 1 339413644 775663163 1 186865110 475831686 1 535911633 712532699 1 856691555 877482806 1 878107501 951710439 1 590576082 884374329 1 566027737 810321606 1 454582067 911145268 1 482232264 820882226 1 785546531 841373755 1 19652312 610223557 1 285225549 354550831 1 347482344 428884692 1 928252527 950630050 1 434508398 837161233 1 738785341 789810076 1 327114023 452327517 1 458946500 940591558 1 130464542 534267989 1 321972195 992677021 1 896226262 991332589 1 862099214 970022345 1 168012372 654865364 1 210309228 518673365 1 396406312 854356375 1 225990216 549765625 1 42474389 908281895 1 13319832 803806392 1 305717747 463877917 1 29266521 214203027 1 15395157 736335775 1 203160438 222961948 1 794283835 923349210 1 759716962 833702731 1 62245801 126432026 1 559710460 589938506 1 113282339 634492384 1 470609656 510197306 1 671483054 814765881 1 791425588 962154321 1 601893250 877795810 1 212073392 508992445 1 873917369 917794420 1 629533368 703544242 1 852032594 988086552 1 857590506 899030400 1 644308517 844492742 1 233759683 746388514 1 809855956 877361767 1 658731693 769781366 1 33071049 759716434 1 648007303 725020292 1 869747110 875738587 1 602223622 717728153 1 597365827 721224891 1 909380491 926413521 1 810951117 953007357 1 39948413 617149664 1 595728424 820581348 1 858755133 886575702 1 537186565 906727214 1 25280772 882006254 1 423178213 803416107 1 149624734 646650404 1 495379446 859358796 1 657128720 663243685 1 474695112 616588246 1 751813529 920447040 1 128148234 792939314 1 282680445 627337489 1 881819883 975891617 1 663922252 734724223 1 693726758 877052209 1 575948311 661674113 1 641595147 841357151 1 393877228 710189271 1 614121062 705445421 1 148319657 378264137 1 53236317 93659887 1 571047600 958366447 1 255119584 255952592 1 534402094 687857611 1 87510083 151608282 1 769866541 801237932 1 702446449 782612549 1 429779965 913082043 1 608469151 956963632 1 968424875 974042884 1 652498150 794550268 1 641409242 985702305 1 529105470 955567053 1 593418531 643457818 1 585908584 873987407 1 378875748 667565260 1 507464161 826309492 1 158843396 160630730 1 504056324 830987706 1 134340107 602364770 1 784837604 816456345 1 880281473 965553810 1 129240450 223517597 1 362249142 638979280 1 911405297 923984204 1 155747211 628967487 1 364577438 417187037 1 111200019 302499330 1 928807361 989272976 1 865773827 942853044 1 34945077 547462045 1 531038573 911210623 1 112921152 413407658 1 749907850 817269224 1 17285601 141014626 1 855304779 977995901 1 664514446 676871079 1 215444511 335398238 1 113827309 860152842 1 907612851 976487222 1 439957017 583116251 1 652403047 848273846 1 215462038 351589956 1 472855848 590380305 1 220954308 245982155 1 740539996 761673165 1 502681078 910528114 1 765442987 829166497 1 891861535 981930360 1 41056660 66462054 1 169217137 761655577 1 965085186 991110745 1 331570236 827319058 1 845174442 887983985 1 331981586 716523121 1 413401944 527160421 1 45009409 326184921 1 704624700 745910761 1 542115651 986416562 1 801575236 931018605 1 486281360 659818573 1 749972109 917180407 1 290857478 919133449 1 456851019 866863900 1 99800967 466648883 1 793557198 951876036 1 984256882 999099427 1 119133521 766335127 1 293842654 479518486 1 907805318 970673496 1 438445329 557897360 1 670500146 806685101 1 796893390 836517749 1 425784052 477613694 1 448679784 586243030 1 346407145 555544233 1 67405342 439799918 1 906171873 943729009 1 696320264 854845312 1 873669956 971818283 1 520509347 624311129 1 835208819 854439701 1 453836894 510358838 1 763463142 878788335 1 731083461 875965572 1 630614053 853570553 1 476837305 719015791 1 127043372 481971779 1 224825177 440263910 1 950717103 976212686 1 340518904 526704061 1 90527763 818972821 1 914232916 917791167 1 527561916 837791707 1 816911027 988461166 1 714655588 890691035 1 114972372 409385401 1 840844950 887994656 1 107606595 124541358 1 154774494 761946623 1 508464852 512379448 1 487956509 504081555 1 395111005 978593267 1 452508047 735914667 1 906083184 927478578 1 865705417 986724066 1 955712428 986608243 1 489791815 863417524 1 53536333 842393757 1 424858515 595384110 1 684696188 731043206 1 792181870 954123257 1 648166114 652937816 1 371227871 503844363 1 400340008 594992178 1 21505991 843554352 1 23969151 257352787 1 678336006 755652001 1 515580186 914562604 1 807043818 845770082 1 239948686 439386925 1 630262971 827578737 1 167013747 732583113 1 594987340 941823172 1 676208672 990310531 1 668332723 739255711 1 173443014 181325100 1 196144793 974445983 1 909306049 931765759 1 26801749 505745281 1 729555306 901151000 1 565312830 639781238 1 5211535 94690390 1 268575222 639518275 1 824383781 977842400 1 621793923 710622346 1 967908525 990898753 1 509459061 793172661 1 860978058 924388922 1 228409003 984645370 1 279289169 939418175 1 137724593 674244912 1 610888460 984922921 1 898948383 979097659 1 241719042 367566849 1 606340278 684636118 1 490640292 829487660 1 76445515 700521315 1 541353622 645444780 1 905735683 958513356 1 971329713 997552783 1 347719104 605170595 1 214606485 809968644 1 327035319 814971370 1 334510695 824405581 1 363814118 935388933 1 868739973 893076504 1 317009302 481483515 1 290113961 294669871 1 555015504 760167699 1 556169797 923378272 1 542154383 716197608 1 532493956 619779548 1 667766387 928239145 1 423736851 468913103 1 514861355 530885455 1 38850994 868289552 1 60703532 504150459 1 45312040 917786140 1 495082797 958238209 1 915842134 958498140 1 381731198 722186675 1 710053181 916100862 1 291642829 406305581 1 667094127 878722660 1 543795857 804089279 1 297851665 928218660 1 440848706 653847137 1 816099147 911026161 1 820702364 838726521 1 937810596 995742009 1 627886145 912704644 1 822852643 929966631 1 417752888 953741291 1 239409441 257767748 1 670256393 704817896 1 651388886 808524484 1 117182641 723041626 1 306152 897311013 1 72694780 599824941 1 834805492 892062912 1 4127765 233740000 1 907496141 962262743 1 440245647 679276671 1 603153413 873874512 1 460804274 971063825 1 885976168 942990105 1 652664962 925786225 1 993537654 994855881 1 824529875 951319580 1 704811755 859167359 1 197720498 484329137 1 79092669 718866630 1 332128497 758180252 1 126188137 547316030 1 622050642 966109014 1 315816105 758843005 1 674554914 890782443 1 571228464 674226218 1 556760058 915014770 1 815019660 984080191 1 236237310 373357653 1 467108054 814585112 1 829081839 948396058 1 256049481 395626372 1 27159229 373419692 1 25908439 664957367 1 772469742 941288984 1 288080679 378947282 1 20890395 957157777 1 658979456 701909656 1 582406868 685569448 1 162691746 814360603 1 457957999 977269598 1 889051273 894471322 1 655079957 858326528 1 529836891 665976850 1 146008894 652889689 1 829667781 857862747 1 156989778 185872035 1 507094869 622502282 1 349189014 910700762 1 619826551 782016293 1 58489070 128031561 1 982768890 992024504 1 2348174 20946831 1 459762383 767294877 1 979549268 986548693 1 566513199 660737386 1 634670833 741664319 1 196439261 491722940 1 519221044 617535408 1 959362035 968968587 1 790954134 885804458 1 434496090 484575053 1 872827684 980876480 1 483935392 979067251 1 647337109 691097303 1 35534962 879258112 1 805812258 886086571 1 325387118 339682282 1 704855000 983854790 1 932553156 973979899 1 233351183 268493299 1 519260469 600199906 1 929453454 998739175 1 850262415 972373731 1 743472173 807493817 1 803025980 899469315 1 850502680 943362942 1 746298593 903813623 1 972149519 979956601 1 948515295 964547415 1 889092147 999088269 1 570977824 596883904 1 276300201 728976190 1 185057810 461183110 1 449502498 663452062 1 28830502 596222845 1 611208514 846981737 1 261108003 930149859 1 75460497 887891173 1 448795159 505738797 1 605836745 755438212 1 261589859 503292059 1 918040876 948757511 1 527915337 589234214 1 879623022 951309549 1 571755593 872105916 1 367064418 582251301 1 585691404 637940323 1 586692524 826364324 1 417891515 960100418 1 921873060 998540259 1 159124862 620539348 1 612740428 750243581 1 145951741 876065389 1 580689124 983102915 1 818017573 911828824 1 9333446 235299877 1 502096071 996041795 1 802915760 830228096 1 245273647 612694102 1 916577054 953540142 1 997477478 999240595 1 977416355 978371424 1 418011155 730042164 1 687505994 824080641 1 825301529 937018132 1 399871568 919666978 1 791684644 835568502 1 819325606 899891126 1 442884773 639942808 1 25388251 111798167 1 702257840 799633073 1 475190503 613713409 1 707887437 832379766 1 213884622 463765707 1 459011870 735070365 1 58593440 629661935 1 436835435 506275298 1 847578849 900805623 1 430226261 498618439 1 488950917 744608587 1 987671073 991149825 1 681667057 801125179 1 401783064 805049939 1 398104228 432518427 1 902553949 945920221 1 21888270 624228026 1 699235040 718603036 1 941543291 990300233 1 507195338 949436488 1 245191330 720055398 1 404195068 435192205 1 554515323 708133531 1 201970793 509984374 1 200864745 984812755 1 920680387 933824673 1 204222618 713028747 1 121082432 990245727 1 718935120 911100166 1 221845425 663768464 1 21391575 282484301 1 918345687 956011408 1 507355548 539022557 1 42977644 909486719 1 447697097 567600578 1 765006054 878674621 1 138751127 622812558 1 197866443 321927526 1 440330138 457549298 1 461666905 793365648 1 947822277 963594557 1 446149565 923189824 1 397134176 966536930 1 118358299 943089099 1 835563700 867161908 1 997374164 997463958 1 227625310 885902185 1 953919217 991099430 1 666807675 884719074 1 764859397 797203559 1 978948671 989573213 1 48011772 201342602 1 460843886 962846554 1 538515891 563873118 1 222920827 479284058 1 770799533 921056337 1 701857984 844941252 1 235832832 809465624 1 864535646 896469773 1 557703496 565797952 1 627906225 924163367 1 110327075 366879339 1 294203569 733871912 1 266821969 379199802 1 746376777 859210291 1 38495820 221794096 1 524099926 543110384 1 854950512 917213581 1 108910934 947415231 1 710488588 912012373 1 485321696 964485914 1 705787598 749430882 1 702823487 993768418 1 444755907 704095665 1 808382562 869795159 1 11208612 637314275 1 358250244 629513090 1 159827936 654610689 1 571378826 728192186 1 751194551 858114970 1 340717830 886087298 1 810961823 824251159 1 21865002 155133537 1 127229477 708331644 1 728233786 879895778 1 192080669 221915796 1 428318082 872991561 1 596734819 954933327 1 763664214 977602073 1 351078202 939101582 1 648729389 760693120 1 270175366 290343226 1 574519049 650108839 1 39872378 253469005 1 212041283 591520762 1 213603094 496844544 1 482592155 645602231 1 866685104 936417323 1 791183345 972893787 1 147483221 962449559 1 681013345 786000106 1 719160965 889477585 1 79149414 965215805 1 633513765 724075589 1 327299824 476938668 1 637001500 968138475 1 809006270 989120425 1 59030919 381138586 1 6081771 234574865 1 178495705 689270627 1 72273652 853330141 1 442188909 477150407 1 22551768 844506648 1 149732280 280172423 1 597831196 862243807 1 889426538 934869065 1 445304678 727073111 1 939390608 955858045 1 768366028 962166946 1 109106833 267356339 1 386219523 930758931 1 296215987 967363147 1 128284706 831063406 1 486194753 497895607 1 376385206 505069638 1 850781331 853893417 1 727215768 819001383 1 500696362 888661593 1 944064392 978954601 1 905985951 984890579 1 849883695 961853519 1 708135288 976205027 1 455033903 511742931 1 619351051 869116358 1 550984507 820063677 1 506591614 779464575 1 363696467 903775766 1 25252321 272655050 1 111601544 503870236 1 163855250 276704053 1 336029954 523942337 1 749810351 954630406 1 30076571 362538096 1 295281072 412373117 1 347096591 905229128 1 231423911 587697215 1 783627648 893054116 1 234161529 423488057 1 618234234 760812932 1 966078760 977322777 1 678238196 846671492 1 844970535 866079761 1 650822662 799402639 1 650984892 990991187 1 968973695 977378678 1 96858567 155750038 1 681264511 990064423 1 295015252 659870485 1 123795568 835692844 1 136000089 139031292 1 265580241 503546195 1 799576079 850155998 1 580739968 659430592 1 921211225 988253514 1 332728882 389078354 1 502863057 898157196 1 226558288 383445056 1 719580713 774631333 1 999825874 999945623 1 108166897 283597163 1 598711410 796263706 1 161292208 182183867 1 848587833 867614620 1 502751507 723852627 1 963240350 983821048 1 100477249 778395924 1 402152296 981086728 1 298908732 354580075 1 1983485 67302893 1 912302785 990411569 1 386475943 551192550 1 796643074 960714159 1 624306146 728715867 1 956403510 964640078 1 590471214 798990563 1 92475127 831955865 1 851974523 969026622 1 67482581 567292251 1 193359735 942564834 1 437254401 883650874 1 552409566 605179551 1 632659404 952688115 1 507599269 845857831 1 280485870 901618328 1 318958324 774586655 1 48317040 524157996 1 789178979 901034402 1 517426337 901924283 1 488128561 535472651 1 247515283 326661191 1 838549789 915279165 1 632182774 725638092 1 4886371 119900670 1 377706317 478403763 1 530978968 892483265 1 127786141 746926032 1 176317891 427942784 1 35544097 905812630 1 544309527 995346445 1 442989287 606063957 1 533529145 693435761 1 969006772 974663762 1 880006067 910130854 1 949453671 964988164 1 933458021 953314087 1 873919557 875368672 1 111879591 386406096 1 483502962 488719044 1 976514541 992153797 1 778119317 927455274 1 271987331 715454179 1 973017178 989649387 1 140540449 319187421 1 760552720 807197386 1 291710865 635163109 1 770692491 891657371 1 987555815 999801545 1 937474355 967623244 1 762647584 802549290 1 972334121 995199459 1 161573025 163883997 1 253856216 906825565 1 469368375 868707131 1 959962813 975981553 1 174687312 407035028 1 727448449 908096863 1 286171619 513426362 1 367860743 881183730 1 869804126 956239737 1 633699061 953924229 1 744573787 825010085 1 454539287 669831847 1 576762754 974053104 1 494301413 809150184 1 417689990 977940143 1 821053219 869137487 1 420149248 428974242 1 541197921 555470322 1 644928423 769235224 1 913478405 930881064 1 128694554 406229513 1 318826999 916844116 1 673726254 949416621 1 30022103 674105845 1 863764044 879551527 1 979057489 991946720 1 704484880 831320210 1 173172403 625221059 1 724862672 938826626 1 64891252 692608580 1 861353435 884520182 1 426366479 976216485 1 742232445 753061936 1 906297001 966935092 1 592706052 827913299 1 240804966 459587868 1 16863222 132040615 1 136312114 870409533 1 370750817 863504254 1 41101663 880635332 1 274634481 962800590 1 92871703 122803173 1 772739412 982030063 1 838797641 951225343 1 791259281 849446573 1 706326132 772333307 1 18331641 158890001 1 815549091 820034463 1 321509755 411600465 1 563094392 881864542 1 875955491 929914929 1 376262758 647647467 1 511258957 839389634 1 111613941 389902164 1 432515185 534605015 1 979762428 986395492 1 868071672 894408847 1 510980785 566243472 1 577873218 658053252 1 863796716 957760145 1 787018205 794806994 1 32499078 209114518 1 718855879 774820101 1 56236614 485914975 1 624985154 794429698 1 819290530 849078580 1 185666541 273747311 1 581503635 962508547 1 586716266 644166396 1 353108066 844375181 1 749400459 816395759 1 663211085 901867794 1 6215396 218902898 1 528600294 688856367 1 436773542 437848574 1 142345557 983913427 1 957332547 984772589 1 177203204 765713309 1 166124164 432959124 1 72346408 519694176 1 343769552 369200426 1 301970563 758391355 1 913059200 915851819 1 64985978 826170560 1 738791072 744969068 1 629313708 697657650 1 311516978 826254594 1 672235356 703654100 1 87611396 198075164 1 504111200 716141538 1 641875656 746094763 1 607339705 984234074 1 691327164 817108340 1 526333318 869176571 1 537264014 894363862 1 89808199 399380126 1 888316666 959945393 1 864720543 957409666 1 917054676 978666803 1 857021108 920287360 1 91509752 372369446 1 382430054 869288715 1 680484812 993097371 1 322909505 894241288 1 756246068 841797659 1 702216436 818748079 1 504834116 866027408 1 354164149 494066187 1 699113545 742966374 1 653018665 722006816 1 953103112 973828983 1 793576727 806092423 1 523737018 928224124 1 122184123 997319765 1 101876328 852173048 1 353277824 533811071 1 349214146 619794287 1 838111921 933401513 1 775012157 834122118 1 583501571 717678376 1 419752527 464010281 1 947678936 964079230 1 123210572 492522952 1 391903679 559302271 1 169985878 538097231 1 77329534 150131913 1 714738979 834970255 1 483501342 610321551 1 565411786 900727144 1 112566730 577373601 1 230193040 453087986 1 692170286 897825013 1 55771594 852305277 1 392708621 531776053 1 324028709 841165870 1 73683878 277991987 1 739448404 903426671 1 233175619 700765501 1 608217352 734894526 1 98894472 104133514 1 585986016 621897343 1 436712565 781061238 1 688029802 853343353 1 193621022 755343052 1 371703679 678048002 1 560498629 733820120 1 413127017 614010751 1 901809748 984127306 1 518463367 958471202 1 579984926 940319612 1 449572825 517976672 1 870996875 940667069 1 342375272 505778541 1 73864993 526549528 1 487463773 524081479 1 904057094 954261434 1 925771891 991126679 1 683267763 831829677 1 494491753 496944390 1 530696176 724136593 1 198027976 918494199 1 452397545 818392908 1 895892172 913570796 1 157639580 193526976 1 759166381 920606881 1 600963053 814245457 1 156739347 911951358 1 39877924 536923772 1 251220133 549507170 1 506659437 564826599 1 730008481 879848276 1 392950555 398285055 1 201862301 505404578 1 576656098 873710466 1 964764006 973501432 1 37664106 477636280 1 415556514 487575064 1 441483281 963033887 1 395889332 634875288 1 8122254 610327098 1 474604501 524703403 1 24084490 168454653 1 626254206 659900420 1 299753343 838486263 1 130856032 943634042 1 85534226 832743211 1 204087579 228871023 1 592552511 801585842 1 300563847 457291324 1 863632575 927851196 1 310858950 949677290 1 446890965 683992237 1 812620177 826586391 1 27039116 719588687 1 367384235 466975598 1 530337271 583934276 1 886396342 968023533 1 33145737 597089115 1 308321034 427767287 1 397923278 841194103 1 607820151 891012040 1 894764024 969831040 1 320058126 758223560 1 123437259 557090735 1 785774844 816926060 1 323170781 599621338 1 681212713 911016733 1 52513282 61762599 1 702517911 967533054 1 586627049 789307238 1 827951815 961730914 1 385588202 718168670 1 728811562 758371191 1 49628047 93748152 1 2743464 865978532 1 509739869 993111981 1 88141897 712393057 1 359256419 562588630 1 280752098 414927354 1 355493606 596191667 1 809241190 810150091 1 701835514 973149238 1 623247928 680969016 1 830396262 861529247 1 810199072 833728928 1 591712081 726170499 1 734049165 946082635 1 104062948 219990266 1 923604226 954198306 1 40297895 577765982 1 155914579 234760594 1 892946796 931516651 1 514842991 902932080 1 254036850 310742953 1 299938692 982118567 1 721324920 793075721 1 88671559 325909902 1 897730699 965655815 1 412431161 573702839 1 635712458 971276231 1 352567437 488959788 1 151528385 953768310 1 646237777 745399526 1 545851465 659068970 1 227129469 807558267 1 194970116 996658024 1 692095847 765068154 1 532017894 716495851 1 401997605 758199929 1 223818002 774392363 1 710526750 793661148 1 88650632 843049299 1 315651815 833227740 1 849296503 949240221 1 759447714 919234965 1 266563518 910327558 1 26297477 356127190 1 758521864 856212638 1 929090486 991605845 1 844514795 844846071 1 490005124 997282380 1 270922837 304851246 1 204194510 909881363 1 525034407 901919136 1 7404177 516460968 1 442084041 713843061 1 670924554 941286988 1 774084263 934070197 1 793120556 992393464 1 631664131 754183903 1 567519992 992027828 1 855843802 959142621 1 355600665 444737427 1 196609380 937286070 1 389360290 861908981 1 314982673 582842154 1 654629069 958866091 1 920259931 954508699 1 481189168 607617949 1 599412855 939889804 1 467779483 874762862 1 80304748 771570219 1 522537192 625948686 1 593062634 657656084 1 322323138 724337416 1 673003357 775863691 1 782185432 873144526 1 55066559 168962332 1 970354306 972030639 1 28468489 500800221 1 461923098 537902861 1 960003730 962678866 1 379233927 987090186 1 80901454 820885336 1 210106502 431733673 1 899510059 973028935 1 607037375 677870172 1 699557463 720966893 1 804606271 852085472 1 753871036 835462729 1 844941962 938934034 1 408228774 826403014 1 310740085 349256366 1 148552637 339653740 1 147249630 801468830 1 835126849 916675490 1 32018868 84313043 1 888790856 982264178 1 808959735 978001488 1 464716578 751934844 1 637192099 840370282 1 193419521 918919206 1 602204295 631093340 1 484890234 647546462 1 629902804 939525792 1 796677469 942528158 1 915330342 988255454 1 287973165 743418443 1 350604579 437813070 1 947847256 974610741 1 378684765 587797934 1 478162007 898954214 1 962285581 981702165 1 975835574 991776185 1 573611176 961630711 1 335757356 524004139 1 956724351 978001302 1 236546834 281108735 1 505616787 659781510 1 355489089 637566238 1 165968901 446589406 1 155776053 251208171 1 61639698 707285899 1 814854166 881528380 1 262643769 405915075 1 403567251 858576117 1 203773803 939933157 1 795028588 841332008 1 689458853 870653305 1 422608106 430653589 1 996300665 997569642 1 224384753 541166709 1 441915425 482322565 1 559454574 949416234 1 375884237 881429215 1 416176396 909492383 1 184670358 386231137 1 30098657 123986822 1 128539526 871953670 1 86948823 623740349 1 863169813 907449545 1 655961787 838786599 1 643494540 808530380 1 4312777 524997428 1 903318508 939806037 1 10509482 445445016 1 990071647 994749878 1 350418815 415721375 1 649652847 744919276 1 227538927 961322609 1 648625385 703882476 1 514006432 745277895 1 276879198 864352560 1 267479018 452435056 1 906258458 958008567 1 553057172 778380020 1 467341765 709289313 1 144869710 592660571 1 575959772 803956405 1 502193432 957072771 1 138733455 996746893 1 307939590 573817799 1 598323449 665378249 1 765977220 874439477 1 703313051 779331349 1 550590931 817616705 1 525132304 648590501 1 127785744 643359710 1 47394249 190413365 1 92109663 662040909 1 961653311 976079234 1 182925834 943306074 1 485473593 522699356 1 452906100 605401105 1 134750575 827254471 1 839435624 927913917 1 81357299 101895166 1 333342875 727331726 1 591360971 767606139 1 783280184 790153981 1 976994163 987708227 1 962225948 980365515 1 232663525 641745052 1 782065590 919701689 1 430306031 572515041 1 330348837 542518077 1 474172737 650782932 1 282176327 322765547 1 922623116 955393747 1 120480519 181276553 1 23619713 884792703 1 61662393 140927502 1 353055018 908799443 1 163004162 382656696 1 371664177 528915896 1 301561335 668445883 1 594561595 781768945 1 872048035 888701584 1 579012987 604283580 1 309461674 354204948 1 405329301 632187883 1 681988072 900814467 1 228599903 842169298 1 464463963 859373796 1 610958528 860304645 1 995499981 996272245 1 154810387 515304080 1 722711186 730003920 1 371170262 590742394 1 516262277 738131679 1 994015831 999214332 1 608575151 909704900 1 832877743 889741085 1 172280045 593289357 1 991436612 993845043 1 186814509 807807555 1 464628949 903608964 1 171149052 900112471 1 109924917 993891022 1 747860830 934487637 1 736852343 908614453 1 717057030 896666783 1 788996794 849634464 1 534288673 624046756 1 981136286 998767152 1 160163035 556369166 1 540501128 576246996 1 375274491 756984922 1 870142519 948673701 1 283309781 441843748 1 237126221 384359290 1 55210393 803517620 1 914883973 929209147 1 611836137 937737132 1 764305757 838156793 1 448279450 999922940 1 635225922 801162126 1 304666609 642860887 1 956467662 999196593 1 438991917 907821913 1 984413074 994828648 1 402396824 744426641 1 357770642 780372663 1 263936253 941442694 1 658401607 820960908 1 65730778 800484113 1 407154306 646520829 1 535181391 881090649 1 864622181 940576112 1 77028746 369207376 1 951337571 959537042 1 510706747 830952886 1 165182406 643481426 1 812485657 931023575 1 362215835 425695256 1 600602834 998172664 1 144349223 654494348 1 376198730 928175624 1 44796627 379297441 1 895333911 999459510 1 695612256 832222861 1 82572093 869333789 1 627610286 660012982 1 646043961 980413065 1 457309977 531577471 1 198328924 220273405 1 264226754 615904256 1 841101276 918811859 1 278358149 892431094 1 273181991 582203292 1 369551384 408135869 1 367117545 626100509 1 340416537 387019109 1 349213807 616873232 1 35458519 672705041 1 820804651 968200097 1 294252742 833157892 1 884590040 907763390 1 554744623 724412189 1 837330985 930557141 1 854032329 886461633 1 367591430 768851141 1 284447135 921558554 1 51895755 444412249 1 292518562 868840390 1 430437576 912139790 1 647038366 830402747 1 772240187 962064536 1 685418457 810772564 1 676615443 705613063 1 84409358 330367743 1 599865304 622324433 1 684718338 854488722 1 14345143 530730355 1 892723306 918783779 1 223606501 253439380 1 60720282 953025318 1 811029776 859444293 1 426349820 501384515 1 812089841 913850917 1 234819614 510693359 1 982891007 996111848 1 156311090 828877778 1 134470772 237546801 1 831185669 943359269 1 399831606 739046401 1 107362539 317352769 1 376178266 921899170 1 763873552 944744639 1 770985076 792733268 1 819797754 870222599 1 201177582 246532212 1 95806420 656018491 1 836970261 930675517 1 948764676 986288226 1 164943276 217520823 1 290618105 554461591 1 353003654 478384242 1 260334715 612211034 1 742671319 849146193 1 638904651 692329332 1 287707928 661074272 1 367787793 490804834 1 162541594 541897988 1 433299073 971800750 1 439863121 783418990 1 690583210 823214198 1 844582700 849516791 1 927444182 939453841 1 526946003 675718635 1 444978153 800593160 1 471754832 524761196 1 791197991 942515602 1 147685792 172229938 1 881753039 935972525 1 197452467 458049333 1 332900696 670333867 1 978593012 991518062 1 91204836 328194316 1 937363736 958370329 1 776104965 964248264 1 126746892 842373260 1 645849382 823984797 1 435710476 770441613 1 120654511 704723550 1 292834043 496418832 1 134886284 350942502 1 610254178 662152132 1 248312083 766080613 1 153155830 370333357 1 352544683 664675456 1 387052166 786019411 1 995752024 997035972 1 58767562 236033384 1 287486288 449136009 1 501392672 868814801 1 883978266 953749516 1 328076430 463262451 1 919149200 945547340 1 831879898 935072375 1 189716915 474400311 1 710552505 916393906 1 56253643 309294609 1 438889620 917902130 1 895028495 986375511 1 389704177 607161977 1 918596602 955652107 1 53812221 692296362 1 970916156 996472903 1 987846067 996715995 1 623755725 863143852 1 887353476 941737378 1 227377967 775893623 1 498162210 811531777 1 759772279 957713718 1 41986147 768201373 1 829692797 880652810 1 883815905 935891379 1 812604107 952383878 1 368470941 948176873 1 503137128 543799425 1 102349329 935350628 1 685811276 777035959 1 70582176 966400193 1 362498775 448420021 1 803503392 913895801 1 864130180 906734112 1 557768677 698144800 1 722116514 802566654 1 803967144 966484211 1 711417097 886620194 1 340659330 626889409 1 536730382 874000535 1 406443064 697194134 1 874923205 955409763 1 969511832 972364877 1 509727553 862575314 1 377579729 759081628 1 456461981 549266476 1 486235467 490189311 1 811131049 880573298 1 314790335 888247265 1 848378680 993323072 1 934348676 987473055 1 565505168 886482257 1 73961838 293709322 1 475931315 566787721 1 761443729 958839359 1 383398714 852361256 1 7567089 765549456 1 841651387 857376981 1 138010464 291722422 1 364413770 497955722 1 424322417 759371459 1 30383578 694989693 1 575628623 728451907 1 726276187 936388349 1 308750101 782760718 1 710354556 963582199 1 803186272 876263724 1 288519735 296165232 1 687555002 972894680 1 463225994 517839572 1 616818791 971739108 1 126890077 266080269 1 370888578 418224337 1 661651134 919261289 1 380771224 566570294 1 158253540 271443818 1 522466648 910937699 1 349807697 706346491 1 480158322 609515191 1 845874723 891243222 1 601130727 921974593 1 313294909 893008074 1 848801812 912049739 1 260164172 817884547 1 274653756 340437055 1 447641754 896616759 1 935493413 939963082 1 810042715 863675951 1 5878698 417632599 1 612745549 742370516 1 556704078 686105100 1 805068184 970840636 1 644923760 941077203 1 100175548 353229926 1 746069671 830498290 1 325596367 958734105 1 182885253 808632450 1 449605811 820847493 1 695396235 765028677 1 712582896 943805091 1 706227968 914240563 1 556336567 696049313 1 38311898 179338961 1 99316100 301359694 1 463585192 629086854 1 668191750 911513633 1 945462681 972509136 1 98622859 286492692 1 885641984 964668702 1 30187539 119260040 1 213856618 496559932 1 915924867 926499618 1 929792928 987691162 1 801353488 910363933 1 846306901 984563667 1 788783463 850607832 1 914075001 970176180 1 192211048 757471328 1 118151371 224432376 1 992025719 994911664 1 262365692 529088394 1 313997407 753472097 1 993850057 998546951 1 562616187 965778242 1 445156221 901667306 1 557270823 845855177 1 782563331 964325160 1 424660812 656661157 1 251752408 646100586 1 80384793 470075948 1 646525393 851265273 1 908388518 910737977 1 959667709 976376519 1 386689313 506278497 1 843332728 997696426 1 919467355 925324803 1 491388635 952689247 1 928455179 951643963 1 789867382 840628294 1 120617192 328747368 1 137338093 498063696 1 755395577 793105762 1 671983985 690883731 1 55680135 349764798 1 373238861 669994570 1 191509644 637892827 1 997063413 997751017 1 811606907 984171353 1 724856864 953116063 1 496651177 942387311 1 99191683 952710217 1 333947434 357964647 1 192555926 799016544 1 341757996 395711777 1 435417145 910981247 1 429777456 832146403 1 453229377 497545400 1 145518032 933152138 1 256389910 897376303 1 373326788 642510430 1 102801604 618631930 1 455588067 639552434 1 183725342 590586507 1 371413918 769357270 1 289199057 856705932 1 497548281 954200696 1 185627463 879712397 1 563515530 578238677 1 189545366 231557411 1 727636002 882685891 1 115392819 647199115 1 99205267 216414997 1 653071909 827832579 1 636821238 863980130 1 520562752 772899715 1 350858685 412929831 1 426684026 806538323 1 703286861 890811334 1 282091077 970381988 1 379369575 652950587 1 436586809 966339774 1 624902890 992331151 1 724578817 824564433 1 403197859 986245623 1 866286117 870011256 1 10156087 565153017 1 990890830 999735186 1 862455717 883973265 1 161922775 255436466 1 593929858 852668961 1 257011521 696319490 1 150768062 723089330 1 29477865 160828983 1 143986199 857788442 1 318521912 974940184 1 616403282 953933308 1 848504153 992247150 1 533678792 680241584 1 502940688 795303412 1 324813389 586434149 1 442881008 982019868 1 326646304 541729884 1 738030376 868614064 1 643992254 953441377 1 569408171 784735311 1 805655928 869213642 1 443722095 621090521 1 652267025 799114023 1 662201616 852714454 1 486589714 661931722 1 984074871 989591573 1 928493089 934536077 1 932677448 954815214 1 345642354 424871216 1 343225766 490046552 1 114331258 453903681 1 390140515 925214194 1 274176505 413530396 1 22213911 661402022 1 860287537 943371564 1 666080026 870051731 1 284751357 285573278 1 151964866 573266617 1 794037502 852830504 1 257092544 384379119 1 393710948 441252386 1 601675227 908047965 1 712170499 965243985 1 578760556 842899740 1 89284932 294839438 1 867745913 894496367 1 495955463 934478415 1 447352238 551119532 1 703361349 722314721 1 488509767 929658637 1 463462896 842500476 1 825278696 965765558 1 555346228 967578966 1 590907750 671529659 1 244319910 571526339 1 784485750 961684163 1 280462727 711552578 1 245441517 989336912 1 110404165 712336019 1 148659287 863637328 1 213134326 703706876 1 553797613 930198016 1 673482838 898893445 1 727883394 810154950 1 790078090 823237527 1 438603877 633125381 1 477691750 858829889 1 44595900 94892375 1 944830125 988151761 1 610464731 907037403 1 845248615 955948187 1 574528765 951022088 1 256541113 339192049 1 597866248 939971499 1 64765614 83963693 1 756956715 867874577 1 643116764 860447821 1 272301890 679425340 1 281035005 739303639 1 193591212 461802688 1 340920506 902874228 1 784367934 910134167 1 47042219 344687174 1 60275127 668409113 1 517109989 797071797 1 69284318 454950064 1 927856996 955781414 1 409363184 905527047 1 49450542 265874937 1 335700041 716581330 1 49989108 495755604 1 325980483 866974186 1 816377168 936862209 1 29375346 539691656 1 90321325 241599954 1 271624777 949773068 1 532683354 680766438 1 120912343 370249284 1 179254708 271493709 1 540587152 781757426 1 474934846 629363814 1 898221357 911740208 1 130115438 812507006 1 577828544 794804942 1 76101685 920775735 1 720121633 869193586 1 90226059 364117693 1 935653903 992757076 1 669666947 738717958 1 776663710 951574790 1 284294717 662341259 1 292020960 557993040 1 444260968 479350258 1 956926133 961627237 1 660290866 760072815 1 721190832 919728077 1 235756782 943748016 1 137898468 264201524 1 508793569 894880268 1 709039547 720896204 1 508639711 810314979 1 208615112 824006986 1 257850752 285165015 1 633951226 894280716 1 627040331 801363383 1 821582698 829672835 1 712400233 828880419 1 118470453 122858952 1 864654334 877232349 1 27263798 249602666 1 604277794 937864784 1 741111753 975350765 1 912790911 947533534 1 702104260 943151528 1 182283810 806607342 1 725956018 849832661 1 718841513 916814870 1 114114113 677505622 1 809467618 818888645 1 713091632 714439320 1 403718260 676217221 1 365506351 951004079 1 519314477 701667105 1 940545733 954129188 1 714426298 913054622 1 94572693 471689347 1 667679041 844659534 1 462626921 587414430 1 976156198 997014346 1 755994399 989454382 1 774696957 824561184 1 444109143 700797151 1 340192403 986740042 1 926566498 964512898 1 869692433 964053211 1 266524591 886526436 1 8200500 81327288 1 480668828 502160075 1 271131860 640296372 1 121150712 135788476 1 890974683 933426793 1 994869155 998234455 1 562424342 706170033 1 221963555 925704845 1 968334833 968577043 1 729236353 802612922 1 210598312 378845517 1 972051306 982822031 1 790115423 805692571 1 418958428 534368579 1 13587895 417836113 1 953924505 967707478 1 826681049 940640303 1 473589876 483531987 1 837573935 916018333 1 675585893 710334550 1 472852284 562265555 1 844576575 907765347 1 707651026 908792851 1 939496344 972858502 1 783204220 836480475 1 320056348 735201498 1 965269907 975514944 1 872060331 919862951 1 368862495 861802375 1 586770208 932932689 1 609805182 931687011 1 55383039 738382307 1 998411197 999858544 1 718921922 856349034 1 250713351 626902230 1 293760866 731441679 1 929433054 969284711 1 279483320 408277500 1 641699831 668685305 1 833631770 912347301 1 312973725 604398218 1 195672863 425672674 1 684683777 964136674 1 408676735 424047569 1 924798442 952927516 1 20559494 691776916 1 628561040 682683277 1 582177891 932319996 1 915286668 935205169 1 303878642 494584935 1 269393816 547422278 1 109572015 895495737 1 804271711 951693452 1 731206574 880691863 1 226976433 308439246 1 355790929 685896417 1 214662593 507870903 1 866829686 890335203 1 136142152 236779946 1 926091602 965348199 1 400172013 927324918 1 883134759 979257282 1 768095713 846700336 1 944173375 966585096 1 993311897 993663591 1 876046250 965811064 1 376325845 490974556 1 368934592 484858680 1 528668705 735189899 1 145189865 586765276 1 278179312 899898330 1 185296960 493012953 1 428425947 855177527 1 867720599 912668277 1 855755747 932756324 1 405615316 574681300 1 985200565 991421740 1 622778139 931030154 1 553414176 942572115 1 235352042 830486086 1 849263299 944793211 1 135899472 223051677 1 885865786 950958562 1 69194924 474679126 1 321713456 338038385 1 999014085 999513741 1 255510353 896252052 1 348881753 758626744 1 769269849 847654345 1 685955833 818309536 1 735142448 830985623 1 460053446 982578492 1 27330996 119597164 1 968614435 998911110 1 384008817 949277776 1 832241074 937000907 1 920692539 937895970 1 688815995 774462043 1 305504641 522362833 1 10174491 765361716 1 809564378 879922348 1 99130254 385212977 1 77878195 377766454 1 533814335 649719707 1 237551558 334918079 1 707184187 831917155 1 903756592 908290371 1 969910721 972573841 1 434619364 690709915 1 510540305 673898669 1 941532161 947503311 1 338352677 925085305 1 785192926 844137742 1 408981697 461395319 1 162644003 683259627 1 208040620 638171259 1 488824855 534323531 1 488275575 583073525 1 728064130 804101325 1 856555319 872219849 1 325064945 671524371 1 288114188 471028193 1 892009623 965245417 1 197519764 648722165 1 534184983 735255762 1 500759895 595341150 1 486362916 528231833 1 408603575 448040821 1 416009614 763146305 1 977790685 989264872 1 573007458 905589127 1 498567517 709714942 1 243786186 412121329 1 859645773 958326003 1 572893454 758517266 1 318939984 689657117 1 339504954 860732679 1 9616118 143076990 1 213977339 314107084 1 482909805 553742405 1 461625837 777879291 1 185322250 927718468 1 638529648 715790189 1 75864241 332475588 1 391314183 942801764 1 210936070 983119897 1 556217173 585319039 1 218920835 610653092 1 606660731 908778739 1 699613709 751648482 1 618452261 726047694 1 812135293 838797250 1 420240446 709263450 1 376943804 508946847 1 659131297 815128681 1 321572525 789830814 1 162527380 944738433 1 305583340 797988830 1 826189420 883636450 1 405298448 537918816 1 218337459 758116544 1 204940117 351517076 1 281733017 757519550 1 796954511 959633634 1 289692207 876816110 1 549537563 751067864 1 488715994 839809888 1 388299070 500597044 1 249570422 488135630 1 879003278 945989276 1 418856708 462871092 1 704795591 866744550 1 238067303 560866144 1 743357879 891732937 1 430944528 512274503 1 760796196 773099380 1 916346623 953299200 1 982485976 988329722 1 434784413 673998699 1 782944440 919622358 1 693329041 902140656 1 300843607 964217573 1 146716630 477754221 1 693249548 772878475 1 386737824 457407042 1 660617989 713370069 1 489530401 604451219 1 857240440 885345292 1 342625545 457193677 1 875095310 987134905 1 420393460 992015882 1 537596919 602231415 1 230334639 887847481 1 445566041 999628113 1 139837163 449365712 1 614551322 785942760 1 632168030 854274494 1 516499120 978883833 1 449141618 852024548 1 661702579 983812052 1 785803965 928316696 1 208998090 811041590 1 950499723 960190427 1 677958154 787809278 1 559658913 764461129 1 258077422 510060249 1 949636986 991331537 1 825275213 839288625 1 176279746 416475411 1 425772794 439573948 1 225391375 290423915 1 12044248 107710834 1 954022668 978716432 1 813688285 957232458 1 364708021 621196052 1 872109104 950825872 1 755959803 865601015 1 210529555 435827457 1 477603890 728458070 1 376833324 386250626 1 909754493 957631480 1 146267973 186650352 1 726818394 892336686 1 439534484 803722732 1 619679529 672858274 1 716182407 813258085 1 543549512 641806459 1 946406379 967481564 1 809225879 946634784 1 969053055 991126155 1 211423662 682736480 1 458124415 486875590 1 336797248 543555516 1 789460416 988714783 1 658418946 751987589 1 657898677 906026022 1 744699792 964824244 1 664859383 933363181 1 10730801 329137162 1 991054945 999532499 1 539807309 719150677 1 158460033 465297259 1 681694190 720985187 1 462819473 587079644 1 505000903 711561935 1 392741934 574032016 1 962102818 971369322 1 910325498 939365091 1 834590819 903156686 1 1199975 62236356 1 501124364 785732603 1 350221043 839266763 1 352890331 353743153 1 302848688 607397482 1 589114065 597375270 1 405636337 937585183 1 478280745 976154251 1 153783036 968340418 1 97983912 744371139 1 547635647 700035182 1 442530698 879436946 1 132968492 146167508 1 707620449 795086512 1 140496053 350325999 1 672377226 847874333 1 992721395 998437149 1 606693309 680795699 1 850271971 877026060 1 896758859 916775678 1 889971120 929257939 1 730589731 745442536 1 398456610 881324110 1 808876112 929204624 1 819372054 974465585 1 574878047 755999583 1 94916603 295546978 1 368333202 485688283 1 576053244 848463152 1 211271267 417109458 1 909189722 946479620 1 649465275 891353961 1 237256482 720201711 1 535156121 762373350 1 356260902 435550754 1 580160939 593860721 1 821362183 986644548 1 936964855 994259152 1 874913369 898376803 1 946111417 956892116 1 808345709 952891134 1 677104836 978751829 1 735687764 848706521 1 20566596 576609054 1 445424271 454038855 1 228969260 757013806 1 590844658 841723895 1 483035533 515744800 1 321898917 872160238 1 447520714 518205255 1 591057293 899156851 1 761470194 871154178 1 661691863 982079152 1 120708470 801989682 1 533041715 970042212 1 656558069 658890220 1 198337810 517881470 1 39281413 140375043 1 31373761 114587881 1 753655519 885687062 1 359507559 487669681 1 437309285 898080867 1 500212835 791047690 1 90472321 441022269 1 408292134 464181065 1 25156188 588146158 1 262968468 948397586 1 904280254 927739573 1 406641170 870104095 1 362361719 500662325 1 536952480 825658323 1 511584438 773031226 1 422247032 613307679 1 736740268 837026713 1 486673305 902671572 1 401279958 416319735 1 669505566 714221686 1 380064065 949997881 1 127204760 318244956 1 421275939 595564554 1 508130044 731086666 1 757081200 904250078 1 654916511 916807345 1 72608834 474011367 1 459835714 832477668 1 410035030 982285680 1 354101053 606669519 1 382739841 433682007 1 341378010 797421711 1 314544852 391375193 1 927518579 964582499 1 569219715 623528711 1 841621540 872890054 1 55154564 61678318 1 320264077 643208714 1 389445545 975315014 1 921022835 955605688 1 633354482 888975275 1 545636786 979327038 1 670050559 690512805 1 79297730 244846160 1 73328339 494432643 1 368609302 498855367 1 471371648 971699419 1 959507394 965182442 1 89341850 349339692 1 320568317 400765673 1 756496122 771446171 1 604221162 804079777 1 244158980 556549487 1 411220472 411846022 1 686744273 982571138 1 606900280 614192783 1 271141158 337372231 1 919059275 954263398 1 178689893 414700597 1 980677126 995437852 1 432064135 656434586 1 622083388 877571030 1 531412484 939114012 1 311501045 681735591 1 657867978 793548347 1 648374164 986770762 1 620259923 992683082 1 338942934 953158178 1 241886238 614679861 1 992802011 999634638 1 678267650 826278858 1 29288231 612787615 1 211550465 576727083 1 710292662 987257716 1 451825676 746699727 1 903907939 963265869 1 290323987 993663855 1 988913692 989995784 1 32742569 459188254 1 532463686 929717512 1 710001591 899736281 1 946008968 977312891 1 714824159 856082713 1 946405142 960828863 1 411426504 733184457 1 628316312 847170160 1 980406149 986047405 1 219232010 401646893 1 820160550 863602956 1 17347129 592405875 1 775356342 894932541 1 464831166 653495777 1 431305517 648626259 1 216714656 633636150 1 895627843 917929830 1 326953040 795781811 1 26070147 672598999 1 162268934 816382080 1 318530053 493845126 1 242874136 398488248 1 573085039 587756727 1 44786200 831029569 1 592167742 784308633 1 622776054 847930299 1 252074434 961467206 1 925402104 938577795 1 459674887 868262397 1 62942447 138224880 1 264740716 853157012 1 802002689 915239386 1 930402486 948516163 1 793517449 888380728 1 303414434 817041061 1 882687520 943354648 1 389463526 459194488 1 410347993 728122343 1 711345298 746670199 1 247589982 575530401 1 311015251 921249754 1 800945824 864718978 1 504357407 647723951 1 879751100 972912810 1 431323962 536810929 1 982309834 983606560 1 763963541 905110590 1 970971265 989765811 1 747573054 987801457 1 456791173 663803927 1 342902836 862448854 1 923726872 985444639 1 512073937 900391677 1 987814108 996159130 1 778522933 801663288 1 413975064 482058699 1 394458749 930645860 1 535380278 753377422 1 704016854 719298741 1 823683876 916372814 1 262461243 392099034 1 123655456 741750683 1 536906264 886142423 1 384185741 700170559 1 159783381 226225582 1 842737079 939270939 1 529721436 875223202 1 9667790 252355191 1 175362889 786217932 1 801275620 804842058 1 609103058 870607598 1 349241044 491937022 1 676722461 913280445 1 735687942 873522760 1 426998783 968482323 1 953540119 954197036 1 790471101 838499344 1 225477733 896295324 1 948142548 967740829 1 122464769 991261328 1 97025025 713199725 1 791745025 798621897 1 56702741 353263535 1 348154058 533021363 1 839707414 949526381 1 548695175 672183842 1 695889257 980085029 1 407306742 859098613 1 3892496 666685301 1 641981975 764607257 1 622677749 864076924 1 704679006 724016859 1 930746348 971534144 1 162793957 327994355 1 733242874 793238603 1 594266356 596250487 1 183816603 819210758 1 449046275 914473815 1 875297513 975042539 1 662166000 961910388 1 514219215 659057940 1 587418223 605383452 1 887657216 893562534 1 57788259 174304849 1 397159259 533982801 1 538402878 881971361 1 541435073 816513381 1 175202714 665848302 1 973376030 992289840 1 698080778 920030175 1 692105086 809143148 1 244797521 826839238 1 372959561 707279537 1 803353411 818653979 1 218525516 638917585 1 212444697 933085624 1 104570946 518655084 1 694331205 801235200 1 561404941 580590948 1 115497507 800498844 1 695339340 910263008 1 900220163 965173544 1 713679007 760185102 1 747081338 847742043 1 940189415 941728345 1 720352060 725908539 1 331266391 809279773 1 468055092 759012176 1 477045167 611575318 1 926118100 977559217 1 155394553 490198377 1 539152986 723399767 1 668334749 871861438 1 268005014 947583682 1 357272449 848499501 1 302413947 959875566 1 911048134 987173515 1 803953277 971530005 1 619721699 770162763 1 791331070 977532322 1 812018006 983203346 1 244942724 910394139 1 520419450 619161513 1 99703306 938079672 1 92071256 971049257 1 588454668 684599607 1 26258084 115249943 1 595194643 895715370 1 840640608 885738829 1 379165736 790003191 1 207737273 479994180 1 979976158 999965551 1 551201027 888989228 1 838719138 908687177 1 433948381 745722568 1 893037902 943322892 1 544648302 682521521 1 343655119 957674265 1 655233180 956895869 1 241069901 461277446 1 290622853 321977939 1 72136923 695995804 1 624434887 764250232 1 851365293 896950025 1 370969563 670820108 1 461187183 757231603 1 265915941 292770117 1 733875662 917956896 1 581767707 942922491 1 986534782 993752691 1 666737755 854072504 1 445640832 956612512 1 974063114 976096492 1 420863041 762747589 1 792908454 858364226 1 618730063 631836541 1 614463122 701989097 1 164004015 198061937 1 317500698 419021679 1 655664689 897292565 1 382455517 996111231 1 807893102 938748995 1 584810372 955379945 1 18755366 447908091 1 466367094 818713551 1 851905846 879093732 1 388122367 548662944 1 313977561 701607329 1 974545859 984701605 1 287164387 508379193 1 967814661 971118326 1 740284268 742205029 1 573880616 914810029 1 580165499 870168117 1 363104688 779413512 1 892019322 943072184 1 558729338 795978999 1 724470381 789687929 1 533958433 801642214 1 789127316 987177918 1 463254989 719454090 1 118099614 468426553 1 160021558 463062954 1 22705438 594095304 1 769784140 827661775 1 398219131 856484763 1 764164231 810066135 1 345766691 734650088 1 876034371 890139203 1 144479522 718921301 1 25606367 306273505 1 721251955 855430437 1 260617546 717622719 1 532239274 866306178 1 146898584 167771694 1 909220153 910045699 1 617795079 758444868 1 338711500 857670773 1 199785527 708702507 1 875988082 956143431 1 210726906 531678884 1 817507005 935769080 1 940580691 951798370 1 775875348 910708892 1 287791065 753066633 1 19376102 128469359 1 527498995 658752955 1 111193491 664605655 1 168724184 944062842 1 263828839 395296239 1 206038673 408176384 1 714471097 792649256 1 990472382 991295637 1 315654427 773355609 1 414013788 623935752 1 606337001 668084750 1 736738915 894205246 1 409493126 418992587 1 284227862 971387431 1 966739576 988536164 1 343109720 473355800 1 373135967 602077203 1 769945271 824951537 1 287339955 970076602 1 598645779 822171670 1 72906258 803097030 1 880433144 926806481 1 845403015 928761525 1 211342264 912669978 1 494624097 613610544 1 884571522 945003082 1 98197007 366194369 1 77035933 769135649 1 816349879 949288076 1 870533269 909995526 1 403881605 749552526 1 358694611 970253296 1 195090524 202056208 1 81509489 308811339 1 792782624 941522782 1 92746369 384660966 1 786749166 979044529 1 667597125 873529875 1 261130782 506035809 1 671229422 956112443 1 255495247 908859662 1 777972264 812097555 1 304250124 658232232 1 617249885 625881844 1 277420004 709357262 1 37973353 423050738 1 941318028 984168423 1 956404489 961267235 1 493622136 650296808 1 680540403 859543545 1 957512129 993078612 1 426440982 758807237 1 279160496 924343926 1 68549683 466822198 1 727012634 851410778 1 168452932 634010881 1 164732212 437088027 1 301575979 734643553 1 102294654 234563582 1 129272201 524395425 1 559814554 952534240 1 665992415 742195998 1 603608777 669106201 1 411138825 527519747 1 433836385 457943291 1 36660048 609810437 1 423395819 945173651 1 499592681 690526161 1 419142030 491744378 1 598602109 613051975 1 929742029 983054038 1 81378126 103786135 1 975472621 978258186 1 198251602 992006499 1 921236536 985077919 1 436537844 959614988 1 4320660 486600015 1 352027499 376895095 1 631403278 974493642 1 684446375 703206359 1 834732782 865457700 1 163066664 486040820 1 1176767 927008145 1 421531281 480276185 1 752740739 911219359 1 729411881 988297997 1 887166926 894105423 1 789600124 934381707 1 529988854 937321191 1 748247464 863829874 1 635234450 645000208 1 1265528 916613014 1 321802670 534912234 1 422868204 913750749 1 351560456 533335992 1 786375627 850134652 1 49175789 202569776 1 382982623 499775144 1 388381350 858964490 1 904340278 936773327 1 87780834 717455412 1 149065894 632719171 1 67133216 572981686 1 694131541 839416667 1 782593824 828556053 1 522458232 749928155 1 120265401 629983328 1 659167517 794919750 1 468578392 472180164 1 74415522 663241491 1 71233884 711895568 1 689330499 796539818 1 612978123 891776240 1 497973163 659781843 1 620907562 705125966 1 887003302 999288775 1 668290534 806478886 1 192031923 558753716 1 475283293 692777902 1 643692329 900861458 1 909476598 998535299 1 683465792 716959443 1 617999974 639221273 1 842296783 871127181 1 268057378 718486708 1 567565548 577248053 1 298392477 743221179 1 168960405 692403773 1 341555397 376682874 1 835397403 847238877 1 91006200 221924662 1 513970898 610499899 1 815119082 848769024 1 989250036 995863157 1 308400670 928905030 1 507114448 511622084 1 810647789 813412466 1 503955200 874777685 1 339395000 727935100 1 488971234 744795944 1 806625984 865234715 1 298542546 836672154 1 916457148 985859369 1 206816615 381238058 1 932885503 995870109 1 927926423 950904183 1 993762875 994546831 1 8601920 187787476 1 957308805 982050361 1 713560158 933603024 1 866994118 883183574 1 79574478 905954370 1 45463907 598659767 1 271654344 846534407 1 274545538 468496893 1 976308318 977397496 1 354907669 412646177 1 769241142 830051693 1 663425912 718612984 1 900216503 992572262 1 381952628 764486328 1 723119492 899268367 1 667551470 878933093 1 853969984 913128276 1 595184436 607081092 1 240992832 271735779 1 886169990 995162737 1 396845460 463685464 1 329014855 907581703 1 811501475 888178921 1 709135992 811781629 1 698367488 816340449 1 454716568 618198921 1 915712214 938083863 1 393652095 453563692 1 721845210 845361897 1 611663212 851828410 1 331013187 552302087 1 621564682 950700155 1 95017388 251047743 1 663506919 739632085 1 401303092 908608379 1 908637043 924325713 1 760830789 873349436 1 168477833 363725999 1 820200550 861045902 1 237434920 290800917 1 404095498 492822827 1 329118449 361048362 1 631173628 997335722 1 805812797 862243021 1 531205401 626492499 1 283391184 794950888 1 197334734 755675561 1 811524617 844559245 1 49631426 692517735 1 457748265 801297562 1 380656812 572800297 1 261398322 958089190 1 72914744 82137146 1 774676569 918329689 1 696868681 927974220 1 632926602 959173982 1 918523567 924946144 1 162766071 203605266 1 993362206 996432956 1 594695277 967883380 1 765244734 838678151 1 441858120 605751417 1 256953388 407985478 1 132712134 319809240 1 457982555 655871313 1 232547927 840678305 1 894332506 950817651 1 308551536 819800757 1 693139838 742999764 1 725488639 865416112 1 724775727 950406162 1 981510280 993799049 1 568305797 670227870 1 972380824 985138197 1 119326203 566923853 1 362786174 889421641 1 536947157 660967557 1 984587254 985152559 1 258554785 524948164 1 912361084 963586267 1 189849130 347581969 1 302750504 368171786 1 372724042 692998118 1 211297322 909011103 1 506546627 604955563 1 660721063 902636280 1 866080437 899192874 1 588946186 915863874 1 151308128 939016271 1 427118978 648548230 1 788878512 900652245 1 965891250 981552552 1 655880439 892848812 1 57940275 416719196 1 872419976 985297699 1 577450497 755638134 1 734595226 915915841 1 5803606 989148178 1 801809107 945440019 1 923038367 925218264 1 293550409 297558849 1 623496924 699687316 1 906303997 973392003 1 404367350 478746749 1 832780059 983527538 1 713947020 892298521 1 861818714 869589399 1 682877435 724637579 1 920169258 972051942 1 102541730 864254870 1 438677809 472308133 1 677368683 813032093 1 124727414 733139635 1 964469195 997079165 1 379785225 808541789 1 755554304 823692332 1 957954666 959437463 1 543130240 915558629 1 580847931 964238712 1 153267141 750539560 1 367961931 588289164 1 269963194 643457224 1 569604525 878369764 1 505859178 999737321 1 993988020 996914806 1 558247298 599621295 1 472088342 649074016 1 662148810 899702501 1 947284554 972186980 1 44566704 871567376 1 435370307 579976553 1 157417211 631073594 1 482607610 620729531 1 483784959 507260506 1 314056968 445042404 1 102553875 372862817 1 975434570 989410745 1 589011266 757265091 1 116646180 958849242 1 144035525 747845457 1 768959728 919925217 1 430077010 465585295 1 921042993 975980943 1 490864431 983480191 1 566565014 848905635 1 465320229 811152653 1 319741227 919796546 1 22465255 838736024 1 341036371 695243824 1 984746720 989973516 1 349940088 711763688 1 253203085 319657164 1 817879395 984619192 1 579847952 680228879 1 567018763 642167681 1 728596620 980207576 1 467190319 897338157 1 758332543 857008308 1 317715920 786189149 1 634955002 706594822 1 499457953 959538271 1 983094734 984176016 1 311321756 693895558 1 242225091 475310303 1 564450091 747761957 1 959132731 989252128 1 625430212 688088033 1 519580699 711682029 1 520344462 874649571 1 557280582 786330141 1 776635189 921103251 1 342204077 922667485 1 703497086 962285812 1 525621653 643323015 1 507697489 589183138 1 954083701 992945533 1 412629025 849009993 1 628492282 932734386 1 838599735 988583920 1 502734588 712832582 1 199498038 227816646 1 490352878 515010294 1 767360010 866533469 1 632685914 766505381 1 374684392 497562248 1 448421946 926371473 1 644803185 718881176 1 188944724 480335842 1 108951818 342303822 1 647484285 910929335 1 918995348 936192536 1 497223277 855956720 1 36979393 886738038 1 263339212 548994516 1 842007509 842700718 1 602114245 736711096 1 770922348 894619077 1 946600078 950998572 1 223422832 549219372 1 42251032 829844701 1 576371739 873207031 1 377965684 573702618 1 944812766 998835258 1 349804069 608857781 1 272904795 545777343 1 842602540 874030903 1 877850901 914064446 1 728011394 747024797 1 141557777 254275669 1 691033309 895911953 1 950615176 965791061 1 703579260 846200400 1 449455153 670310156 1 709240348 949854624 1 877039692 895992674 1 433192582 729237063 1 268166447 949971699 1 815227992 975204495 1 939434699 999148237 1 570059618 895453666 1 528653138 564172149 1 135077702 905676601 1 29201395 182373831 1 985196841 999892384 1 641852832 927562130 1 913908956 999659324 1 216358814 801731138 1 984792707 994679633 1 436187658 776858691 1 724873576 902862090 1 896865513 950454844 1 245150739 292820965 1 191647367 624537993 1 536453712 919021684 1 142533783 543362160 1 692282058 782179497 1 710489315 889116847 1 466487386 879443135 1 279245443 539866245 1 892518773 948069001 1 357021562 434407380 1 681606305 775505018 1 107564569 720756199 1 213349891 803493862 1 356008799 441790914 1 16588376 785219106 1 600951054 906919342 1 889318418 999631670 1 177310015 267519912 1 311437360 733994580 1 929461007 942557201 1 872441105 950188973 1 326612839 997142508 1 686511639 884595843 1 294640348 525464894 1 749727144 900855809 1 882879139 936975989 1 973977945 988633746 1 606666786 711390260 1 41499502 707498562 1 794338478 942242446 1 715514057 886507927 1 605419610 697335714 1 544752454 597723213 1 381829515 699407673 1 764695292 867179636 1 336384447 408978909 1 878709867 883232487 1 3015942 702770879 1 865819637 915591993 1 366332386 496668009 1 896338027 959978603 1 699979581 907287799 1 268454976 485878401 1 480052275 860266209 1 461875121 987219722 1 160296366 605345789 1 240745292 255173571 1 283218245 682113229 1 688365527 827069459 1 266507438 904061595 1 586826870 701352916 1 789982704 837963722 1 418465662 558456120 1 545500299 924911257 1 880833534 961493541 1 946020176 959543481 1 969360382 977726578 1 990720599 991270935 1 410197011 478659882 1 205698510 895058188 1 802142759 829044108 1 605995566 912920258 1 440885906 839511279 1 318205178 366946333 1 84619116 396503546 1 714781891 894013681 1 534510002 719266114 1 597844312 935274226 1 244164179 764260680 1 328580889 646190259 1 943298783 961116415 1 965722725 986728240 1 179006668 880675740 1 319163325 668494845 1 441436255 923261421 1 804995897 815523487 1 195148145 813365044 1 844039059 968365178 1 843399323 867585585 1 496134353 909238698 1 99283380 962895021 1 56798277 818767456 1 775155962 971885449 1 388300195 954306115 1 746447851 946408763 1 707451826 734142649 1 475360542 950837850 1 909195572 991429992 1 382347302 391093437 1 180674863 428892246 1 34057093 421008996 1 415753944 505880847 1 886727098 918837478 1 513241664 696779137 1 137243566 405807614 1 557913271 859610500 1 790264037 863488178 1 34555222 431728545 1 776461536 924559342 1 489928108 778042194 1 572574089 627459813 1 665043048 871448887 1 441069301 472818682 1 29913324 388693305 1 594323820 694273685 1 267027870 437181002 1 157266535 844487389 1 289476926 633342204 1 277140271 848416593 1 517086882 594291827 1 638453763 858796016 1 321917731 403053006 1 783791828 966348066 1 895901111 946648516 1 107253194 548319318 1 302410889 715810671 1 665951968 899966827 1 841425730 931785959 1 493150910 539161967 1 551548122 594634267 1 194697000 599888670 1 7157039 137379290 1 188153091 937851110 1 894639911 962763490 1 708374724 943518645 1 615441948 976633350 1 114319946 821715796 1 312611312 794379507 1 802819816 863740864 1 520902060 630073853 1 681671257 854507377 1 735705640 801554453 1 594257897 794667098 1 711138828 926700249 1 571974507 961917898 1 853820628 979440117 1 706070742 875602159 1 905464213 972683061 1 173494956 695150561 1 351986411 903868272 1 828050959 966973312 1 864148600 907799002 1 718248120 859465534 1 264517369 805903568 1 146660047 177594544 1 764681827 845537625 1 648058767 724829778 1 479768048 879432114 1 174703731 904734748 1 91634099 324212253 1 844948372 851758366 1 244265961 934882797 1 849379167 993670285 1 990750399 995537957 1 926354686 936301564 1 942763515 961679390 1 537946541 606723334 1 874956375 913800705 1 934594082 943735010 1 999681871 999915843 1 510596570 998457626 1 652763970 779357795 1 586570150 588086821 1 79780074 254772356 1 985773188 991401201 1 758173066 955737151 1 757050653 833962267 1 231677812 288972360 1 400194172 643272858 1 242114014 269605965 1 228222650 427675692 1 632064252 646722873 1 911023258 932689282 1 859012162 867372270 1 287531396 422212155 1 549536568 625587203 1 713462300 887269457 1 442908665 994495785 1 877551283 959786025 1 560054729 950331640 1 776709485 930734065 1 450382156 909876142 1 214385672 907169005 1 85873665 602378427 1 17767850 495301124 1 46768972 48211084 1 478731830 955085217 1 268131226 983789411 1 798859518 898293149 1 209265790 450076991 1 838102169 912725866 1 170282036 285751954 1 678925671 748060355 1 258476867 927578612 1 576675858 745947202 1 472661911 862106950 1 941534135 982615970 1 947570348 978352654 1 597900182 658582581 1 903764743 995631714 1 949879030 967586852 1 534118460 641979353 1 736127636 977931576 1 921175088 960007369 1 195557391 562291543 1 359435676 644803636 1 55210237 941568330 1 976401765 977882517 1 241351162 998789965 1 587837533 751062274 1 41026700 477890373 1 967309906 995439892 1 30571666 560379690 1 490456041 864583204 1 39215714 951645242 1 436583521 861126683 1 465322901 707499440 1 471143437 502512554 1 422416101 861657632 1 792817179 870938463 1 596783221 860129077 1 592407514 874639807 1 363478789 638062560 1 490997968 543181390 1 366619845 954960841 1 511869522 622968713 1 864348443 963339826 1 762139149 857752265 1 795755892 891633569 1 501401097 791791617 1 793603411 813488150 1 174149209 786553042 1 775441189 979897777 1 412404103 420872275 1 64663254 503866032 1 286994138 440482704 1 865564549 877305991 1 567418164 863298340 1 151712184 657473363 1 743901330 945993784 1 497569232 540536779 1 512751893 933611335 1 369835185 687456116 1 946593004 977025216 1 909077211 938128526 1 835606194 966065383 1 575932678 958714844 1 218219197 542433347 1 93360822 817933774 1 484533417 637304858 1 944258338 949874504 1 565220109 908723832 1 162618192 684886396 1 303668777 773065109 1 823546607 965967058 1 670545802 762760841 1 506899948 726087483 1 876228656 944936009 1 613905786 971353366 1 711774473 838467557 1 160704633 803481578 1 916065011 976620618 1 403376164 991016360 1 2813043 835946859 1 665967500 875587906 1 204456810 566156910 1 156454136 623088506 1 667846597 789195940 1 314940207 347566155 1 762490501 844692959 1 981126320 983787823 1 984085252 990724765 1 628347009 913516559 1 422115407 903601264 1 63515418 150620686 1 435223229 582876214 1 296734353 837784384 1 883625664 974565037 1 143810717 232353030 1 522195943 576611061 1 542831805 548826209 1 891086337 989820491 1 329055971 694002006 1 935579450 981858060 1 980984952 984401470 1 586797151 843333576 1 982270752 991834697 1 906050022 991126762 1 119273935 504474676 1 584091792 682816269 1 47262323 76515657 1 37569792 670380397 1 171187844 804931404 1 86576907 94886253 1 671685177 832837829 1 33007189 154932329 1 129143152 219374234 1 77226539 111821845 1 298950031 486154221 1 693168298 758195109 1 613392778 765952697 1 213520781 646147246 1 78478396 551360891 1 748602591 895395219 1 384774239 654298363 1 609938286 674262280 1 353964128 404670170 1 859938398 901147700 1 915993773 997567899 1 55495133 701569116 1 452784223 514913048 1 826054290 923838271 1 825573585 950957103 1 474840299 566275587 1 623418197 767249921 1 615490136 646869608 1 790525650 975844720 1 290140474 589704947 1 400354850 513457870 1 681105445 812404890 1 890012057 911549747 1 245227441 682333953 1 24855817 260277344 1 753590455 830730036 1 138658436 154534899 1 71565820 982204969 1 50948434 802839727 1 776077260 922412981 1 824920588 850739113 1 55172946 101367881 1 252914804 703198603 1 761639453 822461708 1 570613139 586118155 1 690666903 955226572 1 35951983 782793415 1 709381113 786608552 1 615653808 866943563 1 2986438 327213156 1 348718849 977318865 1 436367030 599468488 1 940335096 970780678 1 348353110 424603612 1 477987148 638328099 1 86037743 488180247 1 780379043 914501806 1 18221265 255911353 1 774016012 967185911 1 42145740 151543620 1 334938963 781763514 1 987152941 994831151 1 209577763 995916983 1 497713427 961278958 1 532186843 570688012 1 547314734 611256219 1 552493621 805455741 1 914114066 957125066 1 993741552 996644553 1 498987335 886386310 1 506113582 513460062 1 431472623 993190602 1 449819875 984846327 1 900814183 997752531 1 875273983 952175568 1 437587523 557572557 1 137332247 496259814 1 746681309 785306414 1 157444171 826302842 1 955786107 970184054 1 419744160 430770631 1 599105123 993817711 1 791753855 982711106 1 178216075 352059998 1 164676676 879248474 1 828377988 930239106 1 221000521 520663808 1 510949770 734821261 1 368265156 903564606 1 592205697 732853205 1 281686339 861708603 1 470464596 643426991 1 846976092 939012132 1 795952609 933403812 1 721197177 760730585 1 485165206 819742516 1 766452671 986428162 1 831763883 926854035 1 509537306 708862663 1 811545268 978310069 1 700832967 991526277 1 247732707 405694160 1 518739338 543208830 1 596283921 739820445 1 45738453 721301970 1 289791403 815422184 1 666978643 744349809 1 649353574 656870944 1 755600079 786448326 1 292279869 552984988 1 334008049 915121892 1 128215702 209126274 1 933580475 976309995 1 190748837 911718452 1 684972974 805271446 1 975856223 976403242 1 258723759 601607989 1 446565808 792454557 1 972058507 995934312 1 359312610 859928494 1 800961991 940702109 1 289159907 624787974 1 814518532 908356611 1 452431054 718543035 1 693235417 946843619 1 352118063 492848276 1 282773153 485935022 1 634742963 946769097 1 805493341 941240269 1 711457413 818727556 1 713072201 818157608 1 792193495 827029955 1 341339143 555617772 1 664614149 786381944 1 235006581 464286843 1 472918887 916229007 1 304529545 834855047 1 313060299 910925296 1 934557297 953173959 1 283280085 560050882 1 317166502 368417052 1 748807705 891690855 1 772037340 879801087 1 823361627 917691798 1 221361114 962516977 1 654692380 851236227 1 721878500 759513997 1 236461828 725236331 1 527764426 823475977 1 647162029 737990342 1 388661901 721578850 1 819916085 874583079 1 836633231 845123631 1 273496989 802305312 1 682540903 731287853 1 698573778 982187376 1 734202485 838935420 1 218632079 828331694 1 319938983 692689177 1 274434538 488555656 1 547282119 965677410 1 360912800 870196654 1 383736037 710569981 1 201141229 377388105 1 938341047 946125593 1 34396631 391172108 1 488418692 687341296 1 435613341 712712966 1 793421929 840985730 1 398457511 585876124 1 536467873 606929458 1 866223231 912153194 1 186633206 380347402 1 236844494 425841289 1 352403225 926241664 1 908125262 984892477 1 177415340 493377309 1 570223661 794941136 1 752948266 767469929 1 437432688 949602921 1 722889451 769373436 1 952791446 956705429 1 799253383 957019622 1 407768879 680204567 1 719186548 832320191 1 966050782 999375479 1 270938068 716959398 1 977133464 987574050 1 955052286 976982109 1 153193995 642479966 1 529661230 972337310 1 304086064 449366554 1 26918005 80937527 1 903375876 968675925 1 325438192 895522370 1 736726103 843978578 1 46378806 539682507 1 524214560 921727811 1 85309452 327383623 1 44697042 971053694 1 439015934 791849511 1 329649396 356138961 1 445405555 793999284 1 675846344 939008731 1 961798056 975331659 1 64855207 700400163 1 769155969 938389515 1 325634354 510392115 1 900235688 995311471 1 900752824 999618772 1 259870590 995725515 1 112279909 451780433 1 318545478 336396014 1 886024613 960489703 1 365220982 436404734 1 508210859 640968521 1 432073345 615364296 1 219140385 232879295 1 357718571 908275906 1 48718481 858908393 1 470633820 504309752 1 937989850 971219168 1 438316231 988707762 1 319687813 753399112 1 831224139 861652801 1 521565876 634515647 1 906590832 941143744 1 741155103 926574436 1 290909291 663198333 1 294316823 799932878 1 976155983 996851546 1 4551168 520240561 1 476354861 946674618 1 568002812 791808487 1 568735274 790622424 1 266113295 363798002 1 284778109 975471368 1 116283511 359158395 1 110000114 464302770 1 671515057 679756125 1 217039993 351217930 1 777430264 968389161 1 379147785 640397310 1 878432571 885909989 1 207656763 870218933 1 568500140 737043541 1 628761968 789235899 1 878653019 925525185 1 984248241 996757065 1 662194366 882178815 1 925289489 979024923 1 178709025 475102244 1 419079935 965599691 1 37999646 617983143 1 55342642 260649627 1 493471418 881779848 1 467194090 551635786 1 876928576 904041205 1 60410564 908462491 1 564296139 927020837 1 727442937 823368643 1 327836927 643867540 1 729362115 745324831 1 177874167 432288941 1 546157403 627807841 1 469570406 936076997 1 909592015 927921337 1 218295205 481067249 1 168986725 419429873 1 656020061 719307664 1 436769671 826821496 1 272025659 351199631 1 509789966 522995269 1 844770846 880335758 1 892636757 998060051 1 561523564 920380871 1 839875210 842513256 1 767350285 905550504 1 987569373 991868034 1 907483541 970210511 1 990192683 990709175 1 959753664 970955179 1 952508940 972496199 1 344029780 451794033 1 312537850 540561181 1 104092056 301694059 1 256583271 600538772 1 422298932 610941515 1 58468341 332666029 1 851333538 956444308 1 740986045 914432814 1 541157612 925050405 1 53874299 897484259 1 794132977 934791770 1 70715965 629989917 1 456469513 503747896 1 275292840 479440429 1 934991578 944550464 1 188825207 413381762 1 265707870 484718751 1 667681637 722254235 1 389917298 770530591 1 734951112 838089360 1 299484554 667592526 1 50123001 439709786 1 288008971 452338909 1 102991497 346603616 1 472011427 648957123 1 540151169 775920906 1 650438995 687864948 1 519947402 819190020 1 475094508 969000839 1 799758683 943289378 1 839278239 856358703 1 816195275 841881779 1 901669815 949983784 1 174967616 663499773 1 189106534 349782560 1 866621965 954500003 1 652253049 664389230 1 579611943 645148522 1 828830440 861252055 1 987899090 990671185 1 92420833 328049938 1 379684302 848428265 1 856159125 981394404 1 432156982 534555781 1 401837201 779033888 1 709546798 746331468 1 141880262 675269257 1 541475201 910804384 1 58259274 939066041 1 154789936 508967978 1 493047692 737337201 1 420529635 538962442 1 145371261 554259292 1 973080188 992276440 1 681487648 748239871 1 488218779 531115148 1 165552888 893693003 1 572451390 643812073 1 699070434 802649200 1 109069094 142889131 1 663870993 925355991 1 423486807 692862162 1 920465634 990201790 1 281216099 943125986 1 777287892 892123564 1 574603506 614106364 1 955529143 971803894 1 999753087 999846263 1 766983467 995762919 1 635529384 650581926 1 229548760 721219988 1 147413113 867839439 1 656219070 865536617 1 207622953 499345369 1 614430671 733627137 1 490330355 572850018 1 807453413 910290569 1 682970696 709112088 1 226885630 248681427 1 276214468 353509328 1 748031096 758877920 1 541469968 981813118 1 890556902 914179183 1 519708404 977570529 1 438823615 820583212 1 907456992 979280517 1 965234895 967290042 1 429862788 540772370 1 696322853 832518521 1 762606576 935885867 1 260959181 563083265 1 290941989 564938482 1 103815273 877743925 1 293853693 707579363 1 383770864 802773251 1 81866629 532266788 1 732976421 805467264 1 154102121 644902960 1 186541971 187925596 1 92894483 371665133 1 460762486 960704411 1 811291956 947317325 1 251846600 995328446 1 780075350 950244798 1 14691234 239074280 1 277443686 411371239 1 577507442 734585329 1 641725132 659753087 1 11783412 290959231 1 895592092 944565914 1 290648473 460873176 1 277308367 299504590 1 237972142 938525574 1 990755154 992783590 1 916422631 964767084 1 429252912 483019371 1 820946324 843305811 1 925777840 937416133 1 145643378 569108978 1 23676560 222791204 1 133198314 391926273 1 290363887 331600128 1 895854440 992874399 1 231407940 843692518 1 262709460 838433695 1 66634030 149148344 1 20611765 595203320 1 50358689 755157186 1 753903277 949573636 1 334973598 511495610 1 58469993 651349343 1 305741930 634469568 1 479121938 918082536 1 73195357 863764488 1 153615434 474797594 1 52916566 477723191 1 464815067 695513714 1 629621312 943860947 1 509479701 572206125 1 320341849 680472531 1 516474365 876917714 1 185833357 772662798 1 300748687 706630177 1 764056343 934138165 1 536832028 624761175 1 668137303 826228533 1 152534227 179885108 1 718304532 842445437 1 806289251 873321643 1 599156184 949585398 1 839131139 870848043 1 978817899 993225949 1 596874471 641968003 1 279623184 983103105 1 896350495 901269197 1 772145295 997963214 1 695260520 970866554 1 349085182 659059062 1 934048615 975118513 1 117122370 909164518 1 76118461 963238885 1 373796415 561054511 1 965416714 972095238 1 461434236 502257332 1 60956590 75704500 1 718282688 916308132 1 164537057 216185636 1 65976584 177474733 1 228350804 853041280 1 440228467 592678305 1 38851492 505056618 1 620088502 652827226 1 718291536 937689415 1 502433358 550905337 1 750464126 977937043 1 987268400 994922740 1 344291098 839102997 1 931046908 931120413 1 456047758 479458998 1 603067055 753895145 1 944371131 962506637 1 693319398 855553394 1 954202288 964626821 1 700186252 880226131 1 687975754 914408351 1 305283293 522812620 1 527270692 764414264 1 946824627 952739403 1 61145878 107463911 1 248262650 407283583 1 926329125 939650115 1 808342823 855471648 1 131422354 650529497 1 836000772 847667610 1 445513488 988789958 1 267290102 908739097 1 320934635 517082240 1 807110201 999438767 1 283242411 763445201 1 138715338 874004344 1 857553518 910417256 1 536639765 763786776 1 547495749 890281503 1 981044396 983303231 1 895907328 942001969 1 148937736 246056514 1 940526928 991526487 1 851209498 906278331 1 69457616 951687531 1 38418834 143564534 1 167061826 355235368 1 642831587 765644537 1 409492403 661135093 1 348328024 394941872 1 622322886 766181497 1 187618634 888542859 1 736200842 893160205 1 637280704 819335242 1 611248940 756877058 1 299227951 878939872 1 793533319 869280321 1 214754411 957737510 1 428861157 596568920 1 647017866 698168089 1 584030260 861389356 1 914439374 974880570 1 858297314 949906591 1 149232993 295968100 1 300606190 897393043 1 39641373 784508731 1 93089334 153915524 1 979971073 986038276 1 516026285 630107028 1 452843446 865512706 1 401180375 977425652 1 443259892 485122584 1 605852573 927077309 1 424262230 957405247 1 637430790 893754379 1 411136348 748108961 1 531547396 924652342 1 675705939 964791914 1 168132377 961459781 1 933236585 933713978 1 751741928 802703138 1 92418221 775357448 1 764883523 991175795 1 878720790 885846510 1 943227436 998733889 1 263741497 288641429 1 768113677 823307415 1 200916351 755506499 1 476864927 830469255 1 571925860 829804145 1 502994145 923773646 1 396996691 441403878 1 54102294 859340484 1 493556974 818735420 1 615236915 786476014 1 800106593 808764710 1 921677863 941440586 1 377191290 920591418 1 633401897 677888590 1 932450625 962672901 1 154236273 999534286 1 756870056 855899502 1 921913325 976565161 1 112133483 220103106 1 931661551 979892684 1 364418105 880863262 1 133848932 684487255 1 53016651 909377217 1 830219967 942047922 1 231529085 821440904 1 552792598 944249968 1 263136840 311615033 1 316701701 552316796 1 399626699 606338589 1 456990873 601044472 1 607699657 864165047 1 506998110 919253589 1 891282993 977395725 1 189196435 789558877 1 220127854 807871316 1 924990822 981791365 1 189546024 732168237 1 779752851 943694392 1 53972049 302376874 1 177709778 285366772 1 393880656 944842549 1 437735640 975704156 1 529953749 922342261 1 972801789 995444240 1 729142077 951017132 1 16308474 102409074 1 783852448 853947298 1 274062255 288663621 1 990554391 999135609 1 208403268 602554837 1 443919688 747439921 1 575546521 821808444 1 111410026 533234833 1 686054587 957003206 1 927198021 967678229 1 931611667 943412235 1 558473084 573652731 1 708369562 816285068 1 538511344 547999432 1 134401961 478525110 1 514454531 661801220 1 438968696 599960629 1 439336651 635913933 1 879723214 881005685 1 317691383 914613478 1 517429057 673838972 1 177089086 748889418 1 905150636 929634576 1 455257666 582554756 1 805461584 842275785 1 720922740 731299522 1 708270810 812172861 1 67593150 999394059 1 48501633 796938335 1 85997383 755999017 1 883432606 938783481 1 100502411 438128595 1 454999986 482226436 1 84534242 313973458 1 809343405 958901853 1 416339058 755547994 1 656418477 867901547 1 278190438 603527181 1 642467330 668184396 1 240213156 823576888 1 458789256 990684718 1 191995100 392057718 1 432883150 597503357 1 382550599 453941036 1 90292793 712100723 1 616436578 714752859 1 339025901 692270042 1 83572598 115375528 1 20208478 609604315 1 724299317 842782533 1 7716416 963356298 1 787278805 831028840 1 750742751 855070832 1 19457750 811900633 1 566084533 909078241 1 243170778 375635032 1 618016232 906376622 1 787832845 964552144 1 838872633 903616553 1 852332584 852579700 1 378772068 499152800 1 542526933 848286349 1 585757321 709055007 1 6505928 688118176 1 208146566 305045826 1 949778093 959044742 1 259023028 736606689 1 326084223 647920510 1 51364519 504992059 1 220273753 876401762 1 270961864 514500415 1 625357754 723022824 1 258102075 846412499 1 520987414 941580047 1 400847409 675252164 1 22528897 50656387 1 880853118 991693175 1 346857365 391866949 1 205574213 582286282 1 768456506 923104392 1 377738370 548561290 1 666075725 687980145 1 957993839 997329661 1 354703080 808229040 1 310892370 412593902 1 223380235 439502645 1 917374482 923525041 1 328009414 955561978 1 972275862 991689711 1 798276333 967335815 1 787853145 996159793 1 164452523 589041101 1 775537389 911203549 1 351075508 977705815 1 339330955 698159283 1 440301563 520087848 1 953450177 980840522 1 123960002 950168891 1 305341385 726193887 1 178866072 355410586 1 268512308 781362204 1 231038398 814440795 1 573331397 814574554 1 104342757 669729262 1 148639468 395777270 1 135029165 361837400 1 621114790 844578757 1 823147182 838708515 1 745343867 824600796 1 692217980 902900821 1 126893076 262434230 1 342167436 882982734 1 713571927 751902949 1 726263404 795810277 1 715432869 799752312 1 557690775 581950111 1 513939786 830394051 1 784032227 973135058 1 954181677 975816771 1 131915245 267189289 1 612509571 990442384 1 186459570 851738160 1 333152153 796049314 1 688050680 711793671 1 596432286 881341716 1 723310147 975022714 1 436439080 623059763 1 854636274 973553818 1 459944260 671223910 1 266509377 566914816 1 734950516 819254834 1 2485999 268411984 1 355814751 855086911 1 912853366 935374383 1 341003134 446021923 1 164351221 661113234 1 923676949 937773243 1 858012476 984850193 1 141753721 605234333 1 587882344 872030518 1 163241131 473050520 1 980810323 996381226 1 913146256 925199392 1 16780821 625080935 1 480551278 949006199 1 76405616 395576820 1 95480695 332913761 1 956494766 982987055 1 39834113 379066706 1 672137883 755322339 1 136136223 730333401 1 401853531 676544647 1 193511332 619451646 1 5405954 139406932 1 881587233 983602219 1 766717050 871357866 1 144842903 327969812 1 801441590 858167879 1 395329682 684415616 1 226476159 969353368 1 855757685 864078945 1 974609364 996400045 1 5876818 450119349 1 416170947 806835830 1 916768825 963850159 1 384578775 898472445 1 974954510 986713541 1 711904138 999609498 1 649231427 814287557 1 401923700 997372525 1 227016860 612844425 1 505621699 559797217 1 931298452 970691240 1 570639084 745592584 1 326617945 945785497 1 834682909 930315278 1 179054372 387762405 1 63368419 974386072 1 149415060 403531947 1 9336731 821904454 1 181556726 971845418 1 211725602 273997184 1 415143798 677313573 1 799397771 971905654 1 783243096 840820562 1 655140535 792596901 1 86143373 378353926 1 910380180 931058289 1 591924835 927112264 1 100299502 555990465 1 52790860 746562796 1 596012455 613764989 1 415964104 774228692 1 585461985 601202663 1 621073657 724306915 1 727354250 773032812 1 225391953 260094303 1 969184472 997106844 1 283323591 736388659 1 390528069 935909580 1 428608724 534319443 1 358287199 532044817 1 154951494 472296033 1 482322992 868570570 1 443948405 889032691 1 51991248 811669647 1 657533229 833734981 1 175868601 754799906 1 670911032 950715827 1 674717739 720588044 1 141372255 942975615 1 399384246 876259006 1 937247369 956206243 1 757533983 921155597 1 917446338 958965262 1 702543263 826622294 1 185157161 545654763 1 348067085 973979175 1 832310446 933172619 1 482022597 931414833 1 487652545 677197155 1 825903271 891689690 1 287229136 886571905 1 614976993 996031285 1 484148370 703768311 1 576894168 695118421 1 998757530 998794558 1 364892977 968195949 1 115628693 262176065 1 561293155 914514914 1 730102518 884131208 1 728766240 809964327 1 398050493 865072603 1 146785166 405962852 1 433481668 941911559 1 569548819 753677417 1 993226287 997811498 1 376376680 432947926 1 687093687 697190266 1 11289626 953879885 1 741231039 949857912 1 308373187 435580376 1 954059458 990280779 1 500579427 995054152 1 300366794 918305101 1 579763774 759782675 1 455123044 514239971 1 786633881 980079375 1 745116041 825738654 1 551494904 983147875 1 298049575 813269966 1 213836540 346000430 1 885556788 991092483 1 45420190 93944701 1 14316377 726379130 1 169038172 664892931 1 237405628 859743688 1 148284514 455774641 1 975502766 986463857 1 26627440 256665656 1 73476846 429113354 1 757024121 834962009 1 937329030 948279991 1 259358065 587767998 1 367325720 605084636 1 228039767 427897330 1 82164510 95205481 1 190337984 938543838 1 695019436 937734375 1 119637330 979336646 1 558716733 686603784 1 105424048 406322405 1 255301288 640766185 1 648050556 740897482 1 65331136 563403629 1 473968207 882036297 1 992536126 992585305 1 255826020 778927541 1 111220307 204793681 1 162160531 833892305 1 336826761 397649154 1 263837253 439440571 1 958297960 958498111 1 451262666 557879694 1 453469661 731240369 1 678157661 731636702 1 362054311 594119645 1 96224541 641742217 1 935486330 971248249 1 865357956 979888240 1 506017989 626263700 1 347477693 924904599 1 347732510 801509653 1 508097380 857339893 1 795831516 949691415 1 372282957 970730122 1 897864461 929047624 1 872363801 897603963 1 659093728 997592182 1 646051763 944507483 1 986575853 998243201 1 651905441 827521462 1 395325267 671476218 1 7268449 28398883 1 711555985 901963687 1 917061557 932196807 1 438047323 840104763 1 415711418 885591313 1 449874306 663094918 1 324897755 407079325 1 110991033 321572669 1 167716829 689731476 1 496339329 548406767 1 604847591 615367659 1 879814407 946422924 1 429640058 811265485 1 574508602 771613184 1 822991861 848496463 1 99337120 197284662 1 482645324 842011031 1 717503477 837062980 1 291891188 487737432 1 60000575 877007917 1 254349026 528251147 1 959177794 988969302 1 637989390 693618046 1 622126171 824338827 1 632427951 780035996 1 984818538 986668951 1 953167951 976188125 1 436867273 609869505 1 10435312 986912264 1 110528381 754924103 1 299155430 920175722 1 327154329 391722036 1 156428252 504525306 1 448800878 775926587 1 596737412 809676243 1 505959483 817896820 1 812700821 867407386 1 430978297 442630976 1 877255083 912173037 1 595751629 963946811 1 632656731 812532860 1 490419428 912528063 1 713912324 733791907 1 914862784 933499854 1 168267647 394954762 1 872569765 915450782 1 213983770 818882564 1 433110271 816535795 1 675429714 965710807 1 418161958 860824061 1 602347597 628454437 1 82407405 758621750 1 846257366 878727046 1 852343485 954949620 1 413098781 422947298 1 835343201 981999038 1 729110699 850389680 1 642643047 819016642 1 19988205 190879100 1 493810300 665541660 1 470587157 724921898 1 414366808 799730323 1 753570963 946825355 1 76881024 192787450 1 822879658 996556923 1 600390994 792044880 1 353101574 595762108 1 297996359 772161955 1 690570187 703494506 1 464104610 484143926 1 642647722 762121542 1 411182931 869719827 1 826165950 905859263 1 81999083 745944782 1 791821659 882646795 1 392582174 959961305 1 590035324 634678109 1 5255514 925738516 1 967634312 973479445 1 202053955 707009043 1 135770673 877607910 1 871461984 955196331 1 268592686 651844204 1 653116877 716760565 1 739925302 743813614 1 840828889 879006295 1 354320956 370971712 1 367622073 903598266 1 803056569 995021358 1 38240089 804015607 1 322089364 542238510 1 341477446 346489786 1 138082205 597558932 1 631742608 967159125 1 833437735 943450440 1 452958170 813350614 1 885932944 969872925 1 375083798 867241624 1 608035460 966256310 1 590929802 983253400 1 668555379 970473243 1 939295419 952420589 1 841988061 964823611 1 226933148 522305473 1 503715716 617174810 1 359495224 519349337 1 787033453 998205000 1 95563291 428366562 1 480256395 993933861 1 294704876 446600350 1 628434953 886005239 1 802832413 809480042 1 535705782 578447447 1 30753592 941452661 1 797388175 901814578 1 628930527 828630115 1 346432104 550545728 1 445478268 824735726 1 840373553 952982565 1 816325763 865242457 1 59485143 344588691 1 2911348 603483942 1 158292395 482546455 1 795440584 824969357 1 187221793 401942288 1 269110772 918442687 1 432666458 603318601 1 648634811 836745485 1 69413275 405230763 1 494911268 573959159 1 308932267 339431433 1 599841769 859635234 1 286923020 680130510 1 546250635 841200727 1 86547067 673872865 1 693515009 805607957 1 178578301 248939118 1 667685555 700848505 1 534374842 665328624 1 591931892 746975814 1 297339026 522403453 1 322484513 996292962 1 800573145 885434880 1 646133355 805661048 1 329282962 352797485 1 346520597 353925751 1 753092335 759929544 1 368006081 779950478 1 746656206 904125220 1 290783715 896872955 1 43327052 72806115 1 683424721 898325909 1 979989200 998906548 1 18243965 869419557 1 803647162 992250392 1 896403654 986381942 1 730476174 988320801 1 832024561 835581256 1 774592618 907343198 1 850839576 934007927 1 678703228 784052583 1 845080856 990985764 1 66947028 801256999 1 94003867 604813604 1 103751346 107633522 1 398613748 745667274 1 156466005 667270901 1 478970307 623297259 1 569036737 772107264 1 248300065 788007736 1 63400401 130309528 1 295315152 993362942 1 997901647 999719200 1 956943794 963936187 1 866355901 989719614 1 862030512 986168530 1 121458354 989973009 1 614318068 850596433 1 633554057 942668435 1 231597409 454873444 1 576027153 599296013 1 132691804 187059242 1 606010748 799943708 1 739740018 877641925 1 502253945 723457759 1 160978799 274450714 1 342954133 848787135 1 256730035 819026908 1 726538309 769232630 1 801711911 880352978 1 24159811 895804720 1 719070360 964385131 1 255298477 633734905 1 427701639 510168545 1 475115814 782543820 1 156741949 416892798 1 791711056 814054065 1 259815002 856934684 1 918119688 933075613 1 582334379 815715853 1 902511641 996537427 1 834460414 963751288 1 133166811 692012290 1 819323773 995299783 1 847895965 917616785 1 846548439 943851045 1 19122767 279088524 1 313346319 365866560 1 543538801 802823349 1 633982770 893743903 1 376959114 907949952 1 547090135 588088579 1 923269935 958724877 1 960039177 998639203 1 517906806 748394332 1 600763801 731991812 1 550205131 932698192 1 476111454 659467363 1 588579224 643322815 1 31884463 350213733 1 127431797 418321069 1 368366379 478175365 1 574330808 721396745 1 288793388 842884038 1 304992437 509777267 1 94623679 728046363 1 66736618 396401946 1 227235149 398501898 1 96446180 734093746 1 561568581 591357831 1 74699793 447101847 1 140104388 992588946 1 961563405 961679003 1 364900363 874608205 1 407325544 862283332 1 752312108 907375366 1 454616779 752489418 1 424385334 700973194 1 843269432 955448935 1 637902535 810097893 1 981366475 987512583 1 79969328 736703111 1 352370771 980532727 1 290513913 794802219 1 970968305 977587294 1 717630849 876505798 1 819581472 881427181 1 722306221 958847077 1 369844031 742279233 1 806662413 854348120 1 429829577 617197696 1 847585516 853667451 1 197081673 657958521 1 605308492 803235602 1 552482238 766809843 1 598042339 959467312 1 541914959 569533702 1 376756577 666008338 1 107873442 362058887 1 612016879 907071574 1 891885746 951243840 1 873904405 956220367 1 945629743 994860159 1 716401968 963267960 1 199291978 426549692 1 357518386 577710856 1 587690000 988306848 1 232747053 357333027 1 854624939 906548668 1 769640808 816220560 1 148672590 319970442 1 473460252 502463392 1 377132434 553512229 1 382350610 830950428 1 120525723 316482353 1 934028341 987442812 1 368693985 941179949 1 260869523 815475920 1 879786664 975746960 1 934846688 958854468 1 249025770 914837916 1 738093717 854316554 1 801547065 982443250 1 402651310 644072403 1 492093965 791784025 1 234887992 626140151 1 295542700 885921190 1 968723087 976107232 1 773284279 908171937 1 447556659 567225327 1 556188759 957308866 1 848766386 871821722 1 212705148 824202044 1 38763448 908998019 1 415636100 540359266 1 764147125 968569867 1 974066101 987858086 1 927423269 929184498 1 303670364 699937351 1 968156806 974442994 1 61611224 872968477 1 686637534 844593641 1 150409192 305626316 1 25134047 425016133 1 293997741 393498943 1 196397941 338287863 1 359603664 476102806 1 644289303 982483287 1 537133506 774158195 1 792724496 812883031 1 8094893 706083382 1 512809725 792248506 1 959082963 996341953 1 612123240 634938347 1 171884046 476813884 1 405009875 632008110 1 157476219 472383305 1 56594870 580375012 1 814918256 827082240 1 33968781 667813119 1 955170256 984393425 1 887574497 944710066 1 830145751 900073936 1 167482673 550237634 1 825491887 946473365 1 944306298 951280249 1 883819997 899623833 1 357446031 780255981 1 466886564 658924333 1 321736959 569933433 1 301302319 776384292 1 944668386 996262210 1 426436337 496786339 1 680959356 740835927 1 344198922 726460916 1 922187357 936543309 1 938793804 956457525 1 904772644 958897129 1 248117538 812915626 1 844728640 936456372 1 673072768 750870460 1 767582298 994322407 1 897426075 922039919 1 349629478 350467720 1 769119747 961049828 1 43360178 124748856 1 174008800 845668413 1 83200152 971798077 1 391562995 523305508 1 352771698 739755579 1 262321072 877987373 1 609379177 889018333 1 256212320 674735848 1 440596108 937146865 1 44640715 974189784 1 895745258 948394331 1 229047218 420952218 1 837926043 884041571 1 729485769 889794271 1 293026596 988606846 1 713396020 904640486 1 638441544 912264389 1 867154913 983260373 1 583453209 750709941 1 184994782 615745390 1 651273034 736486691 1 202429097 398639945 1 374929633 570965392 1 342193191 461148438 1 465915094 536170061 1 349665492 577710970 1 708436209 841863364 1 136010690 436435339 1 337976652 973416286 1 351780566 913560194 1 418472048 451546738 1 888087010 959568291 1 70616135 168080558 1 366449885 424753598 1 591632752 807667592 1 132731291 712039083 1 496593820 716082680 1 666811936 752338045 1 245990824 719645894 1 459580249 692309891 1 123936426 481709813 1 199128606 626182608 1 140774861 219576190 1 930584588 937520864 1 469604644 753951619 1 680587257 703977809 1 2947001 570201197 1 290594412 673504507 1 301093967 551204764 1 113838462 935579772 1 662745083 908829970 1 103912679 368124707 1 925992787 964527627 1 671691467 839293820 1 990494099 993150222 1 298471586 512345288 1 842155752 848914619 1 972067703 995086766 1 890999247 962804895 1 148867022 799594591 1 290147265 725264654 1 342002405 738883988 1 514384319 796900965 1 782901594 950288946 1 807257668 853507552 1 560073233 836361740 1 93858181 629755393 1 206960055 532598546 1 95425711 207624486 1 368469174 943433310 1 953355389 955402769 1 828204014 845263524 1 509744048 936648149 1 413255437 789462786 1 457953320 748807630 1 805318043 932790469 1 667733388 705539123 1 500443239 562991855 1 802837555 812278611 1 634958185 911787740 1 219898154 978564737 1 643869717 711702885 1 902970135 980361850 1 848542480 919274148 1 945340984 963126873 1 647468745 800054819 1 864512280 962540374 1 407278634 943402178 1 658925594 925585048 1 370387463 819449747 1 74163100 515702489 1 429236197 465089128 1 343511930 536087680 1 185498548 483180352 1 452208732 652934482 1 579503909 870826023 1 173594067 841743408 1 537408898 671394623 1 356554658 503606323 1 719578328 842801075 1 460401199 804922129 1 662731723 983690752 1 449136246 524293011 1 368334585 644554579 1 563629249 904399711 1 516642933 597326263 1 228155938 411041118 1 571148761 906819567 1 997871737 999186080 1 568212618 676690386 1 26399158 382802860 1 779482798 987025545 1 948602176 971975553 1 899950802 959008013 1 501098067 768921592 1 596501049 897935830 1 772849146 883340480 1 38755727 559453202 1 683001173 981102610 1 709123132 779588075 1 255413028 548661390 1 599523404 729492913 1 256445436 563027426 1 590444938 674918684 1 759098292 883910561 1 52633556 730225137 1 808732113 818322112 1 592554458 689848852 1 473149401 890219688 1 388486036 428851811 1 948346043 960280682 1 142736621 437201846 1 436193595 535391918 1 432556148 568305239 1 407350337 927071832 1 137902091 193308983 1 746099572 829343799 1 735152390 833710898 1 188323001 915346321 1 295511321 987018920 1 601826936 634249058 1 123384707 150490445 1 683710591 815654625 1 893140306 908872412 1 246777899 448285405 1 482636849 640922673 1 789852600 989476124 1 18900810 209377623 1 187484063 362367478 1 21407461 266739478 1 717558580 738684807 1 506257096 589334787 1 279003288 412981487 1 380342509 863263086 1 434745361 875668446 1 934056349 986918594 1 629706484 678158620 1 990333096 998550704 1 300469611 920121443 1 514462545 569383191 1 904163508 958457588 1 368559619 997445087 1 580291555 730716716 1 661002952 918297531 1 110553213 969409580 1 235436445 448494033 1 739672920 932097562 1 384765870 755924201 1 851187842 919040711 1 124553582 377566584 1 914580791 929792919 1 745652640 820379927 1 519976372 673917579 1 602065799 714994345 1 78969733 224121313 1 271419961 483927081 1 342055235 907199814 1 150637657 501966479 1 970550823 978640423 1 920913066 976860693 1 540894741 845906534 1 379108725 559849607 1 834550832 989807579 1 154728273 859900897 1 376648595 686390195 1 132141503 699032116 1 116295999 346004175 1 293152666 671667603 1 939875513 974437810 1 576188053 736352462 1 756009780 767473232 1 249811144 929289393 1 586947071 828343246 1 685480028 851987860 1 516281027 728473527 1 28637966 829693459 1 791335361 799338134 1 852171078 917927012 1 738342344 813976075 1 620645044 633845175 1 107887749 953525236 1 971130799 986037443 1 343955213 400973610 1 641980143 982683941 1 341168545 735608984 1 641512144 672382909 1 870459964 944585184 1 949414723 959290431 1 419224439 517459546 1 769889097 962730981 1 509054496 610924490 1 721137444 884211730 1 725130930 727903063 1 545144874 625045134 1 172490577 354783533 1 286020159 330228277 1 319154008 742594512 1 175216358 241122970 1 723925251 839806140 1 433392867 694552910 1 35915056 913682131 1 688108369 965323066 1 198831221 496050622 1 905445925 972268651 1 688619046 799365429 1 693856259 793606582 1 651168638 875382280 1 675233684 926495359 1 697870497 847794214 1 392501717 980191992 1 799689947 977956961 1 224443984 334545100 1 313749159 620959979 1 141961774 544072326 1 907063951 911153727 1 985490448 990977165 1 387097042 521217876 1 605595153 849509773 1 392872511 883893833 1 923009690 946878362 1 375474167 546845271 1 548733931 815990533 1 334136397 978709737 1 419292241 520137801 1 209307659 856791029 1 993698405 994531307 1 847399321 931072767 1 368908258 844277117 1 890584102 945315912 1 67600436 410630508 1 268807026 490099537 1 518389734 701240761 1 907210215 950132052 1 379765516 734951921 1 737160853 749661518 1 362544142 429816960 1 796207686 950042743 1 641407902 823039014 1 308383317 384434492 1 697157260 902143531 1 808450147 872145121 1 866730543 959623342 1 156527835 463592649 1 327455839 815619224 1 904153965 959768199 1 568913697 679488749 1 630003617 693745336 1 776192937 920620926 1 951684504 979792394 1 598643853 973557486 1 54160917 905503379 1 720047835 829717354 1 37376753 870121045 1 374208380 375100339 1 399759988 756748987 1 660835541 975337824 1 256590526 597877772 1 852935457 918909123 1 924700921 987433538 1 792700133 997483169 1 21858280 490069078 1 240549679 396559485 1 724013850 877793794 1 690185049 749815765 1 370143901 909840753 1 756486566 812470579 1 97873586 266390903 1 96595544 866816299 1 566551510 880085397 1 189352200 852304050 1 78105185 837544091 1 879799745 891953715 1 805646736 946240639 1 29003000 110400766 1 233534142 236729121 1 393837722 421956058 1 486667347 629789113 1 294645392 704045114 1 595072099 675497831 1 267361097 485540395 1 918823867 929886948 1 340887365 534853541 1 698881015 893372175 1 202595133 303464199 1 294031950 430950722 1 56532403 663461943 1 841524985 975907793 1 676727159 682105346 1 112801005 540648993 1 84725055 937283847 1 502489823 978588146 1 438401130 449006875 1 334863087 637011366 1 40313459 560082915 1 10402738 311901128 1 912983927 944682974 1 119205342 606988646 1 670827504 783408115 1 581121639 749150453 1 781179409 806322793 1 744796491 977116036 1 53418958 208317042 1 739283548 775392040 1 983987150 992596101 1 545893811 687686433 1 73332698 915993209 1 379640803 471359645 1 137522400 425908036 1 983942556 994179102 1 430988196 452323751 1 387950089 872876994 1 102879396 545177730 1 568846651 718145331 1 472581741 517498860 1 175605076 999336663 1 714048497 880909993 1 42386758 767225419 1 383969774 791861703 1 276591044 663270116 1 537228393 728070805 1 430296133 970444044 1 360533175 868666941 1 600937738 769142175 1 891044935 930615594 1 307755668 814271278 1 783446232 982100671 1 982952658 994842552 1 69484079 344259237 1 795814351 922767023 1 860823277 920721955 1 128707215 924074016 1 794810808 930182322 1 643285740 750073554 1 681256503 908992764 1 204505153 724758866 1 842309712 880008745 1 538827308 612836057 1 361334451 480820193 1 485323219 778305376 1 347333688 876025181 1 546429431 930152810 1 707713004 995051258 1 442873712 664946287 1 594344885 921821502 1 753587465 882777867 1 476056139 524100705 1 825120976 915093611 1 19349302 665602434 1 822692445 874597628 1 8031603 770767773 1 558915805 728754957 1 290152067 295532289 1 383848055 971937728 1 83671499 450896936 1 74550590 622605078 1 125957419 370784511 1 648967956 985657334 1 263653797 707060046 1 712069267 769920711 1 246835303 810169844 1 901029847 994694216 1 848732121 998558316 1 859336936 904572598 1 115002021 729063583 1 980639109 987301209 1 546797471 758372722 1 358170635 980918055 1 55146788 812608152 1 440619196 792606988 1 920212665 920769607 1 674421997 681180006 1 716276829 995826727 1 399860318 774470346 1 232423041 411231792 1 227460085 410080784 1 204611609 301861867 1 545833398 923827449 1 546020809 821002078 1 784587192 797467156 1 706040993 755185816 1 975401690 991448142 1 687515049 859216954 1 217578538 691181915 1 614966656 939273109 1 886274566 932330426 1 569919823 673276484 1 220600294 626382101 1 951283449 969496428 1 904735283 940020654 1 890043349 914070425 1 846924907 874339045 1 612081958 893316265 1 855064667 921084967 1 623068077 682509482 1 579671251 926444755 1 322795531 564286085 1 499042844 742493823 1 238633349 940980313 1 978512505 993231453 1 907578545 946353755 1 532867165 778486757 1 295353552 619409791 1 773723171 898020348 1 657344422 857543515 1 255645313 543552775 1 366447937 862488272 1 482091286 862554468 1 889211672 950399368 1 972614961 974496562 1 700791907 848645027 1 508343280 596272365 1 511246176 827062681 1 784073374 803617337 1 984528209 986717535 1 442666028 560034958 1 67286561 277481906 1 920974101 978674939 1 618240197 737119932 1 37127648 455767583 1 957509870 965989332 1 150918123 867015231 1 972631371 974100809 1 717797333 768255442 1 370995426 778656543 1 477078409 553335905 1 265228299 397908189 1 107098388 288431452 1 45290818 671450359 1 130456212 889445888 1 943107319 994997248 1 723932607 830351128 1 825905131 864640088 1 930270445 938212868 1 15250619 214381124 1 4328366 402846672 1 492545139 680027590 1 923930590 925941240 1 577435934 909377278 1 100011570 995067014 1 432190216 774760791 1 378997641 645009435 1 265835907 892596668 1 449970563 454437293 1 851814739 864834483 1 166291154 274674070 1 582157758 761030244 1 702562220 839621598 1 742285705 748026988 1 730531049 772368099 1 953755316 954026119 1 619345213 847549787 1 835133145 892978491 1 356793661 984516448 1 483139579 980621945 1 616471308 710794148 1 518657427 565076141 1 403978991 420573365 1 926492861 929470753 1 624668027 892529996 1 503959827 600770661 1 516970382 947239049 1 606317720 695748395 1 298305584 627102334 1 902660297 964595486 1 50661606 58021880 1 730657876 910911671 1 345897944 814358235 1 770571348 977401100 1 902959652 958243888 1 411275573 981789981 1 450101314 636214641 1 469708922 725748308 1 584527490 932134275 1 12019651 741602667 1 393923968 417538554 1 602835551 936976762 1 480583342 919678222 1 644057352 747811419 1 182271878 911549038 1 173441853 463788674 1 830530019 971881929 1 987641290 999768493 1 915326938 997423416 1 61374782 885069543 1 76425945 533134797 1 718408508 919674655 1 413979837 461419954 1 701813281 704660963 1 201619276 610235623 1 422492325 548928110 1 381319347 668190324 1 233522126 342130823 1 619240194 953460695 1 597080063 659235701 1 562175503 878904867 1 426759507 732162862 1 715990561 894898408 1 711223465 762155165 1 144631184 169209632 1 133383717 586686229 1 868175654 931379930 1 640106778 741447728 1 846908819 947028209 1 503436886 689114218 1 856027773 881417368 1 390791168 763806267 1 990334867 996103455 1 973530535 989278028 1 807276061 926969882 1 26778181 124095726 1 391400770 819372778 1 890161548 944552474 1 756387587 767719684 1 513152547 911709914 1 984011060 995299723 1 384177337 595981479 1 287293915 580442321 1 281628651 790504406 1 30635967 621062174 1 444291681 553796877 1 308762172 332281793 1 800142142 829170212 1 963876314 968055972 1 8166054 106274059 1 39258106 589558470 1 836319181 953405648 1 108576312 246912527 1 399655669 835709632 1 770517379 955484242 1 35421539 472295594 1 224011341 539139865 1 325370752 950879323 1 132492150 900692442 1 169923076 889316721 1 94311037 456483740 1 983790664 998757745 1 957804306 962374412 1 575498939 796202697 1 192431560 942388084 1 931162532 953427664 1 155717495 638763369 1 818323388 877838457 1 726435332 964480186 1 334691786 573110588 1 132176560 821932230 1 318708336 565959658 1 55166489 287854784 1 361210404 486022713 1 482417517 531305099 1 188882358 934782719 1 422370248 739983354 1 188775546 957875092 1 33179136 492495038 1 194466196 488111568 1 891487066 925596926 1 445325762 848280221 1 826370905 873655515 1 354694163 429749606 1 765223377 956739199 1 811537564 981754123 1 582552240 665022669 1 824829917 891289055 1 83171992 170779687 1 460689347 568946365 1 453212967 981313522 1 809773839 946641151 1 176883736 909139796 1 461725116 939144907 1 507030718 716583410 1 770201648 848253980 1 611924545 792321815 1 643110531 762638301 1 132797783 727068693 1 633417012 798936879 1 207813356 926660509 1 760864349 937241494 1 592192395 629901653 1 883466043 901312359 1 252922710 809798216 1 267924415 800654090 1 569073848 601476294 1 440309559 876788895 1 322427971 680337413 1 130323727 839230406 1 159630361 958112983 1 681640612 806501666 1 887619200 907628699 1 489677207 797354449 1 505537933 664682789 1 665727561 905581237 1 778887451 860544519 1 821500674 866664302 1 523796700 995948396 1 719268188 929979478 1 490884851 737194258 1 949485932 998916465 1 165175932 382763309 1 820982907 872061383 1 540754668 731906721 1 851842630 983170658 1 526267059 665526115 1 725823914 785273666 1 513750263 606231297 1 205505870 600699810 1 689329183 824611528 1 595186713 963939950 1 93433904 197355898 1 865349656 910129749 1 389836547 546541186 1 73346086 137976372 1 706514818 739594466 1 424527736 619491056 1 795046487 976636358 1 683521351 939853757 1 840491481 873349228 1 346214746 520830535 1 945060120 965466989 1 153984648 160518218 1 810935649 957507272 1 352900102 552953678 1 906198070 964112023 1 742805197 997601861 1 276568590 350868205 1 116684009 971369457 1 20452188 120696138 1 88225118 395764852 1 873104754 915090093 1 543898652 787198725 1 545447596 718503844 1 151426243 448701741 1 57090758 514537853 1 150816690 171214694 1 734074018 848168748 1 385402520 438010262 1 761390951 861678903 1 108157727 131166298 1 92391141 765466688 1 316394914 850562839 1 66811024 539275247 1 515841395 916146518 1 678018057 988584515 1 564939793 737456733 1 190423445 311499709 1 661363733 959626410 1 753130300 808683567 1 89494062 734421083 1 614894415 700915306 1 509687465 597139148 1 925516633 974670853 1 80756648 937450847 1 696642135 735763723 1 219012279 785141023 1 642062573 864179402 1 433774567 657954138 1 850174504 956015014 1 631145268 638314101 1 958029188 990371632 1 833575357 848265941 1 971728510 991954033 1 610024480 706416077 1 462321042 600865512 1 255964429 890266426 1 736318539 966406809 1 511322475 743837920 1 365022009 594635590 1 367630836 454133057 1 32956760 723290134 1 741850967 917612039 1 860889098 883427203 1 793951799 908963228 1 233172262 981425742 1 543560613 742293856 1 850546427 950283363 1 98857562 146418988 1 129331154 584054825 1 540550795 979710619 1 104661340 976977287 1 638077155 863617675 1 273344040 332780078 1 664277826 766974567 1 556291992 675151264 1 97938691 737843773 1 55959267 250108299 1 364000798 841011601 1 917131791 941216009 1 714744597 939585264 1 59163659 100132941 1 219035471 343398657 1 857314901 857923345 1 485457128 872624993 1 158059385 382366028 1 648757848 855937741 1 551283554 608161578 1 27798294 250837263 1 617079244 875014457 1 560156055 911933287 1 133178361 474722487 1 234650949 498979332 1 618796161 745838715 1 725323232 828346572 1 760749815 812866933 1 11789185 583200151 1 220442655 424700500 1 153622784 557261388 1 173413660 357698593 1 355622933 734536320 1 312342858 818716740 1 221663767 548555560 1 755032932 882022982 1 394643236 893235632 1 386647400 739164292 1 938011096 986191472 1 405605600 921539327 1 210806101 388457665 1 125267564 917542592 1 639817952 900621265 1 355465294 986002834 1 344189757 530797495 1 868417357 874345821 1 700149569 999893263 1 103996177 447891193 1 718879543 771707288 1 363682981 937480945 1 705706149 758086961 1 94210673 637717858 1 290871232 924197637 1 932887022 936368932 1 927930934 976366415 1 932335373 954161636 1 532921351 780418248 1 333752892 442681045 1 633449577 992917638 1 717629917 727078678 1 752886716 933842218 1 124112994 365237291 1 159767054 562506093 1 715670136 999121668 1 503536467 558899806 1 782392509 936929995 1 453177723 876047085 1 502693478 812899452 1 99872719 669611772 1 496969542 888367112 1 82859447 759306534 1 680097546 704392102 1 79886927 913151274 1 105491416 169127624 1 497533183 599752829 1 922748293 949610205 1 190378740 595314060 1 454256434 542767858 1 113726183 640447931 1 889296441 944723746 1 694692070 920376974 1 163283880 553303246 1 237774326 258663459 1 301574104 309589508 1 362628611 594134070 1 507628642 925033588 1 110979724 376520430 1 845198029 934622207 1 70318534 338935240 1 448041838 776938979 1 52554116 895557844 1 360576609 402766366 1 916487899 963536533 1 912500586 942051251 1 689690596 913429676 1 188052633 687155746 1 623486774 684749565 1 75627065 706916854 1 5233719 564156341 1 486779578 716879510 1 86665504 410254351 1 398235109 645144237 1 783100123 955590130 1 302962344 705667666 1 725844728 863913940 1 222065475 961133447 1 853466103 964257854 1 59886944 964857191 1 949798048 955260056 1 961034057 964485573 1 898166860 909566849 1 619919354 865730272 1 773776793 838834895 1 253986916 283276037 1 564549571 930685646 1 76537650 645776145 1 864689226 878663541 1 456694705 927591887 1 190229316 917822102 1 254129047 492123537 1 758968171 979764318 1 318531069 416749709 1 465161979 599428881 1 280030589 420529203 1 320365251 911980416 1 224359646 954837449 1 346148923 747234800 1 731285266 971774713 1 76493650 363532688 1 691889880 839666561 1 38536672 222151458 1 679998095 894430873 1 810289087 949278233 1 721709845 732313026 1 738555481 987388270 1 259573140 559291849 1 713880725 794696307 1 950777825 994931749 1 761909544 943679751 1 300749594 892245321 1 885097660 890338014 1 200460605 384163824 1 314943931 945411948 1 586117147 752247492 1 120825439 758878415 1 851760046 864489782 1 684107248 876572267 1 273411695 680422152 1 672368280 838095658 1 89927128 639331772 1 1610652 368860544 1 711936635 800932958 1 744637261 971744356 1 98730931 605487787 1 535507202 673550185 1 175413729 356774506 1 732830103 935300001 1 576105553 936746559 1 386675133 630471808 1 76700031 253271509 1 928519110 951527917 1 89916031 768563041 1 666211617 927606997 1 22221461 473057273 1 963778338 981288312 1 364563195 916257206 1 415627892 750150847 1 224532415 784849542 1 57104683 107796125 1 26957700 636135038 1 314325466 681230179 1 46023750 660418944 1 700081943 970248484 3 302407805 983310088 165659998 3 988223989 991945237 2399368 3 284814581 840264111 23041788 3 682229073 757491221 19060544 3 1808215 38819701 7303259 3 970942690 978076902 5673916 3 463487401 870497665 22332393 3 621419895 634543325 2517146 3 461872368 529319197 3112125 3 103424558 291031317 122769597 3 780786394 910627402 87226524 3 695708245 927695906 151065550 3 809825793 949346815 115335724 3 75805712 822581799 661355796 3 143283994 737409835 21883495 3 450367832 613628900 30045376 3 517674966 974163973 24211809 3 781548875 798929309 6618147 3 861329572 972418804 57388515 3 380422250 594200112 195984298 3 130178659 278634526 33596047 3 143941099 179035714 24891589 3 699362733 922382170 221379185 3 199122847 214923047 12828144 3 473120466 859155618 114567036 3 547284860 901048560 110184329 3 296828684 334121596 22835887 3 7625467 804246395 371762241 3 677354664 996171009 138928417 3 632626740 691176614 13677582 3 811825807 955662356 18231251 3 236426599 819674875 240480334 3 267525533 751852185 34434960 3 502215569 956396983 391293950 3 432789639 498514123 1524192 3 289284463 344300353 32932486 3 938182588 950885315 2957531 3 75518216 710863744 300735814 3 407623686 734486077 68117540 3 627031116 820712256 75195512 3 401109802 562019642 103558451 3 117796854 203968739 26449424 3 877313647 933127489 33693829 3 961366159 997826442 4131418 3 421251160 989261591 421016099 3 423386381 951901323 150242047 3 884838091 961167721 24392641 3 342364840 831591695 171595685 3 301963851 553306386 10817527 3 922933356 938318617 1999385 3 193692469 245050648 26271046 3 643330311 895724486 121287613 3 279876857 858306966 540927266 3 499978046 807178232 272700733 3 415266387 833688171 69633728 3 869308826 981561625 33296284 3 624588918 930452722 88088085 3 709648306 937568933 123480264 3 106153455 897880028 547528511 3 742953258 822046007 50407700 3 695213373 993254640 60322761 3 842869958 994282781 138826543 3 694731489 746256953 14383106 3 205650314 542684226 59895231 3 463495632 714324690 177103008 3 780575236 836871218 31187103 3 460913250 597417773 87744112 3 514739419 783666620 45757959 3 562366746 821787158 218241884 3 441613116 774495716 108465350 3 16450849 500621559 168690165 3 304059205 483658143 98103819 3 465337297 840477811 54546831 3 606942419 681863195 18924754 3 459398421 893983387 179701540 3 370460604 698601331 21398054 3 390849177 928440990 468490913 3 698922578 876118588 34100887 3 412564576 609397436 185744018 3 602302375 901991482 227752559 3 145537267 174756255 28184389 3 619238043 874636488 122636744 3 125296716 729166365 362342285 3 167914418 183201081 11262852 3 443533016 702621453 44662323 3 669665711 680622759 3359358 3 246124268 309108186 47962204 3 811081594 981963271 26179832 3 672985892 852078044 80309913 3 153509190 879316184 604085921 3 415125604 604452704 5954535 3 519202102 865102160 106837371 3 554353092 637567076 41840646 3 964423537 970965754 252791 3 344868328 647133197 1927327 3 349721381 604456238 46549805 3 227825296 459061947 93356835 3 401216765 431907867 14431087 3 133852856 677717986 69010649 3 868850286 984804750 115574971 3 675069115 844339718 104218405 3 91375007 406896083 315498075 3 165748972 910611558 137472087 3 480436523 960733714 427917442 3 51092772 295507770 164572766 3 858206172 868185957 7180578 3 962315575 989168476 14250666 3 954759685 980747649 7705175 3 156023784 814887464 26065419 3 645649361 678709750 26153994 3 342566130 985992185 607646800 3 808628929 853872018 36587375 3 587083362 599357649 6981951 3 462710279 704151061 132263280 3 624678737 637318678 5119780 3 816630133 882754622 25144360 3 510683193 815257331 197910943 3 166076715 638543966 414922661 3 636394880 669647429 8566270 3 913410750 985799680 36615500 3 284533843 992447424 675682509 3 139706235 864623890 701318164 3 799029911 934151256 6414847 3 231404138 577209583 245555817 3 852064281 959266468 24102965 3 350331908 579862630 93120822 3 107563584 303215246 86043392 3 255294633 457733078 122397699 3 305124523 470566040 8107465 3 46907923 663524877 199428880 3 723436182 983996404 3937075 3 838635671 853748010 5805548 3 536410213 914760489 345632638 3 410232558 740399747 49865840 3 937156660 940354376 2190396 3 70661434 432721712 126460131 3 935173934 972986690 14444090 3 179599315 677632282 6952052 3 55339178 351542823 218681727 3 10089218 902610920 208813827 3 827612756 963680997 11588548 3 577386822 727568808 146588103 3 824365921 942584403 55977526 3 961077454 969829809 2894644 3 673549415 736536573 23143931 3 519147125 536679931 2899763 3 241822346 727959425 113149051 3 802953194 872909011 36908901 3 905290202 916831705 4634276 3 476152606 555612177 52409309 3 354629748 798423972 125890851 3 827858393 908965070 59893834 3 897033964 912192221 1163186 3 249104354 555052039 235404053 3 8022077 452753745 161856193 3 620343082 869723563 12197650 3 625456048 678293232 12317862 3 663513108 946258204 64620850 3 518353924 769576400 51536780 3 500637156 708911255 110418080 3 504884862 540050695 21641609 3 242390257 389431080 46395892 3 41827470 747455436 633053810 3 728820046 778138356 13467119 3 449470969 796507796 37066380 3 450737965 589502078 98818429 3 268636942 306993033 34466374 3 290082819 721307494 64541267 3 333324694 633880255 183882207 3 918073949 949073045 18056463 3 975172285 991891839 10248108 3 987783346 989393683 848801 3 104946087 466218721 41976151 3 594941161 684329977 26733019 3 320164162 328260581 2391746 3 833078171 940803211 99047813 3 654163518 803416045 16922072 3 977302079 983314964 2043538 3 302437110 871921581 280697894 3 2384908 520211407 199141905 3 386307188 557026270 128048170 3 138433303 603163989 310991796 3 728647665 736154859 6056261 3 464198366 948446223 462218579 3 713689813 966036618 112368373 3 774451853 883053580 31238185 3 627085824 921874096 227629794 3 910866546 931915328 4984481 3 336271967 847940264 387711573 3 554363759 759842843 107384293 3 119839663 694446451 282243335 3 159833745 864690177 286580646 3 538887436 883251531 297112452 3 690503043 899036896 145137102 3 4761901 809731340 426342364 3 811045566 959896853 52353026 3 782102899 805903053 17934706 3 646686554 824943811 85074205 3 38522147 226110135 147066634 3 555810064 848379610 46649423 3 281633770 524969561 121325731 3 961703715 964854955 443342 3 38102814 298606676 108733287 3 400339196 751344263 18108094 3 371888420 815918636 122480501 3 120535028 794433993 292416031 3 292961676 759787058 361668031 3 623976931 990481489 97431819 3 196108113 980958890 166799864 3 268657044 906408190 293571761 3 480862041 753302034 207313423 3 97340877 914556224 208380932 3 318662825 869357515 162605857 3 854061129 942083564 64579804 3 969896663 998862933 14172464 3 780762917 972685418 108491186 3 918480995 974642490 2940512 3 779792600 859826507 63263046 3 63385044 931370336 722286538 3 565056611 968339012 395123773 3 215204335 415233933 152881332 3 959766908 972337359 7691997 3 52334211 268205592 107096196 3 929749967 950295574 494810 3 886355855 911142909 23502816 3 350845880 722657414 18660751 3 941493590 994243977 37926963 3 833485497 838437372 2302106 3 154826780 263940347 44725372 3 596450439 844689801 190769877 3 269551502 596435833 66484332 3 73796946 995377917 529640285 3 731583984 866744123 93751299 3 974642043 994792822 17469152 3 322930852 841392320 328354806 3 634583833 746687134 14507720 3 690632681 935099613 228750190 3 298280926 991096776 314780223 3 750965465 975772969 93456376 3 421439838 734839223 164833104 3 253756114 427096415 65718134 3 818414551 896684088 56441954 3 841979786 935493595 92754915 3 72680284 284130230 169294941 3 288849401 789673168 271989306 3 34691971 700227936 527937286 3 740861592 985786807 14711325 3 62475149 378801818 67241681 3 951441460 979206238 20339612 3 202010662 570521113 76158311 3 538002662 702626350 6076280 3 509996975 794930725 266774549 3 716891715 863738251 74073867 3 329134211 698836760 300817686 3 972303826 982346198 4640343 3 436172917 844042877 61704691 3 488309536 937067673 90977028 3 287101983 868137074 221977616 3 701389066 772975974 66857422 3 870434008 979664858 24812391 3 605245961 609375063 1028318 3 76720154 434299546 105058354 3 756275074 888802161 126609299 3 629308234 879890685 238652736 3 452411248 716517858 130997649 3 436725 641369270 503733959 3 64274832 292662364 80611550 3 649503183 920217832 228410668 3 989566958 998910752 797937 3 450779466 896271610 350621854 3 465530547 906291917 427080180 3 420784106 916795700 259054349 3 127748934 729461472 349141215 3 12905549 461829463 398540047 3 289684549 784335322 206335405 3 996201550 998404297 650124 3 233304894 681534209 151782288 3 885091171 974744659 39336878 3 451017940 795339531 29392040 3 508956013 924807343 166331405 3 433720620 615864783 19519661 3 629239382 834849735 136787271 3 759678385 770553320 7496575 3 89911373 502831496 265242635 3 426211197 657150094 118576596 3 859122489 968313745 63405320 3 582900743 834131715 249784394 3 92860404 553711027 375954784 3 617371349 891638422 140986801 3 454936633 787007917 216798184 3 369737550 558920730 161871594 3 246639750 908904707 299717894 3 65806007 863769139 797305881 3 461445249 585224165 70368643 3 208975066 707112352 102220187 3 579865828 907688979 118384588 3 637804792 969017518 123458727 3 964450453 986973984 22417643 3 551279310 716882130 137620832 3 70863644 296979679 68193328 3 817534244 921409731 2850286 3 115199701 666805947 468802776 3 805878094 888324822 59792161 3 166467715 536247709 172759146 3 90072162 432879738 59156049 3 6466614 176795170 113861304 3 839472295 857329880 14820939 3 352949571 696526068 164662408 3 680750111 994889619 193620366 3 251569859 281542811 25640033 3 304182182 522443357 93985726 3 42826606 568481101 265434898 3 405595611 771397612 133266114 3 517532321 971055356 6909494 3 884416002 931403375 5677432 3 551180402 968589319 330060375 3 707109304 870874728 125115402 3 60315557 205398418 77984677 3 538438731 936704476 53475033 3 846155291 924267266 70723364 3 305110229 544771734 235352467 3 660667022 800255005 78845105 3 567726210 960683557 30994168 3 308611986 727399677 233169234 3 805431351 886058869 21908813 3 639124902 883172911 208272008 3 508270386 869759122 183187947 3 755707181 900278741 72646906 3 370244153 795019984 10264234 3 576797413 970197387 188013516 3 419787220 800513946 377491852 3 630888195 651141992 11335992 3 822011879 996454152 109858419 3 11528310 902441337 768735991 3 878753601 891905409 2379404 3 886095002 991301483 53368147 3 963642403 987660532 21804093 3 43028178 463118629 101191989 3 933163432 952131850 5569422 3 535850397 713320858 98416220 3 949544952 960493725 512776 3 575066940 612599583 33132990 3 327003304 641918504 2282022 3 574439718 598907476 21383244 3 173248747 551955828 147925316 3 466930876 934596878 360320750 3 64785375 147699391 12215007 3 870495746 886947958 2706910 3 217024377 356090441 134073319 3 752406881 860535733 5106231 3 21501740 461943191 284684190 3 407285621 448115649 4867798 3 331150088 683215002 189164036 3 418134903 807587777 282360967 3 16337850 975187873 134567612 3 860153512 974911628 101702817 3 211138296 758096175 359211775 3 970876256 980162531 1809329 3 876542938 973466244 46541378 3 457837751 758870506 251041071 3 43627081 68702572 2660379 3 313803437 854842416 538190751 3 809652049 880958043 44875252 3 824856005 950178419 69705223 3 835153041 913272978 67310815 3 567450589 699748374 46697939 3 482897878 948795179 137122075 3 640081846 642971431 1622879 3 793506877 926125660 105616136 3 899050244 930742183 2281372 3 199842091 669017439 63115001 3 847785129 858073540 5766913 3 288891627 790008848 124547739 3 57374813 339195853 75298625 3 756952793 819978431 5119854 3 893600287 911762760 9804821 3 929791776 964817061 22511556 3 124972403 504198181 225641916 3 4119051 417879148 319060791 3 732908989 923432738 23690986 3 652620068 985200231 6832696 3 598749856 680823018 56225726 3 93847749 602200428 182160009 3 222068898 489180123 200614470 3 826178450 894458461 46980235 3 575143098 915991884 192838066 3 315365782 387622767 7739464 3 178278816 784437912 424380837 3 409061078 498815977 83928275 3 391797354 743780435 129721296 3 998796956 999979245 779928 3 17398191 267245200 134116758 3 495373193 970419445 243642926 3 915531920 952626079 26560791 3 356384920 363029947 1824189 3 609382951 709326128 80443650 3 167442290 534195615 232245175 3 775253074 889723242 14615804 3 760356153 813371424 38588309 3 724635460 907678323 105673684 3 749354132 760618959 3553459 3 980020684 999779287 9279320 3 10112708 417491520 180110121 3 144137183 819780395 377127415 3 891667017 930662013 21719234 3 273581705 504466738 122427356 3 771645717 799311641 23858414 3 809861169 956046877 74999458 3 652398602 877653592 18545287 3 987949556 993712240 596455 3 408911656 584022279 164065584 3 889804121 933768114 26850163 3 176614595 293019941 58462311 3 304231720 318355999 4075468 3 637910481 691708908 11201743 3 371882047 472458378 46466725 3 790873635 868661125 51925491 3 732757729 808785429 34778780 3 691835409 825748245 15681686 3 384004140 543016671 146123376 3 885294389 952143454 24809216 3 323363129 759370257 197117207 3 811524876 838835456 22472098 3 576581606 990266462 233430711 3 341910333 608313846 254601019 3 206021906 728507694 51427126 3 427653581 541831270 60128368 3 841886018 918402555 22384709 3 910872277 990286398 65049573 3 555934068 950266599 338967523 3 197072985 288070324 39301263 3 374539702 887183908 62274353 3 883855196 956985386 40679611 3 462865772 961707194 382322488 3 956487791 993547676 10850167 3 789193851 808056121 4855556 3 86432737 352759468 13750578 3 70835103 349856663 4577341 3 545048963 656472317 49959973 3 260927228 528594434 104776633 3 819780554 835628778 2643255 3 866396411 866411631 3853 3 418580736 463399693 31156852 3 837775903 958967503 15841786 3 568924926 685452223 72544285 3 80849632 108066871 22388462 3 965856081 998064424 25265942 3 129097112 216213388 4709603 3 537239757 692896898 125637546 3 563264817 869066757 274865263 3 530175736 752172427 82232924 3 209873853 947183105 112374053 3 503020653 826080839 15370386 3 705362556 923919989 81760781 3 817400036 933302900 101133563 3 612089426 814423697 2084389 3 493338642 874576497 152903813 3 825664999 892331321 17875078 3 879626924 956022842 47422689 3 71139855 926416664 593053736 3 66242730 437341413 328629780 3 187393734 264838360 39127074 3 80367999 798459436 127699436 3 580855002 697090333 99914793 3 537515734 807292304 123866364 3 849089406 925640951 61630027 3 190509281 316245519 403890 3 40540724 257732327 94588580 3 87431756 456855833 151544245 3 858311798 951861701 8555508 3 833747613 921081985 65890736 3 890521520 966801114 58689850 3 231487024 827199743 456528796 3 479425221 677536349 143017731 3 643146010 711136401 25547602 3 443161507 444419841 1188754 3 487591063 778132424 57622026 3 683910952 786010405 63385377 3 691659057 792878164 55827016 3 41671961 415163951 234985765 3 779272966 987834513 132981857 3 948017846 982547152 9457732 3 737628959 999085356 152615233 3 720248043 981769493 118956938 3 31076521 527964109 361226359 3 272236132 308801688 18814971 3 606680255 636629320 20110143 3 931829137 981817838 45624714 3 198152785 730519921 30563269 3 646032756 931990829 107488307 3 790680940 940548999 71993196 3 801978326 967953057 60066642 3 371528889 438926435 33693331 3 737970388 857797692 102312247 3 52650930 444257135 34905249 3 738270287 821986817 81487528 3 627287063 875386739 242849419 3 513045899 862131322 236570335 3 322539396 982242479 75556954 3 871718021 971163100 16162030 3 983907208 996584335 7198669 3 902082532 921836582 11250742 3 904090852 958178537 27906824 3 318011436 390869630 31082341 3 47853026 59875574 6934582 3 611281058 721608644 33163689 3 431768150 676212831 43124744 3 502069179 646197216 75529323 3 555628940 811996243 143755138 3 112911879 508907425 86458696 3 893279076 902910670 8116430 3 871146408 889377270 12677902 3 765816528 969735199 109821798 3 396979861 524393240 58036446 3 427689302 920062164 51726866 3 162247043 680377905 458740857 3 999858086 999873185 9907 3 336621251 680600256 163042407 3 176555264 733405938 466130256 3 97236234 592932328 132973809 3 355214766 456543405 68687384 3 87533450 234182815 19229434 3 181831933 534226157 337560022 3 635800161 754120258 67298399 3 157938449 587862368 159301199 3 489524288 792772552 56474465 3 951457767 956080513 1439079 3 527545765 793973663 66283016 3 677715780 923361934 95823408 3 272823161 586712680 39704023 3 3494016 565880996 208834867 3 817487271 894852115 19296670 3 255248021 945354467 152597354 3 924013535 984406367 47522788 3 953004961 993599814 40459180 3 956260362 987833934 11706952 3 539874064 545887590 2463472 3 668864094 687215235 16550292 3 154588481 420935042 127950811 3 695788483 778503063 72818321 3 529678673 654984212 71518460 3 76450268 153602425 32762220 3 874293511 901787635 22457372 3 115254899 421076055 184908165 3 439749683 621037962 75488885 3 813320082 957780001 112163865 3 583779890 590764497 6375265 3 815101350 944589340 46712147 3 792316958 837744938 33057691 3 323390925 971939849 93329260 3 973059098 984491146 7873977 3 374299596 621952832 7747244 3 531422731 567837497 17612710 3 759780990 962624464 123647634 3 768186430 924849564 2074002 3 733335220 745713705 466356 3 878206385 884006441 5289525 3 965563242 991759338 3493797 3 538380229 564158370 7246288 3 286093097 598871551 299908484 3 368159172 530200610 159849179 3 667273442 833072395 110379068 3 155963698 331203044 11990469 3 653432939 715075835 10162318 3 161035515 505571113 19020753 3 802041855 969535462 100441779 3 956403987 960294887 174030 3 704831861 760334892 26040577 3 659423538 772003814 26708673 3 178923882 929535847 290894744 3 678641930 890382065 169899890 3 565990687 869687818 182034492 3 570929776 751190034 44170711 3 370180394 461769091 36025879 3 551615757 972019230 66948109 3 47508156 515652019 56222683 3 635585591 760611183 13851070 3 253595642 941785528 376388823 3 33455726 256522666 37954192 3 320135756 354431633 17444007 3 273872388 282739615 2233709 3 802042522 963234661 130199824 3 542650853 898395028 293680506 3 44536887 339491422 265652171 3 425144802 850677425 214776468 3 37856077 435842143 356386732 3 766967517 872790182 44601057 3 517579726 787826771 179156570 3 538622276 903060815 201261636 3 695869194 990288851 138498340 3 827450998 965228007 101766365 3 33472879 828566772 473123969 3 715395865 913904395 80500163 3 660190166 757291119 68356374 3 205997957 907235636 632561165 3 370743017 641434091 93696169 3 495722918 861851293 119097585 3 524160493 863837920 332556729 3 486103949 490287232 4079346 3 247332520 310665491 28581719 3 70130708 152945586 27117513 3 889843886 973551638 78587402 3 907849551 965316337 5982719 3 203128294 663449829 301075588 3 621595156 916500180 103182854 3 240591836 505989369 132673143 3 728778702 892056104 30067549 3 695543623 925956665 39910553 3 649205365 938811011 273110452 3 393177760 965032264 215922576 3 527252292 555483441 28153830 3 83239390 670426257 287601536 3 519014280 786870469 47568873 3 804504440 852043374 44118394 3 126795626 437219566 137520116 3 361126247 683919752 99181905 3 247829363 325925798 5973736 3 739038017 874255322 89907511 3 96296211 898203877 300036491 3 919878892 962749252 17268242 3 734744731 846297348 90268796 3 713902403 771444062 54238280 3 841578183 940870758 62353937 3 929567940 963986095 25722601 3 575168876 813769096 183092030 3 995622338 998468447 841821 3 747565361 875806341 1515002 3 274762123 493681605 174839669 3 679511512 976826942 60712236 3 870046628 978688879 46376096 3 982714705 993581915 9282296 3 666332476 928230490 27197673 3 754412568 973430831 47602346 3 757184825 863357294 68104928 3 830218947 886982274 28989482 3 382405908 561263597 131380819 3 657189214 887979668 108916166 3 707530855 945712868 231447225 3 373209644 450924797 14779241 3 885361834 939479933 23995128 3 416357320 855891184 185780765 3 922491992 966880407 6351818 3 707782213 923981707 187296103 3 10260539 978706875 412852729 3 206815905 247693136 2752347 3 271793412 710388949 226826081 3 866665396 929162759 39359811 3 864536426 932562441 30164519 3 372414370 831852750 203353245 3 252185993 927581404 120208814 3 408759320 972847985 44412858 3 815399864 911975735 60459463 3 355122333 778455878 237836670 3 63726780 865976993 338168006 3 830487161 886272333 35678163 3 484153142 898981645 323529888 3 870920198 954668327 61953538 3 897848225 916118988 1452011 3 939791203 977724246 23299089 3 120994152 937209693 800465948 3 747881142 857301362 94202636 3 728988229 904716500 136642896 3 632218884 931687315 293040013 3 883311378 931674261 6194032 3 689719783 726384843 36466612 3 312479919 846837951 302397882 3 486549323 606124291 104547903 3 722361485 838947803 37104875 3 16877912 886043326 791918756 3 596197519 940624686 47219088 3 861557190 948750288 72265140 3 763939105 841630863 55228738 3 972399204 986275983 12554025 3 850770761 906544211 12591937 3 700234783 864709152 18029576 3 683935161 944526697 55407027 3 656016825 892057832 224402804 3 63341270 325755653 1794076 3 517472804 767820448 180322711 3 882017545 955165279 21356343 3 760609993 762372148 498069 3 523402372 805724688 107928257 3 635964937 760851965 72102576 3 398728254 934111057 89811129 3 704149608 955069968 241523946 3 237749335 683675497 251197660 3 787621153 796883211 4390265 3 296523359 365557185 55379900 3 353035097 894285086 17316194 3 661089168 806331005 67181628 3 19505004 62453076 40860270 3 587357910 981971771 195518381 3 27294631 684738153 313753585 3 523811038 634640636 21872599 3 422180128 428307106 3299742 3 172444994 944771585 107267618 3 105167878 909557749 416496346 3 193040477 224601710 29908427 3 54446371 513604255 55147524 3 563135950 793786004 185367109 3 724731074 882235619 148927688 3 610823719 885564704 131804758 3 63584387 382417338 78506108 3 248423001 987874923 356463876 3 994287346 999422719 4489602 3 128286714 250958907 19468319 3 546971439 797337067 161557196 3 785667308 865476593 67282459 3 920913587 937094529 635539 3 81179958 493961118 196124259 3 279921099 660789333 368674547 3 290562693 962616025 485860810 3 565183988 903015849 141467846 3 572205725 642014239 68311695 3 44932390 206894032 37594171 3 38292566 177967178 99541218 3 243054021 784454826 54095424 3 595600809 915706114 128927303 3 644809394 734652032 63988574 3 983608602 997423839 5049517 3 265598689 824491267 141368162 3 188712784 967031390 320325688 3 385315365 390499981 243503 3 879919907 944721285 23640806 3 14736477 46663492 19181948 3 113633455 730732150 420820955 3 580751609 845134499 155276455 3 383867545 806952072 350474569 3 129826600 301489191 144237159 3 210677524 322120260 16087534 3 51878309 297412012 118729716 3 309126773 899240970 391515883 3 55375007 690266033 600901825 3 846161484 920730481 66737581 3 582840885 966388658 143391690 3 636789737 679831526 32125180 3 970457905 998469212 8063601 3 627632964 836448778 189369859 3 258897549 341723875 60844618 3 28297193 514779543 19828697 3 969497346 980990909 9816704 3 937725498 953329516 11720237 3 772690743 913082087 84575130 3 283860984 539309159 223322872 3 520429885 766677543 98360844 3 933835062 970698202 5213921 3 566415695 887015040 208053997 3 66680872 511816836 117052914 3 265872058 637625825 307236307 3 207737385 314599806 101720548 3 909372146 919185459 5500248 3 998337228 999873084 1209911 3 151764174 831780342 242345801 3 251165024 408497832 135351979 3 801225973 910659707 95590065 3 997775825 998097766 248838 3 458827947 876513292 202945360 3 960092270 962400516 1519704 3 913887356 955538739 40007927 3 139217345 778804131 548020464 3 349424705 637529972 127781683 3 338148322 573531740 86087980 3 449147341 459621770 1021328 3 606428032 631881168 847817 3 30459240 501654941 72710756 3 3764122 917737845 758795966 3 748731612 951123417 92966702 3 231802493 740631571 450428128 3 811790226 969994409 138530384 3 277155780 825871009 486977797 3 475599402 480967905 3170052 3 246099858 836219780 298526143 3 193613125 323095598 86804899 3 191309551 308239389 29994267 3 375088684 606535202 140814251 3 120843369 276848940 36001919 3 401849233 704039659 46055161 3 589691423 601853952 2610699 3 933808485 960348902 24570596 3 248273494 942583430 113722430 3 266733693 887275852 227332616 3 352604981 802843959 21123363 3 337376904 581143061 158491601 3 313139047 374501557 14737211 3 810821963 872590188 26243186 3 554540071 954919222 12196834 3 411736261 835706069 241687189 3 136092062 356734702 19140819 3 874972708 881993911 5838971 3 454127157 576589332 14230696 3 110605540 720783587 463620559 3 37155188 243148644 13473542 3 367046198 970374655 94752932 3 183288683 917286533 292298619 3 499194741 832441152 237041647 3 690590292 745978357 14022448 3 578446884 628846710 14872575 3 129016052 910782024 87076673 3 243529103 721161628 20841655 3 619887066 786469830 159011924 3 131931470 966490538 14750952 3 79500877 94969243 12711041 3 79145577 158950463 52581005 3 235277195 789394132 336776738 3 288378585 787372742 7699767 3 101104934 992618883 548007086 3 762416148 923060918 78111516 3 989989872 992087816 1006478 3 674321028 817080614 52771801 3 658937052 709765276 23602246 3 592515985 669904636 73687848 3 251318717 351380544 31255063 3 104639126 295958502 24291316 3 258655456 566138053 58153025 3 18526446 732472817 299275189 3 735967078 927820711 105555528 3 919044016 944240335 6242590 3 976141890 998286096 12205272 3 710154858 983900252 149806346 3 112209258 329373282 94430835 3 253672554 947333872 151491024 3 510015787 735571006 9385164 3 296883438 728697934 368103613 3 327498025 462281493 31846900 3 69070982 900548005 326339284 3 2964486 566654649 429463518 3 378939012 916981371 352284361 3 854373237 974264947 53903484 3 740768807 850932598 84901416 3 44549153 994996608 231994377 3 25919567 637872190 225041985 3 447454349 729700536 79130194 3 747816581 794993913 7307968 3 51212744 381143459 212495850 3 153845964 995657357 763114813 3 83942090 454855437 101156049 3 535898598 597154090 47326606 3 217289200 378722577 80497755 3 810144326 945751444 106345608 3 808230661 938596048 10877603 3 168467601 865959112 98560159 3 807976602 873521033 58192528 3 571397656 639424604 62172089 3 668685595 728965786 55409178 3 956023104 958301563 662737 3 293030990 492468874 192534631 3 537312538 802394627 157577076 3 156681810 410426526 138690579 3 180586337 245318255 52644162 3 697345411 982649791 279393828 3 862631728 925511530 35145493 3 174546097 898925387 599186048 3 570566724 787910792 171023053 3 109745109 140492811 22288376 3 852571633 992789446 93661371 3 881886362 982930069 61838572 3 11108241 561259534 81465333 3 149698990 596870678 75550434 3 826650767 922349205 86826049 3 790850813 968088707 29915583 3 523134085 718029300 14780185 3 764800309 973106923 38277503 3 930510214 997807887 40527856 3 842379107 991444092 74088083 3 342553334 626729663 159867571 3 296714326 423188434 96742517 3 553929200 646266399 38753760 3 500507948 705488943 95324629 3 173033092 424714787 64279043 3 246865124 509834231 84599222 3 567304157 591585118 1119927 3 499973433 919180770 138629349 3 217624699 582055292 294822312 3 536194040 853668764 163532946 3 124676867 498275650 133997118 3 61227134 179901053 42685592 3 589975041 614641438 12344316 3 403958266 457014499 30184029 3 740114609 742007859 1680397 3 691638282 849651489 42994112 3 925059650 939791780 11220462 3 203855514 708726927 397910895 3 943933921 949934245 4700665 3 128629226 943181417 113165014 3 278515570 733142998 330651555 3 25657196 676762609 467749538 3 610205373 723704595 35752760 3 513285911 740767508 203375756 3 932780452 998611718 28083753 3 786002327 841674281 23434876 3 483668852 623671538 137873898 3 738239987 751509016 5824456 3 336535165 443701806 94821202 3 808771740 997277531 149230185 3 807155787 881456445 31939632 3 194977193 978199746 98421249 3 500443492 851739136 14967343 3 491717007 653982507 80867624 3 448129960 976057773 313206476 3 107309949 618197203 273929913 3 786458190 872657553 25282080 3 657788488 871536091 71794741 3 114538097 746016572 396067297 3 547612712 727078279 86116323 3 780635670 797252766 9793931 3 411122591 723848736 135824166 3 175122590 356530546 61813953 3 6489678 143359362 2326446 3 670752459 837562152 158072502 3 512124102 878304276 233993652 3 477401967 489422775 8329817 3 617359105 949119084 238312360 3 986738255 990946885 208294 3 4299644 40601055 8917470 3 901767560 949645430 33301506 3 961924745 987572742 21080801 3 444388927 871427034 81095315 3 318245033 348320711 22520280 3 879292947 941464145 1562148 3 384225418 856242690 75106390 3 885503939 898906756 8526868 3 589151644 843706008 152018936 3 766626222 931458010 29221812 3 555995180 813720046 130379577 3 770274650 800663894 2221740 3 251098637 717814905 150967925 3 485310551 925790745 78684170 3 984895002 987713349 715923 3 383380471 755462050 348220305 3 878465048 970635892 21126315 3 206058932 996572359 474541774 3 805809037 965660386 120432493 3 371050968 587290469 164279450 3 203697338 247694812 39173571 3 109228942 610159348 306233296 3 214672243 328855331 4990455 3 81614583 974212172 574859096 3 86267754 321264830 102394230 3 909835149 983346316 14233625 3 704054093 924611399 190289124 3 337757622 535284650 15796958 3 381782161 884640593 479069057 3 955209174 983563236 24377709 3 879063020 901499714 6894662 3 854799251 966838871 55602140 3 381191855 926565437 536529407 3 741746739 811014597 35967726 3 154392020 327106773 140550554 3 540320230 968235991 203730413 3 612821631 906970638 128815869 3 986669841 996170243 1657055 3 847258692 936668568 48676634 3 562748989 932708195 313332827 3 797302353 879284593 80791330 3 47944003 854747781 346165227 3 717724434 813255170 31542497 3 323283017 962227090 187306336 3 431362297 569059283 9162785 3 770300110 946591845 164666066 3 852850829 973130437 59706827 3 65944099 987899919 130415910 3 394965135 855561620 381963253 3 854745402 945325137 61373569 3 779449036 977117561 168210552 3 107511024 247311073 82791359 3 670191318 674426805 1687568 3 859783655 904639850 1339011 3 373086064 565430527 14881413 3 525366251 956997806 321748670 3 121557104 152361282 5664305 3 997434812 999422459 216178 3 683153933 883940060 27324902 3 572342249 959228499 50122821 3 901233615 950540265 2765726 3 676306111 778484581 42221079 3 567697000 799873669 136331310 3 202582290 369501259 106011029 3 662645538 987551451 265471839 3 856108590 983806760 73888416 3 602485624 926677413 167305845 3 912728214 988535928 38425438 3 937503878 984943462 45505596 3 968102196 997093313 23440343 3 364401774 791847367 40186306 3 243748084 701967434 23544920 3 370457618 439351418 254353 3 385002665 526795950 41182397 3 778702157 981736875 157155301 3 149188831 991346824 14043144 3 239557155 257670363 3601243 3 674684109 836925577 39230474 3 514665869 669316877 60787286 3 672218970 797485432 117412445 3 57022564 211145989 78376821 3 706854393 797904050 21082397 3 361653678 666495496 67179001 3 204513184 352731908 78762812 3 299330159 698505260 270163988 3 87445815 440378060 286260306 3 975184253 977378901 1992412 3 783577647 883159197 18821242 3 794240726 912097534 31203301 3 188502271 424289245 119064644 3 256104036 310076700 23213434 3 763819964 918159047 149150214 3 189236411 709290040 117263643 3 759033870 919031092 125046544 3 452190052 784093444 63569330 3 51792992 966248410 841881040 3 600538101 782260807 69721194 3 867590951 881040206 12394048 3 377040603 687669620 172310451 3 379737664 775063619 345200495 3 723561479 901421008 86004421 3 547114540 660038364 63829202 3 131362920 719327343 277380123 3 340439645 810515431 125154847 3 580390256 736699130 17903639 3 853000254 949105683 26616246 3 50995901 598511830 524548139 3 341208163 705697857 309537938 3 378975621 819170749 226761884 3 401015440 519548987 4578000 3 786881644 865260139 19307598 3 660533926 933359401 164198678 3 847485316 975668884 83150391 3 2204737 771440525 420562266 3 609971193 703319906 55834614 3 924720845 980040206 43646904 3 899402920 942871776 34121845 3 5234178 541021103 28920220 3 180596023 461631924 209281611 3 885903942 929403447 24191663 3 946394425 948534194 437042 3 348694928 881514244 316267547 3 354981015 776497593 193048057 3 334423827 630460686 188139405 3 714263888 899527301 143764694 3 330037610 830460997 291127982 3 515698468 937779224 258469617 3 559463945 914458553 160613630 3 425088485 488906384 1340038 3 520125438 819921482 104637165 3 149164294 599682672 98283184 3 534296156 904717356 138497253 3 929482026 938078540 5813175 3 609909616 808401854 129601974 3 1182922 822276437 730314621 3 281059959 677045139 175714555 3 567713445 574201032 3417668 3 564436122 882995156 122240405 3 107793582 283451156 73015552 3 114785213 278412978 101265350 3 153564986 451956033 42930984 3 20082818 562507275 294975546 3 201620560 825875887 568770080 3 881545182 885622590 1299576 3 642542471 716799365 9928288 3 866864816 971753740 2378667 3 169416597 304774435 9643244 3 823491484 881010867 45558995 3 10822066 752909614 655753622 3 821602306 992037555 67981595 3 643711585 713987101 5112417 3 817810847 970484897 57002634 3 874555412 926303595 34671085 3 95550244 868162563 172725226 3 897458729 970506570 54690661 3 277362209 661815405 344504788 3 815182605 993129427 161849849 3 216804977 817682148 145492397 3 41431321 869535264 234888182 3 735278244 800717763 5225987 3 365624958 915992041 314839062 3 11515774 891436380 368601083 3 340443065 886060362 215758331 3 286612981 961786161 201233221 3 395500383 838712931 68895471 3 105460873 162744645 46654855 3 62792741 977133782 109983964 3 895864868 999271170 14133733 3 890756825 990770284 15149144 3 333750921 872611047 7951685 3 103446654 594209601 329031474 3 96684880 418010083 25350840 3 131991615 954392785 777544556 3 614892047 691850423 69890434 3 962777561 975546961 1617361 3 218059405 718165740 405990295 3 842815462 937847300 71602833 3 600490175 761202076 116700737 3 546994261 830037898 160505132 3 544665572 925712595 55827061 3 832723554 858162245 12923998 3 3901013 108501462 47861110 3 635930490 912247136 39770208 3 191806005 891541688 173779889 3 803974558 983992266 77810257 3 385173727 890302100 475127750 3 471124594 855480757 302746978 3 842344215 999412071 44177151 3 964017242 985350137 17026344 3 174042421 753348077 450579782 3 932212093 940586658 3533106 3 413054388 796615430 232349546 3 447912975 535757024 15401231 3 533730175 941647899 118998915 3 165822124 326801026 69916939 3 687784698 932354761 53484412 3 996071915 999887787 2417523 3 779036703 970625396 42638703 3 11533705 202004438 22360558 3 779761303 885001221 83256414 3 796555985 962309579 103332857 3 447515384 745361584 126649942 3 117026848 208812011 31928938 3 217772416 579593227 271535319 3 206691474 436826647 150153829 3 871315464 974094779 46652434 3 7760558 424098075 346389790 3 329954013 633189690 235227935 3 419409342 538991865 2269775 3 686226122 957391460 113900035 3 127404367 220418003 47657181 3 666950621 923599121 181655617 3 646110577 861591838 163829814 3 39739254 138843681 81826526 3 306070081 467958541 106845490 3 642590082 660994274 13645690 3 625887906 914642431 256566081 3 226874370 656772312 153361757 3 524552214 943865474 147427687 3 865809805 955529528 50005771 3 880766173 910310494 18545958 3 437841817 546271063 45617069 3 611328686 803567747 24801922 3 152142141 446207211 75409480 3 387722338 616452827 168699262 3 798961459 890867036 58163454 3 452030507 677519666 78887436 3 485746680 519249017 22500531 3 533078023 736842896 110401636 3 528030693 600064203 52826868 3 248223957 867291576 503516211 3 512575589 877712012 336771981 3 479416002 698854550 149531389 3 94670916 344152840 30664603 3 223074415 768939865 245775815 3 250949349 444361965 134715536 3 852523640 927827898 58329344 3 922902761 929290621 3763724 3 558722991 700048439 66666313 3 238115280 434247397 144690749 3 531039839 949669822 329623038 3 386073670 895045993 18375526 3 442459168 796666066 33039730 3 21122058 970004088 704788250 3 450141089 454072804 2891836 3 959050979 992889211 12626292 3 419150266 545496048 11923499 3 535554200 616599559 8641702 3 565602295 787890602 84975519 3 150551352 586513804 295251954 3 646207001 712807119 19852151 3 673138856 981836166 147681555 3 31017337 728027431 525633338 3 261439857 468944248 92600773 3 338343480 769158326 106780358 3 697256511 944795985 107962883 3 941275175 943677774 1164601 3 446625776 531543827 22131523 3 275501783 887428176 367025441 3 83095481 890264255 554282594 3 800706261 944014186 27646337 3 794846225 869858847 4069601 3 107075526 747939683 434378105 3 440636465 581396969 89348656 3 20570751 537735463 445504990 3 993663680 994570965 682987 3 641773073 682695837 5727622 3 487249507 584843637 23115562 3 494752325 742385584 121013332 3 365108468 754350018 289554883 3 22630617 968012261 453818712 3 525999559 934677378 75262985 3 574739360 581931849 1486484 3 345833021 556541845 183690379 3 896928460 904055605 3144841 3 476290972 988830612 110685370 3 708195424 856431222 133516156 3 763222671 858184035 427816 3 516119610 958277345 410919805 3 587472551 676794136 2477926 3 71679462 400997862 159401012 3 335598051 697076385 201252963 3 298877880 402202839 29174136 3 109259259 434985555 183337744 3 381505250 866532220 429158368 3 892962710 933283161 16932734 3 40517569 803293128 711901831 3 613314463 853753211 1500141 3 909256496 989319124 42858432 3 20985516 943989372 681463455 3 627983296 674004296 3211337 3 581389461 646975448 41972548 3 41085449 820453139 611415053 3 908762532 946167038 8747686 3 277233064 924819429 232153896 3 173815142 672625113 401956713 3 576869095 766603492 106730132 3 721099674 950434952 112791384 3 436447295 838037225 115820787 3 794283754 939445022 33229836 3 721124868 779503285 27788756 3 381105869 448899993 3728020 3 473068294 952154584 287854539 3 780968270 846902368 60164061 3 259624968 507208265 99170111 3 70716666 646294985 432498909 3 959672180 965395406 3641239 3 602427535 700037754 4470487 3 767480182 946659922 106924371 3 25443880 308434486 74178210 3 205760233 248646673 25211601 3 54039437 645315340 560124925 3 281330414 502029462 106369969 3 493008893 852670937 36322067 3 955979791 962987052 5658712 3 109074222 255290106 46250169 3 616723774 735306301 100194745 3 604217399 877403494 70549097 3 107660426 948455101 352603322 3 675391556 800839131 37884666 3 892672850 940049512 35759766 3 621856906 886444167 228449446 3 879694014 967475033 12367746 3 586606979 736973348 25706558 3 4511054 814601251 444097400 3 133045156 288612797 49709922 3 67505382 709035360 412689122 3 362453592 863229297 71966102 3 463940468 745548643 45977509 3 988929712 997087785 7475913 3 562151755 641874720 40169520 3 467550444 888493310 398324492 3 23556296 250919138 84770552 3 655332131 848451493 29321103 3 974787971 992621249 13513011 3 403527652 781824073 255835091 3 938155902 949572121 8209529 3 953870897 984062448 23320795 3 925848770 961179762 26807080 3 479902416 601159781 59140431 3 388412226 676872910 25425666 3 242002676 769437519 399329518 3 540194378 913539509 357921295 3 650635490 797615084 145670667 3 439417800 920312723 274689143 3 571156909 794599882 142666704 3 619301753 994856422 177472391 3 880434533 969069874 39034817 3 55705183 342816854 43480116 3 263025777 746332286 290276046 3 776674265 965354101 16205185 3 688082552 994696668 109341685 3 638405690 973860285 163178271 3 952110268 972141523 10226831 3 652307932 700905761 12771003 3 405811194 986652111 464815538 3 884571504 995601666 31819695 3 845589956 959476570 73671064 3 726770264 766943449 36281082 3 42040437 198740250 22041740 3 224676634 666353772 113941450 3 18776853 948998738 822588015 3 158209513 444614613 106468063 3 155586501 695977527 429878481 3 710585290 993055495 29610404 3 346486477 799467858 382991900 3 600016655 743626384 53541881 3 514162570 925159082 47357471 3 979523574 984573461 2585237 3 802795745 945790454 70416566 3 670477354 938689133 31891183 3 389966788 854772893 214409808 3 518854583 594574273 12163629 3 58933635 191143623 88474358 3 837510737 867682424 29580179 3 449100573 762878099 106876753 3 516214454 822711728 7950194 3 157506234 537974142 294209353 3 204152739 524837511 128128347 3 764426846 929626851 95854429 3 393824664 396259366 1046053 3 343368800 975910053 22423075 3 783800578 968582395 83234714 3 387108975 565768651 1603549 3 716334785 877900485 128307742 3 562515353 628756628 28472009 3 959639638 965672741 4704617 3 36680577 759283853 305655074 3 571303760 656671948 72918634 3 623299602 656768124 247300 3 777680194 829129622 34382159 3 456714752 709757818 21856126 3 694201742 894308590 192064685 3 709129567 915520293 85406293 3 319578115 757611318 294468378 3 107379091 177418328 12504895 3 727342408 957572873 108878314 3 586355168 603422914 16349812 3 314982410 543153645 175131321 3 127420906 893434771 506383733 3 221113532 261256323 26922894 3 144638261 651674304 186462883 3 954908338 962649326 2693467 3 692816346 935077933 38129106 3 510789200 626782927 4705701 3 733756703 841861006 59537597 3 821968454 884368232 22990285 3 227212528 650484533 346102953 3 727539699 774390743 683690 3 830209222 965717136 11409209 3 702477715 992321596 169787035 3 939306332 952739957 5352993 3 421514673 438880764 6959671 3 410578948 823638177 405387456 3 702588989 839680848 77634316 3 641240141 767398943 52002953 3 155204137 365304038 42311175 3 631779316 646698842 9796885 3 486038396 499839667 8146401 3 97162993 793204116 629479026 3 623585688 912593139 253086495 3 459090474 494164131 13338736 3 521139489 557921238 17378985 3 315897243 634552742 129507931 3 432295562 674424875 112159301 3 4562856 855654078 310264147 3 739788473 774423585 20521699 3 691654439 759167293 40537941 3 563351316 848745997 53321109 3 172258156 282778813 56865487 3 369473274 988422440 9173116 3 979560550 989705717 8369285 3 853094803 955529109 94151164 3 10313702 508494031 151901251 3 446944716 752761044 227765570 3 827002807 867845472 32692641 3 995235190 999689359 506444 3 261442827 325968089 33976393 3 492747390 586796825 6812098 3 738711035 888721058 145212900 3 345899665 488046078 64099112 3 513695012 719659822 31399457 3 954795261 997864488 212766 3 728116424 892033481 27438622 3 277720364 956382217 419469019 3 914800865 960001447 44000009 3 725657696 789066797 34173300 3 381405708 383079038 107525 3 460836629 882860550 267193362 3 658723497 814006609 23419617 3 321211450 930438272 526889410 3 976228271 986971822 505493 3 877375229 918125852 38434148 3 178050913 565159306 87397346 3 743712564 827162734 77711356 3 148063903 163753974 1647130 3 700770417 932412736 115279667 3 67586144 492671130 224429359 3 667286439 979565640 18234099 3 912203373 958515446 6701614 3 445747966 486801376 12675019 3 167007996 913038652 43567873 3 294258230 653202795 232987953 3 960786618 997659491 21995453 3 570259818 936408402 13645561 3 4947819 323085520 292594694 3 548273064 648020737 22889594 3 26727461 606007419 298643562 3 421845455 592219805 65667778 3 978304362 981780327 1178890 3 554464681 603412833 20479097 3 569744358 599037342 21995607 3 27693397 460723888 392229338 3 415094921 829767360 93171395 3 458681597 682003595 186962458 3 117645993 982055923 600771771 3 532555433 559350090 1335629 3 703237208 944812652 54756331 3 274355950 635650411 269066478 3 848289066 966543605 31796 3 436523832 805417507 286807521 3 960866728 982063464 6402695 3 414284119 678650854 138899986 3 873965677 965201765 73971102 3 915309727 974945769 34503551 3 152558235 306847847 41745290 3 701140672 851925131 91291813 3 299224367 630470639 322234852 3 278454841 663190802 140640121 3 685130452 787353453 75696585 3 681213765 750096658 62172554 3 986383290 996295670 7956218 3 178107632 948630876 562701878 3 480461530 690846133 68438029 3 433249247 794150074 354129117 3 284441244 660996949 339149491 3 945414422 994445467 25229254 3 147431445 334572812 173031118 3 737508717 903241542 42675875 3 776990430 797182618 18496654 3 431483480 595422418 59310735 3 831015409 945524742 7638196 3 847903000 947617487 92446898 3 630259757 886295717 164869238 3 112250667 246487572 112552150 3 827614046 970281901 118387484 3 546118889 871867623 166898293 3 61845933 427426427 125997602 3 528350670 703503368 95244146 3 376490447 879275232 176355200 3 983215752 998839227 4532040 3 402590180 656487379 198110951 3 385312971 597203727 177275002 3 155052979 474615273 22658515 3 133408665 879333983 511330202 3 86081724 653669413 427549138 3 859469007 861001548 961098 3 400196031 675616531 168053034 3 189691657 540297464 281763354 3 535538927 702751760 30266933 3 558323367 994304751 231323498 3 108162944 425354347 237928531 3 251648459 855498204 116899829 3 169826772 185877218 15834732 3 140282299 578119159 318334406 3 285406474 879989145 475130770 3 987046182 999331158 54385 3 29232613 851201687 50519694 3 650191996 862943372 171521097 3 705560225 914134368 52394274 3 189801009 858792505 592317685 3 632018143 906963543 105561886 3 432634420 947619170 184204745 3 395673943 538408849 91895166 3 407727754 885556908 414148883 3 959191813 997737502 25765155 3 870754417 948826894 55569090 3 342825252 836366833 376346430 3 293564771 701634653 258400831 3 627535387 856992187 124599481 3 816941824 989460034 69919121 3 436867227 729938687 283776732 3 609236348 641757612 21643127 3 841141600 972635596 85448761 3 409436354 814723942 205979534 3 752485679 995107498 17064501 3 346121863 406762887 6194386 3 975023450 976643484 494118 3 984029401 993481952 3229336 3 934929695 935004834 9142 3 691350330 744518150 16811398 3 341418912 649997341 10222448 3 44690801 88448599 32287964 3 591919345 714785879 121341865 3 4186401 130906796 107560580 3 772513970 885749818 54486651 3 15881149 836961077 77554312 3 562298637 869915165 31511062 3 24590006 39396140 8256550 3 820527250 831127216 1326804 3 348952270 700302371 32492535 3 925145802 979827356 50627482 3 442802330 985035217 146539611 3 44115134 435347266 305499606 3 739130907 882427900 83584693 3 994006416 997417055 905820 3 77287663 937866444 380477784 3 179489945 307081708 55912799 3 220450303 857690406 49253527 3 188541972 947578735 37620403 3 744973011 944189996 106606450 3 679927172 932412612 64388970 3 809649647 966462929 149292980 3 860500637 909408601 48832562 3 919433344 980607675 17930754 3 925716632 944129365 449915 3 387508389 397698476 9422472 3 888198716 927111082 13032199 3 279027468 797771930 190247744 3 46650473 638396082 403881791 3 692099146 783751473 88177866 3 837067144 909967613 7820720 3 956367560 994240792 30135828 3 157750636 207102448 14511108 3 800291131 970449380 54667983 3 332421078 420519919 84309351 3 634813724 892727719 160315343 3 356280585 676333111 34871259 3 871294774 881509819 8499041 3 256995688 632093322 245558683 3 28597592 362700802 74128741 3 81814916 994561913 153337419 3 366926908 379878588 9965728 3 279875705 579998623 117033803 3 536782170 537273521 167717 3 744521102 989076547 19299455 3 413574852 547896859 22958605 3 307470768 309671118 808614 3 3902367 401818159 165543885 3 142084691 921808201 12858035 3 853364704 893781439 10115584 3 962524159 975495598 11022178 3 154096361 399941332 87035257 3 498967309 582392752 54583519 3 537491631 647157710 11024021 3 642658953 914145618 80923230 3 476139007 949813766 340376799 3 441895676 693199880 107369445 3 66129277 682322767 327073802 3 469210880 667466703 145963703 3 699287710 901947149 110245896 3 613329953 839256962 147366898 3 50088754 161337583 38409232 3 927358216 934829919 6942191 3 848828631 947860055 40526166 3 12229114 695427742 120027584 3 455122714 501004935 18082120 3 287710773 624631083 289008923 3 31433719 541234556 14434691 3 493640587 640929664 35262611 3 772280685 923096880 138002584 3 862308834 910998406 8201510 3 193296164 988564529 360132497 3 79942386 223527607 134261574 3 948059805 969165085 16484953 3 785704387 945391929 123468613 3 570152782 812349546 5663350 3 189250705 308479022 38915276 3 704685279 738458392 6849325 3 120210080 715409250 440182636 3 78900156 425756209 301084614 3 763024061 964844371 196536447 3 282296022 870484642 385316697 3 98510240 881674106 410498930 3 244321691 654729135 103851815 3 985369259 999478605 11258583 3 240594158 450760594 93843270 3 309751599 813046050 164475808 3 993829937 998182628 2779264 3 556891301 874440846 170228843 3 138215954 343487185 178410052 3 622993780 919950935 59757739 3 451381893 909370763 348970994 3 307727475 833903566 3846402 3 262204949 997260563 723934689 3 136577414 769281550 537889371 3 712970279 740167371 10039066 3 826556207 934539211 56165686 3 248116501 388786750 106016249 3 109714673 173760539 44223188 3 234863156 696732123 361607079 3 918718690 934288470 5552682 3 636994430 969214355 239503386 3 170325899 928753277 474637348 3 283020899 367143288 10785752 3 181684660 374016929 64915837 3 600680385 922961511 245141873 3 370465956 374503066 3043176 3 687219063 948577260 58606595 3 691107261 824260796 116734096 3 770967269 890855807 100899324 3 789649313 995519173 31590069 3 396091109 478671884 52629504 3 810494514 899234697 32803397 3 573431464 764284241 56753995 3 946148801 982889326 14914864 3 740833824 844165097 75175939 3 101287435 210570454 23932515 3 41262695 739009114 618745476 3 542921547 824641843 204836611 3 645839349 657271412 8508162 3 449702049 651483625 121029725 3 247464228 377843143 26283769 3 232418027 973363026 607889857 3 634846320 640896974 581523 3 833495133 836038998 2510879 3 380035469 747459148 24842809 3 921018901 976426780 28133789 3 329192443 420805725 66513731 3 747152309 887343249 12621313 3 399922721 650168810 94280031 3 366657491 435738249 34609669 3 694555999 808983036 79136939 3 710102682 931220069 96065239 3 110727933 117197319 1689225 3 807839082 848465526 34127923 3 238880881 423994724 119527200 3 682295104 890226570 105151874 3 152201068 208311553 52947247 3 280541270 518330882 231680413 3 795377845 807765069 6349444 3 902788590 927945181 19669046 3 344052888 995202548 576304946 3 501551448 928714078 185801650 3 981665805 981877305 184633 3 893869910 960639732 47837162 3 714810641 758211514 36555222 3 366092853 565909530 157962193 3 276270212 434335361 69249332 3 358257697 481104343 62806386 3 275241114 600333954 308617928 3 413731101 871878232 58941865 3 457999202 893828654 213891399 3 674043828 941314346 64508315 3 425938307 641865310 95900422 3 283087228 512610294 149282722 3 251024701 979764084 302448614 3 327601411 664042067 94567330 3 288693930 383412492 50227885 3 112022008 178126084 16478682 3 464447621 517432859 52277744 3 129882204 265909151 22684649 3 799495491 878219043 73993157 3 64436003 502145552 368918423 3 390370199 888168941 493758187 3 59215482 586602625 366858554 3 465064541 874359085 232374058 3 108420887 196551537 19052347 3 548556040 695075956 95515220 3 310468441 778320705 320236912 3 182835272 636929725 322013298 3 146165725 941673628 362307578 3 506743849 733026746 120306531 3 787678654 914043250 97163793 3 129446264 168160777 11271290 3 934447600 983195590 20783465 3 110065339 337840897 11814697 3 320158255 745474922 95190522 3 763662496 926872481 37672492 3 436228980 940419541 422215088 3 719741957 950041193 106030952 3 483412373 576845609 35584066 3 736069356 817028277 3158838 3 947637986 972566262 21944187 3 356748075 792651544 114915760 3 110524424 364752311 215189413 3 11391383 547853799 456617610 3 813004321 990147252 105908080 3 901316885 916768433 2888106 3 221011078 701988620 114091876 3 314819123 818553634 320422555 3 713575072 925393937 206687856 3 487612976 905241957 372324082 3 644773661 755596926 12446768 3 142480104 188751634 33515759 3 882998104 887080193 827047 3 484392638 698762291 102861661 3 522593251 887139473 43014785 3 90508522 408284453 88597619 3 758295273 761527990 1284417 3 585952384 776596633 34728126 3 504222365 719151687 134398024 3 10869102 940521719 430250959 3 775339675 831251421 27959390 3 693675346 958185164 167708921 3 894676075 998694820 64517564 3 267173261 355438367 69750241 3 99069849 440892195 251931365 3 398273104 436679355 5920574 3 4766995 700891301 639630126 3 694360094 915934983 45733807 3 484793616 582907590 49925887 3 275870262 688246204 285206739 3 552337158 642538567 84789273 3 163389835 406464709 190641739 3 829862858 981630940 6420124 3 452781481 832736187 145353054 3 81183110 728296773 487249906 3 637072119 820694479 54883700 3 950974076 994469324 30410588 3 651064479 964245975 107821684 3 965408137 974619121 6108259 3 60355702 624566698 524821053 3 97163498 394133645 9841307 3 154730677 435793362 3902702 3 855332600 860134742 1028564 3 727789457 989987496 240744271 3 753149791 834813308 33295028 3 710619788 898475839 116854554 3 98737350 783912783 330228258 3 325762758 414167203 40678042 3 590581505 592247004 1005758 3 635676397 661718820 25902371 3 551919036 943225014 27823655 3 628720816 944689268 79552891 3 214481494 935616633 621330168 3 896350495 937582399 32942139 3 809380132 870557413 47586973 3 32148582 83492594 4567458 3 892789537 944137250 38288024 3 494484170 761573379 212480425 3 972414580 995403958 10991050 3 835618532 936143103 44278687 3 801256911 990816753 13215912 3 809604305 990322052 51012768 3 42529466 516941850 238058963 3 666694512 952933243 42702512 3 793650962 806497064 1953402 3 600359091 678108244 11724941 3 246231767 508069950 254863534 3 522747767 766820606 178262061 3 460858749 710581906 134968830 3 921181370 998475919 43091065 3 939548059 990631794 19630467 3 614903852 808347264 91496393 3 781629646 873698331 27660906 3 146096349 924562217 301527665 3 88410707 783429992 364130846 3 863453624 869911809 1545762 3 258839191 927737483 227079467 3 653080119 712714631 55164657 3 475737723 744741892 156976789 3 734126194 961573240 46815174 3 793143309 827533714 9967070 3 356222875 950576230 50681818 3 559215200 845034679 98997744 3 29303730 837093460 141989876 3 81465737 421828436 224131413 3 693317527 799607866 26826943 3 750939984 977689899 101635884 3 718855061 872789582 109778086 3 795995400 965416890 129121199 3 472019096 781756297 42373899 3 664900132 685873476 17905322 3 511527141 961980406 248603958 3 296188059 474033245 34114701 3 65010545 568910632 389140473 3 233717622 465338739 81415279 3 715972752 772893367 36959743 3 289325177 583492271 290934300 3 432111683 935282164 226120420 3 68543596 553710524 99157519 3 911842116 991764609 3280055 3 826104511 883566854 57267242 3 568722973 588391603 16498146 3 434585155 702762211 84258212 3 186357140 607543288 159957284 3 558595118 814055780 137032772 3 510408187 537616167 2984357 3 248371587 980228328 161979189 3 986120152 992107749 3239153 3 176697506 574468877 54450910 3 172329228 239095306 30902277 3 334117952 510529616 9784395 3 2197303 464042926 318045805 3 951224508 999176715 45732131 3 72363195 838117817 630161362 3 424178726 955920108 286114518 3 515336639 835295796 163363644 3 87148458 126577104 30187700 3 349508144 991110955 583425466 3 889495429 965351962 40823535 3 507615727 597575743 60040478 3 758313619 991193343 57589473 3 439709653 957365385 459059650 3 478829480 716566064 85048253 3 791910220 837040317 11887729 3 953986344 997753892 36949476 3 952824551 982766227 15722589 3 76795319 867930102 614765654 3 109269049 526317982 266365616 3 826423740 930757709 30420011 3 724966580 875425236 93999204 3 789129479 876922290 48624883 3 841046640 887826102 7584994 3 232019096 897620721 644972216 3 487752610 947771648 51286306 3 103783876 504284060 210883805 3 13630155 158158552 96863141 3 544014267 908297133 244174175 3 289448530 712718818 239924307 3 502434472 561606370 27779942 3 637739536 736043085 34796918 3 482221814 840297558 325496913 3 573580438 987489159 138696686 3 843302002 912198526 24372168 3 137536301 811068317 283930658 3 343342875 566232714 129045046 3 127889766 699133678 26031049 3 675176397 784921349 101589720 3 767553893 998119808 151041638 3 234660132 317020812 52956158 3 716154393 847028301 27633967 3 676015417 933283437 159120639 3 279847326 291669053 11742468 3 669444434 933555276 202492354 3 488932743 811030601 88722539 3 962489852 988277669 5124509 3 294581292 983118390 520063035 3 727597439 752289435 4739619 3 230564151 396414349 80085887 3 967391753 993646049 15624090 3 650168069 981640420 36869521 3 836586661 941065660 83739362 3 628336384 661314182 8692046 3 836193301 912905867 615216 3 541095561 734064101 151857276 3 792449777 943595968 107101348 3 266332727 863565475 252143130 3 266087140 294433338 5394227 3 29879502 472118088 332317038 3 515597209 684872571 66570062 3 506043636 617544134 48060444 3 49168028 899773534 291296729 3 120018276 627087223 62739655 3 475047445 939598609 220424674 3 290449583 627985508 309604170 3 715615915 740799104 3501659 3 740619555 984130395 214972369 3 822703724 992492396 98938835 3 403545810 996641026 168106254 3 893321905 969362316 56678629 3 665666740 792662043 126772606 3 115389464 415660795 177363131 3 547020308 817711452 165385435 3 270182200 410900946 59071411 3 14602243 171405253 74432874 3 134487227 603891250 150703406 3 433058459 620874180 140189741 3 358230641 865367539 281439421 3 456664231 891890455 13650144 3 484728028 547912476 51829577 3 812903342 877988412 31276575 3 979199152 999509682 14670318 3 930828462 987211487 1913663 3 969117937 983677587 12529250 3 205258851 257638660 12549986 3 846732237 989509224 83889218 3 726885813 822212899 93775347 3 546476783 852237668 43422600 3 589326574 590536517 144574 3 226765311 571873961 108711887 3 562779133 726408217 124279548 3 245818000 586495793 4257956 3 899188642 935640759 1753106 3 70844777 673311528 108066362 3 10232088 318338581 224489607 3 74991765 350390643 230068106 3 163980590 376023025 107657858 3 435292253 999517271 209156093 3 364175436 773041291 277228865 3 43667983 691462114 640024065 3 222438351 938614805 26221096 3 342537899 381234193 38213501 3 951162724 982527696 21852792 3 578006450 835491838 222496566 3 66988609 150897040 26862894 3 13284546 227306352 31236162 3 811196184 935829351 90772149 3 170770232 707756537 120810595 3 468402772 515877125 8350513 3 352458219 480386342 26948365 3 732948733 929748974 22525093 3 178882290 188493767 1196168 3 898665323 950657154 28167745 3 821163654 852152029 8938904 3 364099931 962778356 358403119 3 967836161 987185146 18858478 3 75305775 662487163 41038329 3 669729811 691875247 19494643 3 509903016 857664566 93047262 3 933934649 936850764 1431030 3 397279297 747728205 272704203 3 912314702 965928693 1033503 3 952068992 974296351 18002963 3 949781044 998180818 17980005 3 115150176 759380523 275750134 3 497280172 904223994 46519912 3 433118552 969348117 98255407 3 34468101 945178502 702028823 3 910158212 983275019 67916061 3 317126540 645185229 252254354 3 204090217 618740968 90324691 3 947064567 997625443 46516987 3 748666723 994388289 208358979 3 401341633 533277558 36634769 3 494695319 778098905 161855526 3 6250653 123530667 35479307 3 946749547 964542211 5801791 3 984712634 992788007 2071126 3 658549463 790498124 118439042 3 535844152 668440584 68389475 3 854010860 889544451 32996765 3 129667628 327321233 118277548 3 249771856 857499213 3850857 3 979648833 986469494 3879126 3 848308900 877704588 29233240 3 453824831 964396345 89535373 3 971663367 976793594 3247769 3 395800852 948922275 288939222 3 918908394 974040811 51267780 3 130054933 454145639 304964407 3 881723233 935055989 4397511 3 49806875 269686495 116523372 3 252856733 357762183 37087221 3 436170162 689306440 21238692 3 461831070 781518921 281340892 3 853080245 877515647 947962 3 903011993 924760714 2028921 3 142710914 647073699 32830433 3 876312341 925013512 23335289 3 157149019 468073497 35001867 3 910132943 990300118 27834939 3 297911279 534573739 230887564 3 735515674 798403306 57982244 3 594788569 975011923 349893757 3 685361393 796598087 78036233 3 340588258 381788063 19318987 3 438826105 656833172 138337309 3 310426565 465082890 73219562 3 392347985 803011341 94165816 3 281921061 606813451 69842577 3 209874498 840753223 569466637 3 208079824 317104360 65960710 3 240828044 812540122 45019569 3 840982718 906880682 31051962 3 137118737 813353411 487143027 3 660872390 875856608 186921535 3 481001466 557111247 21980427 3 327961238 820270534 159361169 3 798256739 827425199 25688277 3 598853029 981745744 209372350 3 221400199 931577207 144615632 3 321967523 482824877 72415337 3 138089866 278208835 17259073 3 92242277 568615702 462112322 3 996933469 998422596 843060 3 931216694 975102619 17776010 3 777833608 896695036 88415246 3 731941461 911428168 137320662 3 941836098 998586361 35932859 3 515757962 893714243 232060528 3 351342896 450846208 45753869 3 537433666 857312538 237787699 3 124613641 320384664 143994818 3 54757123 575116573 452540440 3 555687580 987731870 256828699 3 111302978 370631264 25752127 3 880235049 961516391 12932906 3 616884688 713339434 91464715 3 690955920 857313353 155436756 3 610602552 921650498 198443984 3 207465373 681043248 151642781 3 152442544 183519286 2056200 3 53455388 130144455 27567047 3 954195730 969031804 673952 3 199570526 771974574 454949125 3 349707921 599815422 41639142 3 753791602 838762142 73544129 3 218838252 835832697 218294183 3 685546265 909647094 82179184 3 46150711 494240601 446080339 3 538593186 702076839 106754687 3 204800017 624301216 335475296 3 275452474 982255455 128358297 3 451301203 877180485 292558022 3 703506635 890061922 15283315 3 202681078 709905346 489481089 3 50740350 710276168 70917701 3 940287617 949468461 7460411 3 947763731 980640555 14281078 3 978740203 994790906 13957349 3 262201483 962725206 424021340 3 15969575 943342273 915803193 3 426204876 879935082 66187806 3 718994742 824682380 1687722 3 405052832 653110290 202842471 3 769021902 903939715 16128067 3 923130714 950543592 24093737 3 859779672 899824619 35992897 3 595360482 647388034 29889088 3 350710866 465440943 81257046 3 250139350 253563170 2083987 3 126972294 306210472 68177631 3 555867989 805181562 101562956 3 665720812 947310840 147469731 3 469139874 914295915 282372682 3 136954504 972202865 502902360 3 849066770 857310466 6698357 3 810311796 952778849 21953214 3 383451959 736595666 25478601 3 878335130 976317283 16682184 3 311141530 744579529 371746501 3 7278178 21539098 425493 3 168270538 175564427 3929510 3 926185557 990272736 46436177 3 58410755 608853416 81988752 3 492910406 668794964 34271996 3 402950303 464142185 54982082 3 687426581 701678765 10949245 3 758789723 934779335 122346470 3 728167367 874083274 33589390 3 30484238 589209282 252847326 3 400296908 754139638 52161106 3 888841352 952468471 56779117 3 789908257 835391991 13814937 3 726995463 981895908 111604949 3 962654003 978693429 10618223 3 583253761 788452763 32254153 3 903540565 974552362 54755157 3 928027773 950770219 11139089 3 663701067 858926092 21080167 3 919339885 965944922 24679918 3 463238126 837534052 275861452 3 695812733 725629791 12235632 3 70427905 267368884 79797278 3 350336170 437372011 31929874 3 135436860 669123130 198006856 3 980573588 992353629 3269508 3 596304851 907440485 118701250 3 600811868 969412031 60308576 3 206604628 376974337 73510968 3 77680784 444798688 15254982 3 913530828 958099576 25494468 3 372897068 388747677 13273271 3 548038726 566332068 5390032 3 856319047 954866250 81347827 3 376812399 630339647 128305103 3 280854294 785255452 418581851 3 857638644 875714049 10844506 3 60922136 449694866 90477167 3 724026026 745953662 1878533 3 621597160 749850210 94671350 3 824453833 988246528 113976264 3 557226626 915805957 20156963 3 449299610 958144883 164937038 3 962559827 989542503 13469998 3 858719600 876265262 3227118 3 785960914 889031724 34928734 3 178484548 863026985 353318506 3 289072126 337860902 29670108 3 349114626 993464322 451799353 3 155860152 613299287 360186692 3 735060912 834573346 82260731 3 621910998 765599326 74914821 3 647482452 931209554 256463186 3 182826889 547804592 77050484 3 546433979 869556246 89911308 3 716393695 971291616 195478691 3 49494678 788489808 683258290 3 74425972 815915832 21861695 3 631840898 946090229 168190884 3 529607679 663268993 119763827 3 539303667 942797959 311761493 3 79875502 354730069 31099075 3 935038209 961261192 20355877 3 634565064 849559819 104384645 3 33422136 660401654 389901085 3 278321533 435762222 44809578 3 902468996 992067357 82885069 3 964762086 970927701 3499601 3 529708377 966079667 13325241 3 851444297 891034474 39502159 3 201184999 833970489 428862334 3 435915452 572194794 87462774 3 961858621 967439488 744185 3 300600739 497851677 59705833 3 644665351 789170683 1247022 3 378666023 836396238 217948927 3 476560683 631196667 135685376 3 391672864 866426868 229815678 3 207650531 509320351 69436375 3 492037510 842884313 212703857 3 197087379 408661761 100226078 3 304205165 641362743 240625135 3 964940130 968599696 2467375 3 801418983 901240515 75931153 3 804744861 888102441 60036700 3 565782063 919088504 229878371 3 367317055 628570204 200922014 3 726559568 908941259 150856751 3 856288989 910500999 385423 3 103025223 548870305 294783977 3 768817817 942589931 95766185 3 237418471 510132474 224002355 3 156384990 892746593 11791894 3 539247843 788822080 246063658 3 789074527 935170108 88343605 3 836427170 928721909 50230445 3 109110921 384867654 222972939 3 113789389 221460620 13010222 3 383487898 512368829 68928985 3 781933299 943456085 69228157 3 391694906 446669897 18386887 3 933925762 951333236 15445528 3 903736331 996561887 34409857 3 605740003 716921803 34375548 3 213207130 863397103 261437603 3 532644958 840800058 220792069 3 558802394 827245295 231382154 3 364628524 465241081 82272799 3 976714251 998337661 13838802 3 464128293 862065060 164557679 3 634756584 756209199 60681839 3 249629330 586817439 199032143 3 166836432 592201338 53518416 3 639454231 858673938 36538611 3 888070497 956118812 64926914 3 103364048 662036447 401830118 3 766921306 903006057 29782095 3 52969430 126131405 57174685 3 846147850 933567449 50938841 3 255044122 358802335 6596672 3 203622459 361503998 65496118 3 874521875 882102158 4933120 3 676319894 900234009 214097872 3 883371414 982309927 2095235 3 977914775 998229986 12787239 3 561469876 935152285 139232140 3 923262627 955136247 17760804 3 443930277 758126824 213672773 3 460634684 681424397 185196832 3 203138807 863934728 338560042 3 236003964 406767337 75653636 3 604648312 745009419 70866756 3 293393628 567765328 225980258 3 724875055 882852505 103866562 3 62241933 786031050 465186137 3 771343470 959989815 73635191 3 147325609 799321876 601685780 3 209007580 972581481 449868393 3 610771015 613681091 368132 3 178625760 786297400 405628227 3 125813952 304429215 74527900 3 976664875 999885484 3310200 3 917774936 950227682 6583693 3 903575720 931289406 11949823 3 443091784 801473619 139085573 3 452388038 949008397 72723363 3 683549507 689084658 2676385 3 552397221 688610104 119581348 3 580578886 718886699 108303637 3 367972079 850578588 172025164 3 341116852 706698301 145611013 3 602460577 813901189 126001200 3 531140083 840295094 100214974 3 855145772 902192626 40387738 3 453784953 507888777 30146147 3 411553711 943581778 179734555 3 812436971 918352898 36206855 3 273072551 670372917 199932261 3 764829897 788866341 8636331 3 543791852 725321300 65829528 3 503338574 727379163 69616204 3 464018257 730656950 233098024 3 578905825 798923620 70520846 3 880903609 890971324 4113334 3 971383242 976546496 2061765 3 989955515 998149479 6622603 3 321729656 480427745 133663308 3 714418896 747185058 17844931 3 453938724 555679249 67935738 3 199492013 592153917 169447920 3 584267149 979405323 206609076 3 37601176 698109979 507913505 3 743965427 750573582 3631687 3 457809998 637501752 113878670 3 877470974 990947377 71277564 3 804855815 840586547 17424785 3 80154693 922686986 598949940 3 961774623 993783766 23095691 3 420407140 806190707 84197422 3 259217056 946183696 451894881 3 741368254 776286624 12323239 3 302472600 439138800 124927483 3 284267535 697009630 384646950 3 156687774 753710789 27134543 3 830206780 938574332 30310128 3 58540101 210831702 88312404 3 710846069 903964708 93995993 3 594525712 769218086 14356906 3 46851802 295693646 67738342 3 563160251 907003173 44424906 3 449899367 847683492 87683099 3 754309340 941979838 118246494 3 892242697 977043727 49956156 3 62248919 138194507 67144280 3 925711020 992704181 59096761 3 623094805 864489499 175067036 3 227884813 602502325 178148136 3 806766535 999373926 74326342 3 728865540 977284346 102586549 3 14619350 676763739 439786331 3 62290571 488278716 233421031 3 47756955 794189668 702972311 3 300578742 739209615 14661011 3 580511047 700890568 114681074 3 317124367 897535853 108814009 3 392235724 913713687 238369803 3 265352356 267349432 1071015 3 915409317 958713925 35044833 3 369485611 512956746 87327509 3 733130058 887256859 152061406 3 270321446 950742348 222839595 3 353699326 388481453 16417709 3 260964611 784958302 70949661 3 830826969 930628291 97994061 3 606570673 951143560 304804505 3 685348397 930043310 87583242 3 978188941 982360686 1918409 3 810899528 865914056 46504679 3 627411309 894898908 265120409 3 109657037 325382129 59733254 3 350498348 444458041 74421376 3 110994853 611072043 343543265 3 921588737 944701496 7863626 3 107501304 414794370 57140652 3 239967152 386517956 70825779 3 798333886 839519632 21476174 3 923256518 936293662 12748147 3 230131424 812653626 248153990 3 657394780 713306111 35833108 3 357728386 491635904 96452099 3 654566736 918314644 244812095 3 549741960 929292873 272281962 3 605723358 724266897 87480561 3 330923914 759781004 237372379 3 173383861 277723634 22633980 3 718095979 801252791 13750610 3 188505077 690015158 235231143 3 119160604 356914950 50784523 3 206970641 801134995 325609680 3 547554557 661365933 28692347 3 575253227 679878280 96804179 3 586519689 646688592 47712032 3 66348139 450001417 184953472 3 360463563 423013701 24594579 3 832505925 955271234 87865976 3 216443839 469959815 56990432 3 139908505 683324397 43035918 3 517632096 789508834 144499986 3 378579180 663601504 140528119 3 35953860 583100050 208268693 3 19992826 133209707 31492991 3 683773613 838734796 61047971 3 157658885 699875784 485640666 3 952495859 988935860 24253029 3 308449201 767514029 185841463 3 963619985 969475072 1210505 3 295261272 968280340 98978550 3 250442014 976257513 275860857 3 30061231 145152476 69977186 3 554403588 582737680 28279080 3 839056636 845815171 1247285 3 464150931 883493919 379015500 3 246672575 537852473 251005297 3 787874479 897686696 32988523 3 78522989 819339821 576380976 3 143408790 988402017 481408188 3 139859874 635591118 430501571 3 151562125 861814056 485957421 3 737619459 770149588 19000854 3 173188335 619159655 79521879 3 87659774 427568252 200517590 3 517915020 738791420 158108414 3 961282758 996776275 4297060 3 896017548 922532382 20608411 3 543592758 845454471 238692937 3 809078874 940588468 15114582 3 704152137 803815621 9021120 3 730257211 839745807 33983372 3 447559739 537370377 37357892 3 947668683 998110067 45912470 3 382871005 887060957 91848181 3 98841434 619951021 28505891 3 342121876 589732079 191427135 3 920198853 982144436 30885522 3 776600570 916237106 29913254 3 494311835 815323574 319460310 3 27219207 539720383 25164018 3 677060379 722199463 10170468 3 968956983 969943337 54517 3 386910230 608116934 59108016 3 47190795 131405650 16512677 3 309176642 388417253 61016741 3 279977562 403101075 17564179 3 185285075 331815990 86434904 3 34768111 694912957 566509719 3 93745952 924221366 474146697 3 581952421 827036599 179022388 3 165765254 321479826 154435852 3 72426859 101322019 8361967 3 314628731 599409133 195247457 3 258974320 315694526 52215846 3 703669955 961925232 145851355 3 203663464 882575717 508244608 3 398939914 963871842 71588964 3 614198119 852722876 70327152 3 912227734 955160454 38289939 3 625795050 672789740 39314581 3 711215987 737724449 22448114 3 208464866 273094028 17161076 3 931868574 993012499 21523268 3 451725231 961492667 430597863 3 231827353 468058900 228889557 3 556981027 678233661 104341724 3 12809115 772937937 592136501 3 976219426 996168893 7522514 3 333408886 398314932 6209451 3 153534450 624479956 52467751 3 789556400 906556369 59937578 3 396565855 399682001 931879 3 317491023 852828999 190998656 3 457516227 628361640 114242944 3 137939903 566995640 370332363 3 856736385 899153223 24843154 3 213841507 279534602 28755429 3 266508892 776536800 272366862 3 53221040 105015166 8237044 3 133560249 760735051 108924673 3 436045021 480247068 1444315 3 207541925 580493072 286048238 3 456996243 898006227 189091584 3 820751756 869876210 3940255 3 831641455 919223223 18337765 3 956134884 985264246 28696335 3 580239941 761629508 41811627 3 200542212 486689674 112689820 3 119710567 542054448 191504630 3 13729289 915103621 814382568 3 909379659 969420310 29443192 3 472619349 561664850 88371068 3 649892682 853466879 94617024 3 511530847 709062187 89684798 3 434143502 990051580 338201378 3 153569594 574014303 128609508 3 503289225 939361134 34263583 3 762935581 770944045 670120 3 476015883 688455880 62265211 3 957690986 982243185 7980447 3 162109536 308840800 119265467 3 37090551 541913815 176272538 3 40680329 125881890 35881537 3 536695812 870267304 21003077 3 372125953 626778299 196897653 3 863573650 938072254 39443472 3 316579066 741511800 166713132 3 146061282 807494908 459990209 3 69527547 558034629 25692417 3 927315603 957185399 4746052 3 340158063 684826580 335297601 3 672938433 987979477 198710641 3 361988828 394873285 26364039 3 860502946 903512390 7380037 3 689753881 795315890 7409577 3 471579181 810368440 111236705 3 455868338 564577301 30090500 3 797600010 939325749 50557061 3 964542575 997309899 16640379 3 664184377 971691156 132818983 3 843758474 992547406 31201471 3 934589727 949626216 5138470 3 733842527 808613855 53187030 3 351518814 361848303 7121898 3 114022712 423953582 86597033 3 496973650 629638565 115553849 3 359568238 500691122 105577239 3 920107243 943627771 17021848 3 857391266 994471269 53860617 3 903880963 917259885 6387448 3 820983171 998337942 99156522 3 58971480 255445922 78802331 3 910407983 976188128 39316737 3 179847294 778339860 186063421 3 713985483 913689370 51415657 3 619155228 998257946 70089941 3 587059922 815371251 22744047 3 79498539 328368248 74313905 3 112135127 545359026 108044863 3 962207378 970265243 5955677 3 121036552 228289597 22759342 3 121922820 621923807 465492055 3 338975010 995020046 415019076 3 798659520 959691317 69173361 3 985644415 995398790 4224595 3 64734701 107389925 2824399 3 283742200 981839859 338703490 3 205760105 673522337 357916849 3 407408694 955404060 232771222 3 354270205 806451568 252241080 3 609149827 668791171 26971619 3 209264093 231369670 21736868 3 174222048 462362015 261259471 3 431503872 771299738 211372729 3 693067753 852782662 29539091 3 574130826 615553815 21121039 3 34541117 593220479 355339863 3 502016087 929567002 386615703 3 183129946 973129871 160834470 3 503414437 858798632 7266273 3 30896267 110672538 9576326 3 766236151 936392730 142361352 3 184692107 492303072 79625553 3 689286094 750465439 29710335 3 170678958 729445075 160647541 3 760959415 835869420 47111885 3 793201968 807713081 11389395 3 255241314 526296557 96039173 3 148579976 551811382 49768900 3 689392183 726172950 13122093 3 794925037 967137734 126091361 3 210148638 264284881 9341831 3 326288975 640965092 244417734 3 908744413 990011012 71984712 3 985583686 988371558 2130165 3 401578916 632054812 33348915 3 132577566 193768970 40509680 3 487519174 661817134 124801823 3 760218344 928303852 56205969 3 636817911 888476361 179361175 3 251372770 323814904 121035 3 599889450 873896581 200893632 3 56036767 213345594 4209508 3 10587611 890978439 290316244 3 575023741 610615842 35222677 3 727120377 918121317 112340400 3 647914094 829992083 105942685 3 308476504 396356920 19007147 3 819331118 889782156 863253 3 338508975 433813513 62385645 3 193328027 235587881 12302618 3 815864411 945008671 7885657 3 91235563 430442931 10066026 3 783350162 791175662 7370510 3 798673498 940691334 8526892 3 287175046 576356569 443095 3 546845255 712714469 110264156 3 329534550 365949423 33307865 3 521202693 526653223 544668 3 920565105 992465500 69473142 3 626086179 921102597 93318800 3 543718325 885040072 198539743 3 614647106 671211505 43839871 3 202542874 422533684 131188848 3 7667310 455252186 242961290 3 503055279 817593940 128733829 3 743398226 813317047 33301262 3 648605308 978133994 214779003 3 305803706 742443730 265967486 3 863828993 921206339 22746686 3 788253732 830041045 5065588 3 843191498 974265525 119741349 3 485085570 662858510 8901153 3 868266060 957504825 13504555 3 364211977 418809947 50339275 3 771346780 988658374 173599787 3 958587222 974552343 9402410 3 348952192 725343465 147228819 3 874085067 898439627 2372646 3 870439703 910956677 20999275 3 327371423 555943435 224405280 3 836514922 881297869 35603269 3 35432351 772365570 222903119 3 765267099 907081528 3513383 3 880476432 917960049 27427814 3 914469228 952335988 7495626 3 984793788 988430496 185731 3 59032388 344950625 214902479 3 122611905 984910549 722390795 3 116817767 979620500 746724863 3 869812589 877402577 4817699 3 643085062 823999181 1503753 3 158057914 891756112 395907530 3 136108793 331654832 190416759 3 933843699 985519334 18000699 3 720414793 976068655 185975932 3 380518317 599084309 163654849 3 570257081 945303640 158202797 3 704728012 727251095 6378797 3 624338666 935433904 117984582 3 180385850 591701126 62034558 3 778723670 944607388 152637507 3 469809492 620335354 129553919 3 941652325 981083774 36643102 3 494098605 951164095 176074169 3 764609488 790107119 25134076 3 68207487 792056664 629163821 3 659876065 794227000 93556529 3 167130795 632308514 355395687 3 473930719 665776436 168420362 3 200126436 826591762 567223899 3 56023752 303806931 103569829 3 170673840 850173017 176925087 3 514936399 701101804 102908856 3 126370634 980997372 664631902 3 122380295 570852606 407635465 3 414252256 420939452 4307085 3 274648922 762513630 357121154 3 546027392 909592378 253952529 3 376285509 575392709 86400846 3 352163545 558840737 95908066 3 384978840 790823201 76941325 3 475356521 896705177 298344357 3 137357282 688704162 227920235 3 482116161 889506540 222020949 3 564785713 668154332 76996961 3 928659941 929084629 108182 3 51256845 997531927 4139890 3 577295776 687992311 42730622 3 473259932 505512347 30042700 3 175625051 419026376 219128079 3 129035688 256744844 105138353 3 384861598 478393531 61588846 3 620065643 856542894 34772692 3 579830996 583686442 591081 3 631198439 956469792 298706933 3 480936515 960518283 357238112 3 150256187 472175815 249819981 3 58073355 740187933 508201318 3 365950736 554287479 13991 3 891714763 921273853 6576149 3 756414411 941932460 105433666 3 887962319 985547573 79904931 3 405777042 427057525 8540887 3 619456387 663164677 27446948 3 884662467 972915936 67973579 3 696096806 860247016 38611311 3 295933082 790147762 365719567 3 372305443 820656643 78666983 3 999757137 999999619 52877 3 273893585 519864585 135570143 3 43752204 579187206 490885729 3 67977923 477889798 333682916 3 481143937 501296081 8307255 3 408090536 749152740 293335894 3 856510587 882008528 14952309 3 623782836 761132516 54247589 3 315229400 427149887 107950802 3 44327107 325979190 276691173 3 215617245 317550207 48664149 3 401604222 845086066 414456005 3 635625484 915288521 42585422 3 749771886 813568702 60984655 3 357513857 950154384 331546627 3 162197635 472891747 144839125 3 438748588 625118331 90577910 3 869970398 979038316 33350477 3 319140059 366013220 21157919 3 766431373 953582184 40433311 3 394646053 426399673 6395517 3 915801472 961472413 40411607 3 212306751 318551419 76619250 3 619485232 844610960 66017554 3 193251732 705605638 479575218 3 373888293 852217896 96879156 3 417296900 643432908 99397381 3 447891555 635927892 60790025 3 9656626 973968505 489970662 3 639597213 732551594 86462533 3 467147696 802696354 233960953 3 819438289 995260519 24808703 3 512896296 775788682 79847289 3 427273534 524018203 24569916 3 42594323 529623030 70777068 3 744774219 935055294 150725257 3 633514367 749588503 94204033 3 346832092 634508975 180906772 3 122293572 287708058 103209911 3 921436751 958626835 5893519 3 382822621 970000018 168940251 3 18393631 104705718 42658107 3 207892068 261777777 30912203 3 528459300 802465981 26904965 3 876541746 986337917 34404807 3 764266647 919044668 11005857 3 208316215 538521558 199130391 3 26329374 938778088 580301631 3 21166326 817539268 303906758 3 100403842 493773848 274764048 3 711569113 902207677 187414345 3 487793296 828557272 160182299 3 881460250 922637824 5472709 3 785982491 987272095 91476921 3 764059052 824398440 12136217 3 570917009 877072801 109176981 3 431280954 911714393 67733858 3 882096799 952610875 62531240 3 771937559 940094442 142134481 3 654755520 985104615 234419991 3 712749365 766064112 8577857 3 143990418 202950758 36767465 3 909025189 956421114 11256174 3 207706819 585830226 220375438 3 867994371 885419493 190058 3 128500633 721180614 545201794 3 600158553 725351777 64957233 3 239412670 656836263 336311040 3 885193831 888336217 938581 3 477905210 768218867 280655940 3 1383688 913895156 822240546 3 697329002 966906913 205442385 3 861685127 971872137 61650670 3 401402933 561425488 33325476 3 29531486 305070852 198637085 3 376729615 568654451 84489841 3 759550389 934506127 47536749 3 207606002 368053516 108860600 3 566514209 982243953 202349654 3 810358792 976896805 162382481 3 966576342 977834621 443334 3 54144613 878715094 805532517 3 155676867 566948120 149351510 3 518287496 571037337 49419800 3 486139172 951001752 40855186 3 781203832 859688700 39014940 3 608439696 659220472 36261651 3 734650535 985436102 124668231 3 531259178 803859350 126792281 3 327343869 601450824 24003955 3 520712187 641197985 85859814 3 691736828 756138692 44481920 3 348726723 373130903 12280948 3 291690044 999784136 252552005 3 673987417 982869074 31541301 3 194274249 939939679 689613241 3 463558551 937601135 212759152 3 566308942 772774467 39361369 3 698530663 869472687 12259592 3 92560520 539058767 387012752 3 125609723 569980852 193489590 3 116650579 622146565 191046832 3 399071407 719017911 161176858 3 424690476 698857549 104580363 3 841776396 885647184 33470409 3 556399176 639908517 57870408 3 450340676 610342261 87962910 3 789791438 985634658 170748466 3 342693293 758308015 284422261 3 424313567 572647066 62569811 3 640377465 936074029 229801195 3 304898533 789545206 411277240 3 712993179 753213266 9413291 3 955652090 998629185 39239538 3 446907101 807140723 310397293 3 339616161 804241238 97831284 3 911037176 981706166 7015015 3 175630480 397755183 113073050 3 116128740 491333348 142443692 3 822930309 832485757 2807736 3 712480978 854362068 211840 3 775658789 849355229 28086835 3 222956154 911585445 635007653 3 654718909 694352266 37810565 3 480304572 835522199 23990979 3 567300134 984398629 227600493 3 769656418 993170420 154941033 3 440913573 670095964 102084787 3 865757453 983951052 21940467 3 331807211 722667855 212332734 3 812142958 903476881 47202340 3 599921824 768878608 135660848 3 199554823 986269792 327067587 3 362210267 626075955 206508627 3 700266733 738411280 28320560 3 721671108 920570147 57779514 3 601628947 818253214 66379199 3 322659808 799090030 318240864 3 226209947 967414225 611520400 3 723446658 903497433 65732751 3 121829175 586282108 69436715 3 691141100 825480553 100336924 3 27492998 76169553 11317672 3 849628824 965619679 78854770 3 439337531 634264649 30468902 3 47122890 241989199 18449211 3 954590106 990557430 17711398 3 689901877 736265781 22721108 3 301763904 448564513 139179304 3 856075336 869368613 719340 3 78389252 120513762 25044846 3 99519243 952837991 809094443 3 448940754 510207000 24796809 3 439738444 888467151 447671435 3 325610851 677052862 274346098 3 589469259 732167482 138221449 3 867900810 965476696 59604651 3 917418921 944606294 2286862 3 335297059 952364258 482515719 3 353125779 776616919 20862687 3 632166601 843898839 166794769 3 330663180 419142770 77262140 3 420983252 571581669 24651317 3 454994610 902746733 226085021 3 163698532 798781244 410340767 3 4667466 70852936 46761152 3 171663288 330564111 77741834 3 859538599 899258841 17795105 3 868940992 951360059 55364279 3 964846052 973960378 1096024 3 413535779 905952221 9572016 3 773761732 879173330 10217019 3 660575690 930718486 10717626 3 221318936 466991572 224091832 3 522068300 634647349 38545207 3 967438422 993086323 22738295 3 571272408 790888662 136163788 3 873806190 886721136 4069106 3 549300292 590822974 32394939 3 781843646 860630510 11170461 3 757553452 858908210 24128373 3 847813352 996828967 98571222 3 864499412 922215038 46460308 3 814176698 821379950 5993999 3 103507980 343199890 155277432 3 56690408 135978313 19837080 3 117814626 381540159 36057035 3 867445864 997990326 79210335 3 822685764 840410239 691757 3 317198916 741794017 173074763 3 172680012 267312311 52754221 3 387062035 681914026 25667777 3 139956950 749078942 470830946 3 359514658 804530779 92636330 3 374951371 568204758 118993293 3 110613247 652538011 305693509 3 769782675 987954824 5344177 3 575932421 618138379 400205 3 829189499 983959486 119877719 3 719351644 812335644 44730499 3 124204719 701781174 441435906 3 85127222 481349601 248126557 3 591154095 914582384 23919941 3 870543543 936702899 31847935 3 284782698 450232346 62790481 3 251956522 297293949 12477415 3 55711603 913861997 179688543 3 568738198 839910344 248328882 3 949911353 956444949 5856312 3 887799851 947124747 29624789 3 9041704 61485103 3019761 3 70453167 391131902 211455176 3 933189914 962440653 3629433 3 318320421 910492561 527785191 3 54232782 445520512 94079636 3 836739464 865878554 4786828 3 323260009 917254073 444767125 3 458946097 940264994 205349824 3 695466465 708173859 6001299 3 487734801 666998821 16199834 3 560747459 708993205 137400201 3 802645684 989221579 119820543 3 304633243 587336330 275055589 3 756058769 853385600 97289836 3 363516437 507418841 106466785 3 105295368 449882708 243854529 3 328784462 869483817 135137611 3 721327637 741970975 11136487 3 895895594 988898385 39668371 3 243369557 978530797 567329658 3 816899009 981268344 102134790 3 821570613 889886272 3466681 3 635757432 718503770 77896777 3 715385926 975991454 168679575 3 990688980 993788846 2375580 3 800072027 926053269 25027797 3 593173095 731433817 115864477 3 495624319 953759298 396328084 3 482364480 950158571 302007198 3 340990061 893481853 73003631 3 987705506 994913770 1774377 3 982209100 985543441 2924949 3 361777358 463434571 94750746 3 370076932 889663871 514800651 3 876926973 933165678 2430707 3 697676837 767388532 66378276 3 282127599 299231307 2061736 3 368823141 785169114 197924420 3 489584995 533826693 21520938 3 473415817 524430829 46628124 3 35569779 894055008 739642313 3 686804486 699327358 5834248 3 371618122 564101466 65590167 3 663926976 973315482 211586707 3 100494298 753855419 32544124 3 318156787 637012758 311397344 3 306085702 329036348 416025 3 537122133 892146949 303935599 3 78908499 606966662 122371308 3 910356258 936530569 1410013 3 190890001 247912343 13099070 3 31214927 121455428 12117610 3 444501815 737205297 200240834 3 719849608 983979974 52652860 3 431176490 446054906 5847363 3 823931696 936116627 72711666 3 345235009 558619827 104216330 3 493165349 771812979 241927893 3 82390299 996111124 291119419 3 273878259 825567453 76580935 3 597365761 631558872 23000730 3 737240063 957832662 153853896 3 104614117 817824748 297132450 3 583291746 635264913 20976855 3 475687074 800650585 175601522 3 49941861 594975945 414397046 3 600281898 643315388 1030084 3 613331978 738147980 57233976 3 971552542 974708057 3142675 3 5712496 696970869 18786880 3 551085113 588404038 24922379 3 128008858 402044528 151172171 3 103399210 641481463 208066407 3 6043875 679329065 288159249 3 304221198 669231456 314225844 3 145438169 550169474 132170031 3 779679983 837727900 14297389 3 605560235 821715681 135641397 3 657626789 901003713 71911313 3 606450270 887120668 30437393 3 361853505 967574095 250747691 3 412343329 840732618 63150264 3 206035053 544133875 85574079 3 110304567 186156363 28528937 3 866328281 964623451 6915493 3 772945905 819888881 4949895 3 92796559 534547592 48220332 3 223182283 521934948 110689260 3 15051223 234916927 53934107 3 36261609 684985311 531024037 3 251776816 972949551 325119090 3 848637213 888524811 19443277 3 9525676 675049494 213123992 3 452337291 641153665 163439563 3 298260180 402229687 26001564 3 51323190 589933438 281747282 3 586220715 777472793 104683601 3 608269921 676708283 23949429 3 929467748 978108619 45076928 3 291059281 943500222 217878908 3 459527530 526235300 8124820 3 600426999 710319751 61175214 3 109737997 967305939 278477832 3 20518691 997880478 256730888 3 816852607 905618225 40104987 3 906171445 997971676 45227892 3 455602300 700547413 109532401 3 856246613 947276726 62071751 3 149443736 704865240 60382237 3 296983975 386637641 68265248 3 305194101 808542657 151467689 3 855192827 943525361 37245712 3 924545915 992169029 66141502 3 591920087 765143801 153606110 3 320888874 326045759 3282697 3 655550440 883090448 113871945 3 906859556 975325951 17603008 3 363297570 952424376 569541902 3 254747851 559003349 191146821 3 606195574 964272708 355360484 3 628869299 880778822 152718195 3 503294674 856487274 273727305 3 551345599 915935914 67296030 3 477875367 707982812 150689767 3 736611746 747233970 4893580 3 767002160 977218775 14085576 3 460799660 540251664 6563734 3 864566113 993940763 112810448 3 301076168 322393707 7577504 3 756928782 983244502 94297265 3 47682372 662738405 721786 3 398348055 759806994 17557532 3 532724805 976277212 407673342 3 878731306 916720018 28048296 3 101887373 979294144 253658310 3 645799074 775333941 124888897 3 42271276 342039653 194791026 3 59863325 713262626 332371754 3 642460444 864193115 49286537 3 852717481 970158165 79375330 3 104242152 553100755 208500833 3 81659167 854570934 581831308 3 837987356 914246397 40023863 3 236080417 932739049 437191690 3 829240230 945162534 97939796 3 293384522 496626913 132186464 3 897772711 987178308 71574523 3 458141090 935484417 438823878 3 319836947 826870392 394830406 3 949935998 992417046 32243483 3 1920572 993883803 389411106 3 620707430 951124358 212310724 3 522750341 890364171 235005904 3 381947608 596547722 140297702 3 131926591 206160811 8287614 3 424075821 685023276 31607214 3 501452533 907844439 330852131 3 659652233 848660871 185524078 3 354487814 804417810 202487602 3 951161282 974145238 447604 3 302015437 934538557 147623291 3 866032528 958717429 34123051 3 775253145 920101431 106863004 3 620121297 972951725 131826817 3 359359518 879976897 467559979 3 759390143 794756618 5403532 3 109946010 361097879 25413527 3 948269985 971404468 13593523 3 932494495 949313087 6110311 3 920941515 979524596 47919994 3 883712358 925106526 15497194 3 739575054 987787904 149480375 3 538706795 554891813 7366607 3 43635939 909983225 331408778 3 620603707 683272082 23164357 3 199820069 208895779 6785203 3 311810668 845860898 452097696 3 110419294 782224170 26138540 3 13810094 359091356 267808245 3 377606907 824871675 347824716 3 946025670 992791686 33468024 3 185929601 306203886 26655362 3 44079304 181206161 43257122 3 467641601 803613747 70395941 3 796564791 976281578 100672977 3 810487610 860016864 38702446 3 262868235 826049513 137365441 3 37427961 203083990 43707373 3 377778798 915982410 483870490 3 703139051 981089371 158501286 3 900591848 921988306 3783650 3 509155750 772408281 51631494 3 566977837 693937570 18663771 3 335125128 440301493 12295781 3 157598319 642635435 427860910 3 791988489 809120323 7760533 3 420840447 774254999 57802776 3 365280001 476368208 18121055 3 965102691 998141130 21669701 3 980875494 998119936 3737505 3 65734462 745309315 293413828 3 325481927 998690264 189520470 3 708082242 766491436 2344428 3 494827323 896619503 80154322 3 597715773 720641648 60906063 3 858022294 897020561 27532605 3 440693819 966385232 437639177 3 215833034 704791966 411789774 3 722741328 833338198 10187589 3 756731866 992359945 124826672 3 929466982 930671062 130582 3 378050388 559462609 45055895 3 465356216 795740446 170168171 3 713143523 938922289 213858177 3 954508546 968398178 3844846 3 283627485 382020757 48337002 3 734202103 905863140 15762609 3 335801200 458657652 41849119 3 602692817 702060899 62343512 3 147293056 218510021 38514760 3 888262552 904050139 568103 3 992953218 995147090 1841793 3 256542734 436301274 167050999 3 176720042 832446063 559471224 3 94718168 779914107 646021907 3 613299947 701512018 15667358 3 626070473 763220656 34946262 3 121782976 767071303 373605490 3 204126689 973074920 630368288 3 864604418 891532965 15020886 3 653614481 995297518 180364250 3 684034366 924681344 87407565 3 451397477 562794004 89011657 3 752071107 988848346 176633132 3 654861603 853941104 98139981 3 511162538 818858551 286038225 3 216566178 955599672 487726794 3 737264797 958085378 94718986 3 734126583 857010038 32882172 3 380374021 741754925 163857944 3 251672600 506552504 189854143 3 994681186 999278444 3284613 3 598772788 777580949 104073996 3 367003158 622627643 38009847 3 144594505 446920145 182945177 3 85849956 859623230 415207159 3 200169234 201661509 1047588 3 610899297 614537346 1448008 3 426711567 474228922 43927508 3 671641128 951138831 34395554 3 548275366 962564527 364639827 3 647291512 960997431 227060784 3 309718570 739685224 271821348 3 310971942 377556442 15735589 3 372310165 733567248 236107787 3 391755662 413962647 13375665 3 481551933 774278502 96651948 3 860695772 906084684 41572818 3 935866980 960703301 4639223 3 645287053 756567464 91013529 3 446992782 967484924 164552360 3 223852836 932378266 426402832 3 407862781 672329144 39149490 3 940247572 942232645 1510840 3 263548205 649534192 254957773 3 632601724 729368329 33500239 3 931899700 941617685 835322 3 544858005 666265075 87574511 3 218681503 914643001 675554495 3 638431 789383354 694779244 3 892005542 904011145 2475145 3 416308620 980974604 272573093 3 559911422 756219944 74850510 3 895474436 960991179 47451242 3 778601957 972309164 104652158 3 351860669 819066201 453298794 3 91373128 911810563 244092715 3 907030660 942834013 20426161 3 565319774 610635998 7295823 3 604599387 882082455 46753902 3 492134019 976370518 141055472 3 271686077 797323799 496876487 3 16698342 251816280 104924884 3 974361587 997282738 6310436 3 240422010 541533513 174325419 3 776892365 972063593 46900360 3 956659400 981500139 5759339 3 580307810 785360138 64229617 3 452611723 996282096 257412416 3 581824573 606920104 1259479 3 534247616 597273015 15451198 3 673310851 845510503 139770476 3 581542037 787069732 130056154 3 422266840 764033001 26728419 3 787860028 843690937 3186651 3 251914966 576090985 106942481 3 187822076 905692022 372878027 3 690812949 835729311 26275120 3 469483502 635727909 413036 3 517642741 618101889 57175597 3 606940710 721303768 74309673 3 154272521 253705876 79247005 3 121440544 144949298 4386306 3 548694833 742498025 47930182 3 647580813 711958213 24276074 3 582818237 619818563 21907720 3 92015111 932055065 400294137 3 126375049 229199252 86944493 3 472494807 741361276 242982068 3 451913676 920831993 71398057 3 849890794 865074694 826121 3 465411374 638444511 91073913 3 49043341 370959914 162217327 3 345940397 409094895 7947386 3 577746898 967101614 274796151 3 836901354 869398024 15468677 3 772467850 886300329 8715633 3 657347075 707706024 4440382 3 757206036 808109397 39078761 3 700696798 719869094 16846992 3 51800686 632896864 294905882 3 388201462 436221305 29065476 3 788757594 985859212 139057632 3 832697283 890078619 36776512 3 541449663 618889073 24190609 3 85046160 666148742 508308441 3 399054787 905467043 270109459 3 358372384 455495719 69651228 3 542132890 591984407 6291709 3 797348181 822809154 23441636 3 826719917 895694810 31274642 3 502872314 572787953 58852085 3 721501954 847580346 59485200 3 548233716 984435934 369574935 3 757218908 903567581 110836439 3 89840340 595557914 199873056 3 57417601 693788828 492496429 3 950207900 960044684 208951 3 35955118 857520953 658112681 3 736021295 944527373 96695903 3 127222207 501983544 321252927 3 620203524 917227065 136015566 3 624436352 688409907 16720826 3 380304328 651604926 74522797 3 390254248 772335145 113869387 3 839656081 991429873 76276385 3 157479913 411153101 165042298 3 57768904 588854303 336294120 3 496658918 980216218 462551736 3 865424851 933337078 54169472 3 770833309 798743703 24353397 3 44687428 299487649 123873325 3 158633136 791835494 56289852 3 954144738 961995868 5100414 3 272478588 806108115 205869584 3 412267005 971132043 39137439 3 749286753 886312056 111680285 3 112535055 232086728 54469298 3 135060516 166504078 6342110 3 784194413 946925107 87458681 3 415759463 935988491 265533149 3 985371553 987419595 1626390 3 775685598 969432892 55518578 3 102910299 917397889 526668750 3 19480737 911771871 831840065 3 493366372 838546760 93439043 3 814097151 983852428 113143287 3 531116090 688131328 107087472 3 433442047 714285474 236426048 3 454933889 754789178 125632406 3 607017829 812616209 67533627 3 519122141 619191476 83533299 3 941725324 973962207 23143651 3 670512888 918566588 179674653 3 818516888 833910260 8039228 3 779499886 815216747 30749864 3 942399589 955496080 544512 3 781062662 851197381 387191 3 765314570 943634000 175804202 3 726453923 814100217 84493741 3 342632000 882541494 505645129 3 59647158 603076245 235223066 3 477622929 669791039 9416423 3 21154308 633406579 357077898 3 199148402 531230227 205184199 3 572483256 668870748 28230262 3 444266147 830095059 365497942 3 777074305 981909419 91935267 3 813320016 875533383 9799814 3 55275489 731262614 629678779 3 964434855 976418886 2883322 3 207839706 692072956 11089067 3 385094127 676107846 179151446 3 826134466 871845007 32407559 3 465962002 768060323 140608885 3 670605685 736065976 11770402 3 163347856 252359076 43645458 3 609444055 942787847 226017226 3 828290439 844698107 7286222 3 216058267 826052591 20164097 3 319344884 559010316 143702591 3 46920220 75567661 27652458 3 115314769 524785460 268875781 3 798207350 921293052 41987286 3 43871390 319915329 139209757 3 61246261 477355828 395446453 3 544173037 746316241 112078355 3 535369263 773915472 161313784 3 856671556 963229675 75421178 3 11897416 550667111 302786053 3 128623190 674094949 456906168 3 470338839 632042448 45704631 3 31077325 355187093 145010315 3 779998983 892870919 70759576 3 235796282 894960097 218878213 3 77455667 590388176 348791667 3 225181027 271880319 28646717 3 999461509 999807075 52995 3 200559854 796856234 71359693 3 552678440 829126445 97284698 3 298152135 902673609 339538925 3 254844436 472954585 144524987 3 832768735 995407313 117933041 3 645560696 989075882 277767307 3 417426824 685675238 70028038 3 726046770 763334678 35481409 3 331257493 451216038 96166974 3 502150429 508608387 1069305 3 870484905 986137560 109833743 3 292410605 721514559 181487520 3 363188806 428490451 9898869 3 869752297 955224498 70396845 3 721360100 937743836 101331588 3 308956637 637462647 145846634 3 838200465 975593038 9452108 3 525037361 947599653 336758713 3 762500535 943448742 148193669 3 959941701 991601968 26020242 3 320818674 490086211 77151209 3 574483975 915065049 98558971 3 19205830 947759760 279471075 3 931236480 997938096 28492501 3 446871231 941520469 230206551 3 390638351 474475229 74486216 3 384046399 757142237 248506463 3 468170083 660854139 1482986 3 446219495 884548320 189774443 3 183025063 653152773 227175145 3 874117983 892621000 16069254 3 397238746 552889230 113109539 3 685134641 910882300 9599940 3 191763688 965240813 396831030 3 426176233 444714337 11811020 3 601467480 975926224 18263121 3 863734252 969979544 56174494 3 765067085 983677531 56663349 3 83900560 303622699 187404298 3 610723211 993552127 60091928 3 152356883 747451516 508664819 3 201611567 451375407 130687506 3 185202963 647928629 14233144 3 786211454 905176911 10060737 3 971502612 996389605 7592459 3 456007134 940757239 126234534 3 501241291 592591534 24666994 3 694016909 855411204 137698476 3 921728258 998748525 76300382 3 989706534 993636515 3817479 3 430345805 474082639 2369226 3 383324903 974414319 448671928 3 944387086 986622276 17904124 3 656658199 976733951 260884345 3 941444821 947231627 5613628 3 336468435 730367488 352446495 3 621255021 991617271 88977958 3 633282605 978596151 314183831 3 537637597 670179011 12931581 3 281113536 342714012 5794670 3 606704991 842722191 31221336 3 746542051 825311016 12651245 3 305114160 925836322 308036663 3 612584715 963742609 250377192 3 965346718 970049938 3826112 3 794469200 990319641 38138734 3 87750120 452118344 165064453 3 430244082 677346811 38668385 3 339909012 388148509 36176012 3 640723027 659954970 10447864 3 229347678 518358804 236394963 3 185691720 564861821 146962026 3 673882566 789158119 52228841 3 836974305 848647784 2885872 3 766320104 857607402 30569036 3 926354880 929746413 1349622 3 990839751 991525425 39966 3 301780166 372726557 62529049 3 598494803 723321248 75306982 3 932953316 958661710 8417861 3 70740513 334548072 66103842 3 226584484 895830632 503446494 3 375891951 380991710 1703748 3 121371124 246875666 15343729 3 57998138 483114178 361223408 3 637501973 975894778 95948857 3 415438202 912744636 41881539 3 697395286 698264959 566862 3 538658025 695211528 98463491 3 688346625 816205480 45310605 3 975080656 977513674 846599 3 129934107 232463815 19961161 3 955556165 993991158 79766 3 7247843 156931296 12591563 3 868085447 885711962 11227452 3 810447289 990973274 139981235 3 35266673 412030515 204758991 3 121888931 549376701 415077351 3 229487940 849990780 143175850 3 113307802 976491209 251853456 3 152667362 175344091 2657033 3 251282949 282231476 9783464 3 451804449 980446692 363286115 3 942460580 958249776 6245049 3 832697442 919267973 50318700 3 456586712 881235483 241762279 3 509580756 781849288 120488502 3 50069683 606284813 492323930 3 279858007 614702087 183718683 3 359310605 745804455 253229168 3 376780573 462743556 6692948 3 732235619 903447512 114071451 3 151153992 686140831 97390128 3 447099142 860788708 298715780 3 753800455 884704260 12300363 3 863846631 866489550 271281 3 781570561 915226481 52994078 3 62488077 712341691 392776195 3 717820555 722498549 2608498 3 729743752 927730349 132230023 3 319484114 717523262 198994101 3 892410874 942992703 4994955 3 892238014 925098585 8454104 3 654217265 700966693 28684275 3 465752636 701520562 210688540 3 191649880 871333691 558889534 3 732347467 802419750 56141375 3 600284038 898629434 73434084 3 538049342 724090887 174533150 3 360968098 643635107 1715481 3 753539450 811408436 50931105 3 107964151 880148308 4867454 3 893448132 973124315 37933869 3 852979885 863553915 53062 3 168448559 565392088 292036546 3 474660103 748111670 15905631 3 840164863 959162619 96769401 3 19209724 994872723 85280603 3 346432562 786651892 76722837 3 597714901 855622137 168772536 3 733290753 806216356 6760506 3 736406649 853431464 17046857 3 657390039 889336636 41389471 3 721224864 930391017 185570016 3 55264493 609675999 415929546 3 753706425 952025810 25519603 3 734833006 844247429 58047652 3 22785107 789373839 306603380 3 761528729 948433648 143069374 3 475629157 489661187 12601855 3 868559119 916323314 1525320 3 664611509 732205355 16060807 3 394691250 833005986 318834440 3 469837858 986229593 25549485 3 760507579 815170803 45299702 3 929587374 942676511 8191016 3 442822568 584822184 76845171 3 47892193 698035681 86028066 3 264392941 828917046 339754995 3 462255700 843438963 44681667 3 902812129 990482858 65673311 3 824840287 837207124 8674411 3 71786623 317688122 42287486 3 272079049 457886092 125237155 3 874933334 940506939 56631185 3 48548767 999189477 388875806 3 330867845 659774345 125547521 3 797724200 954257229 92374735 3 765635162 996508626 136644765 3 726389516 948204520 41561532 3 820773393 862740139 32445372 3 280638730 322948127 18488682 3 930054596 988227947 6811734 3 226041171 694979205 203291902 3 369951922 417283330 27084954 3 20850033 515259813 203570008 3 138127257 886435491 43919886 3 421212281 911790176 253128201 3 442488595 480960568 34398614 3 296599530 321937268 18974965 3 639192880 697837387 48479615 3 74112502 916458333 459378764 3 429520738 825300806 359885329 3 204538904 460641449 162544879 3 232212779 992207762 489231255 3 988557181 992673891 1480342 3 226373678 828090299 253442376 3 764509002 974607928 10572079 3 924438607 951865896 24174731 3 403187739 896456728 15420409 3 808443017 982211295 136120561 3 334881581 859892800 24966611 3 997579110 999229103 1565603 3 786698103 892697328 63280000 3 355975210 389880531 5150061 3 695984630 994117371 177230021 3 692497635 751610182 23367887 3 367688938 664364250 111719132 3 527360664 577231710 1569389 3 563446562 753553590 142888122 3 65585473 291980501 112369484 3 31242735 605979005 525033389 3 596964054 891091728 116120984 3 14369993 786048540 627156558 3 201395196 840232758 443771430 3 52419356 389316897 80417728 3 696353523 935739363 77882366 3 278023391 340724762 59248035 3 626220677 790325015 155391078 3 606087633 797030114 51056472 3 465399278 718346076 103393281 3 234857326 553262605 46314510 3 492355792 992861516 339219815 3 292845765 667505468 306645255 3 906274320 964820096 34580930 3 926700430 932424722 4626883 3 442399279 839019783 373609661 3 447917652 693374650 48293026 3 66631288 357261047 98047462 3 527597974 995475245 381046773 3 61606569 595610282 72902733 3 454028320 559253229 67181327 3 806974954 843988175 11192636 3 759778361 840636924 31221298 3 427832991 726210862 263748883 3 355344717 419246106 53568391 3 234062876 911931157 102945681 3 285329995 772678035 422602869 3 273343626 430329531 42618215 3 382211357 537248619 94554546 3 905578796 980337795 12384764 3 720753442 723900136 2373805 3 181070471 340322502 64621269 3 850172868 984573442 14805731 3 262568413 640797724 50684213 3 247699126 952167866 366100142 3 546457210 987948428 346821980 3 396822813 668060596 119792332 3 702799395 947309148 218748333 3 714259909 870017681 92038592 3 459688975 829777722 309253139 3 263397353 268618221 168583 3 821472263 848219460 9511848 3 668647007 748175770 34140805 3 543206894 830275447 36443276 3 781564028 848948095 60669927 3 394293614 791918205 233056913 3 473827421 969640546 489114663 3 517952473 538741396 11410091 3 181352226 261378142 51079896 3 926714928 942335588 2078694 3 776204432 902880280 25070045 3 955831800 966778751 6188134 3 941056500 945318570 2323831 3 935453900 947041785 9571693 3 833256977 847431198 1592868 3 428993102 656814924 47342602 3 92380879 865999724 460907325 3 298503588 373774180 54357221 3 357232876 405459843 17484658 3 525092851 606160121 62790445 3 438413706 911163808 127261735 3 288792011 721822392 171962398 3 453488078 715220173 70570894 3 937348273 972212456 2484446 3 765488836 788227738 16157942 3 725922708 847434688 95357892 3 831578355 904404360 50143347 3 893811889 904270189 7485440 3 673495481 846285586 79384865 3 511689219 969107545 225547447 3 187146029 523324279 108430766 3 304904691 741379256 333960695 3 40639105 353006978 304812770 3 74184462 933291351 743279452 3 768385317 846739298 31205203 3 203356141 612636773 296331803 3 280139662 687701416 9254781 3 584206870 795599602 41060549 3 330650487 851747369 91209756 3 72660731 535110438 147334768 3 815167786 887360267 56121344 3 385914704 448605772 45775616 3 973280493 997868582 14536698 3 13254433 472813267 421865061 3 504018384 889482532 48000092 3 426003410 560513568 120744993 3 659992919 831396203 62743085 3 832734020 959905026 114081676 3 155218764 459675702 133517268 3 544894510 893026511 51914142 3 311175086 490089535 170803387 3 726012291 860349596 67205519 3 200940127 381626760 174280525 3 356683800 510634087 39111791 3 297824405 793964742 183326656 3 556502912 655117946 92041079 3 232918206 252178579 9362961 3 751413374 897682905 139654391 3 633832324 885715933 251767270 3 551528214 833027625 278369218 3 640316018 835405465 43175830 3 298069543 303212791 3999913 3 137825166 237886560 16731286 3 677262870 680020441 270821 3 411355960 947210480 77915799 3 660666063 828144736 98678196 3 930373220 985198489 9298028 3 966733610 970433048 3452726 3 724751722 934119910 62699113 3 67811556 706247555 88306703 3 918371195 979509200 4051245 3 669377692 847352722 77339574 3 309581867 358487747 7401956 3 414702110 639038901 154180513 3 889970216 903107881 3865975 3 30207537 498570470 289047801 3 662802168 828588250 35453491 3 344740343 823033774 167098726 3 355429959 576103689 64130737 3 499494464 919801867 27230477 3 688275882 812967963 94005126 3 884463541 917833281 5732157 3 663176189 718833846 2515712 3 298041162 778432040 388122415 3 767716747 886272634 85443572 3 756961208 895507646 70633211 3 116865941 502030302 143513415 3 430321201 671694939 225187415 3 116007546 166150533 38366220 3 66733802 761215182 466382014 3 730530577 771727669 36319678 3 72599276 542722684 183810467 3 711949753 744058100 22108950 3 506732427 882702685 153180470 3 910619297 925596084 1975380 3 705351772 831723569 105226194 3 15855102 46569240 15330362 3 644053596 873541991 34308559 3 963665365 970713874 6245785 3 670393843 722275765 28948089 3 330118382 486259838 125487960 3 863381248 964323477 66404395 3 836151726 865203804 18613125 3 233520615 990582164 240469002 3 9336911 530602968 187012320 3 827640983 840001404 9682010 3 727887947 963852029 83042968 3 625636044 639513227 8831773 3 642572648 790671409 115048918 3 353015793 415161762 49075685 3 807930358 883071618 45773483 3 629666897 936449174 41575808 3 509799579 680846399 8538932 3 242076568 537872210 4952020 3 342986412 883224726 457889343 3 178821877 569757731 360592181 3 70756708 580142424 384372461 3 543851813 713516277 123657953 3 434291546 830371589 381109936 3 644566118 916103036 243828745 3 307452624 338421592 14279248 3 787718775 890864768 83757761 3 795156659 871804461 49743528 3 856926000 911532789 47938171 3 696818538 849694307 53195038 3 844464026 890885557 6705098 3 31844631 816656622 187537225 3 69223155 587636000 332978239 3 840944387 918335141 3760911 3 700482278 982299926 259557388 3 723156160 817328552 49046735 3 424681489 495598429 6283412 3 921659432 933607333 10892130 3 758494808 877767483 19385070 3 213739394 257523829 26274143 3 549718833 968833405 265919062 3 7660851 122321027 62045202 3 154981874 737523512 102025990 3 273316500 930425263 115277929 3 700357408 958179674 256686565 3 32337476 979247865 532950054 3 768969516 776521242 3717982 3 105208206 970589434 843750535 3 325168738 940624176 407159393 3 106959739 804571775 270334010 3 957830034 992783296 19267482 3 437947755 993272171 504282237 3 663701032 803350459 65037763 3 461277420 543779507 33338669 3 999852581 999977885 56407 3 561318479 734090436 126312903 3 986253076 987838963 841004 3 186118258 708143026 15655602 3 741833266 859136645 56273482 3 114314580 546324343 409680672 3 896990664 908633403 3690380 3 451795500 851720963 171379153 3 870845770 948093083 27927325 3 599310568 829727292 83534082 3 686279334 726961951 6941603 3 473057918 799521889 163971830 3 359788163 904864139 4580630 3 531751804 653746857 40311788 3 814370917 951788454 60326217 3 432900445 817373931 232914705 3 905220628 972357952 2512329 3 349509103 447021807 62531084 3 720984450 797860339 17719954 3 491820480 982298316 476376127 3 215325860 576357838 318545722 3 162088624 628515862 398176030 3 495778019 518790810 2230291 3 711215595 720359672 8775316 3 480231873 878356270 50094040 3 338428590 481566233 20934486 3 44138249 849891065 108318597 3 64068865 930117483 596456888 3 521116699 657005386 89986878 3 633241611 941827127 242949671 3 510298070 997440499 442050173 3 810883570 875831716 9967172 3 995943185 996627797 479806 3 630726136 800087983 150533254 3 487022001 999537189 264691302 3 897277300 976342154 776057 3 939582392 976823009 35231007 3 489000432 830880371 51511162 3 794560776 878389699 56944458 3 66054778 307285134 112062076 3 247752619 356221281 15557954 3 901775000 993380903 88494555 3 981325210 989750237 7002118 3 291956799 976209702 321318723 3 135555192 241446475 46255377 3 310663321 754280209 93737311 3 330721733 344142027 340764 3 886783000 975406626 60915352 3 954668488 978352974 20931263 3 698694791 912877073 170068818 3 324269571 566404636 101851984 3 894629739 904548314 434958 3 351611983 946450855 130592298 3 839951820 963285080 105327970 3 574114244 663495353 45733160 3 226000405 720186560 435628066 3 74452451 387786729 18924309 3 198269293 347471211 70473127 3 516686193 796868089 171493226 3 906213777 954258097 14382974 3 820305626 865261370 7400516 3 582498918 686556596 57877533 3 909568599 935996973 14200871 3 405615855 517562385 16595300 3 891166940 975771863 26307845 3 138539251 403684480 262766237 3 623795388 875980442 88578979 3 306837446 615511270 297945551 3 441359290 904160304 28699552 3 172025177 447684210 89859090 3 616805988 909896990 262664817 3 722688857 760387628 7346486 3 441500790 966339719 194018968 3 771177227 832183896 49179135 3 650738986 704760814 15037118 3 700581055 846417219 25804694 3 802631798 834317987 11273504 3 273723796 822711708 137167917 3 167207711 257415870 56342057 3 916342521 922620092 2767208 3 859999541 988534418 79755932 3 32392274 101077132 13720846 3 496837631 920460537 58951786 3 424978558 801603291 375790427 3 777787961 821455487 43295619 3 210461805 528900854 123200799 3 577486816 646462297 26529023 3 860482901 963875721 58798513 3 84235340 534483888 18290110 3 701187882 835465253 24436465 3 969367284 995574021 22239979 3 227853664 501178685 257193785 3 839541897 849003104 2093837 3 255771741 920274204 471918579 3 461762310 963610574 488483978 3 157577395 568278384 254284781 3 740931529 781801023 10192081 3 416073631 588672763 104422207 3 327197609 501704268 92504455 3 899471385 997883867 84015700 3 474223040 915867695 81696961 3 35845408 854570460 635226999 3 613831520 799508332 92304948 3 634166527 905617282 194734519 3 525014550 776611852 214525443 3 9163059 398041221 180367146 3 485644333 563360676 14399826 3 457122164 806431518 256760875 3 983367305 990229232 5253690 3 325143710 778857105 369256189 3 992663532 993437679 123165 3 911923463 944752256 20574044 3 6323439 995403353 906977606 3 725412729 985793804 179336057 3 538248922 763540269 109239606 3 864257559 952566509 69735756 3 630273734 643614856 1930510 3 106546677 597584520 133332109 3 581392828 714781470 31919954 3 441275783 769062643 36737529 3 416838197 450419447 14577077 3 486312964 970587148 85671330 3 354546249 568710846 140301617 3 950720363 965595201 36539 3 387917783 977224605 157484899 3 107452173 371709401 15803826 3 520285667 815589622 54735024 3 895083680 936971085 26216227 3 897419502 995386918 79647094 3 134353317 640947259 37314192 3 952496484 994262321 6937160 3 801817798 936414625 20156386 3 211153422 770064954 70807292 3 105027034 199079183 54286485 3 438736565 776023675 129126166 3 235731965 615772798 145448748 3 810548172 831675993 11773627 3 6328438 357366440 131506926 3 320153412 360151796 33341928 3 375056709 900394460 152482629 3 812371871 865637312 4577588 3 241725666 286534618 22003262 3 5166542 337284706 83002052 3 104286734 461554766 298898218 3 889272551 999395135 44753724 3 712142690 914453888 140910675 3 264645795 573048563 295660287 3 156551612 352941811 61207217 3 98400121 450563665 228711782 3 311651326 624424493 252133860 3 291822115 665541686 225105483 3 462569996 794901684 191076849 3 742613810 913840405 81600515 3 430364714 561636849 72708357 3 537603241 794108970 34222537 3 153245956 734457234 326593335 3 211444200 355966416 13696054 3 188941356 879126213 517212626 3 255252950 991043633 651900448 3 874362582 982095498 104184270 3 1205364 314637540 254406833 3 223487770 486150439 201354611 3 402640946 413632388 664297 3 556175737 954157507 138837118 3 293239520 674677471 76883175 3 940759660 943747739 570243 3 837191139 932432040 22185768 3 609211781 855169192 195854013 3 320522551 601593592 130980593 3 385428176 882369533 320205375 3 606147258 608863421 489487 3 461385544 932582630 253691244 3 314927137 381086657 60233943 3 25398957 253654159 205009065 3 290011762 659012080 230646100 3 895897212 955252127 49248598 3 705771338 878209195 95847232 3 567474952 718850738 85617490 3 596322415 968789542 340813906 3 472526835 729367324 256064532 3 249879269 432000058 47304730 3 183665765 716786195 56161316 3 34336183 660914337 406990795 3 666417319 844391249 116134119 3 232737491 886760474 171439805 3 686844897 962722852 95175276 3 457325701 978908203 74056861 3 176550460 594093097 113173770 3 380227489 452566047 68661015 3 653428264 679834678 5503294 3 951676596 982720563 14793152 3 788249634 853696458 14470510 3 544400033 995703247 85204893 3 814659455 843128573 20857611 3 11609494 497396223 383563459 3 784447059 919317101 111859360 3 443481086 746118859 184037493 3 873246680 891118386 6887550 3 388454865 513997941 52062154 3 31046113 231434032 167241378 3 37686743 793759648 505226775 3 182597575 578839278 305026278 3 821939489 971305724 40069575 3 630631644 913642833 81707327 3 698946798 736361473 6594298 3 467091558 864569798 91322647 3 100038322 155464919 13448186 3 63784012 598878722 403040232 3 742298021 846157340 86132522 3 729679288 881420435 150557156 3 852345227 919335793 26463103 3 762809692 993856411 221502560 3 829461552 944281308 39081905 3 629494041 637917951 5407526 3 292275815 845243306 440255260 3 719703866 840883386 51777907 3 860055514 992759531 44165552 3 305612116 499344281 70841842 3 548416333 729834625 179307580 3 573170712 837502792 176600772 3 479627701 970993264 16439019 3 467379380 562929210 37861395 3 994283003 997945308 586463 3 812389231 980211647 97716304 3 383228316 692981114 157944901 3 468432514 642634779 57452459 3 317950330 835936889 26936232 3 565277997 603182457 36999879 3 555186492 881465485 296389262 3 391325966 444810273 33306410 3 158139369 223447216 60352541 3 516300117 790456498 230858214 3 463547705 845215722 96099119 3 633615877 649338670 8781329 3 28861149 223474048 68073101 3 18293705 550592389 400747911 3 917911152 945167161 11374138 3 633461496 913046534 68291155 3 37938457 60460242 20125575 3 192413514 219018594 6016519 3 486162765 753303478 143731129 3 74365332 172862143 15017775 3 324610091 596767435 94264930 3 112186539 682211035 38599786 3 38282092 699266108 527488455 3 282554258 895674196 534622279 3 682327377 916549005 38637760 3 758521370 974258568 127857695 3 289628252 525086647 80542062 3 972449819 998902856 4646289 3 689432670 873568164 170802369 3 872408402 946095435 17463461 3 951311438 981962517 23849999 3 910662746 999740402 55806782 3 423855697 775634326 128895652 3 839923003 991054607 53355035 3 476387800 723529427 69197030 3 817118326 943484379 38819228 3 684842477 804782806 18221234 3 323994694 338545819 7920368 3 329047754 971765975 455226228 3 379514693 539610456 21805137 3 383793666 758644572 66781405 3 739946009 808584119 7873119 3 494829299 570974038 9198905 3 613280708 826298709 189705676 3 791123772 927721521 125930838 3 814596853 909336405 15101209 3 998738975 998853110 2458 3 582681441 983232929 246679693 3 723827275 751456632 16135322 3 535458414 808385256 39694600 3 746758630 958243019 184336368 3 570692388 601785058 4104357 3 839021889 851529338 12053339 3 929041253 941053069 10795170 3 92983768 893236154 239806633 3 237362013 242608644 4252409 3 529093307 591582569 5367402 3 691438151 899752803 86041987 3 888814484 975537349 78026477 3 57354066 563908009 108562216 3 786968682 960565019 60300008 3 787211797 891763181 6850339 3 76132817 754734320 263624177 3 89972935 142456776 18715145 3 304611557 935180247 261694797 3 98978488 957624402 65249245 3 180942699 245089782 21154592 3 41927544 686999921 338324337 3 41052802 243129051 141135947 3 278718971 475586143 192704315 3 495283719 677897107 125286356 3 608312375 689528060 16713461 3 667245865 796339540 53440462 3 797106606 840000756 15736565 3 346295107 871261390 94566828 3 615053312 827454781 193424761 3 843299186 909309196 25936966 3 236855017 725817608 305731750 3 158745348 697456876 137483948 3 896842425 981637633 21410216 3 180694578 751266830 541567913 3 504104137 696292404 41218042 3 633094519 945423857 105476396 3 136335392 192774495 16558350 3 892432820 912369112 13839354 3 474317618 680452922 109989139 3 581034112 583510359 1540 3 803000806 968477263 32565921 3 518637716 867686642 63440746 3 10881120 890999014 863269928 3 718948454 952611528 132710924 3 565650682 643209811 2684780 3 32074256 531584177 43386606 3 246534487 326344839 63367404 3 16919033 670833470 273866876 3 204104125 756387345 75694270 3 128179808 847158972 149020944 3 521102743 980393864 163282276 3 216675839 760997810 143732433 3 183553894 957784428 275686597 3 704591543 891505716 141834173 3 957052908 973105426 10281517 3 381740898 614761767 187637806 3 575596047 876691891 103860561 3 507372822 950426695 74815986 3 391799670 902673694 199940370 3 284604305 465526187 13380293 3 29210944 859094768 154707994 3 973368110 979277506 1619389 3 736472600 851347894 10524130 3 506312911 970128248 303148901 3 89710100 923763025 143566564 3 865464548 915829184 49586239 3 113646166 168782648 29271686 3 333954904 757303208 181575793 3 920895364 959478334 17949499 3 863421320 985145421 78318116 3 769953861 820782738 17930864 3 867935733 975073531 31701573 3 675727467 919962973 112099519 3 899354344 999340330 38327581 3 387170877 798461589 42265182 3 444290248 467513375 12290169 3 993352818 997599487 1660950 3 51549303 109587400 47598218 3 228966154 250459547 2159613 3 860564462 872589982 775826 3 347236045 738544571 241941698 3 283015338 301804215 236285 3 289776818 748318839 155227071 3 556120246 644331497 19781575 3 485580982 654824327 116013674 3 12774349 714228195 281072169 3 573220414 880502107 277310155 3 803803316 858639521 11052822 3 877170453 982979660 77684786 3 151802197 211910496 60082060 3 288701528 978885668 168999887 3 366159002 989543268 338489408 3 357343083 459911923 80815258 3 432047146 605154980 119308572 3 860863452 914615602 12219287 3 899696856 991842621 59686065 3 521237300 815847721 56221255 3 533938751 608032176 55244873 3 435433570 500007657 42736829 3 49760433 943148133 4621342 3 657620745 942504979 249897932 3 489869999 586111769 93640842 3 787205409 965577510 4926591 3 212557737 599404002 225541087 3 978072217 989175361 335004 3 89388226 506822826 328860441 3 622506840 822361435 145151375 3 466757564 871190939 123931797 3 706539041 818720004 105247292 3 892218026 922698242 17098665 3 11774948 459289150 239200736 3 937136405 993582131 55119576 3 640913397 937596726 64343282 3 872646255 980980143 4431911 3 720048715 912811396 129037041 3 564125560 734031400 67775153 3 438055372 679220708 52502519 3 952044454 960015310 116544 3 770293328 862041220 42015651 3 439111556 853920580 70732069 3 158155034 778886623 157528128 3 208417345 941348073 703615903 3 326225409 736382393 114838262 3 388095324 566978538 23845048 3 486300672 802492897 54085295 3 557684537 740769880 32448070 3 128670787 212491204 66712769 3 758591146 868818973 5513069 3 832825289 846473998 10740467 3 907914335 973956619 50180973 3 70971330 567913507 260376911 3 522981125 706090620 70453924 3 753887642 911631358 124566712 3 52691146 380737487 41316630 3 276344171 315038104 18319022 3 939495172 948032990 1106433 3 597349057 905469911 45031754 3 71337019 880609215 149276258 3 521774106 971419757 372656796 3 493784862 911201515 234598914 3 220288948 358003598 27623773 3 748193410 828967769 3796297 3 198371621 750340219 278523313 3 889925776 988729756 22173776 3 507513521 778154636 35981907 3 779224944 849255646 41252007 3 705462355 828515226 46207641 3 662348108 743924577 45467215 3 632092741 790322644 6098225 3 645431588 815947402 40272976 3 205158732 227263224 19622018 3 584178956 944387641 5531275 3 783607718 948450618 20421215 3 943487679 996408880 9330662 3 495485688 984094943 413729483 3 335818188 558739854 110293521 3 192553313 207013114 8204265 3 991753792 998439149 830809 3 107918214 600873604 322645518 3 770569358 908480678 41365945 3 530506153 743814167 105138021 3 567632041 593113041 18784991 3 617376484 708414110 29481264 3 565489455 732226654 150791845 3 80943164 167228294 76623383 3 733200224 841884456 74907802 3 180974398 583130456 218046876 3 255229997 894895484 344568139 3 473599193 600329179 18778678 3 299294690 516339189 169290534 3 380578186 960989032 411989523 3 138102368 665224277 118170167 3 320811579 871392437 453298742 3 65355938 280351785 123321524 3 888165086 892802124 4484193 3 842640252 925253119 311674 3 428523289 895117248 26401906 3 224525957 660249603 327671115 3 971844644 980972699 3759212 3 270301039 530153199 14281502 3 955815124 958052183 567597 3 51348343 498038569 149949582 3 534453923 698979780 36238541 3 809662168 948460881 13149041 3 900355307 931029814 5563836 3 299035815 635987167 250756901 3 875092562 888664748 4037492 3 738951502 889129713 60881359 3 388633508 788213360 104567543 3 802311152 874202530 53219766 3 1368664 264166273 127596310 3 560047766 800423507 176404154 3 645293986 934702105 59062229 3 549920196 814910905 9061069 3 63648376 807989374 297927181 3 510238313 733444163 160476817 3 658071823 957415184 130008844 3 192942590 466333087 222834724 3 651804286 889003653 130905965 3 392082374 513956851 19675704 3 297360002 302532377 1608645 3 448184863 548968423 14129594 3 690598477 992734733 15461184 3 840678825 927168449 62874518 3 329965248 733816727 160657017 3 526319326 872525420 50170982 3 847984408 920993466 28423070 3 745775139 804538066 41074446 3 421149604 436497467 2389889 3 155517778 246427255 82500011 3 878414889 944546544 12377018 3 78426096 817446569 532124654 3 642338852 878469036 204014681 3 423544096 843701862 7223876 3 59650033 935382540 674849086 3 542214492 689803640 48534909 3 6031754 656889650 75367760 3 743636489 758155196 2805690 3 976675428 979694850 2820413 3 746073557 819292054 70037657 3 623290698 925924383 128724296 3 168767779 478616060 98612244 3 277343966 886041040 408485014 3 758667670 856468940 59071962 3 501342757 545966932 31101637 3 950330171 958433230 3977842 3 619614708 932727922 9262093 3 774976972 893411743 70508352 3 235867862 561322180 322811181 3 922632514 972645283 28183010 3 212570045 252259780 33830513 3 715587354 805487644 62941238 3 456968811 758794781 179453876 3 122288232 724650160 304997103 3 802837432 821603046 12227966 3 539926268 754979520 209620257 3 273509891 872421925 422586494 3 2996639 400115925 79718635 3 358558921 923674425 344109424 3 382132892 599814580 141142903 3 888420746 992536580 93510062 3 777855713 989260580 64624770 3 938582574 963528322 21553647 3 846089042 853240767 724838 3 198249510 864946566 629325460 3 480083091 648648687 112099967 3 519605214 686798543 70841748 3 682941980 884948445 129883966 3 250894033 810122258 307202187 3 32082444 567864593 76163735 3 348798966 768334710 415225495 3 485321960 950997422 449453425 3 806523539 831199938 3512061 3 90627074 583624625 140053770 3 71011453 643418527 522873563 3 867640272 950719712 68535279 3 371642767 749150311 248194436 3 516174062 664415500 123782328 3 863809999 923075423 28502673 3 15210174 739113463 90048811 3 661709120 994597369 241566328 3 756785450 843590155 18358012 3 570664684 923875415 16379097 3 93536100 892533432 791556250 3 123123614 655247293 58481144 3 213609179 657049422 33419318 3 544929324 963859414 388552273 3 418976768 776935472 131323621 3 339460266 446855700 93445376 3 841188062 853280718 4484003 3 44848995 722494140 7583868 3 225296482 420913893 103858009 3 289630243 476257731 16060016 3 904639193 997998507 26960002 3 700243591 726571898 19576492 3 637836970 662254013 4624974 3 783823207 828565843 36293427 3 982599641 992578764 6444969 3 11968439 667099938 367817258 3 732615841 829658453 71052925 3 831645978 996169086 2268492 3 544532425 608089867 11251009 3 792972614 971538677 100515443 3 544539718 608143798 61769248 3 788469182 901688224 53657787 3 423109132 491212324 24983033 3 630679646 688645816 38953490 3 987489356 989589299 703522 3 439108722 710039340 3803619 3 129358865 930258516 235417997 3 789105277 995266715 10847412 3 438619170 490693913 26524044 3 76237610 653401700 530258504 3 941653959 974579957 27197348 3 492749513 927260524 331038141 3 293665145 959559510 452410205 3 629525936 893657664 34665422 3 278169856 859700501 157143826 3 359197698 720863246 46876383 3 874960811 993725870 81410418 3 949435704 979561755 1145672 3 250717428 788502891 238336925 3 359487820 964985434 566138856 3 237774748 334896866 69909286 3 700125660 781747595 65028792 3 558878862 724264512 44968107 3 155231475 179291827 12530550 3 584579269 717589015 105654729 3 293414119 435800518 31502622 3 795284404 799877607 710989 3 43885517 210836233 71452689 3 539642446 852055025 164963034 3 265297568 797180293 159392441 3 105841798 575904202 80818296 3 243886822 718610392 26979136 3 147356259 688246250 35228721 3 310428641 659458233 186230748 3 64476089 801464173 734039148 3 41557135 477148055 163007582 3 316003101 549068445 195322175 3 407055414 756466932 82515232 3 298290236 530739183 209815159 3 682672664 786150751 97140286 3 828958470 924841593 91836707 3 781174842 828788757 21558763 3 571576330 622167256 33516853 3 145652780 231516162 35549548 3 915578771 919115695 2778150 3 732655983 872432511 101020961 3 392035340 768924088 100352721 3 127789874 766545254 96145812 3 408887155 748611175 217555015 3 198366193 737262430 500899884 3 497743949 903450607 331985345 3 554812143 840896220 91942901 3 208063797 354657033 48871149 3 57722847 797939170 183127956 3 884683459 917780667 6766964 3 573941281 952905094 289103793 3 198128591 241158668 1429631 3 361973231 667877332 292217037 3 302465946 669187029 292941298 3 849504112 943918471 52191599 3 632649903 813860266 134437786 3 728006967 869442659 8410192 3 634093613 963050012 228799624 3 391284798 595028948 184352715 3 808547961 810920469 2135184 3 232903813 741053550 273004102 3 305270988 986563508 240392393 3 474435155 476953634 731688 3 726064176 972687283 77401839 3 316779520 717407508 308855496 3 570829309 724044654 49330884 3 259659767 401593599 54309864 3 957379477 998043326 30038389 3 997780404 999578128 914347 3 472840172 584787332 26364765 3 810307547 919041374 79274518 3 46139510 411300384 218991124 3 102407316 540945063 410003962 3 850531590 931264040 18921063 3 190529965 271078280 5026883 3 516185979 519785990 2427037 3 446802526 951167120 70482610 3 346157166 638470053 164471264 3 825664406 994358239 96069387 3 987265935 991200075 1073879 3 851105477 917628843 35623450 3 735762713 883203632 127855763 3 361660693 890947904 98162739 3 865371104 918288286 51662801 3 344753534 611784055 34284247 3 596659342 792827147 99457458 3 929480406 969345921 23877286 3 972209629 980300515 44128 3 80096435 193566318 111368059 3 217178895 472209948 105212260 3 703253467 949773351 31748863 3 123327415 205472832 4630694 3 878944307 902003832 22402456 3 38916783 72538492 15578764 3 664382858 945935260 136290572 3 480285176 904192210 4742653 3 605366737 736374972 121879517 3 528989490 893243236 136230268 3 432710880 767160410 330580691 3 2880047 484738695 115841341 3 76210081 118555606 32170370 3 939201485 986795030 21099613 3 743610705 926342234 28043217 3 71186098 776115389 491020603 3 283143140 381388550 55773203 3 92793215 841860873 431945655 3 469223823 628703881 30572843 3 982902582 994957470 10026794 3 516461933 633474121 81753886 3 74222663 717855882 471515570 3 747373878 871191451 62440229 3 936594453 995948530 19564884 3 763243673 859365915 77088662 3 789305474 865403888 37283824 3 12946765 711567175 93258439 3 987141442 995343271 2135797 3 752089715 942984572 13396864 3 702765950 940792537 237191984 3 732425615 752162764 16297413 3 699497816 968457561 52585093 3 725403174 878021692 61996464 3 568397497 964859133 354547421 3 199556218 700160092 439617272 3 892434098 995131150 84890422 3 658285672 963609424 201235530 3 32219967 509596733 329053781 3 975809140 978270459 370808 3 306045685 771536948 12925758 3 655811287 829283165 29625366 3 68148042 186160264 60868577 3 504854519 875234092 311863198 3 64310456 212235584 62942979 3 230249208 983296247 684445658 3 790962688 885885210 48105990 3 528419372 680461932 128135854 3 755405166 859543219 72557102 3 188534125 520637376 300565576 3 595266381 898984008 293593159 3 689106471 885388273 24677062 3 904851270 938430668 31966158 3 715425727 890968531 130836856 3 109810392 235751226 75505713 3 551400871 815629583 69427435 3 62407053 503043859 225095881 3 175269638 216094773 27228619 3 982570018 989488390 605965 3 774575249 935949981 37761269 3 901105496 997261169 82176206 3 316244897 506330956 189439118 3 277321356 492583668 36504731 3 461423366 809410093 4875081 3 389455306 820697500 355282818 3 410753733 741808489 97303678 3 328579911 998745776 325322847 3 249382353 258024183 2177287 3 118797808 300480971 155180475 3 553299367 565851115 2053154 3 901118599 910733446 937436 3 157478104 713957959 398029887 3 392033965 434288281 5208070 3 490881574 762675539 89014827 3 723524637 983968412 65458642 3 174778765 426011699 209864333 3 226642523 264182633 31701850 3 401348216 681228527 103246289 3 304325049 793883466 236316251 3 815205469 924606317 72496237 3 376521477 494052270 91558409 3 435865653 579006624 114763675 3 832619455 998052752 82985425 3 373633144 858713703 124246245 3 969844861 984764589 1705636 3 651576101 720243820 64631664 3 254414544 315512909 39213816 3 337776354 365457995 14132434 3 228859657 816093333 118915163 3 560601355 588560127 14748048 3 580638250 771633293 126015424 3 447553156 710712133 47080461 3 297858694 488131952 93357649 3 159631203 648056628 218683843 3 68449297 283768858 118116801 3 834211449 949461195 15942277 3 297107592 591423090 127228425 3 932950678 990114047 52649735 3 231375557 892621816 235031502 3 308316946 915000817 327511765 3 312470319 675028455 186797945 3 19902739 632875617 245451482 3 173811754 866632601 572548794 3 909460761 958547068 22246098 3 319777732 586833458 26467914 3 687181165 743369207 843626 3 788170879 937602728 14266236 3 798693000 891656686 60610 3 731884353 758827021 5932290 3 177879890 744472828 497700811 3 338989336 709477177 307339277 3 119383573 983190864 441189640 3 947772749 966033356 17703293 3 688963051 706130411 12757773 3 125121983 830804965 253157168 3 881402820 948360311 38721701 3 136208928 492442441 130767742 3 137589334 367137334 175988831 3 27617735 336329104 53236943 3 996565725 996600933 22244 3 864227298 917986607 830284 3 786578531 883475303 9549962 3 239755058 314273393 45922380 3 548178213 896155659 181616753 3 433218195 782895160 312670618 3 414325033 445446203 24280397 3 830890070 852879073 12284716 3 875734993 982829635 45240001 3 459263689 655086192 151313508 3 722014946 977962555 183691064 3 884865792 960729987 14455027 3 719841867 972034214 167275923 3 243128367 884404090 12666814 3 197188810 768350979 447417703 3 768849020 920922603 63063902 3 643256798 826005079 7881179 3 64840585 961605220 480062307 3 304317014 667195999 49764172 3 505703620 635087329 31044551 3 464125861 694650523 43011521 3 49552619 356436119 41734690 3 267305039 801166138 438643383 3 913327799 989810759 19765232 3 682718356 745864125 19984324 3 103708108 961253295 745110636 3 503698170 550636545 4997862 3 613971125 768441641 72195000 3 37459356 302642566 70024556 3 675025833 746670482 66584776 3 101275187 416461781 50100020 3 191184486 448571796 120185023 3 216714016 779624571 187884380 3 233674237 281577620 12640032 3 112033502 914413294 448034862 3 56435400 404632657 191122374 3 243345086 278523802 27717191 3 203681528 665231572 341526441 3 592978869 743921640 138246699 3 707670793 789612556 61068999 3 420175394 999036066 344257399 3 115147407 988988190 853043597 3 363648619 807570235 179206213 3 521680465 858732131 319806927 3 784538977 924406342 59309047 3 134110334 216789819 6569835 3 738910488 906264100 91912149 3 860195244 911285702 44503337 3 758433726 862298380 89581378 3 398986082 427346332 3600145 3 268690589 286483221 2412010 3 110010832 476396278 55488201 3 823977606 954752270 124504370 3 780576591 820472684 31645329 3 830149896 938096682 53500771 3 750936307 933285386 35289427 3 371786360 493385542 13748902 3 990429573 997901224 817446 3 832588269 917197100 32744670 3 356610821 656514587 29523061 3 796512485 818778652 10815849 3 940925004 949936264 7051088 3 467748014 959362083 138902339 3 983082017 999389348 6251461 3 568731725 982945383 269034813 3 550985545 621554066 31253609 3 747080014 842355293 39458033 3 437421873 993052247 286281160 3 737597924 799250942 30868286 3 446311908 681290962 18374145 3 79274244 693454057 328982301 3 118080399 335334487 75857595 3 769758259 876584738 97905985 3 412446585 892663140 231150220 3 325080398 640181189 81110624 3 195782657 945609759 99330959 3 704645852 806482164 97626323 3 92446944 530330948 289337950 3 921524839 930421819 8139311 3 332046359 385140288 51391036 3 946107727 987185041 11451087 3 936594939 997442222 59456884 3 298011365 600528883 60052042 3 13330178 835053055 460594451 3 262142533 523675993 203563223 3 585167286 896358926 193288985 3 606397650 909230692 188831201 3 606962971 821120051 109787996 3 166584068 951976195 374261579 3 875070328 946880039 21354307 3 529211360 609585468 67097767 3 676212342 704930749 2779136 3 288959103 381785786 71122009 3 101164143 230601717 44466942 3 83278783 355912157 85817332 3 857354193 872177934 14713373 3 173351947 675641819 258425705 3 822624685 907406777 63145695 3 675469682 843642060 158538680 3 430246475 944501210 21039756 3 982443490 992169695 3480082 3 41701880 967847247 27325971 3 51953661 771733981 292340412 3 429200879 514595916 70398298 3 330979142 954014897 359765298 3 823289631 839856825 12747780 3 514794422 621688328 99777901 3 380221069 708504464 168476216 3 993898623 994094442 39666 3 962258308 963341221 412791 3 609874122 736838255 38595846 3 690018072 711806713 15057485 3 101641305 907738084 351939767 3 353208368 799657674 396806868 3 414601851 486440589 44696074 3 228515306 585448734 90295734 3 437248785 731888395 181530738 3 17295731 989168914 346296844 3 70076446 192153019 66979648 3 312770399 573825446 136547883 3 703906077 797188522 57566602 3 616633151 771292437 64825000 3 151975542 659421177 73941847 3 588323635 912285495 215725681 3 986897303 996262271 8740709 3 556018827 712604050 100316340 3 708361162 815092298 5879335 3 976746730 980434736 682308 3 304273446 311475533 3800736 3 650985185 743811719 51419321 3 265187621 735101332 249254886 3 951995168 962610034 9836879 3 667302488 928920309 66678995 3 283284407 910458871 179398950 3 957078025 978261493 20820617 3 355533192 714299738 180703318 3 498501428 835170524 195402734 3 928126834 977884847 47300767 3 759532381 845915910 78068007 3 873602200 888578275 10293642 3 270175109 357730936 44489581 3 127583988 473132661 3399716 3 337273484 439383425 92270190 3 520616410 997137806 40704917 3 642539920 656863997 13473063 3 616017600 699267152 46937297 3 486899084 623229484 117218832 3 764488592 940348454 71554478 3 798681451 925032009 1774524 3 627324967 878439681 165237570 3 117628924 247273469 48664546 3 709942860 918070924 134927796 3 530650600 620791732 56718953 3 72777429 425494432 1116078 3 727138753 947142988 174444799 3 597229753 933863510 25913001 3 279514350 367259718 68011087 3 368241681 370527398 567255 3 706260969 890665289 4854632 3 146414505 154792151 5641291 3 692876297 912186676 48480267 3 903233787 988008882 16824120 3 325659890 518122292 54292376 3 97047550 541491288 384537344 3 292764183 863205744 125194424 3 477503475 735265561 198933945 3 49046566 847922017 516551831 3 423154347 922120010 97607254 3 84459485 882000665 393735756 3 269728905 927829272 328239703 3 612414110 767576003 129064194 3 425799313 793101773 160447669 3 587054000 967487643 280730440 3 172398257 622064433 207713899 3 635133478 928633551 39807030 3 167575432 449630848 6727963 3 166776557 673105526 48340829 3 8573847 897305569 663462363 3 180781656 680978794 323140761 3 53162154 868380951 654334734 3 549273861 982821890 206662751 3 727965688 796649442 14888686 3 277933608 453554487 40080182 3 510876212 527418450 9555411 3 348027204 635913046 204052125 3 492373927 641245031 11710977 3 695181222 948586077 138243624 3 496304734 712608462 180822249 3 865093823 926088181 4467098 3 853983503 932216291 12917981 3 796548366 838290718 5335806 3 743665600 751654739 3634275 3 707386914 799448165 7867185 3 754096016 810781475 16098634 3 690844119 884817000 63356245 3 347645892 693190800 43223562 3 83254061 880220040 525749216 3 267452831 777060684 200276184 3 489603322 519688925 2431587 3 954623163 968047986 8310541 3 727548271 802257009 67918324 3 847207308 924146797 21594727 3 88544122 924445275 106409337 3 584308310 859472344 198228694 3 83403280 279969109 132509720 3 549694934 555682855 4740998 3 265411922 476161735 190087689 3 99051741 331931943 81715520 3 794413613 834586032 34654628 3 366384147 820802902 136676609 3 671602724 787868521 48624131 3 12657271 255861146 149872729 3 945098637 970284927 10024896 3 206595695 760269996 533304017 3 197983194 521657169 149536391 3 763054926 934615070 76790626 3 237357310 563543351 257780507 3 461419541 573345686 19176876 3 350901359 388821137 16536865 3 675571369 730331672 42901066 3 59392869 499202455 230953995 3 440964965 464859785 15687735 3 467327134 834384957 311624062 3 214098192 276823446 4357406 3 606335282 625623431 2114381 3 230263557 854947929 108852693 3 295084064 756149768 191812444 3 614172515 988602878 135898692 3 843604821 963390786 26203497 3 228391863 611338302 33376420 3 714545787 764774196 33970856 3 348613447 715751772 185992025 3 861454224 985118157 17912893 3 407131631 471663665 33546029 3 297917762 846507658 156478222 3 928086806 978843752 47396172 3 467303583 816630949 243298989 3 89590042 475014662 193979006 3 185843361 743626271 174650462 3 634317448 799989324 46160548 3 420065195 783142646 72016108 3 705068527 896231650 129742502 3 457145246 944416203 437221800 3 594881413 911983478 35729205 3 92254011 500474858 217177644 3 14443777 963551974 314696945 3 184236119 246300432 27825938 3 598747043 955148855 85795440 3 645677522 749463280 46079465 3 18820312 153249150 49007430 3 776727168 798032885 18711401 3 148046180 503931474 131381110 3 855416008 876549494 19438054 3 443921638 574851384 111754056 3 700810284 940119577 215841147 3 619235760 648434113 25874313 3 957705452 980400566 17996357 3 18328842 372878405 155474424 3 327036132 605088913 147737246 3 906591082 907133632 25446 3 162036593 290374410 33215817 3 343296916 349028244 3199869 3 591944537 653476714 34873415 3 839278248 919302607 4862156 3 907712816 924646621 6762145 3 352721649 528619159 31158779 3 945273592 965066035 8458154 3 559277983 875466079 103483619 3 439643522 692105022 170928133 3 64959450 774244150 32819808 3 105314792 603648680 334332330 3 703276152 964294326 111600612 3 188264249 993966695 657177410 3 884668366 951451837 65210721 3 756492173 934971759 14958060 3 96687851 875559263 756939602 3 518348514 598220389 43524733 3 370327460 725216978 108824803 3 407743336 573873327 129309209 3 431818901 633513313 137421308 3 49562119 339643502 121767435 3 796139547 972258418 175415252 3 485051799 681416775 9516741 3 704935024 782472183 40844384 3 227589240 380897087 129248146 3 369203997 428290138 37828167 3 570073230 653880540 17319241 3 514772816 592548176 46592022 3 675709142 758187247 70305109 3 709570401 726402856 6395436 3 628447804 730873791 92986738 3 194826632 282539320 72625372 3 133434278 622386019 160277753 3 718130037 991316559 163102243 3 548866410 978833622 20144973 3 296391830 777302509 99189293 3 8385305 510937025 267887834 3 145408090 228713832 7091690 3 199205274 410454004 24354565 3 383173604 860367548 158923037 3 205548038 714335658 319366351 3 892471738 937334293 22273319 3 822346070 853876973 26705066 3 116514982 908620455 682996194 3 423452570 459110099 6709191 3 315635656 689692750 135348184 3 539213733 960743777 17634210 3 219555203 323208450 18467035 3 573186070 964955228 241996261 3 679001003 876491973 75069362 3 251666514 497422681 60604778 3 735386671 776679222 39122966 3 641555946 832300679 169850298 3 350064452 379083860 26026996 3 42613478 193269642 123290292 3 840844139 889348553 7457514 3 467854023 970500553 148764584 3 506150121 724904652 105584525 3 844876546 980339329 56287206 3 461395646 499889983 30887856 3 149623679 791115732 45724259 3 64076795 221137750 103453326 3 410513741 668519200 13693090 3 720948300 831538821 19920392 3 801410076 967600920 39931763 3 707441181 772203207 57841880 3 274307941 602308831 264851124 3 842110813 936081804 13665989 3 215164717 379163511 29283 3 241529694 494372285 157133730 3 702761718 904839555 186668841 3 166598774 501705625 202254994 3 133276295 627887794 351485152 3 424218923 872687862 10294858 3 775359332 990169052 14598082 3 771700458 966669927 119818469 3 911514556 939412727 6062312 3 522459011 720060354 110231719 3 993663395 995674119 1019085 3 804776656 994450500 107660540 3 783567051 904102429 75565361 3 960434665 987953428 22137489 3 691619248 934882831 195651468 3 450631799 804153373 80871718 3 523363598 809954566 200017218 3 559855511 929494120 90365416 3 897806543 981981304 2043523 3 388466938 678445193 178431951 3 139440698 562598197 346379131 3 457678796 583996772 48526108 3 274804732 574634530 25966190 3 626707865 817103449 109987858 3 865845450 965152656 76806015 3 430746407 828963151 28308725 3 353032186 881252769 43274910 3 928975124 969210547 31096896 3 665348775 824616276 134738190 3 85826301 990001988 363897913 3 462906544 893531215 183119902 3 899959506 937261916 743974 3 161484704 634704915 298503304 3 909065706 939594986 29989053 3 700711791 701642546 320812 3 610500796 712016692 33962357 3 523802854 886628795 327050939 3 234480771 312446941 68963866 3 395575177 852847270 56007153 3 560140615 996699352 300038928 3 770102496 927225616 152618677 3 982946580 985337021 713357 3 528660157 601516407 8302074 3 256629412 797749333 7001203 3 682234327 812044867 119024521 3 855755820 959799090 29525210 3 509440021 795974021 84709846 3 856277009 947001651 10373057 3 388079153 802633031 2445037 3 416454046 729595068 52159464 3 787926152 858765075 5662471 3 977844671 992708178 7903624 3 187420947 651815356 434300430 3 768476680 882406206 71046494 3 803670676 849035923 10778057 3 687469455 991870048 145074313 3 615011494 651143622 9501403 3 310581812 327321563 3593234 3 283495025 543329757 131308773 3 495152506 642352807 47226248 3 693757754 939897285 147617035 3 177732711 284349528 95872920 3 319809250 442406873 58086604 3 340957732 821449667 289650134 3 362520496 675969041 47407947 3 168536090 315828366 128421741 3 612574049 641503859 6436348 3 560698099 580750652 2164506 3 518107353 648904464 23993782 3 505493254 853717988 49974991 3 726256285 753158453 24639657 3 590924828 946132288 103128148 3 896075291 906932744 10125722 3 926703045 945401113 9206365 3 448707098 809592911 161793083 3 568328056 961734473 84805465 3 554995784 667038690 66220867 3 254592934 551845808 1596772 3 858057318 937669946 34162805 3 88296711 108698695 13729979 3 782349558 931905728 97173289 3 521065516 690641375 104897201 3 119599444 253187527 124063434 3 514457709 988240757 425827189 3 136641669 464436643 290632928 3 736594500 831620568 52323906 3 709599702 752859039 15653184 3 869544320 947321173 9523505 3 67929037 588629203 102300892 3 76763173 939533386 515774544 3 534397019 555278019 1933972 3 391954850 561926372 40977556 3 891428579 998440737 30968659 3 490241013 901666299 276290980 3 290419688 518921934 56206968 3 266047047 789809889 263088325 3 94671934 549351478 181324001 3 489981170 602942094 44365340 3 924578883 993932645 16480254 3 633137628 979370163 119977727 3 102058239 674523736 559717901 3 991288980 997785744 730644 3 581770231 787682383 163288566 3 416178472 937746119 36792241 3 70674729 139493954 505856 3 87270985 475117622 49836025 3 232445423 980173229 59723469 3 496350640 980991541 280822099 3 614992924 705697927 76675914 3 430078999 698072322 14958309 3 617865708 724904980 37156763 3 391953423 757145547 240449657 3 498291802 862507047 167360311 3 648273982 738458735 79737236 3 265586860 754159474 286292929 3 192057910 645949492 343070049 3 336022673 677784206 188136948 3 317954395 517314015 9489669 3 496961750 782417986 277129748 3 361338668 718671105 30723280 3 300938036 655841392 275544083 3 16982231 52507742 27160479 3 963868661 981156879 13412050 3 605199189 738537171 15289247 3 413920935 877676405 192760267 3 160659836 724145581 76311616 3 569921559 769344016 163148067 3 262661942 538137974 216246797 3 856786468 901217895 21302801 3 886226000 941981147 12037909 3 187179450 359075818 115384060 3 42083365 276427652 186495207 3 525353379 835040010 84281492 3 323320309 402558501 21016867 3 277728074 410976609 104215484 3 282256153 450588917 13786372 3 411618930 639777533 192057828 3 809087788 892182422 23315745 3 498185573 575517732 75693731 3 277460553 457724844 70718863 3 468368715 634210341 42684465 3 177846427 830183776 593906996 3 473241877 738756191 9521875 3 364736424 814080162 402416720 3 420936147 436139790 2079285 3 659797139 724220154 15272653 3 392093177 466697033 640038 3 94292513 561651051 358847770 3 741318824 894702203 59323580 3 680244866 991057086 223947028 3 63960428 284912484 36825016 3 170127821 819202289 291778966 3 53599750 90327551 13881803 3 638795544 665107197 24890355 3 782715559 876947059 7526178 3 584387993 719461835 95697188 3 673851957 941739563 15436268 3 280376271 370324895 29231682 3 533855166 598504389 33197295 3 749134068 898335652 102547956 3 876391238 923238963 16886997 3 614063167 809145294 193892902 3 81325093 992935764 216022311 3 271949222 666121636 198301343 3 154039614 447917215 236346718 3 817704278 836161702 1565703 3 24898158 63461120 9740678 3 244552992 688193900 325163224 3 201958445 654903440 214364403 3 131408764 574683760 201544218 3 236237339 499888689 242856091 3 922785471 963939793 1139335 3 966515482 992827764 9535412 3 807975787 995494966 115702664 3 914288699 954989122 21207512 3 263831563 543831621 90880934 3 408492384 790435290 3250754 3 514480657 760373631 9157121 3 13721659 174033262 68656603 3 484759840 944700274 323353720 3 657527859 875518331 91815403 3 125623647 719418647 426002324 3 852718009 988236403 37550363 3 811363203 875224382 23628666 3 700939179 751337939 7692782 3 799100022 966333757 96228013 3 505625518 667388537 77739347 3 39009622 420971224 89853102 3 451177012 654724047 166845113 3 872720472 992887784 53624527 3 873938361 910034202 4197752 3 858012492 946239633 49317830 3 902697832 967564348 2452861 3 507502639 811298419 97980685 3 969543967 987995794 9402815 3 697661814 964440267 178493951 3 124755936 341463238 72776979 3 429993440 810602044 271917211 3 23737766 341949842 152352565 3 193156330 365903162 162988158 3 945616907 964619019 4902530 3 660413080 921330811 84358700 3 894193834 998462980 70653673 3 350010955 715620397 86909518 3 459742029 510797507 44294567 3 648383766 830344897 17236161 3 349714140 604836927 63841215 3 497903282 958081357 325144335 3 628593721 848119638 190208547 3 545994702 958713315 4940853 3 963388217 968509717 2602130 3 929142004 961855392 28707489 3 286801556 733061826 121737278 3 962853620 964151877 568289 3 242857584 808477369 14217253 3 436692769 634229124 179254394 3 377839963 907978557 112622616 3 111523256 361516387 234393503 3 561975869 716705922 146189649 3 254684320 326937471 14661021 3 206401613 777119242 400178021 3 350109738 744980548 124085969 3 484832422 683873835 92087926 3 923522622 979301865 54250143 3 307423683 399405482 71496181 3 374649622 923881615 29394955 3 934711462 978892496 30009850 3 307300199 756223317 132054451 3 372015898 701677021 293261410 3 558217646 909278391 121960427 3 484604387 783248258 195600702 3 856762040 924681948 21295762 3 53644000 433663594 255444292 3 192254613 671746464 252101271 3 88752793 354021169 105549485 3 211509004 623617850 69557301 3 883920949 895383745 6348916 3 73134788 317026505 37943100 3 897026201 968722752 25817414 3 856280765 885123089 16287511 3 309049130 349767217 19714375 3 246835181 693774311 398514199 3 689574305 965326473 21246229 3 727863731 949599832 4163366 3 737412678 776918867 8941176 3 636928264 880051563 99668356 3 632162288 788881383 108222114 3 422585653 637595310 213866478 3 527257215 959180835 373681793 3 154182719 994583423 510215121 3 127287693 292868209 89178871 3 654613680 685977142 12499978 3 246295603 334723975 59809225 3 275681069 644501526 62974994 3 922886865 993104538 23159809 3 116043099 966072950 305944361 3 725432654 988603947 254915966 3 791375094 908480381 71520157 3 178317081 420878837 11856725 3 285644191 835220319 273386367 3 614684124 836266008 88527082 3 62397740 777928085 421305206 3 275407490 935963223 291084697 3 210886654 326246979 50645385 3 148147901 754532029 239286953 3 603363412 858589152 147960364 3 368076683 412043181 22167644 3 671899638 914477024 100959697 3 397167734 762034569 267096393 3 536098831 700880123 32349646 3 790350935 890394007 87186400 3 235590933 727446882 27026282 3 5564629 368734979 264609891 3 76290117 537218118 76809501 3 124655582 329702424 20337692 3 223200547 497954038 154085335 3 93078108 511136158 326089357 3 90008227 562724797 467661251 3 5371881 375428968 306829082 3 101799798 814857122 67675405 3 586590423 610107909 21420277 3 429293047 497382435 53608786 3 443269014 568355601 56645469 3 701006482 994946824 240767090 3 65061640 764580439 562093514 3 308784327 894844355 158143474 3 771944937 837287767 29897251 3 440764068 500390006 27013588 3 340080335 343384080 3201876 3 430122624 464591860 20034901 3 350448589 411541870 18351575 3 686007250 714390972 16029876 3 355302143 688077046 143452035 3 772196654 911263164 106942395 3 955783991 995210958 39002541 3 615528910 933751645 90869606 3 974992922 992298355 1014649 3 667329922 846218704 56700499 3 458566766 937836256 51912655 3 789299566 898939114 59716742 3 853731416 865926096 11465851 3 322942864 649424692 34088836 3 672517255 761342674 37317838 3 601933892 686777460 70339787 3 144669876 671798345 120490096 3 51059106 578999209 457626539 3 230998171 848015686 196388383 3 341477838 780562423 435171828 3 71525114 674034849 72263117 3 222828538 287563764 46374878 3 904398584 984883351 22724770 3 853896481 994363279 61298766 3 729729648 782489522 50081470 3 313675566 789245807 237345524 3 235000453 341205042 69552201 3 249154009 369836872 31260596 3 463473873 820739053 301843700 3 109217909 542421572 234698279 3 411019917 606423615 178595347 3 400120647 880697245 236230013 3 169222612 596052474 224659571 3 930959408 958270978 18264074 3 804552598 952180679 118559434 3 843704854 981031840 129826015 3 820440968 929926557 106568080 3 193270276 825837484 95614936 3 157287731 580875373 24739844 3 785359887 881084297 48258665 3 965433190 973123922 4091238 3 55649836 237511189 85080647 3 72895552 788848564 709699492 3 403327162 591683583 118995268 3 297167400 408272797 44156693 3 114155358 610495912 25361979 3 694395053 983028690 265332662 3 238024727 339199915 69142892 3 530973351 977094995 440045359 3 926019066 956704674 9285257 3 873942043 947776013 69341195 3 168544480 485094329 270049839 3 853829004 980510392 62211504 3 661045855 935706944 160539973 3 231974644 899601067 366116498 3 956912379 983350859 6837639 3 908060449 929096690 8170422 3 423776274 729428770 41752320 3 192200474 971114505 409960038 3 527139538 548560367 8980865 3 659821997 881762638 115615200 3 573486051 648645913 54969256 3 891299949 972666609 23937535 3 162982713 335096433 131790524 3 73789203 342189846 151504216 3 742034009 870348458 16443633 3 784815589 946608254 127999080 3 945850311 990123619 10543378 3 375198657 577834924 113276722 3 609507858 900258114 177701919 3 267615838 861412876 177381311 3 38279519 416601553 258003640 3 595690183 826586743 160603460 3 85634126 980381852 368308276 3 97116149 660861859 5929750 3 479536672 972028168 401336038 3 457953347 911860546 16547901 3 848384280 928027065 18607694 3 19432296 634325269 605373196 3 364277734 960588324 112102973 3 683166365 947349761 100099406 3 264334885 623098970 305818759 3 699679037 702145701 93741 3 781832884 811929376 2348469 3 550049180 825310654 185489891 3 737606068 992571332 49700772 3 281532899 580046276 28290551 3 894557724 935530954 30432742 3 712262933 749887879 20711997 3 833186070 980455311 75698609 3 478235502 957698320 258772382 3 982945641 990174680 6636944 3 312598918 660449108 115624440 3 153303067 554494159 53025268 3 215475269 542137974 141786470 3 696818529 947479861 105779123 3 891428057 929183317 5583308 3 963573979 983699257 15650505 3 856138948 984205642 14789479 3 924314315 955357540 4060562 3 416977388 525682737 6569985 3 226953309 323543032 12786344 3 948718417 969681922 18444746 3 629548220 906556210 210732403 3 879612214 930874456 41611034 3 633560764 887929618 240300881 3 408032348 763338594 338691847 3 287735746 450675260 58033417 3 909802118 911317787 843196 3 985387993 997056265 4123305 3 530220110 805334262 174067255 3 179025629 704785821 514653469 3 778848651 902839688 20750548 3 696508836 875508473 154125408 3 45050714 844856222 184492280 3 516901140 893143147 266665360 3 32769953 126485264 23304245 3 106727378 467681796 19231007 3 472331728 538532025 4127495 3 179931795 837084626 53365099 3 155615441 810063870 370336089 3 317905879 333759851 110846 3 824593410 860758485 25775552 3 697502764 715969819 249819 3 584869300 813742486 117091354 3 507022389 719537727 107110225 3 786482091 943479102 67522982 3 964841097 990334757 15523071 3 985109783 988937449 2614481 3 436283795 488199730 46643434 3 874384766 989441703 60258269 3 357754095 913944469 145757993 3 131072239 615690848 391417597 3 649296547 702216436 23880484 3 69868264 754602727 415457743 3 898757893 905944216 1020965 3 156964487 766452100 314573772 3 149595468 922917509 231635095 3 829631967 935915987 8158997 3 866172504 992890053 77936586 3 853358879 899025954 37211206 3 479816646 833506416 41297859 3 822282106 922933248 91840829 3 138060972 393857193 193950032 3 59506578 509713712 377284787 3 133545920 298797976 105704085 3 778611911 840315449 56498417 3 85574277 683521765 566332034 3 840307013 934492194 81676645 3 625133977 912508667 128046297 3 646346324 994202087 320595736 3 837935507 921261563 13725185 3 88462131 576526356 478067790 3 126987003 470748161 295447806 3 403835128 533714144 40684850 3 849236112 988998407 49557973 3 190230886 242921373 662533 3 352641989 637895831 71646873 3 820123484 987925528 108591052 3 145764913 934930066 513435090 3 730952504 799332141 10212161 3 959496600 999809244 10367042 3 44003079 211123775 64326753 3 557503182 764373199 68736586 3 831779720 961144612 30546648 3 754784079 965014788 64415309 3 189407683 531820371 17957746 3 231164178 958239828 27896919 3 115906861 363314598 117835641 3 59744086 345405609 241197575 3 821394616 853368585 21607060 3 458005892 784253269 104506887 3 645313428 905408290 189394259 3 860542334 936057685 62765830 3 210261487 699866159 193588039 3 96440892 721819601 313247684 3 747833740 809935938 57908423 3 251544800 883291236 528494666 3 67825461 320826396 229545425 3 229278169 812349905 27230584 3 407252610 682910414 205616170 3 214430904 433939505 38125732 3 747960258 792921266 6686852 3 160012702 960801088 711346581 3 239669492 986745814 199107881 3 757614520 886658447 11118643 3 753536614 942775470 5735032 3 90299756 508162230 275789971 3 378899395 979677683 569769613 3 206374963 300023404 67441157 3 429871776 557415016 74712171 3 88653576 706170998 268528197 3 587335089 659582656 48255679 3 383775288 941010541 417935267 3 186996545 841464378 517447098 3 46022515 373713054 122566303 3 777651284 855549785 43214685 3 660059434 709187380 36719192 3 146275396 941880790 320754549 3 273180082 693597505 346171085 3 659567567 713422825 37679872 3 513311041 544294742 11861324 3 840587303 899324835 34335608 3 560772603 992649443 112066526 3 822082766 827383852 20814 3 135014710 454968718 146516359 3 790232999 889323033 3955602 3 864800262 873432544 1205790 3 595763865 806642990 151177070 3 373081394 657768337 185322866 3 542146469 634143673 46438193 3 31014151 335619345 288099342 3 704394717 992204676 221016723 3 190120769 378840208 21626708 3 987111510 989992765 818703 3 591973426 795865619 31332799 3 594279466 830240963 137741652 3 490896650 683909595 156676674 3 133358200 540840025 171662698 3 794439893 820604031 5526511 3 379771053 774654100 201701352 3 240761272 784946012 35832225 3 559998244 752532761 170496642 3 970698529 986359743 13458451 3 293312602 473110115 174044240 3 275944121 480992188 162937767 3 132781006 452792966 248176095 3 845481466 981224927 132003673 3 452485553 687114914 222100313 3 758295795 760080935 1047479 3 956473502 969566137 10530219 3 308879954 381869230 65568424 3 145204600 195115110 28255955 3 190713980 354291472 2276702 3 306892375 401303387 32083794 3 114014072 806090989 287463795 3 389389532 453862758 8151578 3 527048349 991739339 233461663 3 114559853 539309483 135237580 3 9613623 378780601 129459842 3 68802128 919356776 429989954 3 906127452 941763009 26178014 3 138952271 285297601 51260291 3 605055818 721993790 44687538 3 151472829 935697100 605811110 3 496777981 538300367 40316980 3 671348199 688163901 181223 3 714276737 767371583 37510984 3 176813132 252791330 54578017 3 738235627 910664777 58061916 3 457872631 606509495 77634640 3 92137729 137073346 19040597 3 538871660 574588093 1357712 3 460808739 746689701 19797030 3 246041521 627641021 97743141 3 936590568 973626147 17845838 3 374848374 949678620 162173982 3 776838845 822193593 22226114 3 728997346 881851813 29171730 3 615117718 889715570 213298739 3 639186238 786061403 12688026 3 176068424 213735170 25618425 3 746137195 868188259 31845212 3 544467304 826611595 69932625 3 319753634 406242896 56034679 3 87305109 336017066 189685704 3 319335148 841615181 228124672 3 207652171 907071007 80100323 3 421463381 833437565 342952492 3 386284663 756133830 368121145 3 291020145 385959298 23225194 3 331676287 904820400 427336635 3 543657370 987544048 264518215 3 386204624 921626909 54743411 3 312750636 758177625 220396500 3 142364502 442065565 263987623 3 317213430 948337440 29754730 3 999799424 999957695 149462 3 387621730 595676335 62883315 3 314829459 991482008 49629800 3 507207493 959736016 130390756 3 448054744 580149249 126291020 3 953256437 999935051 8059141 3 385935035 471455095 17786981 3 954800912 989447178 32733157 3 852417344 929008157 22809489 3 3675059 894491650 393282846 3 212036355 665249914 436372710 3 232334481 822836710 318233385 3 49654661 978652393 321340465 3 79007883 104205378 17194273 3 525098144 825753498 199903003 3 138324770 975497711 314672919 3 710353371 934076258 144062583 3 592116749 764616321 164491490 3 701462419 825964807 45088588 3 6320875 756754023 414885067 3 662277054 791170673 55122370 3 436839529 581360612 74378261 3 338590403 577401757 122343545 3 291406261 343112651 30174363 3 405470467 406663343 477256 3 588238001 795664823 63639687 3 965536699 998734288 8759594 3 990683531 999536579 4622967 3 500582896 688415448 59665038 3 55872581 447469311 271408765 3 350991130 605698927 159418862 3 380071428 613357919 193126388 3 53263606 125264714 5348050 3 773774638 930767692 97187869 3 27726195 42540042 14091508 3 863610345 966433057 90895288 3 392504492 740719830 154687241 3 440518658 902236831 274654891 3 602260659 695885953 47215411 3 308249971 772928511 80282228 3 719742282 819688101 40180188 3 52361076 883041430 487701631 3 287392162 870258060 579198711 3 693850905 807443447 109826514 3 667966205 799903818 114388048 3 926410755 944067528 1892734 3 333762382 349960852 12661294 3 246957332 679425234 224239985 3 520250870 981718508 272175889 3 953157358 962123219 3122133 3 798828721 881177077 46078542 3 675337907 732746379 25156357 3 512492391 736200062 204583528 3 588537429 759016563 59576409 3 395861351 948331429 402692288 3 338916417 905276208 238741512 3 271315484 594264465 295017017 3 530606840 800944179 59982159 3 272697682 797853843 435038858 3 535453358 799348657 7386238 3 52602567 465006760 76896998 3 71317687 169487302 85088657 3 234029408 695123041 385478348 3 331058647 870005057 518136836 3 155171244 410439788 134860177 3 147665184 192352877 42005013 3 747139295 767148653 458147 3 872062303 957436618 31548872 3 675323532 746541378 2024423 3 517383940 758353916 127650615 3 595861106 818793567 225206 3 207584812 916643530 585632402 3 829415104 925404959 74416164 3 174399735 725850043 246243152 3 478060254 540995770 54644256 3 161899157 669782991 33363303 3 270998101 332302895 12348206 3 675852688 993405520 294045100 3 404989984 973580419 300830612 3 302876216 509822661 174902601 3 672114178 954914554 168412519 3 201549625 258813442 24024868 3 405069155 943044251 449143790 3 94240079 602387571 317105825 3 654231584 668007125 11365349 3 555153940 669177711 59442807 3 166071240 883572342 72277723 3 202239169 830810715 424767512 3 919036949 970221456 24183203 3 47531182 982162457 780643937 3 485311048 514396845 16107461 3 915206740 932769769 343611 3 73014234 567035187 166273492 3 534842512 915697459 201668265 3 249466166 469312393 196601203 3 765815450 923819129 152588107 3 897864823 999833923 15436569 3 43804230 96037893 27883738 3 787019257 808199907 6219464 3 455225689 849956329 314728280 3 875490129 966115493 59487032 3 758554686 883346211 72119921 3 364812596 745361061 210106969 3 391163164 501834937 66057881 3 438523700 999733960 361047529 3 279674318 891091899 130067316 3 153794988 193062683 12757771 3 802719957 830624385 9717100 3 546234257 827717197 183918506 3 394982958 730933344 311643394 3 148933908 735425591 294967331 3 453739411 487499556 11480985 3 739448506 813395334 48740625 3 247691194 641605072 120720116 3 627726725 800137372 137783436 3 180076029 944573496 188184705 3 538565312 809134683 19769564 3 169177731 563400447 358479995 3 92554286 668648569 546709585 3 57629964 457423971 348255090 3 777354857 891221010 8627808 3 785828 122106230 90636595 3 866389549 904956668 1283521 3 980759691 999954481 8207452 3 23834674 51662732 18741130 3 93043046 835224473 219681964 3 285747663 350866492 18588514 3 764966934 965143563 112480849 3 577145254 909294171 221097000 3 625796199 988921489 277124416 3 363958897 651645592 73659677 3 196976622 375602388 32785255 3 76495097 844342079 243399334 3 114277779 327758219 199415708 3 385977443 594015520 19290425 3 257441756 975189661 715253929 3 641976276 793682144 104246849 3 6547579 662652010 620869769 3 728263313 755789695 12014767 3 960489149 971574961 2870336 3 742085296 884684206 87832633 3 470873096 799708952 315105923 3 191300254 994920562 615118027 3 163604332 760186058 400978823 3 670512141 921344191 137920927 3 150472477 559982600 321716766 3 946077810 989063159 33439070 3 261491156 265986925 1396986 3 240826372 312572876 57196209 3 473773935 850818735 259137723 3 375406577 567586682 136062844 3 314795068 954684022 181904193 3 576156682 747674596 12169378 3 615663916 806463236 111920122 3 864700827 971802933 59655959 3 834711723 906958189 33485285 3 407796938 970016143 308927245 3 496380805 736045226 113423572 3 573238145 791477960 182633578 3 894020294 951396178 26942643 3 705121023 814725531 57028376 3 752794217 923233984 153867912 3 867337142 936721236 38590700 3 655075390 770241372 60947156 3 258385016 766085311 387835871 3 949384680 968639322 1808274 3 678103522 700118838 8768075 3 620413382 861386207 55832841 3 838503329 964628540 97495571 3 871435187 939443439 43606147 3 491798057 936181866 184405235 3 37703887 860522865 428931520 3 212475853 654748645 283226653 3 838415525 842614813 3486275 3 155624550 304911371 82810691 3 503469388 837948448 238970116 3 56433632 252953259 42604850 3 96470308 682064111 218893249 3 703425734 720954641 8261039 3 65533964 434123039 224328171 3 811995092 841092098 12818565 3 688103552 825801322 72498139 3 882553008 930759040 44605133 3 852151460 905250825 20393054 3 997354893 999614535 1208417 3 330808396 618716078 96166267 3 468812735 877042192 9754953 3 905093883 942089944 26923547 3 197747759 278850637 52448354 3 85614360 727815502 436816990 3 346171749 971885298 387971228 3 276651235 630062742 341569379 3 983266332 995213994 4485077 3 262878758 995775406 241014438 3 10401433 884567688 397606507 3 762121419 920796402 103491024 3 308388057 880298811 207405642 3 635239939 887048023 125772566 3 205803264 635035261 345586371 3 940092115 950797497 3270023 3 556609657 726531207 122453626 3 31827290 535071377 447166351 3 374965341 522680769 44724347 3 955502488 985094159 15388154 3 390384277 815831599 380810452 3 221571532 229315057 5093072 3 81394861 683387054 77111573 3 464425915 500543199 35287511 3 592950641 852173492 131255107 3 581621141 682582456 43985409 3 164884030 558298488 352657718 3 541617535 896676546 278432510 3 524056207 527201469 2703005 3 896054624 901710526 5139304 3 33549108 602380122 357613784 3 380485766 831365660 304464914 3 413125893 807137922 263604620 3 367280295 798404521 116633943 3 136445773 138311511 1162965 3 46310082 586250801 391812032 3 390664248 585779757 140501921 3 660127998 792726646 42611221 3 16495225 651190744 607608949 3 124871184 652076756 124090760 3 999342567 999783029 370023 3 233346154 554639693 55662627 3 211758081 858872826 429766247 3 586006696 985564048 373708185 3 422746428 604773769 116644850 3 404257391 623765920 77034071 3 284195932 525856705 214141605 3 893426479 933518640 4553376 3 852053721 945038306 60557392 3 306348059 942608554 74045395 3 597245545 607923852 809764 3 619330456 890837658 230610689 3 641361405 980865429 328588024 3 629232206 720689139 1256704 3 316319882 627584888 190180333 3 819035640 911466504 19324172 3 344323978 752877248 100688192 3 229192646 479585586 128728008 3 457001462 500884432 7788321 3 737430902 790474530 2964640 3 709733357 897198396 10430822 3 449583627 658822937 202749400 3 433876228 920686878 416029141 3 682417313 935175987 204321719 3 531661228 757699955 101100607 3 7102720 99589666 48824959 3 954233461 993016748 10429862 3 746981952 828843342 78615858 3 294448181 412575575 42749603 3 949947470 963550186 7866299 3 408010470 666882706 247690938 3 936749471 976538231 20186395 3 583468441 762250472 6395753 3 226821189 238829572 11896131 3 192431389 529488221 68917719 3 545895252 555642841 2995988 3 812585688 944362379 104772655 3 946954982 971777352 3524671 3 609635653 638466915 4175733 3 987345078 997386183 4156475 3 234933577 298937613 56885403 3 919130139 970102658 49697975 3 623982500 696538745 64496244 3 973849662 986232507 3879488 3 955615599 964845944 2844046 3 34036820 464064202 314920944 3 391092969 417262763 14215784 3 388810261 786550463 348175948 3 366298508 813575383 22961035 3 165290280 693418085 303056362 3 768599991 785388221 4323764 3 61374100 898757495 207681534 3 141139615 913593056 528928908 3 661649797 688982682 18117347 3 952125140 952598431 187801 3 234661468 576473719 335595167 3 772368194 787080215 8829059 3 411172486 762805039 244038914 3 402072956 883076899 184016835 3 433129838 914008760 314679626 3 243164747 565715928 248532172 3 111269274 319488678 180498820 3 459583938 717393795 122698151 3 998623965 998710396 27457 3 269738896 705129248 384611910 3 515182725 522766784 4548140 3 721747070 784787532 37478102 3 325040753 356554080 20485882 3 944976711 986655041 18362914 3 473845125 803352178 8836638 3 332120363 352547843 10489661 3 10368488 229623516 19548052 3 523355586 775552717 88086158 3 474201839 868811138 305155415 3 833711574 930573946 66616260 3 809244009 834723827 16167208 3 137996189 679671735 461045520 3 979128742 984720596 3918398 3 308213038 504105551 74011163 3 891624715 908412153 13378803 3 914583790 952392289 23916019 3 725933908 848011313 79947769 3 967475932 980048967 9307272 3 277770815 874085067 5015239 3 842006989 940526725 657077 3 909934502 994318607 5260889 3 147368641 750232091 346838101 3 778822863 781076328 21009 3 496449315 529728100 22947658 3 501702900 787787678 137492338 3 309742613 654020508 16059063 3 114039655 636875730 244857297 3 731924247 887879701 129050013 3 23713560 750191729 516088958 3 288757659 957633524 471273009 3 597239034 722246577 97505051 3 836367567 851308623 399026 3 288410255 538382001 51249206 3 81097714 219587939 102426396 3 335609349 475465857 39105956 3 644906218 751847772 88578663 3 30583280 690350472 406209197 3 123285886 418314126 133587130 3 114933463 849708172 132581400 3 692236685 710225992 4287044 3 95962806 97217439 241086 3 4927133 565906592 233940709 3 65423545 312813264 233336342 3 7498094 979428550 926746928 3 81759382 741147222 97802494 3 453111473 799838945 262712789 3 52601256 758843419 274923826 3 40309981 853211986 461004105 3 49247996 599855614 10900935 3 934983156 981664970 34065474 3 59615993 856927787 658401211 3 167166500 449740159 197939596 3 842329643 934826156 31385553 3 28104209 974122587 145542534 3 980924785 986802803 5164583 3 533563968 875175138 62798401 3 793648006 804934798 6439893 3 67680893 653597954 258922166 3 680789155 938136845 122141900 3 961137739 968193161 2537694 3 411699294 565773156 114554041 3 466697704 707052091 164314083 3 97474988 404433887 78387704 3 592542829 771062821 45525251 3 832385602 917845202 65721212 3 680312305 865635998 21705143 3 446973363 789263598 165111107 3 580499193 788574337 124613238 3 261139442 890439982 264347771 3 612756361 762848605 46691107 3 619405499 686121052 40979023 3 238624019 705628414 324281099 3 205506517 246098346 9547853 3 872515667 924463084 22344859 3 568904364 827834225 252937524 3 655767889 669556417 11080460 3 814806958 973599505 135058138 3 445402615 929335249 306031343 3 101122032 687270803 474924346 3 286857561 770373976 288676577 3 229418128 521784230 61457287 3 482356271 498326076 7629066 3 21054533 841907675 501292746 3 568202180 842361060 176044846 3 166139469 695823303 209288126 3 885037279 900420026 950858 3 554870935 562612292 7594943 3 597834913 788780748 114055969 3 369421412 788903025 193626126 3 704259937 876903537 99155637 3 883896523 899965174 15934808 3 298949164 546181477 33784876 3 842526716 967286339 60471020 3 782183173 984245883 105691444 3 937802407 976711521 30392350 3 840286604 859176917 11155181 3 277318788 483386841 205009494 3 895124219 999469947 17914778 3 358709676 759020335 57195085 3 835171140 931029349 41354500 3 266757370 314049489 2203502 3 313083616 532808665 42786452 3 570345817 971436974 40213459 3 265348200 554682528 208065316 3 499873893 664913347 155241071 3 799498712 996862482 170551500 3 489376880 560970669 71453002 3 126099606 410635610 89940098 3 858919434 976661216 40372957 3 13196205 151610636 90156882 3 688331384 792977686 47732188 3 566316326 696883165 76143640 3 839906997 867520024 15073435 3 740727219 948302780 13177709 3 716557198 973982529 8544420 3 433397256 453744849 4352090 3 240812311 822381481 43819183 3 409734050 529634474 10112418 3 926629556 960062585 27219642 3 71759587 222016422 47717192 3 189811728 301426398 75740724 3 165538673 996474591 489300100 3 129956777 479507797 164980060 3 590640010 836890207 200846220 3 516422331 993231141 141762722 3 175463436 768206431 577515505 3 777888933 975680799 5891048 3 755448140 849574040 62132147 3 203810678 978541365 299063067 3 402086065 622285385 46310887 3 674215979 899483915 90857046 3 756791983 911678109 139526861 3 865881468 951417575 19750757 3 429800136 678118425 165855718 3 538966039 766783849 90043467 3 505251709 524287184 2055097 3 829509714 941636900 109330342 3 706265359 828166187 56788240 3 324977513 720350350 384711938 3 561497418 618209449 2261286 3 602578612 806019316 53768636 3 397467988 891041625 57790545 3 144614517 433077777 450431 3 723021451 933465107 66016038 3 599061833 981285449 208437433 3 201432646 219340042 16145470 3 14942104 598269843 242384254 3 397650372 540451886 4867242 3 471492754 739895503 221945715 3 471971374 857600238 171180705 3 26365010 270116852 210186391 3 763307858 969589263 43864833 3 639537283 952513419 208987614 3 355270351 778467902 249757522 3 780859500 877166225 56859877 3 238049429 314592144 17017324 3 563340234 699249308 120022658 3 253403771 479029409 203273233 3 392016520 507695756 56200363 3 877519396 892797781 7127658 3 755220348 861171262 43622739 3 371121290 938499545 196247226 3 361302280 469780346 5240611 3 912398743 941359653 24451039 3 597073867 785986004 101806305 3 454125098 708999041 32423638 3 31934160 955683711 891468712 3 64202515 596284031 298585704 3 232949640 723620515 238850481 3 64787472 594472043 170936097 3 142624913 790618813 312505743 3 427030512 755473824 235806389 3 521748072 776055242 13475455 3 106167725 529827136 82163715 3 981928080 997496943 1566554 3 396048293 502289415 31929874 3 445998955 826584260 213018864 3 594831164 673898788 31237269 3 706680758 806434593 21381947 3 734638742 810573603 46815099 3 823018129 948130741 104508218 3 339975066 501647498 143425947 3 536998602 549468882 10691297 3 487593643 654062954 17412020 3 308794862 812823986 343366054 3 631339277 689055542 42278683 3 380040915 500173734 113812893 3 384994721 859060157 289366761 3 239320944 602818181 290518930 3 628753277 924674767 285645501 3 853502689 902638045 19524805 3 216170342 725017069 376727130 3 741837839 762509558 8483670 3 362417019 577630177 135049332 3 378927271 957483849 244831405 3 637737413 960895853 40930908 3 227333096 995625945 705324680 3 106762566 545610736 123772136 3 661080176 857845261 42483840 3 352594866 533246765 39286592 3 620894836 797630919 33514302 3 210864183 388174078 52836970 3 199350156 227990200 2824764 3 206784556 606900599 90661990 3 454395741 669582056 125425749 3 627521285 846351630 81293869 3 515671895 955677660 103888765 3 71097525 265938066 151056508 3 293804314 634394057 285651460 3 198073006 355910796 124265263 3 637934062 841336421 33571689 3 671840680 689254028 10771556 3 660350570 777423349 99071880 3 37915145 48606388 1754958 3 912784833 921156501 2879437 3 994052606 999615182 4774828 3 207032676 498061078 105076501 3 671005487 736425011 49387229 3 204719960 386448358 40564571 3 56356174 812221902 242004299 3 923219119 962722218 5190061 3 831843311 931506445 51784031 3 741732174 896629938 22044948 3 427901519 740233830 186610725 3 305920070 495162593 18675296 3 367063075 979725566 186972949 3 59506185 271546978 94616327 3 429997633 456104414 14280033 3 694894854 786765060 90953664 3 502346595 919991332 410653065 3 788601454 935962301 65838380 3 77657837 201851023 118105096 3 658534817 882259505 80688369 3 176663483 862062591 615203236 3 504653682 748739597 55056572 3 708731570 716434681 5540612 3 26265768 974659832 912299567 3 66333 430607085 378665138 3 887979932 941351659 26730560 3 284081163 379947318 12760504 3 755468934 865755832 32271135 3 667341782 765025438 30934742 3 797801121 928238831 6200847 3 967222656 985450458 16335147 3 331547702 901656652 418473711 3 511162338 891661051 221711900 3 263930731 713046512 254377888 3 829116871 852079268 18464254 3 958767669 996754027 23839586 3 626250273 938969845 113236886 3 100280478 570630912 212981055 3 191584960 640576779 241232673 3 276247931 754758608 300534921 3 368852315 671465494 207459505 3 759917269 825267497 33475079 3 669109420 819375715 128691561 3 348335887 906466569 31715739 3 708599553 831851251 117077386 3 44127066 430214879 289854139 3 764365273 964518171 111286323 3 318380227 351273209 26259148 3 973034976 999449826 22054373 3 568609200 650921568 8338253 3 645137856 950622419 276627320 3 790713302 885524329 76309087 3 721963622 992864567 238520662 3 4716653 966832810 675505391 3 914045556 960602498 2132064 3 699407996 967393519 90770271 3 659248087 731461124 48215736 3 956151171 982513472 8514967 3 364076210 942110529 202786769 3 99780714 300791614 80926595 3 908053722 940452855 571863 3 774375964 939451415 89442497 3 670690121 907428651 65100899 3 866043154 949075000 35898161 3 578824209 583512595 1706739 3 844902263 928849746 17224334 3 669254979 932879919 149399288 3 77474788 846184908 522537418 3 361820219 497662645 21967947 3 37613600 741839823 149433860 3 198508128 481482142 40495602 3 358911220 867734080 179803051 3 996994158 998073098 824465 3 969634466 997515869 22145390 3 344026522 658601165 169749432 3 871581259 895337736 5674255 3 120470298 709188826 457587653 3 19942226 515652065 396495300 3 777069670 953266871 23884266 3 619392032 841874121 94130808 3 90351215 141278806 47841829 3 227940768 796170628 251241277 3 289075878 934947823 297020115 3 898709543 969883355 67374836 3 793443746 945423603 23137743 3 771055361 781809245 10627341 3 116067408 500899009 246292666 3 414633464 426875404 556830 3 726451908 976395860 42825603 3 196639291 379936245 111487166 3 715645921 887589393 50966623 3 331891887 582528281 10191575 3 345121420 913187447 243580903 3 67989445 557185189 43616322 3 507392784 912485067 306234206 3 151754975 887849880 1738418 3 775174634 909650498 54518961 3 869617876 949718535 47353257 3 164999490 784303883 273928555 3 806772279 898892858 20014221 3 320711752 969191404 295867125 3 730364733 919730983 98964332 3 318618252 916108474 526537642 3 333906939 387327857 1624921 3 926289238 953808825 8918698 3 256220631 281377158 4184038 3 552375992 658348069 14705563 3 474946940 622391941 61335375 3 675075484 703129572 24794435 3 143733598 923292392 485215460 3 570736869 787450190 143730691 3 578238543 757248133 178953146 3 262785195 332076392 40196785 3 743313055 904191971 62753444 3 557359644 873343670 89462273 3 214509200 436570255 205597476 3 320622735 923954344 227817065 3 852950826 983332024 4234264 3 746346876 815438470 28503937 3 538458375 955420926 70699685 3 703686465 723674062 111089 3 925716880 983515640 29288437 3 713706038 912039967 166921301 3 153865554 716098895 254172098 3 428760020 544423615 77345241 3 339891799 877731389 336689660 3 833008802 891875418 39310842 3 439081215 761417769 99588202 3 625565387 796422464 51413215 3 267668788 891853189 14646414 3 398422715 885023723 201255495 3 716783240 770010143 29080680 3 748250981 867901533 114649814 3 588828730 628657533 32217468 3 111452649 249493006 59181525 3 440456183 992090616 37508867 3 845457888 908392656 36777241 3 747833551 878827063 66064191 3 685399122 761558636 14110599 3 61926739 385855058 28034902 3 990287413 997023266 1182064 3 488991629 985130522 440421939 3 408636201 543229835 81126214 3 755700277 871283197 47005301 3 794449608 921191864 99794372 3 182251114 360638928 140557951 3 643740530 967315829 29422605 3 46559872 994738439 809464251 3 58161845 514686722 182127340 3 987063597 993086307 974647 3 412473542 849442135 384882107 3 902112398 902512564 120339 3 158717550 375024946 24185633 3 511041865 887280220 171938950 3 86979982 436182958 84190451 3 722770855 750900082 23316805 3 637740236 838452750 62337061 3 554963023 558138390 233981 3 390300998 677312782 6445990 3 786373789 790945321 2375363 3 230154358 605314323 214647151 3 854144560 917381788 6562695 3 962466874 976055144 11680312 3 360797019 669112199 197061556 3 161477026 476498049 304041311 3 793386232 861484181 2015560 3 405614459 565467138 91958855 3 259184647 415112459 152994239 3 708971333 962903401 135737165 3 391743072 890162743 375441674 3 319938334 889903414 117625683 3 316738070 610059801 23178218 3 734925057 867490656 104984904 3 939662360 974523708 24199985 3 278186351 764808983 20914738 3 387531661 623624426 219795456 3 519946657 951499925 324857349 3 205478708 334227383 113739939 3 836571336 972125474 82349878 3 298392334 391502252 28616563 3 966631806 990901451 11848801 3 67302932 229348309 8321586 3 917500583 951727834 8337174 3 720977635 844290148 52550758 3 885250055 891362380 653188 3 957166374 995018772 37697454 3 711731163 820319785 29116298 3 629876615 810035400 62429170 3 293674451 449493126 138547736 3 571486652 979726735 64670200 3 734131215 901597115 2889013 3 148762317 309880765 12011498 3 870695741 909693609 2247951 3 984267863 986726229 278044 3 54026762 931297134 392452256 3 590627681 958894089 256033561 3 568115548 800889250 139640210 3 276355416 699035691 299479092 3 156402816 368910473 130327553 3 893825816 915636129 6069912 3 652953277 958338783 204951998 3 354744539 490654763 34278224 3 695163344 920223123 116487390 3 471846524 924767923 25468141 3 871632741 959598062 11895842 3 84106201 873065496 294920080 3 25537210 543220629 139563210 3 142286342 608200032 149856255 3 88566016 348468808 244791155 3 84923044 235702170 148080542 3 16728114 370352038 103577087 3 926462186 974903785 23426498 3 953681542 961208980 6155622 3 762165555 770509406 630579 3 758647995 796240784 23416127 3 932767369 939526315 2843272 3 753966746 923836868 90887811 3 398557836 592217274 106861244 3 663436411 937102354 66199971 3 860986183 915845939 3792163 3 960822544 999029861 19086089 3 412922466 574163547 74787900 3 919042328 923121877 1673081 3 311977088 689315226 289641536 3 829570811 999197207 13015894 3 244180450 933318635 182310037 3 202879230 290536257 54373245 3 443951402 701355619 24517961 3 719730024 769665955 23346786 3 619762320 796094492 2447369 3 465356543 691606148 128236663 3 324147125 405595032 13452965 3 113109456 715296707 427874324 3 986241686 999218066 5193729 3 252022142 382655668 4357023 3 853460617 909686995 26999592 3 144159157 381108348 139980018 3 565034361 674475714 48483319 3 158158258 610963465 121241001 3 736327657 825717678 87143097 3 529725755 810396132 8943634 3 814235443 814280608 29518 3 876123517 916156162 3170660 3 44050949 70491860 3837425 3 987342980 996994198 849737 3 938480909 998563417 5607549 3 980821392 997631867 3778074 3 209241069 740399576 518109249 3 877364980 878938070 254612 3 601238109 918929560 16394125 3 627957869 737796651 70297013 3 204343613 539425326 109379268 3 75854075 949847482 257158976 3 751468207 753070095 670650 3 928927328 933508302 4205033 3 165696784 622966268 153739644 3 393582491 886897882 199786235 3 248181049 972566487 92550519 3 337712423 483011396 48410213 3 671214087 879781616 43918934 3 210942420 648030480 296926947 3 433745390 614182842 48657338 3 295732777 425296487 74016552 3 877514135 939734304 14707309 3 860833667 908670248 3529695 3 919489626 969255851 31238579 3 579245724 834342191 157872124 3 368053270 541082674 21153005 3 453981281 822468195 306102401 3 443649338 791328103 52867331 3 804657559 827895638 16069090 3 254083521 948596558 106205057 3 219832496 570249156 316270639 3 90433193 800994105 465678950 3 245097106 947531464 160716941 3 918687038 951074858 17823600 3 505418006 540785570 19915116 3 716771902 931894773 113159328 3 818369938 953503426 80976592 3 686253028 723621851 32981073 3 548388609 693093911 97733516 3 359353571 578717038 29505476 3 483034703 955801408 316289144 3 299013208 523566388 77173518 3 278679927 911801193 352861648 3 318204071 717421977 212273164 3 581294976 663066287 23421714 3 558636204 635083887 69530370 3 856606874 927069259 46676043 3 71810076 460118717 326286367 3 782065971 894076383 91149441 3 240859917 371325843 78332763 3 621689500 870553036 50699500 3 406689971 436770940 17021496 3 717592183 990188508 34521303 3 913598447 913995716 88230 3 674709017 924161631 1087078 3 417238165 421476414 2134392 3 137774548 856904937 127590653 3 633136411 977071370 250533341 3 595975169 647771282 36268949 3 954992042 967708398 8181724 3 342607290 741324280 38425143 3 265398367 368645797 85439732 3 322834992 917183684 200405892 3 373161798 667967978 367291 3 725197277 748476313 19764780 3 357049934 393462026 12664806 3 8274474 515230360 201777625 3 383349247 601318309 184887839 3 723367990 931567916 135435567 3 855262924 886530629 23729706 3 87023733 850564504 410774312 3 338357045 790758218 419571864 3 147476987 959524288 376364926 3 259017744 519277194 111619760 3 341836515 359075346 10903881 3 225432382 846752064 359948848 3 919672834 960797864 5547148 3 461902180 943136003 294634357 3 412492806 431244357 13768185 3 601756074 694961547 89257305 3 338555771 924641361 185590610 3 640245873 797900136 118181615 3 409520902 806162506 76346736 3 360708989 711823627 317950702 3 807349901 851593665 15732190 3 521934971 852845287 311685397 3 288117667 420505818 104320363 3 477177948 968056478 292984440 3 358675856 712835435 42031375 3 196320156 651674818 394551043 3 773863240 807873351 4403983 3 360431358 422488439 58925076 3 293168302 683981372 118629246 3 707766034 737118785 24238225 3 669491157 705453197 9455147 3 369129862 797858870 141270979 3 800791090 933687820 105810760 3 665125130 942726285 241235078 3 103840092 720364847 437635877 3 187519375 295147963 56037302 3 357773728 414776048 11055070 3 68294522 482090470 165127823 3 277040734 878283291 105241988 3 959475390 988771723 10614893 3 830875656 856327611 14753998 3 569353856 888774126 87515494 3 307484055 384792083 25484196 3 708603827 759671453 16536202 3 164448429 553519799 388118704 3 934524694 941111390 803316 3 384609675 942490572 138406069 3 867806499 967669755 19480862 3 520116733 837903559 145605036 3 952157760 973803960 7704134 3 627374262 927848884 280336259 3 467682409 709107485 126086315 3 805719210 889075978 49716990 3 317073237 771155770 307795256 3 591011937 838327513 114369679 3 164071146 725175727 212848269 3 256675166 576028715 7354732 3 721520807 748885279 11057818 3 985484391 988729588 3222392 3 256582969 982813786 517376972 3 13658505 457677762 308254499 3 976176702 997727299 11388188 3 834431737 975935147 90531870 3 528941752 897265046 268798102 3 14753690 410963173 302780731 3 964134104 965659897 1044697 3 801227981 808296343 843024 3 511831603 879536713 257588786 3 345390609 620157371 153103471 3 244470761 365350593 75603068 3 470291269 568840510 68160995 3 376636658 480529987 8948575 3 886999542 911166252 9674976 3 830334696 990741853 120506746 3 338507122 678218366 81862091 3 273442698 472274919 16366017 3 386275384 901193591 304142782 3 701081361 924144803 149764718 3 48869636 238663631 121440855 3 715226450 909263628 105088273 3 81107442 614572862 467346898 3 469339121 881178389 10808710 3 705429897 731845786 24488182 3 424490770 551132840 40963255 3 178484529 446092924 258044232 3 173400703 872953585 17757189 3 624099553 866403240 145847493 3 129917753 142877524 5257261 3 270372332 277656906 4849122 3 562652055 651407415 54603516 3 418036839 688813307 267114908 3 316452375 536525965 59848479 3 546505076 990435896 31427758 3 234062316 511992002 10605782 3 314146202 380908873 57291324 3 397787253 836500117 426079069 3 979395799 985276719 2821043 3 40697442 388736049 309055692 3 592093451 955539362 5746548 3 927438872 938134542 2390086 3 24040528 693728685 56271669 3 126129086 342922120 48261884 3 788599326 981473339 20969203 3 374901894 627930657 205820395 3 617077032 982133299 91971756 3 533852456 992506540 431171430 3 90815473 674341862 577120202 3 949524060 985728789 300674 3 871183146 936036341 31706421 3 228123515 814778807 498930083 3 259376618 362968229 90805556 3 320781775 505952846 29753816 3 87330857 114735863 23648751 3 637262039 917304873 236356853 3 699155773 799914224 73506148 3 420662868 726606421 227076097 3 737179044 842088461 10742954 3 277543738 453541907 62140853 3 61166272 725852631 24712475 3 572835328 822727595 19943275 3 838958584 882341660 7835196 3 544873877 702439634 91129668 3 299298631 372206607 26010054 3 709248672 862918577 112194254 3 748931683 931271067 107022811 3 663914001 836281673 98817305 3 959581606 979989344 13388009 3 845263512 973148023 54530565 3 989723536 990586228 496194 3 804916374 867293018 13904085 3 519169625 955350376 42202417 3 327530453 473701269 144945973 3 437510746 811651037 120480438 3 488149578 680183854 122601557 3 831957003 851532232 14114180 3 669864577 938745849 187329594 3 413054082 421728243 3655409 3 664666334 741233274 67771361 3 969855295 993825750 543462 3 137776954 432845283 286452303 3 29737257 660902274 542090134 3 583255375 949766081 22924017 3 424264298 760428528 3330840 3 543097091 859830545 161327749 3 608361018 827768544 117432591 3 770241547 978282346 110372947 3 508732618 525944269 15771312 3 446902946 926102106 98088426 3 211960200 475781990 241170021 3 827279625 901329055 18357288 3 608671814 868780807 241150552 3 277734088 372847296 741795 3 48599213 821754108 619834625 3 731213941 761865210 26648456 3 25408187 123577705 16016957 3 878793627 983169825 94906558 3 925678639 966484479 665309 3 848104827 876090310 22132223 3 167641088 875441995 572566294 3 125300550 994482369 836105836 3 932780412 980173263 33270351 3 472317632 564899667 7299459 3 114117927 285805525 42409271 3 346182598 558073700 6972427 3 944672345 966066103 1888893 3 554840757 702241436 94220482 3 31876564 293530487 39419940 3 483610124 560704997 41034991 3 81836260 514037250 96684769 3 554948707 663805005 56492702 3 719142072 977437981 29204719 3 57443362 826963799 635506309 3 918293013 945050603 12448169 3 188636247 407830357 78040565 3 757642571 809410605 40905726 3 433572572 871756533 159016254 3 414312795 770855220 120841366 3 998409587 998972696 111417 3 679767421 842393347 25232323 3 783247178 904636721 85912976 3 565217541 586004888 13326872 3 488896643 638324147 115587528 3 92422839 339690294 181621659 3 464753271 626404666 58688140 3 550241844 832886321 282501191 3 715467427 942672746 173669859 3 334557102 512454998 161558819 3 778359973 817851401 29513677 3 954486983 969514662 14405105 3 719433628 776055494 9062290 3 97099106 485837497 354725150 3 544456791 792526819 233606276 3 707525371 887780255 62838375 3 77819974 870123356 108156027 3 502878171 756997719 194055341 3 211239726 339675723 20053132 3 856343557 987318923 56243466 3 320162684 618341700 117482203 3 945317660 976162194 14108021 3 240216558 561837401 191436648 3 297478251 621782004 282485653 3 324351046 821662578 102137906 3 9005176 463510487 195485819 3 884345547 917681215 29159259 3 991560224 999864797 2254182 3 873441486 918961196 7864959 3 195319223 982929248 693381164 3 434829385 956575473 52900576 3 138350324 520104058 161143774 3 882695495 943922585 60604100 3 259228636 409350506 24498232 3 59199088 289908868 139779007 3 108710441 572392316 397257157 3 879422446 943249254 7290906 3 598564480 901763909 39075512 3 678023635 773742523 81690029 3 242813576 744056486 143262571 3 467553674 701659159 158605873 3 522363820 545713465 13521537 3 349910043 782183090 18618087 3 710541294 734526822 18100199 3 946602503 969105819 16670519 3 132245146 521961277 241266325 3 369028819 424600444 47042306 3 498116257 886846300 90244543 3 855292164 902877018 32684551 3 929702063 984855764 11567210 3 527558139 960947459 178984779 3 727070425 821795344 86189640 3 466954226 775960445 238805791 3 783253808 926393397 140961000 3 999110889 999891573 639594 3 869540925 869954119 24486 3 960543191 980724731 6411521 3 513469813 621679819 3651337 3 833451940 970771091 128762492 3 610344255 998811560 34954020 3 728950202 825174513 40872332 3 928201069 960567918 31677653 3 297488745 779155528 28718038 3 176148009 178812403 1726622 3 159108704 930310404 703493543 3 328697392 338239606 7105788 3 96518052 845888784 58989599 3 831140130 927051017 11003396 3 946152062 985957256 33593385 3 956806118 990550712 30236101 3 564678037 963607314 173968012 3 375553154 873404941 280157932 3 653469417 770459626 103138710 3 800090328 871384573 34495082 3 132185015 344124564 152039775 3 989714110 998511037 8466937 3 774317234 854359070 67486808 3 416588329 807112898 51293026 3 622860804 912004708 4389879 3 733367187 755275113 6661382 3 724014483 853605415 93859839 3 137920301 211861054 1780568 3 704954437 931993181 40777340 3 374098970 559683842 34983442 3 709978236 912769865 30636691 3 96017915 257860597 112782812 3 155224507 201613413 43672795 3 20517989 562290423 72911700 3 150697561 783780381 270558253 3 715685231 842955898 56994352 3 882424344 964037986 41536860 3 968873651 999509733 25356072 3 377689851 642367017 141989705 3 944764671 959285068 6075143 3 881612965 907754496 1886704 3 391758026 548947134 50087214 3 579260751 834057165 241504198 3 495909631 569100272 2470554 3 425544058 485719039 8381975 3 763227635 886751180 27289643 3 748046714 829400744 39345658 3 33325497 182557486 148378445 3 906668652 939395280 13449620 3 562989871 928710399 198113301 3 937286360 978362718 31628387 3 348342203 710234692 350064575 3 596888840 720163065 13255775 3 453969129 875322700 179650929 3 477738988 629121123 30034130 3 501025024 819403763 176548637 3 496795731 747622469 101710495 3 525485400 852720015 158174291 3 452004671 627833752 158734693 3 313830734 834856246 272607108 3 248868823 344916258 53265015 3 385387900 493018206 26929988 3 70232421 499279557 252595496 3 255744845 298678611 37183079 3 235839477 429385488 100139440 3 69364786 634862614 51687559 3 329896888 381238821 740056 3 210348196 356178118 82532938 3 112336646 137263028 3126915 3 404476465 611969434 64812399 3 169615164 712261337 73516182 3 545810368 884309756 92586540 3 290619727 882866155 363703291 3 791981388 799502004 854943 3 594983247 704202858 43768666 3 96677138 355091369 99443375 3 722575529 753379700 883232 3 163585839 194276848 30024812 3 494170600 851901454 63895541 3 260118438 357881697 6787844 3 224563106 785870616 368195767 3 71348055 116356136 16115634 3 42951587 310714708 32613711 3 394733791 662956709 61440533 3 226959217 767624389 209183805 3 10343391 276146960 263049415 3 576287266 984089285 192345279 3 305804399 845969663 452653850 3 814251480 894746893 11644935 3 412845000 582878793 76569287 3 800936635 837942140 6973942 3 932964264 962882069 21874127 3 584866318 720296781 108199375 3 627833017 731300279 81816338 3 443536041 875072105 363705984 3 653367847 982891986 137931876 3 39217504 551161930 253217238 3 685199699 973081685 180557526 3 379324763 827774315 412363923 3 808753222 945287136 86765324 3 666073002 908649967 207512560 3 942347470 980976226 22344814 3 824052112 999915093 89473836 3 767180139 923198732 97866852 3 290162715 503668536 14061176 3 328686468 484917194 74707609 3 406224050 771440026 48540530 3 197629024 778201913 277962711 3 565727976 566700509 971378 3 25948974 763687029 110070733 3 445294150 835825380 185631269 3 693051963 891498723 72588261 3 984576132 985999450 1380846 3 912261218 968430184 50836520 3 673724721 895247547 96270134 3 598918426 999148732 295104528 3 636519469 907842220 252680337 3 857935993 980357423 65514766 3 808148838 979740972 105260434 3 529162143 640061837 94870592 3 929472713 957396560 15557206 3 803830120 908168438 51264237 3 399153827 905674447 251985954 3 772947196 853775147 29193188 3 270564817 917738478 94904509 3 750173609 825336733 16154924 3 616687945 654289847 32145019 3 858588835 980938946 10087409 3 412799115 634199729 58659964 3 626266344 949632758 318579391 3 56330628 433472016 341755322 3 196299644 374269002 49472119 3 34064728 552877328 141925331 3 117326992 289614943 102801964 3 105368019 762606227 219271538 3 954627935 974042265 6281038 3 169900675 197556976 7582571 3 213469906 622937511 128892312 3 92545117 296673442 46475786 3 24125855 227995831 145893145 3 789345253 824655332 2077380 3 458426456 512132813 23605387 3 283660984 909438413 7866059 3 840384456 876717137 20792517 3 566307191 647823386 16068221 3 91910488 461430327 71557981 3 127098443 550792971 297587237 3 747693191 813503340 28897191 3 874239454 883054617 7103558 3 387850648 848214018 325008847 3 307717797 912022736 384149618 3 817111756 874806891 50941579 3 262081149 558470096 130226423 3 345906130 603862705 74764135 3 366530728 891500231 410094112 3 82239441 715420240 602482379 3 972500479 981555496 874213 3 391594836 586499147 41281894 3 988869023 991874199 710491 3 475783604 979507093 139175128 3 640224409 836522026 181309599 3 662304805 939678031 53832779 3 448911460 798460273 230607192 3 313862033 828091100 134445233 3 362637599 794407646 208646226 3 900325376 993159832 70172294 3 18487235 783261255 424818915 3 347308017 902236598 80836082 3 148865429 833344009 317102557 3 430114154 733651030 28071451 3 780771533 835613574 35438581 3 967655863 996091324 18477645 3 815828590 969329946 35435819 3 965642441 997521669 18550656 3 157645871 867832114 370011045 3 767394302 924305840 84900683 3 525205520 967136725 151225781 3 879953202 929401849 41240688 3 237057743 735413611 192152275 3 702910308 941192055 145892849 3 22778632 659131776 441572030 3 266547292 532161319 200093730 3 754867359 809120075 32573173 3 28571996 956702208 719881595 3 979095408 979270624 123420 3 438888581 782292480 146262611 3 329637769 343127669 6195108 3 606961061 742091495 56579625 3 608630008 873998684 188163329 3 99805855 925191881 586141155 3 762111513 981856958 174865861 3 677223054 924461098 4169560 3 764246047 889742244 110858418 3 266938314 346560193 50335516 3 231013904 331514971 40122631 3 10642528 920484416 68163475 3 251399665 454946008 90340513 3 990283549 996815522 1889483 3 68937943 379705195 56867405 3 667061075 884905443 26494392 3 886830251 982831255 21433394 3 726324513 905565352 37763667 3 951703797 958219076 3580103 3 967173566 973094812 3258227 3 964375492 976991891 2754677 3 297719809 622584528 310309835 3 393064487 620223939 35000821 3 99662894 772678911 615767240 3 965718443 982899625 15634034 3 957527410 995165922 7766904 3 712680264 904088614 13775903 3 436769957 513767202 18898933 3 940620557 960513152 2408745 3 373050687 813938418 430303220 3 787692476 833580166 11540860 3 926118552 970063221 23667028 3 999211421 999399360 65346 3 502428897 698276499 3191970 3 51257542 488076376 273025203 3 418990826 667239169 213106980 3 795377768 939862679 27865896 3 723714518 855713505 70988942 3 593727259 849714932 134533551 3 948083438 990048578 20651220 3 111218636 877289159 126252867 3 839666508 909189451 48055479 3 14978873 130171634 2327889 3 125919235 462967222 78717713 3 573239462 663068311 84222513 3 713544064 908718910 70605279 3 145204992 719224239 299763744 3 227094278 329955253 80185860 3 258245917 673331095 120649359 3 342870310 514819942 90193007 3 128727240 446328025 22709169 3 669311732 968694738 170374319 3 362954142 632137521 116929668 3 533903447 673132656 126576664 3 933029432 980715741 24555698 3 312227181 337524698 1255659 3 338257599 806778520 434098982 3 879562249 980796672 1749287 3 370708102 448653201 3110098 3 860430387 905450979 31980997 3 12525362 399408300 78714353 3 181924048 534780938 295468765 3 294836333 392944260 42579157 3 846973752 891829017 20715340 3 646865697 916476543 8083593 3 116032376 232676147 94990618 3 713463602 995164083 75929514 3 946544336 975389897 2798794 3 257600356 508261041 207479147 3 359010498 705219981 83552878 3 243417947 498105170 81958412 3 878271991 992967146 106939412 3 812076422 969385696 111778479 3 25001156 705820072 636342912 3 961927281 982792227 397176 3 589230017 669734373 80183350 3 768920803 918091715 17303659 3 98676453 232602051 88689495 3 240100558 271126547 2643678 3 944845436 958707090 9205794 3 177223489 961968636 43782367 3 116216905 584719342 188267015 3 147258269 393728064 132518123 3 108890444 775487589 186194107 3 349318334 893628869 311765215 3 318787556 518378428 122293533 3 801319788 879866614 6579335 3 336309867 808748490 226219574 3 310457384 552535967 24119840 3 789443372 835113867 45527369 3 529581549 590794247 16880984 3 306180614 321331621 4830383 3 832151109 877140875 28872000 3 358934850 493530411 110778543 3 643257494 869563887 24536032 3 503750054 876456753 72096981 3 546523933 785095249 204019306 3 346660190 464955743 97556116 3 712138483 729516589 17130771 3 872149934 907674791 19607702 3 132579014 275082925 4994718 3 376898504 558098961 118312582 3 54720258 892224021 736825369 3 427945988 664531246 79757581 3 447478679 564459191 62707784 3 644598446 770252821 13073180 3 465986397 717694699 66256767 3 234658592 399469104 102736660 3 874906727 918375962 11895689 3 564299139 856671402 68107031 3 683066079 816750375 121243909 3 644496412 708566604 2869862 3 735411851 904789752 147493163 3 202560559 907834918 45120241 3 152285274 791875625 14714519 3 643135961 927626610 248773356 3 535346041 830133815 173586477 3 204543340 357688824 91813931 3 357713237 589993624 215243895 3 97315325 310220867 186605309 3 978409746 987466747 8276383 3 125935344 710488743 101351830 3 858998901 943958590 84373687 3 909170659 959888355 8427370 3 445538264 470502281 5605021 3 527040448 764471736 118803466 3 376418651 426034143 34828032 3 209011452 383005833 96793554 3 493427897 547775149 20178009 3 353794611 677238757 2172211 3 143646908 928620968 587669573 3 683735631 742968514 18245204 3 292391080 478923671 77234879 3 79820424 407800868 280272166 3 542451379 606071762 18497214 3 198377986 894898480 624365314 3 498910059 711153779 124828399 3 347273297 731291013 251280529 3 787949246 986111501 141061300 3 177338516 230632366 5346723 3 444703338 773069217 124049938 3 394180971 500649501 45271579 3 36305771 206742256 38429066 3 646259246 906685350 93492051 3 966864175 973057827 1664457 3 775049754 776461954 87852 3 918621711 955276254 30140520 3 858182881 940003016 41818724 3 212257506 728317161 340725178 3 835887902 984531292 133137201 3 977587668 981598605 1694161 3 790229627 802023722 1402436 3 461150859 989516643 29546568 3 185482910 655233917 316092957 3 368991087 886234515 456171374 3 347285487 706552540 308126509 3 162341786 323142515 106721098 3 479493467 614195890 71353426 3 963014162 985152787 789306 3 975187411 995472876 19027946 3 130297253 320390327 182423002 3 744997597 906655473 66421323 3 962843723 988991337 23993361 3 871775470 901294137 11227741 3 325430104 459992280 71478754 3 240936303 814164314 15483994 3 279564833 802900232 25440255 3 734740923 748513798 7305520 3 832603925 892978692 40589776 3 537380076 805840839 202392074 3 494888933 575797981 36157452 3 909193943 994937740 13114786 3 83200186 326619618 167115647 3 264292663 759377437 338053360 3 322885413 848624779 392286340 3 925383294 957908162 31551354 3 613116094 927407461 137771885 3 909493690 968131574 29337521 3 124767192 609214761 315880191 3 383540148 640952909 188446272 3 779346875 794715409 5814952 3 269489833 988846463 421770399 3 598017429 797988063 148804723 3 758256089 916763914 140194880 3 380261384 734003431 119404504 3 520201895 969522679 95961715 3 706361368 714972034 769960 3 163210516 181149997 14834043 3 942821897 951196729 834889 3 950030580 962723137 9085964 3 269165703 865587294 584016217 3 301563855 671014020 88286839 3 740695948 883384688 11894176 3 291419407 574601948 104815956 3 22867213 109807212 85146846 3 255286510 766694007 377964124 3 33991735 492323447 366102457 3 870741459 938894650 8865723 3 669119897 968840824 82996593 3 54674608 308812237 124452913 3 870091179 983648319 70546033 3 323997361 458477986 118698989 3 310501674 560978683 48272432 3 269581346 745143438 77460084 3 451432257 516880933 2688419 3 671784408 705393537 22246450 3 231797346 800287371 254404907 3 337499851 831592161 341780031 3 136443952 459227192 39046675 3 447037006 468646955 20087831 3 709975038 718642824 671922 3 402492000 971548915 406954798 3 858887730 885261878 21056936 3 343010439 498869631 41352749 3 337258634 971728773 503801316 3 164316526 557844845 5285290 3 269377661 907534021 101304528 3 597534642 807866342 8968835 3 433620935 566147268 10283408 3 260145112 573387588 146437326 3 614035259 693751269 4121818 3 568276644 939636490 172533154 3 754029692 852130700 74549676 3 628829128 747631702 30780152 3 404773641 967716229 190752096 3 394252158 486570790 42988258 3 426980406 667828448 168895696 3 132399684 391199683 17489829 3 502935386 582872152 13478218 3 793813504 902581799 13507446 3 688082729 711881839 3395983 3 513500410 523180163 3072258 3 361984582 818444312 373549350 3 601221239 936593578 56143922 3 513675326 979650091 167160801 3 808492579 827516484 18015057 3 445836758 729618709 227304965 3 411230460 501453784 25236838 3 45985660 708081097 582331739 3 363360732 852716366 202977594 3 752405262 916312534 123800038 3 72709 331168218 73578406 3 388098837 867310392 227149639 3 945151998 949640744 1681584 3 719758408 936701008 25510338 3 944154066 980871152 34569841 3 921092556 949890917 11579432 3 96131469 559856294 145704302 3 385122137 959217803 19351521 3 690821329 773646931 29783580 3 741051922 798075033 15017403 3 426559345 699436005 158684532 3 524288046 843465073 3715591 3 109424671 378348416 207593343 3 578051445 673693620 80340913 3 803592690 949067497 67341653 3 59642806 666291272 137785894 3 394376177 496212951 10101204 3 70254273 467464408 362324185 3 629178864 813300273 88234046 3 510128572 991346843 307743967 3 239763448 414274176 147247135 3 161637235 844606671 668414387 3 623100303 822817507 136207040 3 774759635 963213037 97080737 3 320273943 474149209 94800507 3 92234191 413607932 192170743 3 342476434 382486232 13391265 3 156891169 730253137 401703736 3 496638748 751737859 43083827 3 990465895 994178163 2224673 3 75578484 519366441 423069454 3 415591961 790265637 288364259 3 450523824 663517170 71813522 3 552645622 980546597 257699085 3 943126213 963763904 11698640 3 692421140 808760307 83981698 3 504145090 995899853 461015635 3 2688898 397896181 184831124 3 357022703 671729838 130909785 3 711655462 783762865 6536599 3 742098238 797286128 4406052 3 204231039 987348703 262860964 3 122220046 845578820 555821090 3 524476143 618550627 14169209 3 642570173 902189534 132668936 3 342383259 678483093 6392941 3 127520392 157654130 15102788 3 987353501 996340133 8182937 3 1999094 358037376 232242975 3 530988343 933362530 251168711 3 500694189 917447194 19357770 3 272636286 467628965 33215246 3 848695251 925970622 63276527 3 636048529 866104526 42130889 3 27574942 621592367 148911034 3 70096784 688312263 360130169 3 656938694 830296427 154038478 3 105144665 861751580 48679603 3 101158085 892327252 378684511 3 463090186 895193098 214769694 3 798917513 993116829 105923911 3 271245193 692946927 194664972 3 667132914 695682923 5027191 3 681187771 787469555 63401430 3 195290223 923335956 177648190 3 30607911 482127225 428940951 3 167935237 537507859 134545435 3 366554271 534292051 16157918 3 533788964 603925647 20342639 3 423044232 498762032 17975909 3 893465769 916940306 304664 3 914661619 979912728 51989874 3 289031953 442793521 53337292 3 270099481 498870145 184516455 3 809114196 904616985 64303028 3 889548920 949853243 60258018 3 398282289 787260231 178646690 3 685487649 763496853 20885578 3 554390887 627805657 64742376 3 565887392 594214851 18824668 3 233051245 525057893 257362712 3 892945419 977069378 69633765 3 884800244 891131621 1985876 3 630720661 794762294 147029845 3 161022990 827586327 450463348 3 164624716 889548861 624813449 3 916712036 946326697 23930178 3 538090606 575767868 2543114 3 533414861 639212681 63090026 3 638195343 968659411 95718051 3 868440494 974880430 29007279 3 174107669 268176490 63147076 3 530766081 890891542 157343965 3 469114361 542480400 25184368 3 297906865 888340286 413401399 3 714446695 751968696 15808694 3 783353644 928228638 49374149 3 286687328 348919577 18656149 3 386359710 580386017 189512660 3 379282353 956238129 539146084 3 785167449 900577365 84329723 3 245215619 996432420 160393807 3 180933398 629756636 103195734 3 686539661 887851203 167610364 3 240576083 428075505 74379492 3 135142586 916960729 418781357 3 719731028 822602430 59073798 3 115777117 443204322 77439888 3 658785308 659388661 24576 3 723384976 887683757 159443733 3 817514554 940309959 75155723 3 34355870 58485115 20448496 3 728381366 805766445 11146911 3 863216870 868833146 2809999 3 75704378 124617702 37313501 3 158874988 576514509 135844528 3 28341105 424574014 211938492 3 996056456 997673457 463814 3 186168314 559331771 137031418 3 465697041 783424887 245067057 3 42550893 621697381 524906956 3 585154150 696819318 97564359 3 133678575 492223718 193307789 3 210053433 670023920 87084028 3 574306857 901396351 250397028 3 270088106 957855165 537776477 3 596139325 823171456 31231559 3 317703765 605435388 216144722 3 146808740 159928977 8162892 3 181781375 392037313 28036201 3 788114574 832981595 27534329 3 502364975 876437498 286931757 3 677256268 973240701 199777785 3 355850267 955621092 520608486 3 65716588 224461119 131715519 3 769363034 943378640 67396579 3 850029390 869630573 4898461 3 700738305 938347957 119508784 3 837133154 850115862 11299773 3 26288943 68523533 26330154 3 261588305 737599465 47985117 3 724088773 926697526 3260993 3 959023249 988727913 6907706 3 197418563 463094556 40050924 3 178501075 301364146 95846683 3 525031575 945212326 199410746 3 125832304 678225364 348295186 3 321415228 896820552 173446796 3 655910108 673128659 15292702 3 765789429 964257416 48070599 3 297366201 709194370 349150219 3 145608592 531138710 358590221 3 951955526 986284075 4146619 3 797281812 925632964 3023055 3 532502644 810701551 40441080 3 421711333 953457860 287031295 3 445918863 957342212 296640499 3 766921052 832361409 29130262 3 532014623 995494417 39262282 3 806108306 826209758 15532697 3 224455483 830390593 335852876 3 57905772 231089834 133506431 3 504684501 534748459 13795550 3 983095392 994770523 7697003 3 978580730 991232527 4695600 3 407143115 784239101 30071492 3 842288126 859938865 4971879 3 337337361 650807656 265705212 3 11201319 433209736 349960160 3 193635611 273836910 73708110 3 4329887 652942075 70496098 3 269167511 560146548 63387527 3 567950326 905023351 29962528 3 59504292 515867047 93643341 3 535121317 829772789 263645775 3 268765107 324213198 27806449 3 48191259 408112798 149924088 3 188158916 589496016 112277868 3 655759298 738256476 68763954 3 832808968 960226790 5204920 3 101571520 297154945 14014895 3 65062618 731897395 637656921 3 622651270 647414593 16760416 3 180760075 204819054 23351578 3 400375915 505579674 79474045 3 762903481 989203150 206374238 3 909947862 970899360 43370584 3 166348846 431883416 259952477 3 669993665 916401418 128255185 3 682579977 945521263 179871722 3 440075922 810513287 112913005 3 915333402 965780477 34879000 3 584700096 749940428 1018018 3 984578733 998105556 3012649 3 557958541 833992687 40883488 3 373788109 556230559 98476079 3 849821379 915935235 32305374 3 731529311 977166952 185981932 3 329974640 589129639 252719993 3 613897502 731163141 107242328 3 636880817 966839664 212796042 3 135267172 683353440 80750099 3 531548993 568807990 25440124 3 722157376 917435886 178480089 3 321142048 499820095 138314482 3 672941254 736396062 41990370 3 845753309 855758770 7941309 3 677570753 879817382 178114028 3 987733926 998863322 3316032 3 966954871 993172435 14000057 3 189516653 206096088 9358680 3 679973270 869154074 129621835 3 631396423 632214626 433597 3 286055068 762523314 313405811 3 120665008 691130151 223654477 3 317537796 366862718 18559765 3 816077422 967797908 103035284 3 480602027 532894725 40173382 3 858631862 968316552 54195811 3 478355847 887823139 345518813 3 895681499 905892866 1946465 3 284968069 771739705 23777003 3 201745913 609959464 287129756 3 197366388 830098496 148010929 3 864171970 972866470 92214021 3 69736396 549025459 371185420 3 268622154 961868414 320098557 3 835411467 935155877 38931787 3 130368403 705353172 428332177 3 25940552 369615461 59964568 3 830567273 984645224 53493949 3 323591104 893123951 246520576 3 655831408 659660930 3086098 3 357877399 417045848 9776574 3 825667241 967608844 134209006 3 59736175 219576877 92127858 3 186650008 593097857 287234174 3 638690915 718780902 10276340 3 841136134 945844051 24226627 3 588602685 951701182 165516305 3 455933087 609855216 76155840 3 658270004 912592767 20904599 3 471039330 514491104 26035305 3 804172766 868583542 10157676 3 370512976 602333765 65402570 3 767346126 837124008 35716589 3 561297835 823694081 255082456 3 367724887 456637145 59716569 3 995782161 996795821 1001378 3 521350083 584609531 62970919 3 579192942 777976352 144848639 3 285344035 341327604 29517984 3 298152197 880240846 110984720 3 47516003 916316903 711009746 3 285935835 472852655 171987875 3 196132197 405783850 113184004 3 31817610 181551546 78843974 3 365025886 659557905 85001987 3 831089329 856873261 6610432 3 45810464 635352843 216027981 3 901887678 903223796 1281167 3 418410152 445329805 14746858 3 651873610 706481920 14281606 3 765365021 855942494 82786594 3 879609092 955884577 69411003 3 412308687 979027026 554400956 3 739780909 934548038 147683637 3 720702331 832200171 53606070 3 711572199 985004394 212139877 3 86179752 255561811 31797602 3 650145639 839614878 140529903 3 409505179 624959679 113940154 3 734793819 834852681 43983151 3 545037075 908913824 356793724 3 693260339 992242236 75319886 3 161035128 213533224 32487746 3 672719160 965696163 283823381 3 929374757 982930165 26343772 3 911200895 949650789 35249576 3 406555133 433277823 815819 3 493230508 936077418 159688167 3 348583211 380813410 6490006 3 675717357 806202356 38422071 3 233011578 561856963 274773571 3 68592268 569012594 316214774 3 928750847 949159437 996920 3 904061169 956916066 45255804 3 303704521 487525701 117534746 3 933278035 994526195 43623380 3 287615709 899887861 229887174 3 178535539 233648742 39246721 3 710713513 808343730 62688270 3 465943675 879723361 101532042 3 788387889 914208942 14380868 3 586288742 589062846 1826526 3 775648199 928639866 116246261 3 944124032 964001333 9835899 3 745351522 814482600 49638448 3 567029405 942768340 236969880 3 437980635 493805434 29560060 3 639280773 845676526 27066104 3 26557250 290562691 88484374 3 827939984 843638553 10217979 3 937654976 945693416 6727383 3 350303467 879532162 16382093 3 16477784 907007634 281155896 3 681264730 693889144 11064079 3 259394460 413976035 154334108 3 462830398 693550135 131706311 3 719070235 778264535 19049996 3 719961123 956645881 116202880 3 265494196 643012506 84947311 3 924112750 982391473 14827944 3 103560195 366011769 139616295 3 546898952 829392293 165573608 3 855570189 932672455 179473 3 696164540 798724202 4037759 3 120028671 167609189 39499123 3 792497835 846875099 31743235 3 369268243 794760982 259317765 3 573178244 805220495 155674416 3 13837891 441819149 400183135 3 797363757 913917620 26178848 3 937002488 993430131 5511854 3 257514616 891509932 499727253 3 828238761 851828750 6982031 3 134725171 383334619 170962697 3 198190890 287919365 1837898 3 314830234 827923150 125738922 3 480330093 891740620 136891239 3 66790315 859135153 706415112 3 275184160 889690763 415119778 3 555203237 682243157 55822934 3 529393 678878354 141683939 3 387139255 612908570 3432710 3 913570364 930156714 11711387 3 985525203 989483301 2521161 3 219777791 944987581 175111486 3 430315476 538524629 746786 3 68942596 494328165 52816109 3 62030056 223751881 149638130 3 169792654 682583627 423581279 3 450179644 925293218 140874006 3 62075196 552277874 148856328 3 423153202 926556032 173118701 3 423546330 791573598 319054257 3 766746295 840495075 73378788 3 354485833 830039012 332084075 3 923052477 939844517 5943396 3 237510343 746329468 497739746 3 994346931 994460393 49545 3 942573937 945906116 293589 3 844480104 941223215 21238286 3 739324749 774756884 35005659 3 573590302 810597247 138336365 3 467399302 885916849 355170357 3 956812207 980182380 18588987 3 465594927 602118016 13937935 3 137096457 866194362 674506735 3 344806093 356160624 2849395 3 509290331 877320569 113677634 3 392212731 543325575 121360338 3 224103626 459757692 202140741 3 4507251 10874997 2107935 3 210822803 912661708 35103562 3 992539589 994698775 290083 3 648896048 884863163 113098329 3 522398569 997060179 401994474 3 454047767 672530875 123125822 3 283289081 832363439 429936805 3 150184088 219621237 14320986 3 859146099 950839695 61728098 3 253896886 910494550 96363050 3 610661054 754601395 16867186 3 269057526 861663257 272612385 3 384200028 832238427 385673290 3 249115469 776346829 308168537 3 558955460 638311017 27190263 3 364395764 802938587 5189955 3 897516557 997770240 76800947 3 454680767 643408544 126848086 3 600163985 876036607 39860196 3 88770810 406079745 209523419 3 43670762 713321925 97844185 3 86640414 431335069 55451591 3 358732243 584467105 105957243 3 446088793 486079539 38281525 3 26230966 677044667 108884721 3 250432607 764944953 281728726 3 127545709 215181057 11550276 3 950574777 968807417 8853735 3 354765361 984829677 65931995 3 982612402 996274176 2308692 3 323804452 736265192 410369228 3 805685049 977519081 170433817 3 820815142 940047715 49774429 3 339991105 391320683 51122216 3 179736081 329086771 72982468 3 89551177 422002242 40477828 3 403514197 543302731 87425953 3 903843169 906600882 1397297 3 397369094 874049214 143859721 3 752821234 840954206 74659814 3 175420175 688307926 75612664 3 40781332 267608550 103836986 3 622595148 777826460 43690919 3 918053492 943753923 11380095 3 971887527 991731253 16598844 3 730235635 805146737 39256138 3 744201821 866958984 43989755 3 989038213 996543767 3171388 3 752536795 841482286 15392271 3 58265930 536925643 20382333 3 522423112 684457817 75605168 3 369310621 973383765 72567067 3 213430770 777361873 345757078 3 897930367 935503676 37246609 3 998021959 999424925 70880 3 290242047 937074183 225725732 3 222334401 507964135 148258401 3 860209602 944939948 59059337 3 738508336 954974906 98886594 3 577281533 716891392 55261598 3 788833909 807096653 12257858 3 36851933 634628660 121889952 3 617046739 653606132 28679437 3 925516873 996153352 24417590 3 903609273 970479573 18525921 3 420498962 771303601 342451321 3 334953534 345351560 8682678 3 440547620 720288156 155313357 3 410611021 445560913 25622558 3 804229045 843248022 23902834 3 115866750 585842322 78750209 3 776934495 807083577 18679213 3 830409843 984560564 153475112 3 649716666 780511021 66495847 3 418626549 520492275 36878059 3 923421161 957343393 2843311 3 694200628 748891340 24605336 3 44441958 896823058 143530720 3 605606211 960743798 40147932 3 700931392 759417634 14844569 3 665310432 729262468 45852326 3 959422497 977669759 12025431 3 261310500 848608195 562127891 3 243753901 603803233 78826516 3 508823309 597219059 85873914 3 611078617 817504484 85325198 3 426270590 986481154 83924814 3 773425701 956012800 173468010 3 954486228 989081676 24931752 3 50895658 979918674 539865566 3 30993454 177733722 18222416 3 271257445 942505639 104983626 3 929001691 967001126 15528871 3 922680695 992558986 19492733 3 41312590 153042553 50109606 3 900934895 960385569 45656830 3 380411844 452818034 26287129 3 149749451 723672028 341802999 3 833381692 924404504 24262933 3 33196352 880166134 316994031 3 394855747 967370449 190988234 3 399021300 658881558 214285624 3 155506907 891486753 373990972 3 576036966 591965881 588788 3 327495303 509939874 167821107 3 611719159 898067451 187312920 3 785976303 915933721 63354386 3 79075009 728053339 42854087 3 765495711 811027230 11230537 3 242620148 526793113 192296872 3 978676131 983265856 1513403 3 25431646 628380799 231199214 3 481212618 755227628 123776528 3 115476460 142993605 25773773 3 986172449 994671191 1205225 3 357018722 575004762 205363911 3 368915426 574976787 163402886 3 386593838 563622437 175659709 3 662004241 681937994 16023880 3 3809126 266298845 75845156 3 706177462 945660439 91987380 3 188833360 708311508 157246205 3 358951980 476073407 87776968 3 482080834 806379622 35584559 3 432634808 791748642 25341203 3 914693659 948848171 30778201 3 809082997 921442041 70469486 3 191018646 470996345 239298187 3 934403489 985247690 10551653 3 883404806 920364796 33781963 3 166441933 262313689 57823451 3 368320434 711067296 312844601 3 854536413 952942956 76965261 3 508520988 762268461 39893104 3 10990792 699106341 482038442 3 321308667 883500065 29727489 3 215563015 454777406 55015690 3 172658323 332728041 119511576 3 797696288 934698101 115530007 3 136167218 377358982 93354201 3 989812058 992729592 755393 3 697502874 970386424 250041901 3 35460447 232689959 95236484 3 707643458 710683197 552744 3 108282674 641577166 216224524 3 156333707 827384411 446984461 3 47823362 936988194 194888714 3 585159021 620340611 3242267 3 679572057 974666684 88300849 3 946109042 965356168 9657745 3 500585798 881787314 41789944 3 856020778 896329509 17532192 3 485544496 755199871 126948780 3 254742788 439663417 110691156 3 487580217 955618745 288271608 3 443190604 578998008 96749582 3 498009784 759021480 33976883 3 584060980 654226429 29482524 3 67123146 912639143 292952380 3 206554394 270762129 62654735 3 910410945 926019900 207826 3 212644992 888103984 115336347 3 796543344 942715348 132089323 3 603623978 704430016 43000127 3 912049520 951443673 24683400 3 429998410 697295189 242973698 3 759035186 930488438 76968692 3 816394195 894160918 69708520 3 402067682 957852239 219104928 3 746259622 777143794 4399709 3 64129815 138642124 67516275 3 189051048 507462894 102374818 3 138343251 253005764 11570489 3 449858920 926390316 182238243 3 668490448 695839666 10551661 3 296269408 547689224 36333334 3 144052221 901202617 608265537 3 229080932 752002842 143472474 3 428222782 696067528 89293431 3 458322349 557675144 56471191 3 685580350 714062668 2531852 3 606039395 858333290 146544481 3 470046764 876996553 264492009 3 191236578 798687410 185712408 3 502704214 953834041 336826129 3 660094195 707469404 3972297 3 665271111 907406017 214134286 3 313569223 776062677 237968837 3 702988862 955918146 128908209 3 541601586 742245474 82491325 3 727635009 798546583 45825902 3 230681414 696622773 68737529 3 665295062 964887777 57211902 3 490407736 955597366 302630041 3 969678137 985313621 7177052 3 990494144 993757377 3049735 3 96842087 117338985 4906018 3 440509555 537982416 36486401 3 171131403 658257534 88860357 3 209951572 916891008 501613258 3 70232904 930198173 152023719 3 583127526 770987439 140130915 3 767025324 929065633 19560746 3 840117541 858880941 10887136 3 96924042 465687893 42220294 3 827011055 834558334 2535782 3 631647124 681602238 6439265 3 252891748 787420617 121795632 3 497055285 520674858 9632785 3 639232038 860638965 22759210 3 760776607 989390377 164226854 3 864442645 871951717 1005264 3 598708938 876048410 161139084 3 103202591 787204095 618718713 3 91463907 284055831 55090421 3 482467294 846706658 284198321 3 482935917 818198550 14954928 3 82367681 815949347 469540182 3 818830058 963504167 54707361 3 337804759 824422472 172439039 3 41943534 950556859 747065237 3 97678481 897466565 574229562 3 585731006 792844010 19336858 3 942322184 954543803 7286701 3 834708947 973823823 61215873 3 910536973 989298983 41024574 3 280768323 534739679 138988678 3 208554366 572537288 196607205 3 179795660 199852157 19462306 3 332535550 654671805 28721134 3 642020249 714297484 7638303 3 732166240 841030268 34897286 3 429683581 757516361 262930762 3 186482191 551161436 236432184 3 947359862 983608530 10900614 3 939939333 942317884 360266 3 183837014 203744997 5496931 3 840283603 933322829 1741733 3 938518006 971739565 12555304 3 720346258 852436954 19032944 3 460987883 941745132 61835647 3 322078108 422713035 77603743 3 102034834 104907181 895460 3 172124379 641379923 429416116 3 40102106 391210780 176420072 3 895487375 956073170 2022903 3 798428218 902204253 103685197 3 725715429 802019432 55296570 3 297892517 370573726 58403749 3 253920871 793174836 471864048 3 113323655 789255341 510605103 3 909038620 937790566 10758292 3 377186519 458360274 68590320 3 682348469 688907753 6202096 3 197613682 454733153 186888290 3 23665833 204406101 170081510 3 144358233 180397456 6907206 3 712002164 788554369 31226888 3 693635300 917567237 219176712 3 346277006 387709551 9241744 3 117390422 915247655 734031906 3 765338089 796694023 22425406 3 242334681 347720016 89081425 3 886791099 957304862 45413956 3 859639666 900499822 4583347 3 280804538 474165755 33031284 3 913155313 949475885 2534809 3 84340698 802783561 418719417 3 849967992 909878196 53121121 3 333338595 336466032 1828775 3 716731641 922902804 25500690 3 613356703 969927374 197256977 3 87374777 358440432 140934962 3 520748264 967030135 111322645 3 335004783 943970645 302286344 3 100691876 801828255 212585188 3 159989993 398614249 104509413 3 107678348 165795162 11763238 3 348882562 407099479 53898564 3 259095963 624286702 34561711 3 684193145 993942092 106110868 3 106180075 538366161 403600466 3 143092357 425639237 198828518 3 51951456 96251021 33754811 3 544417894 941541206 70808282 3 741011598 797610167 37942350 3 679356843 918025006 70769665 3 237170043 530664366 218188801 3 418606395 677006307 5482135 3 368490145 930622765 38632510 3 676730830 695902753 1057517 3 249952348 990942049 146998620 3 535688510 913072117 13030496 3 869573079 960866263 72036331 3 831598678 851537513 10030996 3 854975583 887131518 19464264 3 769991952 946830451 79141660 3 191210035 934049297 509607543 3 89731467 301825039 193567765 3 326584784 981308039 495083798 3 812540390 937594010 108880716 3 752874289 973306122 135229213 3 726970442 985912538 90075598 3 700523104 844025498 127857220 3 770928391 843188072 43256000 3 220745175 234951993 5539580 3 41982754 143066788 51069849 3 465139589 630055175 91882259 3 305624276 445354192 131895488 3 670450869 834862364 105236510 3 707776180 919572038 177842116 3 627869319 854877768 139116071 3 36307969 380955533 269777494 3 788732398 851901095 19979362 3 266057705 601095074 163517294 3 844969478 852450417 6751741 3 717015529 999674585 123764479 3 688610495 775144786 27836901 3 829245673 977481981 92906822 3 838759545 953175195 5944671 3 4943265 181675344 104042923 3 967387294 978858091 6029917 3 809289640 963917670 18922006 3 572823874 587855564 8959518 3 817552833 904019670 44869227 3 276173783 940298881 651075279 3 64745964 791461734 663869560 3 282798183 662257775 34960957 3 76277588 315634391 183166920 3 954245336 978029338 1875143 3 44510245 648074535 167627311 3 996915937 997295093 271274 3 340550465 408851085 24461362 3 767143047 948503892 5852207 3 862221571 988814492 53907980 3 708920385 912346456 103773736 3 871510508 987122697 104022241 3 243177648 387734756 90057821 3 387358448 716846347 206661287 3 442282643 687733026 66034423 3 873526072 918957773 44180876 3 754544930 766038722 10143289 3 127572160 640659511 91652209 3 186426888 637262367 418540177 3 46415578 476808468 338625644 3 753400594 890730796 51672627 3 651680282 999933437 10068075 3 649780439 755957292 19706283 3 51060544 851145453 434700451 3 662225108 725557249 35324570 3 922354721 963422086 40486466 3 480065160 514167621 18181187 3 137222377 432831399 222106058 3 233917980 517819125 77826185 3 838776744 921614597 22684382 3 939984939 943373460 2084348 3 208696522 709806833 190244630 3 337952464 644773851 173045796 3 855519566 881001004 19902300 3 869167837 987233919 52117750 3 466618131 671169109 159977608 3 324462680 605078581 80908881 3 973327283 997992609 500308 3 240435665 334690737 43937102 3 991948876 997627789 3207003 3 271500839 767594484 464087076 3 200839391 284712570 58250411 3 474609260 956241964 228931406 3 575359793 783675463 125674181 3 549330651 818686550 89320094 3 77588174 886963538 163489674 3 122325322 278465812 120124300 3 918208481 961790392 27713933 3 947477676 986464043 6786590 3 721518866 904900498 141077415 3 199078140 359753984 134720493 3 220967611 349941825 91801451 3 524943392 875456157 52876578 3 955906588 991056745 7970095 3 556813622 936706166 170160503 3 76681158 529280071 372026535 3 121091593 599686065 425594796 3 786764087 814276868 18113883 3 534029182 979709265 341116005 3 249234500 527497784 200649348 3 633354991 938269498 102132895 3 774937534 821545781 37585906 3 255666868 879337871 562321046 3 365774011 386106487 13246158 3 910091748 933863045 249992 3 737622561 792257535 13172185 3 526155824 539795700 2310720 3 470381211 528310820 23155578 3 751471296 884002613 15448438 3 467534908 808585527 10394721 3 748148689 759202192 2850849 3 452196046 558424781 59528827 3 182139551 854422317 409014874 3 142306441 629929225 84831384 3 75191463 663303468 516224749 3 914057864 963707485 30236441 3 726219367 789545340 22854389 3 230486647 322260356 51488171 3 189731764 475167487 59986807 3 736510611 799516050 35223492 3 903497765 911371334 1914059 3 747300243 872448583 46163083 3 935068144 951526005 13961763 3 396110365 921311117 443329458 3 771166151 904206422 19181276 3 199047050 678386481 459093275 3 757358948 787588774 20907294 3 518292580 791969806 234763568 3 133246670 168120870 34228452 3 791519195 971630617 112787914 3 937028105 962266880 6346878 3 449291539 811666117 86722805 3 579681870 651418424 59882818 3 689543859 935723335 66844941 3 789400399 921858164 48001132 3 743433572 853895099 20653868 3 198946891 582158388 309671720 3 848626439 958893988 8302045 3 962694003 988427679 13710875 3 108582163 390874214 270182948 3 856241950 935489349 71795129 3 142916849 892280211 574425469 3 424352794 701350226 239211135 3 667996525 893713222 110006832 3 635018281 705136796 59591129 3 326550659 875892280 444126338 3 289703702 838312243 235174698 3 72636694 466103755 255532101 3 392744723 833516256 215316649 3 266226003 623561435 43743519 3 479449180 580036082 88762934 3 651534554 865993783 191726881 3 345083441 512871605 24251517 3 240423555 279512185 13057361 3 372360292 962111021 528817993 3 913158215 999802554 63340014 3 77824339 886004792 336048352 3 643414152 654114305 3642139 3 532857606 705567794 20136684 3 889083685 911297829 19717883 3 989510709 994668866 3672444 3 581755755 982041735 73740945 3 478115117 774930818 275207546 3 289537835 587575079 238636836 3 477687035 960487668 454380085 3 542981818 906170525 349037974 3 161283064 281869971 110328473 3 437347509 739127924 47655158 3 831494968 896145715 57349753 3 264068435 816711210 59851124 3 250317391 669317366 25453140 3 160158816 962802159 333474945 3 888101116 951522522 15864663 3 346674903 807998600 142826145 3 186659080 710545453 390031493 3 478028607 746599519 18646936 3 102519509 357906241 199922205 3 262738339 898267775 69311921 3 250778537 467897344 87612351 3 527845965 793281366 223368944 3 638671938 714396844 59544794 3 190896161 464019899 211510487 3 980250837 988918698 6318047 3 210187658 362867496 29643821 3 814933987 936892866 11234078 3 827236390 896111044 60640864 3 12102314 155054582 128706408 3 940633424 941693669 1032005 3 687404013 938402049 125789476 3 413047612 836917033 41748305 3 714614297 826435489 34016614 3 928244913 987777394 4155015 3 738975442 925992410 4850691 3 39154546 404963492 8272123 3 143032709 628029305 55912029 3 563006358 911471654 271725155 3 148309749 676190305 506829247 3 62733082 363519954 289233003 3 602903489 624286477 17382313 3 695700473 783718444 62264604 3 530277440 830827020 260207134 3 156122743 828618829 150997552 3 485597646 590483968 76289504 3 973595181 989501570 10812534 3 98998441 283691129 34343581 3 17019651 787003027 465332614 3 757817592 845485399 75694029 3 553296906 631581641 30002932 3 195827600 760759076 18825941 3 197784514 970192662 108268231 3 6575419 398425153 273335653 3 891213231 968451312 7069532 3 633928878 738440278 41098918 3 63925809 847649178 95375820 3 395614012 954580771 195220723 3 773286144 896596807 63593931 3 608042024 757364757 18177756 3 17674743 759091349 238469069 3 969652333 980161846 7301737 3 990379214 992944158 1008870 3 785676218 991223024 23605825 3 177970731 392950055 190144811 3 226207982 604720507 14994265 3 610626676 811078163 74457806 3 259176401 472939333 158477809 3 201590268 242797152 40042500 3 228240734 709551907 413737567 3 543111729 640087943 35611579 3 382385160 680436153 46739869 3 647794772 879803408 74152301 3 430957850 538250161 78356504 3 209551108 937186120 447201752 3 652579488 918095434 4221356 3 279610442 977105376 307330520 3 917412064 955158450 26376012 3 599902570 812577766 2463816 3 343555619 442846022 44499216 3 791336481 798619833 2568944 3 760676670 820266203 22282655 3 843789656 906063651 5728959 3 481962952 700433228 102643901 3 878891155 964385672 25139978 3 431094400 526837748 40290679 3 144213864 923829940 151151309 3 94638026 755948475 466320210 3 737832109 996603314 100929555 3 225346636 377652043 148878349 3 256908021 841313019 573126078 3 560499420 751452671 133957172 3 645029080 961027700 30727061 3 161844245 617491344 394112990 3 350946125 512018397 83512668 3 212069311 244096605 2878740 3 294424381 550724426 88211213 3 317211029 350614174 12305821 3 357974154 467743767 75387889 3 303231553 726941458 383506669 3 398349182 838955696 88232797 3 510166161 798696131 28670298 3 624110909 875307787 156878157 3 517902863 856375721 248568300 3 127407916 635447839 490217538 3 598938311 613387199 12092722 3 185846791 842024881 237524311 3 616077650 777709465 84705630 3 946598382 976407941 19411417 3 922991468 964171524 481501 3 276692876 653896745 225483420 3 301421267 788318825 228821016 3 966458646 969303087 1586659 3 192219211 712756247 36984560 3 112969016 764270163 136881254 3 912909536 991549117 16324584 3 680210371 781162867 49522705 3 94587080 805819485 568751616 3 656094084 834707489 117336305 3 35921122 396618053 6515512 3 592652397 751580306 137778518 3 395891023 963647017 118029272 3 72897397 498618128 341695632 3 271882157 579108531 166481957 3 983477985 989803705 4249693 3 255410663 860949912 549985870 3 197391236 982690014 533479050 3 816100721 995395482 152960225 3 115872392 593770121 455774286 3 626560347 947988438 212357356 3 43930971 333998854 41034189 3 270391709 792026728 132561930 3 879465407 967503974 67538254 3 345266936 848341670 293893903 3 357904977 666994523 176301399 3 661970178 844493854 136111085 3 638423913 688112027 31003673 3 764887224 993327087 202700137 3 518484008 994411093 99776685 3 581525420 594991214 5449245 3 401965721 427750032 7471862 3 116993677 305734120 173571789 3 206527666 477027885 45789510 3 238541849 515297687 173684972 3 699560905 791537070 75035295 3 933242168 987470435 31712801 3 905388768 910124631 959994 3 384947807 604398541 210108761 3 978139285 989780208 1707331 3 980488531 985032584 4504594 3 152030177 845936366 316242198 3 915458836 916451259 910609 3 589308294 624798338 31106984 3 419782590 634155623 27553712 3 717853233 948595571 114541472 3 55278288 412465880 242825654 3 814603266 921816613 80282937 3 195339510 424632784 105744199 3 52621113 940711728 709267182 3 614629140 868743863 88689515 3 327068913 894642693 198723419 3 305381560 520615685 103730974 3 661463341 733225767 31091857 3 709368509 991207214 9965592 3 71142991 410137501 333600230 3 760998075 836063335 38614439 3 573539423 966094722 123089692 3 609161942 704743454 56874021 3 894780752 975312931 33934621 3 626401924 688865423 61356810 3 875287282 952354404 30218853 3 767054345 910774343 37689565 3 497929217 883507961 301035577 3 364365856 535391772 59925948 3 128584586 569650332 195143018 3 469050454 780194014 58935034 3 263371699 858159656 561626184 3 406013544 987747010 458533517 3 740093394 994528271 24307360 3 646821855 802314907 114967408 3 697386296 753023462 41204741 3 456962168 483410036 24369413 3 638675489 817040285 114711212 3 569916152 753486385 60712456 3 976532405 994970263 9847527 3 53910172 405157320 185265655 3 68717234 630231123 154591040 3 556225608 869483889 276822912 3 908865095 951964577 27645995 3 245121425 789577860 159167370 3 721976589 795377380 52704315 3 216808906 394539602 17423482 3 217797755 282911722 9657361 3 665640000 832304033 86159247 3 429449245 890091619 417592816 3 959822504 983443510 7846284 3 928320459 994030916 20340108 3 905824631 945674283 12511311 3 713627953 817160168 24985331 3 418115803 509764898 27189407 3 807168228 959647899 131464185 3 942716591 951259390 747498 3 559686484 629264438 45309759 3 947238883 948141052 497558 3 148344990 632826509 287220160 3 654115419 661262342 5278261 3 967944134 973524683 1982894 3 982792485 990171998 1241860 3 34614492 435754961 214103690 3 596505985 854389464 27525773 3 525115656 812715279 254577918 3 904744655 954123298 14104263 3 27357172 735489126 86833083 3 353541832 618928381 236845207 3 579693811 791007156 177623822 3 123651058 234053907 66908910 3 422064512 757230025 92211469 3 989244595 990620841 809347 3 36505483 726640884 191443423 3 739554069 810541028 17360420 3 23142917 920753537 258899730 3 561681867 777727745 172604540 3 275536098 295766891 16919145 3 134157948 868306558 277232306 3 634830912 908521826 44508888 3 96042288 978226312 816225622 3 86851625 278857094 177921237 3 121189954 865992880 90135170 3 424943856 471807966 7006237 3 946806004 963949414 952112 3 778638350 862504911 65112932 3 777213472 780499389 3052103 3 715689697 986926180 185375709 3 358056115 528201175 82750649 3 519863688 816217367 109855704 3 582873594 854310788 222113823 3 441255815 464020929 15766218 3 674601968 812432344 877118 3 254891889 282740808 13207729 3 322386155 662185019 71875765 3 491518695 916100539 5682430 3 94162604 854146296 755983729 3 133436094 765238387 85678540 3 864762046 920405124 6608717 3 129443374 788214339 359640389 3 57112431 675250680 206111940 3 457364886 960077464 38017365 3 865926787 975049299 46487670 3 51811609 610569605 407857264 3 724879452 787159844 29950312 3 616832721 952486734 286449332 3 660236040 839602120 176120260 3 640363417 701264941 19464293 3 396398993 415902070 17876848 3 411412994 747943422 121370290 3 905890136 913309285 1600165 3 554838346 560306840 5120150 3 917609914 926033463 1620432 3 644223968 997205559 43337629 3 417850738 565554591 68319935 3 754618709 914276272 144332975 3 146809535 174090467 10816712 3 649803659 846549052 179465000 3 742398071 857236075 76495309 3 604116610 865742102 202679429 3 755048136 796090434 10498578 3 708089011 948905605 113420450 3 536270058 725282183 114166127 3 465540681 653268545 178660413 3 576864808 594684183 10116386 3 240155685 343132372 24216095 3 178165057 203296071 21688031 3 806159791 838873356 8152932 3 952456944 980196324 9342046 3 836127714 905867558 36991536 3 867576254 943712491 32732521 3 503007452 507588393 1249861 3 150530020 951806973 589848297 3 459317135 653145612 55558617 3 523110402 938375908 364012169 3 18614510 89043363 51048077 3 516364097 882062174 1150000 3 327863497 551835798 10370696 3 233545099 517567818 7683021 3 782517527 794154642 10105659 3 16261482 861634343 119806473 3 672458278 796379524 84797065 3 823251794 868159379 8457059 3 198020145 500813480 50375864 3 92206651 488478563 333362934 3 811628727 893844977 31809390 3 172158295 962579117 514112400 3 931778046 958199524 5047626 3 60813679 477503816 264658080 3 291109296 949248343 272188261 3 687683660 871648638 53515272 3 894076693 914270700 4630701 3 295212118 872078678 355929752 3 527437889 738126583 52691118 3 616205790 738360394 102943886 3 733296726 834806717 45743970 3 406408592 700669339 227618290 3 995966883 999634897 443681 3 2402917 597061752 16321576 3 246929366 626462895 190894191 3 595365143 968881493 213653912 3 776729982 955930505 52435788 3 787855162 973762325 123804426 3 107843103 314766412 175650081 3 144660966 251655900 39603494 3 528933823 712259488 135605509 3 140088193 441625779 201291431 3 767400980 892260770 4912435 3 517206709 812796120 262977206 3 822814471 851257210 7464892 3 550168518 749951395 59928129 3 492135568 693409613 25291560 3 33497155 252883627 128005130 3 551856672 601598841 46790333 3 534345248 712603654 60423473 3 292084822 690441338 193686006 3 96759253 921633298 125110052 3 902055493 987439586 45438123 3 478539026 557346352 25124669 3 217875869 483154347 162947615 3 608918446 811106108 47818076 3 95477896 690496209 210045460 3 555075086 621557912 11110710 3 899745529 980022972 50439538 3 965753179 983039830 10043956 3 145002988 893214328 742088774 3 477293475 671883960 56098099 3 835505705 881157179 17373464 3 779840882 899677322 56638930 3 839777446 890023898 11311237 3 484954878 954417570 327612059 3 208897229 770475908 134688298 3 779511398 948161774 73351587 3 556306102 781903639 159276727 3 367572119 597705098 143581884 3 61490746 671288680 240369946 3 808522114 938525690 83540856 3 56740517 987742852 386772111 3 938647285 995602596 55849022 3 977203295 997993994 18120409 3 229097158 740952595 236015850 3 650377844 987603440 212701179 3 650569209 888899709 109505163 3 304664620 798667309 337846344 3 616591772 956730597 4935983 3 705174618 892825257 53983630 3 533614358 996554334 267309126 3 853648131 915115264 13822471 3 382941506 970060121 42090992 3 190816813 739144437 504799179 3 637846079 855759926 134835851 3 528721816 830501804 169467105 3 655208993 853107924 161643852 3 381751896 841197884 299633472 3 735651731 829064693 38726999 3 266951150 506229186 198612527 3 836734793 935411806 73642823 3 321623481 467910752 63329040 3 307984591 328164525 7366741 3 172895825 713048569 224685527 3 140991771 236116981 39660952 3 71831313 801343896 582203789 3 342245117 895654294 461639857 3 653547484 904618735 86066525 3 758341391 907440797 95879356 3 735773588 767143594 23933223 3 548202706 959176249 214424648 3 577625259 684822631 48663529 3 472155835 646804079 46068662 3 949006785 950699116 1616974 3 308882829 695201465 360269146 3 452608840 715242742 164178175 3 67439693 272404500 112599048 3 692009226 831061878 12339821 3 623414582 895527050 181847282 3 153521690 939182137 124870831 3 636748499 800093079 125623322 3 388189676 643771491 168198652 3 411584458 927920813 312176302 3 89173037 513501671 416394519 3 191278607 668866372 404659318 3 951808432 971814970 12523537 3 918148716 957175841 26649508 3 22348257 251066510 33063041 3 288140229 795449469 492481609 3 740398620 826210440 52713618 3 70644001 147187311 24238821 3 432068768 472391345 40049560 3 128381425 211854730 13006444 3 908717694 948721948 35884215 3 586883943 809120037 151008419 3 248118318 889724951 425879531 3 810802400 981842859 92662787 3 817832958 912028724 23533062 3 354886127 678805281 237255666 3 668507340 905130423 110150100 3 658987890 693550329 31419305 3 679114365 905370272 216559116 3 495133058 683271969 184648550 3 184331937 694496533 239006121 3 647534346 781938256 121970788 3 268326807 519228018 234866900 3 649384088 727439499 19546046 3 628658839 812984467 34510588 3 586034287 655558962 67382952 3 918147918 959474798 40248799 3 219168016 606316943 377301050 3 229714418 310086898 62615189 3 767560150 938775987 147582431 3 599061182 909803144 82672877 3 708740956 852240235 49646020 3 760745232 980089950 136211565 3 273666968 395751234 56221721 3 102986329 991090754 175631442 3 99981070 981216957 502734439 3 418751836 610870821 189848932 3 297814907 410796556 85113512 3 1126171 323585635 92961467 3 603454756 639577073 9783450 3 965125927 965488469 36226 3 136469487 553732923 148889148 3 959467054 973358684 3735839 3 651000419 881691556 41706006 3 340724292 625938003 11707716 3 419110594 515778875 43374610 3 978519474 980663277 1722836 3 710238041 740636333 4425823 3 640272477 952794256 5142508 3 674400757 874156464 50848158 3 921508531 956225363 1351706 3 819864818 922164892 59517711 3 214711193 598682754 258478488 3 801616475 937705970 98171133 3 141450603 162399659 10211391 3 883833352 939385276 28037095 3 595592605 949547309 184567165 3 848775958 971755469 48161159 3 336704120 461395559 25857695 3 592982532 632297929 5207269 3 417164102 500030489 10972633 3 626813921 810323778 42917571 3 806923777 976149026 75331266 3 169472432 354186975 101191312 3 418794854 628087735 139579102 3 993108238 993178597 31186 3 399674055 755931160 323244014 3 749234015 953656454 184485237 3 182349885 247604867 20139914 3 714521050 796169375 75295296 3 923911074 930653718 3511510 3 184634574 935753317 72825962 3 576231286 741923817 114958592 3 459516 684523646 203963470 3 396631841 658567135 242707344 3 23800584 706094942 317791374 3 855226279 860934233 4064892 3 516065804 732267228 9273083 3 985187590 996525647 9546228 3 569846181 911404267 69325832 3 399215707 770218032 304366424 3 601434607 883719182 63319113 3 303308593 603894604 294011769 3 419447972 869961959 29769329 3 767904852 816790119 6507633 3 22924325 819167556 692488116 3 984692923 989190495 2652767 3 471723533 826613190 157507430 3 280822401 365637232 79403771 3 437652483 856003118 4016508 3 951970465 971249094 17877590 3 398235039 693134141 264130485 3 50289315 907200559 503409517 3 996368076 996979370 53854 3 835905234 958173939 85084728 3 739003937 870043095 80268065 3 298593438 621844587 9292866 3 83043565 369960346 174674924 3 93100798 609923792 345501277 3 618897636 898271723 32644964 3 633896218 743325264 70675333 3 756191767 902072286 50611325 3 724360828 908346170 41887749 3 292877377 557950664 193239247 3 99872781 750949153 574694201 3 665250027 980037921 236171169 3 477463999 709289610 103771828 3 452738002 618498689 72073438 3 507274433 925623184 14585819 3 220598374 627402277 369138240 3 859257568 952048660 48432164 3 282486481 623556921 34125280 3 627163316 796134954 73939980 3 871305175 876006662 2362339 3 398289538 484534981 63391667 3 998759421 999099381 1308 3 858609619 979767241 73173626 3 914352913 968309172 25084229 3 909422996 977317163 11127926 3 773044504 939887591 50150020 3 479235584 584646234 71500908 3 50888401 623299643 33813264 3 331000388 751946252 213745247 3 621244468 845511366 190881453 3 801343305 853491097 21030617 3 958850356 992589273 6494183 3 754942051 796347195 39586038 3 370460208 720216439 286976686 3 211432836 498401113 149947622 3 323509589 867414052 479605245 3 55186109 227970255 172162284 3 180105931 573138862 273155454 3 782988437 879495025 6498153 3 389764769 408272376 17688229 3 77904384 595082470 9974537 3 833377485 849418883 15530678 3 809826314 928203563 30909634 3 801673847 920169088 20419900 3 245742410 858134063 307535092 3 938587957 981462218 8646107 3 477884711 526159294 15913611 3 509813771 797953505 77868248 3 530229801 747101040 104405461 3 735370988 845312138 5559363 3 71829502 846703480 604629535 3 92783293 114139800 2201287 3 292087888 412473800 55571758 3 241265981 653374610 232081213 3 686131713 922697308 193774925 3 804009049 968742264 154011412 3 574674066 975002040 2965555 3 243073007 313851493 54640667 3 610236691 845401989 106004712 3 653094265 802447938 98611069 3 515944153 625191376 43169893 3 656158899 893728593 46565557 3 871336690 962361529 17900328 3 703266104 726448953 2280384 3 296750040 506405909 145858217 3 288809690 463006558 24055299 3 993790703 997696812 1856972 3 92646959 283754938 68614780 3 791709993 993935111 182957492 3 618468602 838812363 8245537 3 739605750 872586573 120754034 3 370918227 936512855 251889296 3 525401839 594803641 39984996 3 618185595 666570051 20895315 3 818174060 981921810 109725370 3 689968314 897150980 133794858 3 213369336 744740858 208623342 3 966358564 989730711 8495529 3 213274901 957633074 354161321 3 968595784 981604731 5351314 3 891045563 998036275 102017296 3 212561257 614525014 171126433 3 769868823 991067052 168517302 3 276033044 588950694 291000593 3 342685108 514426933 145220561 3 400728732 472070130 7009789 3 443712274 892297515 371735339 3 822093307 930970033 67672426 3 283250070 553987195 170012562 3 866484770 870925806 936781 3 614755926 960904434 146227769 3 921498056 985627827 1793756 3 761410316 988316674 138200868 3 513376237 712547938 168337318 3 250174235 752918891 410047635 3 675209292 701229974 20467837 3 350635542 895538803 296540224 3 940982445 966066363 21540207 3 288517608 377342693 6500493 3 923103461 961926169 25600089 3 179854287 866100502 202935193 3 918235864 984552763 43635785 3 403561581 488514811 44704848 3 768615819 806280600 17045282 3 869204789 966858164 31663771 3 307168964 755167434 200787621 3 72423788 732195242 466515627 3 250715007 386554445 16566899 3 341772396 913935836 334479265 3 644617309 832514840 182028581 3 850334846 930530633 77735139 3 262621483 572970879 62211298 3 488842974 913159882 357092732 3 837998322 859677855 9249160 3 666721312 725168589 50527743 3 57564776 862290690 415205360 3 28272437 658658899 30127905 3 886686174 933934161 16107230 3 928221634 947410280 12185989 3 821426347 839534794 7164333 3 659572309 703470423 23416550 3 494747532 585067400 25070310 3 749557285 874979398 13612904 3 894204561 912538974 14057072 3 506466487 973945611 51990231 3 511870917 579299562 8602812 3 663868682 760311477 95659112 3 746863712 874088739 71145128 3 123764768 900219420 614420388 3 116759470 261878664 80166380 3 408722673 726806987 185983224 3 279535637 712647628 296745437 3 16325540 261570959 62848338 3 42702562 627551592 581113134 3 913307423 978278902 45163083 3 387403004 883740229 465987473 3 564801832 894908964 177847667 3 386025927 567058419 116050716 3 104476277 547608823 9505340 3 310870354 950269247 524906395 3 382861356 729877920 32896663 3 416344927 793608634 349183606 3 325393964 956700094 378273298 3 197799083 359359035 24330187 3 165597602 424241887 31586367 3 323472691 864938065 362874430 3 277686918 590600358 209039967 3 472962046 849975074 139564276 3 817726105 937594581 35245697 3 556536537 792693143 187350595 3 335520525 634216179 70166387 3 827581824 989818773 62834311 3 676811939 865471026 122017486 3 745731980 945198081 173346593 3 27154545 470220622 213236000 3 65574517 140157014 41725535 3 517411478 899654641 218090678 3 459657998 650300379 100699368 3 921819062 987100004 23752755 3 993511470 997383355 1446902 3 703400794 902933996 140477378 3 590410704 980126526 188432336 3 376661926 849469850 378284059 3 266924505 468956615 140584525 3 137005219 281873581 114550765 3 802140938 909054364 31023330 3 813973484 832374127 8705951 3 466714930 480211625 5404724 3 80064459 727898710 485415792 3 462329679 827906255 263460552 3 770043379 869841907 71756319 3 537802776 843050811 45931984 3 109273473 553774745 183796624 3 267236129 373350660 17866213 3 772186475 783425825 2123065 3 768801700 914661336 123838867 3 426406141 550079405 5063936 3 351538012 562347565 210217649 3 994156229 995928605 621606 3 600786117 829549356 200350185 3 654530676 668491145 1962283 3 181268096 575757678 98998917 3 548133643 822448213 200897654 3 134627160 378593187 88092159 3 541659226 599994532 3726262 3 442690279 972027726 261450986 3 762179185 892042099 56467106 3 334557600 826084279 99328173 3 53609423 532551431 452249813 3 806992131 833930766 14577601 3 753581139 789539265 14382547 3 384494562 752311963 95496263 3 190216316 456877009 26741861 3 181468032 866932860 540089193 3 331434592 595917687 256150856 3 173226192 525896690 20468386 3 969727316 996483777 9765765 3 471323569 649036370 90041456 3 649678823 859255750 94892476 3 591973364 931428040 282384229 3 733772431 899971920 144768665 3 920618930 931301871 4082094 3 730153144 783719064 50813436 3 97193176 176068260 75291367 3 572363714 593667157 19730938 3 662095010 796149912 100484344 3 985250941 989149195 2885557 3 780483210 964900946 25777456 3 665406860 991260688 290768323 3 425066573 509277444 5158368 3 616074156 980585809 113137361 3 266328707 836521322 21482136 3 380825971 577845690 115087955 3 423927071 448912019 7418527 3 187860522 748356864 144365595 3 390863381 445401690 19189415 3 473064254 569291806 21255219 3 647160656 930040920 202893390 3 932561126 965090169 25512163 3 367082272 817632827 274543234 3 120705326 673619024 550036471 3 597058804 824138092 184506387 3 782894776 783131595 63083 3 481439717 833882277 101769826 3 393824308 524178666 16745516 3 875854483 934486663 32789914 3 508206726 949585108 275066334 3 748975124 873827021 42496087 3 230350528 574623374 289204062 3 252497034 518860897 151933578 3 250873273 428247164 33720101 3 757836083 799527231 30321753 3 575820060 845265885 217867280 3 656463673 797380834 69967534 3 38203723 933180313 373410283 3 172351936 946400690 412602939 3 194078304 672110615 423755421 3 578372914 949574619 144341919 3 412484809 565904442 5379792 3 795729679 967375301 167697802 3 644958255 922746362 20790155 3 729654156 960693896 95620010 3 736002739 822275759 1352085 3 593240448 728178873 119263144 3 363481949 448416245 31785277 3 186046653 813474686 586503058 3 309762944 734490345 250851185 3 658202999 694191354 24557590 3 181143915 623985825 107586270 3 743313924 959643160 155087708 3 25067105 63889872 36858210 3 539734042 908047284 142932654 3 885302540 933857394 506422 3 793484584 989220710 193580394 3 179930471 772709359 88079016 3 110572850 424993008 92819704 3 528971943 993886486 407852297 3 61420087 326512423 138230391 3 599783567 962090311 171119343 3 703810725 904937010 181021222 3 46371753 236793875 89214766 3 708832539 763410299 35851424 3 248815495 976755604 380478067 3 537446633 963638211 226442777 3 114846618 347838355 26351930 3 842450820 902828188 39707682 3 119578609 752523494 479942336 3 18220621 759655550 506156712 3 481134294 754815681 40283860 3 239421010 606734823 198978960 3 254602466 559684218 68910978 3 299782705 524517266 152266520 3 324555119 710347506 202229705 3 471073042 884644342 276848776 3 13883593 86365748 986881 3 389494254 753468360 266240475 3 111978996 578330461 279040441 3 751568310 855254563 54990222 3 417509766 884207646 222507202 3 640512979 863803440 51052039 3 42475419 240054546 160735915 3 729010884 939285821 47191371 3 212860677 224773908 3333675 3 781636510 823634201 37467110 3 342898458 664773751 197552089 3 406242791 769649421 108648522 3 230357620 399626987 115679466 3 217990991 692096901 219532392 3 219551155 701107895 167103837 3 958002567 976570755 15047989 3 846276563 936129625 1651408 3 843477496 881363820 6122644 3 238729700 973229853 237849236 3 189681951 926782216 237512190 3 989212372 993339407 1876665 3 11938484 908999503 125272559 3 636464608 995234582 78246640 3 633841807 956854881 319737392 3 156009289 185018137 22064935 3 577591572 723274913 139635250 3 227788081 793352200 378730840 3 456959655 968302320 27293870 3 978198591 983621523 4156299 3 865226057 997251483 68152127 3 916429160 993101859 69758952 3 996281266 997916919 617071 3 450205734 573038018 119703575 3 662199317 961858632 49657027 3 784729951 804556536 8963282 3 345271520 520842110 22989122 3 636403941 944938514 115641395 3 346439820 749280956 377671632 3 182450484 184253315 1306517 3 484221170 597670626 73215056 3 670770726 683361124 1068434 3 365765451 423498020 49716327 3 32184027 178718686 119428720 3 87077621 611059533 409547533 3 171211797 225039040 49152624 3 375620194 616436060 191970037 3 950180541 964233851 8757642 3 28177628 941541099 413487862 3 189301561 273619840 59331977 3 626016436 991233242 201138292 3 219425285 255212922 8164911 3 785440400 960973270 6130635 3 60661256 704485320 373584251 3 769153272 957091487 55338567 3 493319761 778684082 230229909 3 478820461 686131672 115952721 3 742266617 754301082 3621191 3 922352940 980417304 51481320 3 372618100 886033986 217042184 3 475225934 485259530 2238713 3 74114983 867611919 692190772 3 339582685 518246085 175318064 3 645490874 833012616 79553509 3 715703896 740571915 21735461 3 108099483 927350784 197746036 3 459302243 646537795 94952555 3 253840269 317077394 54441353 3 641088144 819178267 106538583 3 701673932 975354343 21892815 3 419789612 737587551 121099166 3 835092743 951495101 99100788 3 836539140 980041018 37113261 3 724894893 869076131 15547 3 617536209 794659252 9610703 3 961132267 973991568 724096 3 70434335 882221572 148509237 3 451483104 709078255 5413958 3 600124577 904062726 286311950 3 527308418 842576140 55915854 3 822039800 990169711 33009476 3 348133218 660770974 295359267 3 796423662 908913614 38668957 3 139580009 455077971 76035204 3 305470844 587722397 197046205 3 521903773 703076232 65829949 3 142076436 393808613 192281272 3 155405433 374856331 133494986 3 165241831 240270086 1667414 3 643774412 919674926 118765859 3 841751698 861630426 6830531 3 247417274 787421969 56947684 3 151769389 175700333 19862377 3 934896984 970713809 26946766 3 396641532 608873056 187441004 3 408377368 815010501 325007704 3 713042945 768377506 22159491 3 971784151 983604935 11646992 3 979441947 981815156 1808508 3 920361545 984089336 61970694 3 53069871 64437706 272161 3 633390606 807351121 15592681 3 985973854 999017660 4261758 3 42851516 586615893 437352317 3 308642322 466404299 86239009 3 951636041 966750822 3851914 3 880880628 989448664 7044110 3 496060623 897641059 240723184 3 174745645 247768515 51555874 3 623416842 855502915 135833064 3 844448453 877645702 17324245 3 681804162 896810344 150310902 3 825523138 989235980 136581674 3 75037111 284175883 6604224 3 242463857 712723237 71037620 3 732074538 918862464 3430357 3 154683014 402876320 15777193 3 959634759 962833301 1343124 3 516035377 905235206 305772449 3 325359748 486042372 96689569 3 904886959 915891122 910437 3 513417152 881072115 237232673 3 836758800 953345189 16167070 3 60724748 365872875 297976648 3 152000251 303591356 128343536 3 152288049 437630319 233142992 3 614062730 897440261 76211652 3 708608666 869919949 12718917 3 704373113 981167239 229115915 3 935221068 959363672 9602705 3 473315510 490059599 14687528 3 133683695 386981060 88082494 3 427774903 564878316 107994727 3 370126625 754965999 377905303 3 766157452 924343955 132670899 3 440448842 708507349 12719343 3 492738808 508833862 15906164 3 880425795 884959445 838276 3 706325640 979171346 110801267 3 817989358 883840876 54726428 3 222401519 967056387 209618322 3 607756604 723430022 5770690 3 241206565 785377142 388210575 3 263502133 838257226 3613005 3 457546236 567955055 84913405 3 622842452 771472214 73341533 3 311539517 740652602 138815812 3 505279424 852730115 333069417 3 947516498 969329560 15562576 3 532135324 762141625 20000804 3 544313009 710745263 113959583 3 878336604 959539868 79104345 3 6960753 849507239 387938481 3 663117765 953396632 68459910 3 524259872 697710142 37344366 3 879707635 910794458 27937185 3 936151802 992777260 32228089 3 864416312 946921824 51751714 3 595991880 811937834 141639184 3 983853772 987299099 2004817 3 864183749 937263241 13283422 3 836678868 905094468 59664696 3 358187816 596414899 111980405 3 928504820 934990372 2322834 3 865505262 992287608 16561649 3 733734325 836120425 98404928 3 550453601 797565960 241233233 3 277145527 390158134 13739894 3 784061492 853966714 41628007 3 889618178 905904795 12779059 3 558917371 772103441 133741326 3 774889434 900775065 88831038 3 382126787 784654859 385307881 3 77625351 631450325 457073642 3 211665804 563428909 118894200 3 28316905 385504337 153631033 3 701649300 710135089 1833764 3 553845900 767631186 200200067 3 237791867 774330119 137258142 3 443090569 475229095 24635000 3 52737918 328109317 257657982 3 316942777 337349817 9244415 3 976306305 982254341 336135 3 668371320 788180207 54765487 3 713503402 836681393 34349699 3 250375462 787035344 511472144 3 299187030 416816505 14969855 3 970186459 980201526 2790498 3 106192771 981349882 306298239 3 859907369 926983231 28215230 3 68860789 521794961 359346333 3 987966863 997424541 7097799 3 93857664 722996526 101489532 3 608156995 631589134 17953991 3 427737318 715544241 6128622 3 909722196 919840003 6480147 3 703006028 753478398 21899427 3 132882457 554601809 409083305 3 505453560 562272923 48856490 3 942435356 947514755 900749 3 981308560 991935619 2419332 3 964646550 999778546 11070627 3 347390950 576603996 143560510 3 144207528 957212002 395771727 3 321940228 719088592 120501444 3 811813212 869762683 3222369 3 81934811 222958145 65191860 3 656669605 940357187 259397065 3 909305788 966376476 27234871 3 520547101 781577112 71903856 3 905849986 930591046 10843656 3 742470602 889613234 138658895 3 866332804 892073546 11012052 3 105640313 318225848 90200152 3 190477647 920183512 703685926 3 177939090 299519705 103460552 3 458168095 540071757 57124118 3 95967469 530892148 27612917 3 849604551 915846894 45115617 3 940190534 964713582 6158064 3 609473334 810112419 22573101 3 201842604 976175563 759573850 3 534271597 804113728 68087963 3 703533201 898550571 188834134 3 391072172 680917599 114494203 3 821150318 994160922 39057859 3 837954920 980848551 74863410 3 533212791 690500911 87319902 3 993611425 998383642 3494846 3 278539122 695956536 362113622 3 371101349 931454452 301651425 3 403482870 415406070 6229245 3 582115745 739191437 30337951 3 451314117 701734412 169198298 3 463876369 549536776 52886997 3 47543519 658309718 64951424 3 809233431 849693824 31430402 3 641088142 695503450 38794841 3 869924983 912277426 36426763 3 463222637 758289994 246411177 3 58760116 850969564 211811858 3 876036222 974684111 76571544 3 821742379 928863641 10999685 3 969673679 999985403 20356025 3 918280769 958569525 33758194 3 106610551 267332040 115622680 3 672564263 956484086 130998052 3 34008072 168120716 55798786 3 33414193 847922669 221773440 3 170108880 317734430 56323822 3 445589731 803503145 132451655 3 237030501 735001544 41342820 3 827484677 853123307 11401158 3 907390785 909297367 1814373 3 106644688 482121132 325655659 3 507673271 579769842 7357269 3 482219382 831601305 201381266 3 200917297 581473961 174751565 3 699550177 775979804 25375439 3 239567627 827299758 109855352 3 397668024 494783421 47728199 3 430867595 813666842 279336000 3 298041809 389133784 3500353 3 937740161 957401734 4186640 3 305213143 658040587 245937298 3 642967770 983849414 330736870 3 36296529 976132431 49640097 3 240680488 475536615 94937388 3 573417319 863291157 83496490 3 680827711 707250394 20204560 3 509670197 880100001 178227410 3 180003462 725969038 243860943 3 604011652 915604776 94530514 3 220330080 431646174 150366097 3 70479470 374695915 43769936 3 488855376 557555915 20858706 3 67615303 745650084 427330941 3 974676200 998026596 13388583 3 429228297 541916351 48836764 3 652943104 976685411 7109363 3 443874271 628745765 24810646 3 838866914 986372914 143531999 3 417052516 885231299 42343176 3 608191495 624045831 3337042 3 5046513 751829606 442937066 3 102036228 743793657 226903869 3 636284545 843368247 72074652 3 162420780 539425714 275272275 3 99982781 587274445 328131257 3 480724505 714754242 104996639 3 247470910 389655662 56415148 3 789854103 844279930 31816991 3 639858741 747099524 23677546 3 719511193 777791976 6591608 3 270488388 764968873 142520905 3 962254535 965145152 2735367 3 160355957 717347993 153031650 3 400494939 658233655 24157328 3 65427282 292700885 56243218 3 878662892 980855294 13831486 3 763397883 782914102 16900097 3 20080093 131282850 44765112 3 988236920 991388446 1538925 3 721121140 829090144 68033491 3 623660599 653605053 5346522 3 710686081 711891305 831478 3 176070204 911829143 704043387 3 885759787 906220010 12276247 3 613402111 831023323 146208303 3 214231565 808655452 443260539 3 677363807 958701859 268300816 3 793373254 831031804 8542317 3 520427157 537126438 1592818 3 921608242 932272370 136402 3 816318893 859859854 12267412 3 677140920 771096669 34863010 3 228623258 298028218 1369070 3 547297817 743912040 160361605 3 150023279 518295940 102355948 3 197210420 416786487 144328143 3 316135505 491246708 122916663 3 426862551 887378547 205182623 3 535346491 963023367 11688557 3 100179910 100966719 560712 3 634477019 935428493 234213497 3 753527428 887993494 64167481 3 708268641 858869301 139726501 3 268626758 920276713 189893651 3 974684468 992514564 14734168 3 407715676 419296890 7383232 3 72945106 702158316 356307472 3 570524008 862788213 284841353 3 164854737 888811625 257018737 3 663431712 910963234 136158105 3 460052120 754882257 2313119 3 551621530 690123740 38803022 3 802734071 940223584 725041 3 621902544 890937910 113521428 3 86609528 363049979 80565560 3 474613070 563885957 35296540 3 411515228 638852110 119997440 3 941872514 993483304 47121919 3 603972551 806615416 104542385 3 975554030 985873487 3433267 3 547571887 601017507 34978877 3 301354735 329155293 11069002 3 859136054 986669546 51501809 3 970882538 983683082 3589856 3 998566247 999401995 455639 3 757691124 857840879 46593085 3 896905987 916779690 12398118 3 378747061 590665311 27141022 3 837312449 961082803 4862252 3 173284960 474910174 156297569 3 461952757 724537921 33782418 3 6167891 682551176 23187031 3 693907470 940828568 227478823 3 347535143 758959562 279902981 3 977285144 985595442 5895370 3 511227514 894222604 14345493 3 237113254 943630855 242984992 3 828193968 998970007 88454236 3 612189682 780170748 17699541 3 591695567 999631989 129831302 3 588742651 675618937 67496484 3 132475104 903258195 527679360 3 32961115 161881492 75373668 3 267679941 829301114 295978828 3 341998086 683912609 178510238 3 348152728 586734213 40577921 3 753743487 908621477 124302502 3 265621199 800762803 205526974 3 538735491 865572530 7647281 3 270880861 978724648 524240840 3 732998689 969991623 228901462 3 743922363 868523979 33345715 3 29864910 669742808 208347365 3 198914417 398509945 109048368 3 549989747 867135870 71031208 3 412797674 632129251 17512462 3 432971423 534749523 98704727 3 491632954 817864383 211611544 3 898826089 997539066 37818460 3 844650154 979667994 99642276 3 909547593 952258458 24341829 3 439554299 918961488 60364409 3 143183001 233967839 37078865 3 963323139 971537102 4987404 3 589608771 837787683 129312879 3 251853098 782688470 41325177 3 60986766 651841098 170778722 3 654156347 655925935 1449094 3 408007540 850910204 231976016 3 735392681 931466393 56508712 3 510800888 812288043 12603160 3 901920730 933487028 6378584 3 881195938 908590669 2861030 3 537190473 545387666 7550131 3 684490778 849346181 41301044 3 403026750 954449158 429427021 3 115901230 817038296 461739908 3 483793968 788523788 14021918 3 914613875 967337969 39118429 3 591616376 882513307 23521215 3 160683287 208226294 28698952 3 797534154 949275541 29794121 3 246730999 608813570 276628587 3 532887118 568807637 25395784 3 609606609 744124699 67099686 3 124328436 326404764 153664092 3 519662235 767119514 207428111 3 294765906 915904318 45720560 3 582220314 811158482 153699931 3 832040594 866806779 17777141 3 295832717 388325782 44092897 3 886485746 977666064 53352592 3 355893281 648299209 206017645 3 377131980 843220082 290796889 3 703210333 729127608 8971329 3 890243088 985039762 49850437 3 78383686 671082803 473426277 3 757991089 912622458 120407388 3 803367297 819845884 6743720 3 298236074 752534802 47024688 3 980256046 980770523 318136 3 774591184 806128154 11504615 3 440694523 498762481 43296551 3 836251752 908719465 58237597 3 403854452 887097191 235620491 3 425805332 513597646 78025112 3 214263932 257386929 40436863 3 613038823 952339734 312641140 3 60023101 890677080 770248539 3 272081577 786849975 398677970 3 242610799 700977762 196901741 3 997271114 997453102 93742 3 223422022 526107310 147922340 3 464629673 919599076 431675613 3 518994129 688757946 5993440 3 473646319 671029358 192237967 3 247998640 693775114 5169823 3 597881897 843454252 212296685 3 189677387 394414935 157881451 3 627854724 868640436 42322886 3 69956551 771901107 312559212 3 672130038 775644085 28856648 3 113901258 662774856 315165111 3 885346183 935498614 45511777 3 623560677 674202305 40396814 3 414073435 994472562 78474212 3 536015270 566140092 7235619 3 707762565 725956867 4275588 3 368772647 816367623 397602437 3 245167794 594345602 25750675 3 405222273 514413346 31437776 3 293876702 498139688 4635140 3 235827209 452543942 122954527 3 754262345 768284186 11552530 3 69326423 387732526 214921619 3 538586276 828051600 58465232 3 385310777 873938353 152962950 3 473615634 716973910 179949877 3 795869496 972224691 163650341 3 66444993 532576193 57389012 3 144945653 986585288 403150109 3 617003794 935307984 89336158 3 10016055 575756280 224231584 3 238995598 826466281 381290718 3 915980190 978835000 57411366 3 881889249 946048621 18145458 3 745482300 914248900 85327558 3 527439940 806877601 151970592 3 285433587 697671569 409145005 3 876009315 966267659 54178605 3 80040362 219574029 288381 3 791064774 943260510 141295146 3 348413695 880060027 341402131 3 505702678 631354602 23342180 3 129846390 609441631 162649897 3 712321708 987859740 208801442 3 522368592 753776818 133737517 3 336168895 534133218 16893378 3 248912264 850163178 343566213 3 186367033 286023441 29195525 3 158974687 658164897 347447361 3 716827702 855843034 56998611 3 261736928 702244962 435743686 3 173830307 448151617 62185171 3 606464066 803079604 68047781 3 358345418 732311027 86482788 3 772271304 936297400 148920735 3 606089479 803991750 119641123 3 69202885 411776689 78215467 3 628236117 952493406 72300063 3 376156758 810529506 195866893 3 445345163 853310776 208301464 3 63775249 564351220 87193705 3 707210116 926912537 211956199 3 758812917 885978928 101952096 3 178806517 421433792 71977445 3 408078765 679083527 24724936 3 175970644 870562139 118907848 3 965299633 997283213 28685166 3 370199220 590588823 91254429 3 28514567 39632953 5910462 3 552101011 598012446 28233912 3 74816634 529941854 316051007 3 301422577 957115539 356466167 3 357587292 638376168 113312059 3 549002046 764044544 55652156 3 981087012 995449579 4190356 3 470698379 831749125 269844418 3 128829233 978908681 715857532 3 118125956 207269082 70626238 3 255407481 454825509 13118036 3 227636394 875389695 328912355 3 319924667 411952760 6397183 3 456699182 614064181 84046470 3 486248024 725293887 108322554 3 678913413 713432920 2470548 3 47680053 186365310 33887880 3 719427513 721187388 1613842 3 295686221 719463390 121123559 3 937450520 960882158 9421239 3 167246835 650859062 24463066 3 314303678 348032131 32301040 3 1564002 474943079 159942684 3 972071125 984968330 8380984 3 767540429 901604448 36617891 3 179758832 609103764 375400810 3 295562848 301943929 5210551 3 23758308 334996737 156644825 3 625816100 821568145 58634458 3 863540907 930112813 66537511 3 308281858 804437920 211304276 3 922352250 963775068 8915084 3 635130441 942491459 104293146 3 254903572 311192588 5037534 3 121741547 242772252 120858363 3 560079950 933581392 186594167 3 457638825 956218479 10704651 3 254680318 268124907 10355794 3 58064269 535559306 115220446 3 845622824 939402114 977460 3 602880707 707912586 6072859 3 640317287 752383870 1836218 3 133445466 639872812 460543125 3 421345674 744290871 147531255 3 177374651 539142113 30931527 3 782898210 882858891 5672306 3 490130540 640409895 126398823 3 29088232 768798345 172044750 3 118450796 238546704 105798252 3 347700107 410046661 8814229 3 326286291 865104465 484641750 3 856795876 923485121 17681384 3 440668512 479076690 27357894 3 970146031 977946565 5134969 3 74358080 80174001 4883413 3 174806271 802864314 150040389 3 171361068 801631803 84143232 3 43667386 917469016 328295649 3 841706488 854726716 1251446 3 685310799 754497033 57208313 3 3359514 659047486 134714849 3 526524900 598341238 50612425 3 464319684 473296743 7186102 3 205968289 266177772 30642577 3 728980425 864774776 65823836 3 991624996 997658443 3510241 3 32300536 614866242 528616160 3 27365825 237095619 56894274 3 240883523 503149356 137403365 3 922004140 950420699 16220686 3 871707744 906285127 17916990 3 76524583 378272309 18114236 3 783492845 965731554 145934297 3 303731139 949935907 471645603 3 868769397 905060562 8410688 3 755169767 855988479 65377762 3 65908805 450549984 39934232 3 782270099 930016375 58270668 3 847199154 881506773 11478691 3 956153055 997807059 20143972 3 350555173 447611787 91417288 3 773114710 791261082 13077063 3 411960982 453542901 24960556 3 72389177 892680273 604394884 3 562878338 979955652 35592809 3 142493265 200546826 57967090 3 780548545 924594819 34170390 3 665603053 835868368 80601418 3 482923571 643126382 30207530 3 871164907 932992586 29043524 3 262839758 299259226 13446253 3 686978706 865974571 152706901 3 9786832 550802160 364117893 3 343635855 581247676 103692114 3 598447167 988900499 35252007 3 238504841 248472793 1362339 3 132736709 910024381 466317923 3 440021297 760281384 284867598 3 605368300 620386135 10303415 3 913903857 948479327 28047351 3 712134510 842195269 93218822 3 182864552 775363103 498010516 3 876879277 956387881 68319648 3 35538824 440963977 74746634 3 682475838 822219013 73168721 3 806383794 863235355 18426587 3 709923136 957187748 77501960 3 448555893 690388307 76786446 3 606370048 699904212 63320587 3 543081247 801363670 187916788 3 910409395 914030884 2933654 3 919841672 963133114 8927789 3 19335620 993878594 529709752 3 36317386 830246413 132214236 3 199968073 632792927 221490020 3 975758990 996395768 142210 3 830416920 905351689 72806286 3 713763436 822031201 90222345 3 760847368 910603156 19061472 3 90075001 594386310 431199624 3 723674546 789015871 59330901 3 629418107 876303760 202266743 3 90404112 655222193 166982743 3 131829383 602069461 281220794 3 656617524 797531262 82148252 3 802889947 885095890 36371272 3 488383322 882280044 169331273 3 820526191 977900782 51767601 3 390293031 947546966 552934177 3 647036851 966907162 171392939 3 381165083 396798351 10316404 3 231228466 926955275 327808754 3 221346632 893823425 549086731 3 902746952 935006374 14738778 3 360799543 417950945 22461845 3 447868886 796475473 62009834 3 518108064 764691347 180928623 3 172990212 470214305 217559388 3 923713986 974272697 8951531 3 99998749 883789800 262378641 3 873083192 988550549 62938383 3 788678538 862736272 12826097 3 252681086 530678764 216134933 3 808280431 831037065 19577994 3 789810954 986322261 43317289 3 515779894 871885116 75340345 3 541622267 608226739 5962011 3 844559087 995386534 82059481 3 587607766 933945112 187809173 3 421255314 690736172 63039931 3 837753522 997197758 120360258 3 679872678 966534293 38086809 3 380219858 605864812 109824634 3 332204496 949357251 20567646 3 207151984 820617464 542875888 3 403209745 510237549 72123566 3 660261170 989126910 89798227 3 205631841 639180593 338610746 3 214078982 482120177 75630464 3 688054891 996003215 291186980 3 855010891 907863453 9725119 3 113516825 789890410 119241306 3 506743030 982230883 32096675 3 173970960 814988076 189561912 3 597385102 693998449 30557843 3 30682508 243162024 202204670 3 114127714 605358436 466724211 3 113715271 389917159 224081021 3 582195670 927193912 80343413 3 208904199 828070285 129153710 3 55625422 61265834 832068 3 770207912 859465749 64143260 3 288269595 379536714 30237136 3 865569049 907312036 20436806 3 969985099 975329474 2520350 3 11484538 311479721 45922276 3 450622205 735809327 21345744 3 455097094 939923644 193810509 3 620045761 979372655 301918641 3 275441470 595355263 764064 3 702651949 788151702 60435886 3 807662217 856016410 34029300 3 567211421 632420796 25525778 3 575175063 635038152 11253031 3 298769275 541776578 209554384 3 434067866 657291639 31926904 3 684313137 871370765 82949252 3 283705017 924375028 352089312 3 963964388 994265237 20705140 3 742539184 836734376 57446717 3 225832629 719282067 247539546 3 516522349 797669080 22203494 3 313102054 819552457 198285126 3 349341237 444131029 25075540 3 347339341 845651808 165014895 3 197980578 600953981 353661258 3 905454889 996030275 69134319 3 578501784 870212173 185318229 3 577540858 896618699 309003454 3 174762124 382746061 165774887 3 909307331 949366974 14879546 3 400726729 933334845 247012884 3 878661637 929028751 37022859 3 405251581 708005171 119886448 3 817226885 953195612 80761640 3 842578264 979812726 2931741 3 675286906 914028342 230355784 3 421437134 532880440 111381506 3 20566130 861854122 464914085 3 38961450 336425858 217494664 3 755234829 986615674 219754762 3 529519773 921853121 163951958 3 144193412 516300634 298074578 3 311552235 720651316 222571965 3 896269726 906102912 2839421 3 972206407 993534327 10877789 3 13611639 199921438 26688068 3 601744360 645681634 5673576 3 895772645 931880903 22735568 3 273756816 330335141 29962582 3 885843518 948305213 8943794 3 541910382 565166391 1654591 3 250520891 265450700 12557197 3 824276953 914921194 21129912 3 62537123 582148959 181859163 3 935766889 942021006 4672791 3 558785208 668660126 6778182 3 163428288 646461605 78568445 3 724375641 846681034 117991353 3 991294954 994502813 2524040 3 812435620 922049262 52076083 3 487567231 611090140 18242041 3 540838211 929611248 22513261 3 637708394 640208470 2334788 3 649557119 821486549 137682518 3 620553545 775472170 6458369 3 844548076 947448887 63760459 3 462115325 862401351 52744380 3 934926999 993968102 29727261 3 901686814 961933121 20130026 3 685683873 990398735 122508168 3 565828421 774407540 160959930 3 11301587 994462361 877667163 3 536981324 742943366 34880131 3 494228095 577189463 20806676 3 720675096 887658115 52078637 3 309329098 820837118 324210471 3 873988566 935343995 22285361 3 6404159 432247220 141887088 3 873466976 938201158 9209910 3 157172540 371392086 68003900 3 125342063 676605528 368039304 3 193951666 860645970 96437347 3 727021974 977962769 227571401 3 27932606 969298137 556507687 3 635895016 812771730 131395042 3 555075147 904671459 7012219 3 135543234 690259882 397632585 3 796213146 962736345 132942077 3 219094470 602899887 61834162 3 497697239 965322680 251420733 3 647625822 698973349 41462559 3 684322095 780842138 37686000 3 277743410 429855922 88349178 3 935640321 993925924 33920218 3 895222533 915594124 115193 3 748238123 852404289 9806322 3 110524306 348127558 143543332 3 396354707 802371737 75153520 3 290138081 744578284 69669384 3 350609151 566724990 46290018 3 407179564 953714723 509993297 3 762739769 835405361 56354092 3 560705415 844888792 169987290 3 277860759 417029596 49393868 3 302215280 687272564 46209303 3 160727754 353636043 131646649 3 686020424 928710669 122410112 3 513306007 795194614 221862621 3 334760439 584641246 171955602 3 462456954 916864542 252001838 3 665242616 890933227 132382413 3 563318036 741287070 104971770 3 533842008 904160652 172350243 3 79548537 190049025 5827948 3 59005735 202506484 65266271 3 558090550 901470164 271067109 3 85615297 547307052 171617466 3 217470944 304750564 41958847 3 549843634 853919245 5189467 3 214726878 667121378 124633598 3 834577741 855008895 19707011 3 396706149 411480891 8622958 3 742094543 771886661 2033545 3 460274555 966194948 28441528 3 126105181 987061977 389202422 3 58872034 344961074 218033195 3 426800977 689839057 233058103 3 989917231 991762734 236972 3 256440445 609117439 13927573 3 201491446 615943036 361094999 3 289032896 714968767 349120135 3 433351242 471062445 6645806 3 901187742 909627868 4307155 3 97182273 383349900 216232594 3 113722160 593816052 58520471 3 748209112 930244222 13181714 3 102258059 308882180 153354545 3 392890544 620544656 10107423 3 129000675 355894301 186414713 3 556375487 698952030 86609432 3 648300733 828700344 61554968 3 594765207 681340383 8503570 3 948352125 968012786 19396196 3 484676048 844637155 166274889 3 879095305 978395778 24507044 3 711207088 902379265 16095376 3 823674525 836035218 12327860 3 855781030 875627790 7477238 3 53144951 504722959 154232777 3 97256292 103336241 4622245 3 9384312 877734490 772822457 3 845875334 995547937 51660988 3 270314068 717881056 137997285 3 864922755 938517242 39888765 3 895091864 957117592 24977364 3 102768704 133413741 20832204 3 806922473 912896906 53125847 3 115552324 703429984 193115356 3 484421643 564181424 72325794 3 153659845 606586752 283576318 3 878070136 905803407 11279527 3 286558597 840854935 216445236 3 208016755 965668612 280521188 3 805226383 840722003 21528535 3 788304836 796777595 2448213 3 335554255 589363170 210264057 3 637836054 969361645 193059501 3 217395853 955005155 390713545 3 707397575 876923291 86512117 3 959263655 996684186 21146097 3 972193035 990534872 4910314 3 181353185 397845146 121022291 3 620303965 901600562 271911034 3 280540851 547418119 95543072 3 721577732 920316663 45166710 3 367966957 921994268 315958806 3 940089129 950461525 9965707 3 23559461 998747532 284819231 3 709250370 784331670 63165127 3 778924129 977122726 28028502 3 877989015 934540038 50114578 3 573955436 649798169 16067391 3 392577671 584935191 71143514 3 283749586 414086932 88756006 3 171763602 389883704 14914888 3 822198939 980226838 102560 3 934227926 966906791 17198762 3 355933076 426579836 26922443 3 924118184 956147435 31683361 3 980501500 995564571 13660153 3 344187735 628647981 102182219 3 428223991 769207879 255656525 3 901217233 956171957 2042872 3 663855750 860619669 172817276 3 307478080 788868712 219937159 3 617124393 897788998 257411503 3 411971382 839312655 292547491 3 959060856 960704413 1454811 3 959010748 992280576 5832008 3 256097132 472847572 81664557 3 680752587 943266543 261795579 3 674193230 754350394 66421927 3 44632466 609512385 467492129 3 676975826 902079456 158581252 3 23713942 904407878 347621968 3 141084273 887634744 495174585 3 257677283 949041398 286857223 3 112458693 741522319 387015510 3 581030430 625579265 18973820 3 78021857 458477350 371402557 3 223460169 871120265 579493975 3 211364248 671753208 84161707 3 654165138 663238907 4613517 3 180080705 459575228 110921734 3 586077016 911831925 118454530 3 253935480 567669183 207433235 3 896375083 967075953 5267196 3 628618476 829906191 40357781 3 320465765 614292557 31112410 3 992810772 993039486 35255 3 173551510 784044739 224242122 3 738062065 847271311 51654705 3 603037295 703146547 26236237 3 723943176 932570107 90744425 3 334888305 490833739 68399427 3 857891676 962541538 35901193 3 500535475 711685038 167474620 3 828776589 862945171 17252529 3 745622553 846475533 92026747 3 878903651 987629601 38582209 3 419244061 862673897 321401406 3 34329736 491448633 167186193 3 940419747 972524282 30972406 3 725997898 834403521 87018760 3 650428398 658099172 4172561 3 47210940 244255792 54791912 3 382750696 847600944 124589263 3 579043770 964517268 363586268 3 3872631 212164511 37563723 3 935301356 957335965 2242412 3 281513152 624283666 62612886 3 3904630 178174881 39941190 3 409590148 761689822 43744415 3 623778058 862902096 70312652 3 907267028 979336172 31124945 3 841714724 997197587 93888118 3 413373267 878146897 57128705 3 631843911 977461907 178447961 3 988471396 990980735 2130991 3 974980209 987710997 12094523 3 537228648 993265979 302194569 3 464492020 575522275 79124405 3 859011069 864734007 4332330 3 526759623 768245655 40298576 3 978429316 979092743 410801 3 786784433 897996911 43339216 3 501266310 802800743 266697003 3 809108445 890386656 11261586 3 285204283 452787986 46879385 3 820350621 987368536 151471713 3 973180646 987381692 10296374 3 285324613 295814524 1234453 3 717903195 844806483 25188711 3 172401721 740774715 218000334 3 284594462 845902497 125012419 3 332481018 791187444 78810047 3 995469741 997671340 841058 3 760951826 893067681 10310641 3 810804372 817893196 302517 3 65661418 306010875 61836491 3 137255358 262720387 58952064 3 895558915 996904722 65939844 3 467957468 594518588 27925256 3 478438439 950440575 281973724 3 701603550 763367317 47360999 3 943753797 954409192 5802445 3 640787399 844715429 90183435 3 368175851 925075509 402325145 3 42219565 446229246 181335686 3 998150822 999071410 279365 3 468947938 573688486 353435 3 925433683 971157650 39071487 3 530497771 854224758 235104106 3 593804225 958629210 302258038 3 233233458 878121515 493075344 3 305016823 553026082 26730888 3 725257726 889564146 35316997 3 72660771 988067675 614158156 3 713255602 919819556 77686596 3 847722784 897566675 15608032 3 890158490 938507509 28677606 3 27107288 811071384 218225250 3 760799609 867836760 20232935 3 689820158 894473844 94336559 3 93036310 888865218 143752490 3 799928675 879258448 2224899 3 349819153 461484141 55238953 3 631082211 761544292 60576615 3 497888746 828289360 35042233 3 538766849 594350971 11376103 3 895596089 961698502 40423788 3 583894796 792109724 116852623 3 290512314 554428124 23501098 3 266060264 986972791 373122778 3 61972526 375370630 54949016 3 474502562 986036197 115827091 3 317722801 763470039 128399243 3 480189128 705931474 96068615 3 819348049 918462529 72442690 3 973603483 975136685 948079 3 908573247 984852695 63374702 3 375221239 722204818 203776808 3 651249389 738705468 28471085 3 383481125 396220738 7851327 3 669207071 850269607 3671323 3 653157049 905170163 46253295 3 534405196 963559012 248770191 3 829559498 988559170 128577039 3 545529310 733657284 12275016 3 404848295 515389545 17822175 3 16106527 407275644 326488635 3 445537607 955157499 69117930 3 137923080 830382386 481501210 3 605977193 672282020 41237460 3 547044980 675516272 4604302 3 590112777 906881216 297617357 3 273602713 751986096 196820770 3 941285531 951574877 6133541 3 887712347 998092624 100536771 3 311567522 367277127 29953829 3 924001889 932049670 2161615 3 591395074 850090441 253992692 3 615807075 912959635 234342710 3 961335197 991139455 11896305 3 125075290 208160573 79764914 3 274114553 876149605 441615961 3 562952329 636500949 59452850 3 588738456 857304458 141022858 3 308928992 616273665 160527727 3 157311926 365328345 29432131 3 525917778 931069814 183889074 3 969314742 990110331 1310775 3 654290305 805811273 66952589 3 410201476 531750626 84609703 3 57817131 761314859 225157849 3 171879132 671347222 199741064 3 203988032 379422209 155499461 3 335004217 968527280 410350444 3 870991936 939802541 51284752 3 393174038 483960750 74987026 3 378980236 576214427 74150483 3 263470374 609875737 328900574 3 542036565 593053899 50803146 3 761070841 854015028 33007164 3 111144756 138197994 16836059 3 89316235 477245252 369069581 3 86332025 549517468 271607510 3 517019822 704475002 51486298 3 476260536 705675325 170458022 3 546666253 658093118 109096571 3 939448976 961483808 18845878 3 372435718 779831371 60375094 3 243035950 956231050 483359147 3 590567880 820560733 99177870 3 179664018 300762614 58548037 3 46318643 943530238 270287385 3 988323942 988893559 197132 3 321449645 461645682 56346973 3 370896957 515158414 18145458 3 803242269 861878013 13864214 3 823481719 934437180 25493265 3 140359268 245161883 80756853 3 39180208 75757531 1736608 3 608313650 713230993 67621420 3 995633969 996868301 769058 3 580721729 874166326 95213125 3 443440183 744733950 37056280 3 627702959 717315056 81170418 3 812844350 961051058 5178890 3 382357145 797761073 353894561 3 198575670 544385734 155033189 3 249993410 962885892 663475897 3 225160842 358537863 115141577 3 921954383 960689647 2921406 3 206182569 865785045 18140048 3 810770019 883081271 23605418 3 486417597 541383849 13575283 3 433591121 628032356 165596768 3 532183101 713269689 37552626 3 759089871 981434453 114691878 3 7196231 609235209 296745783 3 251238189 417333724 37447728 3 75675009 411445890 277659520 3 495455621 551960670 44537130 3 546385280 667248975 67024568 3 829220926 894947819 47518409 3 734645611 790363761 5396385 3 856320200 971525086 58475227 3 606488318 624684341 10019306 3 876840042 985533872 82220364 3 94549967 879919338 370010265 3 757793423 777788226 2279351 3 160073294 329193266 133745657 3 639982534 753957111 98356137 3 216744794 509178352 135273575 3 519043417 564987916 14710859 3 822191227 948546554 10262795 3 254004091 965190936 215090693 3 260139823 696932523 151263969 3 824851336 966710109 112701939 3 557555281 939445958 357773474 3 692991981 906729411 153113530 3 830981418 957881673 66136292 3 423131883 941207764 265793363 3 947564782 998858912 50905273 3 436893844 712190061 249565946 3 886007480 957080427 62122151 3 437719144 733011566 282778871 3 425643707 831982460 92089975 3 488610951 684915667 181696846 3 49639988 783767520 379259754 3 529224364 544099557 5230035 3 618622407 830283529 192422735 3 811612431 904134709 85712413 3 386915438 649125774 67376152 3 313723322 657659342 184761547 3 95719657 441641146 156039067 3 828374284 861760808 29824322 3 832365370 930829808 83335686 3 758719716 927250959 99209889 3 547566844 618194983 42594437 3 765019539 802753133 21009056 3 500968669 730229921 68648399 3 346093743 966218554 26625388 3 152101444 428702969 223664393 3 861301841 938613509 23633251 3 272892617 878525750 156105952 3 218113846 659274988 373592434 3 143665053 600645586 25982303 3 90629853 420863662 111903906 3 205712246 471514153 233456192 3 892790582 961340141 12315010 3 276986137 905362418 518179587 3 489090966 899783063 266072076 3 477230733 869540657 289564060 3 428689910 666393738 27871844 3 132979859 198639979 26935801 3 641902039 965654817 268100514 3 218386489 946442214 242355874 3 783378468 830559728 11652532 3 587838178 993951465 55404988 3 254038468 784247312 127013654 3 649226308 673613322 14437088 3 883147336 906181591 2386618 3 654417977 858150446 193993378 3 344037780 926571119 353493330 3 22659344 243225923 81101581 3 422258038 737509728 92901105 3 818211940 976112451 43156557 3 902755090 956893383 50008215 3 567442293 718540391 120665314 3 435123823 605527326 157400810 3 804688617 994684809 60738495 3 73724927 459383810 149420111 3 966716216 991730758 8919528 3 753145056 899543853 117961709 3 68910940 407721868 108341917 3 992383472 999247818 115058 3 788536448 881045464 11629521 3 106934797 587619378 87764352 3 313226712 658664031 118739692 3 255560102 499855237 73313605 3 891756024 902810278 1347952 3 768877689 775255844 3387837 3 64452027 928644570 330260509 3 186598503 737744721 12667472 3 407345842 769324546 36773651 3 710589489 888702530 163474975 3 660314608 973560196 145465158 3 584354043 623476134 13539087 3 931377920 990374711 39241430 3 610020212 639617170 17807576 3 153783384 538635601 301460954 3 445072670 773805583 122041441 3 48654802 755128411 418365610 3 798433929 985138848 184289466 3 466290720 823721798 338392140 3 240362306 745914992 312974138 3 29855297 603182428 393458459 3 936371880 965629625 12360927 3 811286854 924534546 13913152 3 615313506 904057978 60976073 3 203154152 637991546 121500742 3 605490753 639241923 922980 3 926798047 945046910 2485519 3 713850695 947182089 162661983 3 998719358 999076447 281405 3 488607148 650928123 150477028 3 880313430 897200624 12343330 3 378835823 709436949 90873645 3 272734487 857872357 431040618 3 675060519 852744688 133618718 3 596825697 996215336 294111206 3 992886120 993268160 164219 3 133610346 685363336 391718713 3 563228371 980096848 255757135 3 804083048 917961938 101634634 3 643146175 748560871 63472831 3 981883563 998168272 295468 3 769989719 794002237 22107356 3 753782496 927078783 42112005 3 136679908 952406235 59521362 3 341687367 964785373 619684025 3 302738200 617372357 210944440 3 252554098 364318475 67717343 3 177672574 405834656 79609320 3 428506087 439725385 3787814 3 949925421 952788985 1787741 3 140014372 299380802 143440601 3 452351238 477573119 2922425 3 781553035 920529431 165637 3 63792126 194628535 120478351 3 358357448 991289070 217278237 3 159224628 376759572 9962614 3 757188031 977445887 183635549 3 227754890 241127254 1189440 3 311253019 903227491 332709613 3 981170172 989329053 1080791 3 671496337 713912034 21622481 3 899435228 968516032 3758758 3 424839781 437376036 3606671 3 918149095 947913681 5622285 3 346961700 405251536 29529836 3 59252693 224587565 156241034 3 718562739 886503969 6118762 3 213880690 365480552 33140266 3 309902574 578967842 168957991 3 896319997 975213736 72428243 3 749321954 927090824 145494976 3 391350294 470931098 68609621 3 758074706 843945363 24812538 3 498536662 919433606 391409478 3 818739215 833623442 2952092 3 479230631 564339725 2252639 3 879820366 885377150 5538607 3 376859063 531075722 77662585 3 991278101 994531084 1597480 3 571054303 993428682 73807824 3 971012062 984138870 10602921 3 46910559 99987533 34203295 3 423693688 752370898 91934182 3 255284352 991602337 544586273 3 589405762 803810840 185502650 3 544181311 829804373 278812394 3 640496474 656300088 11136333 3 858076807 931976467 21145078 3 738640165 789489896 25483187 3 290925790 501195824 38598028 3 731513916 804528137 60514648 3 660300889 864722324 91631793 3 217440412 802362831 435890199 3 391993118 767416494 269712487 3 162608998 282995232 79352117 3 607542191 721460116 12387728 3 993912319 999936368 606139 3 915043018 935275977 228464 3 858712283 965030485 623045 3 307502641 810825211 22764327 3 551352559 551564745 86125 3 333285410 610953746 234099976 3 639886291 935946250 115546326 3 448714933 738742246 217810363 3 729045442 931645534 192050524 3 589233572 594196493 1427369 3 775869975 849180739 48930319 3 52662559 64064161 7494577 3 435633942 584577416 117876935 3 32168830 403503632 278782946 3 498649293 847893050 217812153 3 216231215 492165456 270115990 3 95225852 359882647 50080075 3 571726138 860598856 230189634 3 545374411 945334094 307881990 3 223793954 755369280 17510167 3 735759031 989332442 101683436 3 824706688 916619358 36259773 3 324363459 817894570 419959945 3 796265326 817444551 6829017 3 792979633 949367247 18386418 3 830640414 928057104 95835888 3 265348706 933937612 211404805 3 97625066 703549222 565045940 3 413240908 639123902 147183029 3 400880062 416572084 3446565 3 477777380 562333694 45856069 3 597211192 878233294 130817160 3 612708848 867474879 178210404 3 3301246 339944800 23393481 3 517336448 771605746 71892808 3 364506670 635358452 109652562 3 422340896 655565356 23899023 3 536540387 956373237 138149270 3 266753440 787907230 483333458 3 408777929 578477569 98954598 3 5927087 408283817 23969121 3 178170657 720913385 360851809 3 575006093 714243083 77946861 3 206708322 225803655 7379276 3 616478563 800297917 105274416 3 34026663 348969683 239572665 3 369408462 817967311 26285197 3 225842445 439245648 64725879 3 958990765 984997882 22687963 3 752996836 903583720 145428698 3 828597089 928362034 56504540 3 493120812 902895294 102618894 3 745964984 968600585 27524954 3 231646442 551421844 86220438 3 416479225 623292395 72451375 3 209640497 626214231 184607043 3 347223740 840945153 292771718 3 906334462 936771383 12540912 3 154303723 797656621 97208626 3 656107234 681236063 9180148 3 105423883 718510304 4056600 3 615698648 853691297 163265508 3 656948947 716663329 54125257 3 678059945 860712787 157374450 3 230438521 540785674 136008258 3 43602239 736554536 318462931 3 581281698 879392634 284008109 3 530855366 964233852 33507140 3 912100133 924481413 1700075 3 820281896 971675675 132738380 3 468918318 570724809 77270610 3 752903792 868458950 82653523 3 324539763 815949034 314807507 3 71323003 582114114 492071975 3 671463825 722657248 10938964 3 756008447 815939259 6616653 3 695745315 979795254 117559829 3 515983232 961034389 5952697 3 712962701 871320710 64979427 3 287521317 704245228 25610787 3 426647927 666098461 183240558 3 921223793 980107862 55878900 3 841337227 982761815 31289502 3 550428235 593781658 26585933 3 341284409 960720388 266636939 3 920869227 981863376 35818105 3 846046641 949327707 26012958 3 488249136 766455728 48019239 3 314566431 518377573 61020889 3 358641781 469664554 85420807 3 400127002 848220671 78896173 3 888897072 986808996 9426480 3 94883302 430261943 156117337 3 355292298 567846610 102822977 3 868700735 884801013 12824128 3 174178056 535957299 21326036 3 972534047 978934758 2600908 3 24022243 518501230 143023608 3 551734289 580458947 8549930 3 131146699 609573779 235034502 3 535234503 925732970 226205620 3 183362688 683819828 157161315 3 39469641 84040165 12221330 3 28571253 326959936 98465142 3 584447476 924158405 133273930 3 266075891 536636086 169361927 3 577126995 866743631 45347023 3 149842671 711559714 434798766 3 161771991 639662056 138443132 3 211746716 468577293 14239309 3 99756050 418169283 148331323 3 644749681 825700877 22463225 3 953565662 995775384 22059019 3 381342112 568065078 147832939 3 818177310 928151715 6760077 3 229047297 931628387 324179452 3 757324909 772179509 12009848 3 989324061 999146095 2097026 3 398411958 913497155 104933283 3 350750598 807263453 67286435 3 7015970 180816521 7272438 3 602493382 811098153 162450120 3 260297569 371423517 48157954 3 989943873 995464950 4964881 3 666624850 987338976 205537835 3 684069807 974272386 178791661 3 907593821 942854472 14150738 3 171967079 566364046 383360065 3 16157225 232438917 125030350 3 501837401 933538229 143892017 3 122867865 881486197 323076511 3 312338603 314403727 1445247 3 843871524 855922528 3204846 3 237040522 855529370 569221080 3 810392328 986656350 49412251 3 304672461 981544204 664274046 3 14550556 461658323 77030537 3 141659832 699437400 204346682 3 857746224 882219082 3673512 3 843889243 906850099 47337773 3 818754441 926023776 3216827 3 769000524 918042226 71465506 3 116856935 903246573 118574969 3 440990464 556463825 115248232 3 876319420 939901486 27560294 3 542316331 754728634 171476702 3 708113032 782573265 24082522 3 527295913 531813047 4003375 3 504012759 839744385 259741898 3 116588374 590939954 163407547 3 481506310 920308291 218881707 3 317339981 787635432 56970990 3 688110768 704450628 108531 3 264763986 645276790 42747869 3 42513479 423309119 54947196 3 981563585 991918713 304758 3 787911517 816151883 18671378 3 371522676 904822712 468878004 3 325159623 956320388 397831426 3 901419165 946380291 22283510 3 391909875 747155410 119762164 3 885363458 916469785 27435073 3 653559351 958141169 67378340 3 719844996 816372872 78928391 3 583615123 633960452 42256778 3 758361556 770605873 5134587 3 322889629 935569991 573219129 3 428084185 510841424 48826436 3 896664645 933176058 14405079 3 394944464 639768081 23736483 3 56820922 456981698 102160690 3 529169380 786143495 53114013 3 477804193 498248738 19009356 3 41034021 479754808 263319278 3 70168350 537567174 463271270 3 40730076 676537603 484403574 3 375956395 750421449 310002820 3 268285957 996253099 298813895 3 319953565 570779245 211198878 3 846884505 923152000 21524299 3 951041786 952902952 208803 3 123689368 845211885 136786869 3 653896363 893636009 6696202 3 929836515 981599445 45203983 3 637018066 849691347 143043451 3 875785538 876151929 215464 3 148658309 791303312 186256173 3 708412348 963111941 141177704 3 103506221 607087294 332656321 3 307720096 835537437 192093457 3 884049948 951632257 14370103 3 739250149 893316270 76786397 3 334221831 610664823 229693415 3 246305190 898638893 276827053 3 363476131 663645363 277976522 3 966497515 995211213 4624337 3 486248750 828714351 58808421 3 876062396 928403823 2689357 3 783574782 868771668 47274561 3 990166355 993627222 1999229 3 777237054 987475634 165737317 3 636735845 840395880 24025455 3 909582159 915309486 5579848 3 960447497 974728055 4579180 3 694369904 768054201 35010762 3 571543351 887258728 10289369 3 461731637 702725773 70504790 3 263619142 943351888 195795056 3 67345899 255076239 94868011 3 96657228 904775632 358469084 3 950724716 965236959 1657454 3 986949520 987080021 35357 3 345546470 567701248 33570989 3 692484143 808898794 76080926 3 871168584 986097316 25313106 3 966905514 992482126 19680105 3 476159830 690010003 146442169 3 27502556 255211344 125871453 3 896794194 949578341 41910215 3 946769874 968826076 8238941 3 898514831 987238586 30422367 3 919467211 927254737 4949636 3 306462869 542523427 67569697 3 406105884 504889209 93728404 3 916705315 975533663 43549343 3 555472183 644381331 17824717 3 316894445 354219192 11064892 3 303535223 325079892 5517076 3 610663987 674663776 43566704 3 103444686 945057222 395082065 3 619666833 928762899 221509275 3 587988002 853764514 111350167 3 218430751 536768311 258540316 3 27948322 371977790 86980452 3 861463965 938685090 55899764 3 125510938 168324928 32828019 3 265461617 934956638 493582606 3 618799869 752664640 31955061 3 355472004 553005910 84782235 3 691550712 921734937 20835798 3 367854664 551258261 135056265 3 639603910 817122024 131295859 3 107039583 359921240 72793504 3 926269745 965540845 31487486 3 130540117 958090761 286649919 3 846648970 916307146 10637210 3 754923904 875071277 56921606 3 493615247 657842606 58021533 3 714351045 993319894 16204877 3 692186282 756566481 43493577 3 952371653 970076444 11413324 3 938092305 978101387 4764531 3 393250812 611627547 87346665 3 793174263 795037922 636170 3 741805400 860124801 38422003 3 817331160 883544036 42388245 3 347561122 428700991 52552467 3 297063558 334481032 17995683 3 557767097 824636026 130929496 3 970265066 993681104 20654049 3 181236005 968370798 735908219 3 708349480 793146428 26943325 3 273508661 305350778 24681037 3 48978624 480257024 408696107 3 719528172 988343249 74203802 3 765006860 850624381 21275941 3 171642804 327787314 104574117 3 73146802 496237278 243888317 3 529501793 798150831 81317913 3 667955963 906184733 125212208 3 748290244 943612949 36880987 3 474088464 780807518 40628842 3 418930549 572886796 48547894 3 847831405 868214590 12739553 3 645604219 753022514 44756250 3 324267835 573522136 216151937 3 483548347 875555388 68507601 3 371437401 389409291 1568602 3 392733687 472503707 25727398 3 150259636 593567983 94240478 3 825130664 971065997 134879301 3 366625826 783202619 393476359 3 919998197 941135566 15254796 3 295152754 623005448 167777706 3 595634856 772473399 129611723 3 685152596 888153125 9794260 3 248108655 628719870 213773491 3 284830766 437066962 8311780 3 249849394 923947310 452936649 3 911757920 951930282 18277137 3 154561318 214086820 50293480 3 247611993 258283658 1399804 3 440403098 840774437 393715648 3 45653847 744500419 157559409 3 712090452 775462820 37034437 3 508081806 755362665 195628144 3 463360457 575222426 109531593 3 974623314 995139351 14251646 3 984177434 996312515 10731589 3 925826176 972285788 11732632 3 794123793 959805170 10423923 3 206370124 607179252 233414882 3 268041584 675288514 253876324 3 115036102 343197819 70808092 3 638850163 769888729 42570161 3 509431722 744902602 178481802 3 401860666 681132162 205246990 3 943516479 972197445 11483671 3 648559878 703064453 49368437 3 86843798 279507466 192368600 3 275352640 397184282 57417478 3 105012536 927863309 341741594 3 776838870 821567282 32313604 3 929970051 947008787 10434265 3 391636153 575120741 94972908 3 498779715 595194075 4842828 3 485616143 549171747 35619264 3 43349871 154951771 85929814 3 222876056 466508195 163599320 3 847329607 854554904 6553000 3 615804582 688231007 43096692 3 60597394 712050838 61007224 3 569725882 823539460 191295806 3 359996381 979186669 374988797 3 754504437 890033810 29737528 3 563303757 750727272 176616301 3 87822476 794332899 254862909 3 931577026 954400473 5194378 3 390075441 585190035 158792779 3 498369199 979260102 410783028 3 477672289 578298311 30497771 3 638706755 694494363 51925199 3 991106510 993119850 1706187 3 756873156 927498987 97480470 3 92613038 372234812 32513224 3 600337859 831831326 88147661 3 386149746 742511858 211271524 3 333806602 422899125 70308628 3 694434103 965248001 61188422 3 796107899 821536788 13749366 3 387066895 607610296 61559630 3 622896619 892049099 179822034 3 322216295 579633948 117558249 3 338547279 965009723 328825993 3 672474444 958158798 130390528 3 889052658 914778061 11603220 3 239200828 306368103 3320911 3 334267445 398237424 38205261 3 641127283 780277027 41643053 3 897893214 980552785 19791042 3 773603526 923430824 138748032 3 214080931 503761636 33953960 3 778626301 856049127 64347425 3 584355045 841562708 62079522 3 732033965 938532008 41673733 3 672390436 835646031 68446461 3 9718669 620828235 201362679 3 153006228 630005282 185958331 3 570079281 961451572 8969171 3 516705572 866779024 303256570 3 127639212 876428513 259265458 3 833575902 958009777 10554817 3 480679581 553265249 12436479 3 906105030 945125951 1318429 3 486733276 595994289 76053680 3 901936608 919512367 3461093 3 173545556 472511139 215030440 3 304400741 446717343 101089558 3 328300469 767943740 66043031 3 569823766 589139137 6783036 3 875943801 937210735 57877289 3 455716630 917387155 74992027 3 84474320 578359956 483752511 3 434217534 628054497 190919196 3 35337547 335885868 48970387 3 988109253 990065813 1577675 3 137168909 651628833 505694965 3 494838467 899090052 115750521 3 330976580 820762502 253850009 3 783764014 855538800 37181301 3 805517583 919944444 36806659 3 640525677 824419344 35574623 3 554489955 838060286 194141441 3 205569842 898322380 292552948 3 62489366 979688749 255291328 3 6952818 56737799 36695609 3 43011931 932680828 515141411 3 555381145 993855216 17952166 3 501669630 801906586 76974721 3 580291819 768914553 165087626 3 527836017 659789500 128822869 3 262067855 971140068 658349920 3 471014780 557699032 29087687 3 305150775 336893960 7190453 3 182889114 841255604 435077698 3 174420399 770907960 317210659 3 773089371 940871342 127452265 3 321142135 616688231 139903437 3 463591277 852489881 267701312 3 859842207 860889874 176258 3 773357568 959196715 161039153 3 620461468 845463068 2886586 3 242860955 271666740 26306034 3 157393509 287334348 54404683 3 247264102 798123054 238308414 3 547809725 902966684 263781766 3 750797243 890573252 4513773 3 830200155 964673089 56824236 3 953840746 975020522 17132652 3 475646005 794750577 36945137 3 17596764 207967732 139547989 3 615497438 935735235 72464144 3 647253229 670659218 5163859 3 403950046 879898405 400549269 3 330339185 779488037 65662384 3 807664923 994301990 112311579 3 805141490 859306235 31513676 3 310756631 879615092 186842715 3 74676507 854047010 759586022 3 554270110 765704493 73789417 3 409648603 829674265 261865436 3 946101750 962075449 2467729 3 143625831 721763617 209160030 3 592790845 771891386 83792502 3 54962386 419403853 301851175 3 937051576 954427893 12566695 3 819956148 837929979 2064464 3 534191571 603166685 68949719 3 11861799 975898586 791459479 3 410390834 528026955 112582141 3 661296082 873652175 51198717 3 133238191 696570025 430152909 3 402125535 622732288 114351746 3 499291114 507838065 1550592 3 885490085 946708755 55665845 3 556959913 786267842 14051474 3 760865502 858549921 18087237 3 15638992 384704975 136517446 3 271680319 307284377 2361757 3 523516640 635795555 69810376 3 330013507 590593088 43071488 3 435048455 861897899 309775243 3 908576115 963768586 32258828 3 353995811 996903409 249537935 3 27276939 657782259 500237092 3 99418130 154325950 5523872 3 734986811 961277766 189812226 3 575958855 821556213 229997694 3 159825893 985654764 398029205 3 697695569 929580464 190094229 3 350873622 688377992 250187307 3 470820129 487415173 1375121 3 870292342 958240127 43856651 3 955176761 965348791 2699919 3 34198199 491568261 339169856 3 958430378 969548026 5310496 3 164548351 277013617 111310087 3 900874321 966405521 25539783 3 20749735 842914137 396753572 3 737675412 937561772 87882053 3 729839952 844642203 13071161 3 355735478 914036237 279658577 3 65305886 690260540 326360102 3 836717950 964660076 6413322 3 941350067 968387993 23825448 3 195826875 788935158 431552903 3 528852667 547014787 11682270 3 688198624 854051033 9627892 3 37321853 775368130 476384602 3 698784930 980795849 42092817 3 82751933 374209571 272804053 3 589293116 645673536 44403024 3 474256901 611301019 7408783 3 345562353 646001664 76077 3 330334111 630950079 106709420 3 602302725 874537184 265045439 3 371916401 833286783 155966911 3 749499055 888253111 76409082 3 452641744 637869695 154702065 3 358138292 423132059 33095268 3 205472146 301470183 63483058 3 664178992 664503183 183429 3 386106806 724558363 75938511 3 117634873 331171189 35349288 3 742569479 886524275 62517141 3 96641142 859479712 284226865 3 869582626 871949224 2028254 3 569033560 946875276 208500869 3 749488188 950444003 157407482 3 995909417 997770850 1838934 3 307656685 542470043 85181671 3 570846125 876223806 116654242 3 482468238 792179835 288028229 3 273550245 891860823 533395178 3 797988804 921447317 88684877 3 392817114 811251767 304851893 3 38937956 820317457 743779902 3 234496969 412393521 19684370 3 452094316 803084586 13957410 3 390014736 778386206 142961042 3 623109952 878382883 186315471 3 315062941 375042786 26111974 3 135757773 956009981 327267145 3 294530237 402367650 2327398 3 226946385 875228805 53629265 3 489907610 557150943 52367688 3 213622336 250199941 18111895 3 500546472 691187566 66924595 3 336796721 851808145 208467823 3 466455407 651419452 80904297 3 252633201 614841101 138122803 3 250541438 841522909 417054591 3 873054545 906803229 8182683 3 914579908 962012379 44757455 3 683108087 795685141 1602982 3 519658335 981621248 410221593 3 676352229 797337691 19345111 3 341104118 595677620 203944229 3 840931221 891353447 34770656 3 260051802 576023220 161424233 3 810625828 822225309 2977517 3 267357880 640820175 216347895 3 808222959 883361360 9591003 3 234463997 762467474 389111561 3 535382549 885603100 55751197 3 312319536 586986127 136648884 3 844265343 946765164 68855795 3 256211558 724676445 465459007 3 383577336 551491655 56529897 3 863875677 918485063 42938203 3 29746392 384908853 142816006 3 471000685 516531382 34601738 3 752217508 759516664 1453416 3 153749632 813525991 564624253 3 574847945 598976229 10971437 3 383945923 777280293 134338678 3 820776564 906894466 3424539 3 328398737 960351748 142324650 3 956958525 976887566 2702657 3 748533446 868337379 107763828 3 101013617 147476117 8625811 3 107032237 985009496 364477611 3 429356668 876194236 368724511 3 579132329 618002466 18708893 3 963958484 988333183 14484024 3 578755201 953805210 309814312 3 555434333 888544012 41996741 3 926707328 934476022 1381619 3 301883998 944366755 152010202 3 491775397 595519806 59406377 3 211059799 555920254 290062452 3 896621459 972010360 26737640 3 690145341 879606092 23527295 3 758984256 781090048 9489602 3 823980257 925283530 91044903 3 614489076 856780513 116756293 3 639309447 987714408 146409231 3 354334120 851853548 128230146 3 878677767 886571599 4747234 3 985493039 989030974 2273460 3 27289038 56577948 8900850 3 275014987 790129836 84416481 3 360369038 976791828 150223429 3 708336200 761025501 41819309 3 309046128 972181441 280053316 3 740644409 747450567 35543 3 642533301 896398159 188144854 3 672439711 675530260 1981537 3 179739036 185172023 14095 3 624277191 907302477 197228906 3 97370284 784179517 667932889 3 101583389 543188902 139197389 3 510537065 660009227 92416 3 582614959 719996537 80283568 3 43943477 533791714 121284499 3 197601211 242941597 41653695 3 964992294 982854062 6807601 3 235972391 381407188 55711337 3 152543146 832121763 347351543 3 904527541 923270468 6181374 3 219615843 622575715 244554491 3 636954530 826614967 154758997 3 924893574 951339707 210718 3 266433436 815155416 227574130 3 421687268 573401435 138167568 3 956118396 995045759 31750024 3 892939681 930054911 23749087 3 626787034 997828486 198775565 3 61100150 308689142 102781185 3 122586269 175983370 28055946 3 207769282 937360210 662019945 3 841674819 894068748 16332321 3 827519123 828795487 750407 3 80989173 693480568 347285645 3 66417197 561391287 51481888 3 376294827 648758932 246342420 3 805066807 938471391 54571848 3 525289875 771678308 120340100 3 252745160 874226345 564822153 3 878629276 982259530 62850612 3 749061561 987081974 213100494 3 232818939 925767071 107355883 3 823880044 919007697 3439951 3 461645408 843479212 360902054 3 270798982 888244528 423306927 3 823401420 960762857 88318985 3 968105555 992190499 16022779 3 536409858 728240780 184994199 3 127321494 831589251 496884085 3 169695914 506667554 308388232 3 401690486 433389337 2615213 3 15092706 502967036 78196359 3 28452024 619245566 203411191 3 989947119 991419248 860846 3 49113276 94336491 34106972 3 552988037 638282723 54444671 3 629142048 886466551 104352093 3 731690170 954082153 72506859 3 606810097 633761930 4743368 3 441418910 452603180 10072810 3 229567400 474826012 37195874 3 467745757 868631915 215563610 3 260688731 644745445 182874897 3 35181742 991107360 243897200 3 447217947 570859890 123002232 3 705757950 992805524 211281325 3 885617610 893115841 5320605 3 470685394 742779814 38373363 3 1083267 64297287 27065615 3 541378693 992550818 378902172 3 587860149 650220711 35584287 3 9940626 368135618 242173919 3 955407965 982762948 20305217 3 609227223 625983870 1701550 3 776859517 925647726 93628212 3 166210631 915926659 122385449 3 21122679 310772887 48668142 3 525678640 910240438 276527789 3 761411926 849211531 2692891 3 855219599 880855534 20264460 3 106266200 331100244 1732577 3 543426465 895554269 23831585 3 176964426 598164169 185783392 3 599180746 630721184 13009627 3 246612271 418770222 141596338 3 92710807 672031075 439697376 3 871853100 963139460 17561912 3 841221232 965441051 4278558 3 857667651 902104909 10916088 3 554380262 941304715 109074069 3 300240853 341517647 3570483 3 536582844 687960886 52253174 3 887175464 949456859 46719844 3 511417873 614666380 101306117 3 425357718 949115429 9969446 3 877024400 898075276 16652573 3 538779868 875050967 16265012 3 324583318 910648303 555467169 3 613889530 799354240 127684279 3 413024548 780952273 203190514 3 593574894 824456133 14109402 3 24999789 373882537 230205560 3 63629801 538016612 386563197 3 730645807 783722664 11365246 3 580176378 995319661 315579480 3 625245117 715367055 11029541 3 893747984 928860832 20749592 3 623238881 644922666 5593995 3 619586587 892650904 264066220 3 627645805 830312513 87945202 3 955118942 984680409 3856076 3 421450540 721309396 159988019 3 371565552 993886156 515428362 3 470963377 655182565 53313131 3 908497858 987062433 2029631 3 880702549 968643185 23768030 3 616197518 865381462 130320944 3 863145660 936344427 26009253 3 737996447 903968140 41158747 3 208199081 487150155 107340051 3 878345268 915847345 30834849 3 521796423 910668038 110890137 3 62325080 628370816 345968916 3 411704465 738808033 321790005 3 550449942 754665223 104549897 3 85935172 252888301 142391255 3 880166521 922371437 1276896 3 366880423 694840775 12929939 3 697998385 982608268 132278909 3 773401529 849539833 886427 3 217682112 323177211 90065783 3 583006553 752485972 74769616 3 684595902 914528920 185266345 3 669182953 920617661 116651835 3 552954447 978439641 321598424 3 350851875 663819670 279306461 3 731801642 960260743 136547143 3 556539490 759501759 124793102 3 309540681 432811145 7845537 3 226368802 605584504 193449689 3 820900903 890233918 29071300 3 840458949 909368035 49992735 3 279847475 600317813 295071520 3 158359233 571005092 410355788 3 778652505 787383039 7796912 3 703894891 750713292 30212576 3 797626182 940825804 50220745 3 186848531 315840088 73236580 3 296197373 350484434 3952319 3 24281668 845595149 776700552 3 900030517 923560748 11830661 3 676075474 727685363 27160885 3 613786264 990694673 257523295 3 629192159 637966011 7731954 3 968749910 984665775 8897711 3 365058455 505222995 6475498 3 805174057 870418746 31891995 3 545382153 986262456 217924203 3 116978400 565254549 68478062 3 750130913 849024900 70831699 3 505402714 948100100 102941330 3 724542486 799851010 75288197 3 232632894 994272635 631843052 3 92553180 172554102 78173074 3 611172973 846911732 50477503 3 113534294 137075602 9095732 3 253910220 859682149 464783227 3 830145542 863522589 14356757 3 988377543 990684810 2226659 3 92695345 916376998 679201630 3 575758037 610036986 1581800 3 520114385 677924661 17938229 3 270958764 977236929 116276178 3 464693591 757233781 226012171 3 133033883 539162382 230718617 3 8121791 811367326 726457871 3 702146498 908610120 141164502 3 591417143 964573454 200617590 3 445198702 605583471 122932712 3 121843196 900140036 268838534 3 401906836 441779880 1821580 3 386871689 913358079 420712066 3 906913753 958485009 9260295 3 920226130 946887495 798039 3 880358284 989505965 103242765 3 733217208 837636525 91018006 3 295991023 610673555 197729038 3 220371554 465158558 53849564 3 361387771 762717443 102279677 3 380149859 858841542 235399778 3 371646160 667690494 263989626 3 773708400 990350759 177843509 3 106510399 576543501 78235347 3 950733737 987236849 20121837 3 263148514 276537791 6739662 3 534515559 602343971 30085381 3 239989997 550299929 306378085 3 32424295 955620147 652934868 3 346862031 864838701 320954422 3 351861997 779597045 377654047 3 968779863 977291025 1239654 3 98606686 617846369 225572295 3 196992575 221735019 22915996 3 953853038 986370295 23941525 3 876232989 891624753 1801891 3 686538441 979496315 237490563 3 498578872 591077704 6958137 3 363679508 407604370 20996400 3 514852206 687908147 133005370 3 592609998 741536131 143648069 3 259666522 298164042 27929065 3 464167817 912305585 304382214 3 718442581 806776185 83535150 3 444483925 539669332 77878898 3 629241698 732484246 25535944 3 277188147 876106667 410599025 3 341748779 477497224 113180331 3 792679653 873749997 58556846 3 551674774 949301003 106564418 3 468385603 494700934 386111 3 163608598 253661683 18253175 3 485053069 914556285 114148314 3 948951749 956783536 6381762 3 639686070 935592711 83973622 3 405528057 420022940 5783944 3 883380289 993736301 98494893 3 247769537 389273744 105355298 3 507429121 605283530 4990858 3 45629061 773533193 168975970 3 850616368 973330051 25870240 3 889995572 992890693 45186927 3 617493686 817254477 75148999 3 185427634 673160005 38297096 3 251671486 817661742 6325325 3 550256125 566722151 8092024 3 249713361 788482288 365748307 3 950239827 970264265 13413305 3 472541691 789491210 105453158 3 59214859 742439761 618384843 3 16650247 120509267 9635559 3 569339622 641997132 42594249 3 895164815 896869372 81357 3 467954358 608152618 120991912 3 769027533 843590880 32145425 3 899520024 984047679 9378008 3 513040154 529805480 11037216 3 515272371 670415465 112512335 3 112154374 899652889 544892192 3 388659744 726439710 215282065 3 450187557 571586105 21854976 3 102589737 884270776 308339592 3 703599582 905154149 143033107 3 82340818 226790539 48162872 3 883876705 952089423 7802897 3 869806461 919843266 4643198 3 611526413 900522894 288966739 3 797968158 814306725 4656121 3 461848452 687934183 223109967 3 142823495 188808144 18513990 3 24027392 932753805 242492378 3 640557761 968077151 97593866 3 440036597 509871447 37996970 3 430306353 504788223 1345548 3 393002559 425000263 28146773 3 6824502 132966468 114905476 3 945785675 956847542 6499082 3 638210354 819132706 8927208 3 764693343 897108367 116949191 3 808477223 972512528 163561478 3 911928651 960817961 40074844 3 659513913 909515247 137071360 3 971734480 987734591 15509259 3 852157238 913791549 39080495 3 964474744 997050333 1134432 3 67359087 207431971 76884061 3 542345782 974138284 346424740 3 890657053 982522332 46375336 3 86374316 432326743 268925953 3 790854973 910537629 75366112 3 895887147 903606979 1608165 3 849113956 908983508 6651100 3 309725543 795527567 447614838 3 431041920 746065582 15947471 3 539839549 804389226 60541111 3 273139646 732351599 424449594 3 614932603 766312748 8821710 3 477193628 647484687 151165438 3 26883596 482715529 455243724 3 497191841 523820076 15744303 3 917738756 928858631 7379705 3 657519857 667769495 3755827 3 335167383 386543543 26715166 3 733165747 959558639 26997077 3 102413015 445749246 306807433 3 733678328 762590254 17598177 3 733803075 788249710 34119087 3 487497885 897940318 235422377 3 877731263 920427503 22486342 3 718201420 924098516 49325604 3 19770180 765515656 701063479 3 509929468 998414208 277815727 3 982285718 997688950 2540772 3 529601671 806626883 150861090 3 233404613 889895556 461703883 3 273892040 932133114 582286526 3 420515323 648888887 199179512 3 159345435 779203626 263081806 3 174561580 618303790 258490372 3 417812075 823849078 324939408 3 395173807 673190366 156778972 3 834756543 970333075 7729071 3 996242267 998048665 1705091 3 430127715 972572685 329093344 3 711678211 927000328 111255779 3 21470718 110799870 62014596 3 425168 788069039 394073445 3 494417914 909438214 34975592 3 912246855 943033952 16148550 3 917463850 933635022 5616069 3 614442714 699678243 83843495 3 576408776 704234266 94623827 3 324096181 790402402 304641576 3 919859112 964632961 17696559 3 965092427 991781028 23061241 3 95774031 651026053 374908469 3 542365526 589688930 20834873 3 750053369 835047123 2306100 3 665271266 788815741 17848410 3 629710787 777249760 18253476 3 412042591 513279078 63387453 3 870966608 967952074 12658224 3 329932348 503490903 65704006 3 815495365 993128436 77759950 3 94569264 187967928 66895965 3 835306816 889076483 47996218 3 329998475 873576267 475470791 3 498597124 994123008 186703651 3 517960580 920330532 159064174 3 334332022 698365426 222106064 3 206899995 925623221 428510123 3 5628641 478389869 81695478 3 504385234 953475463 396823453 3 596177454 721184227 12898071 3 690339893 719594183 19863744 3 284510805 967016138 107669876 3 121301689 930609959 147491117 3 86082699 337292945 20313762 3 973770555 978265242 3104139 3 743282001 985649597 232000606 3 233719695 236181301 1745929 3 594365100 834328059 102094306 3 584554241 839230310 80150351 3 290565239 916369642 357576655 3 48352906 896224329 573029676 3 524438991 691972116 82511724 3 539560721 751434648 115132397 3 356766570 633155697 174271949 3 753594159 850429189 1673230 3 790841350 969113355 35881235 3 748367379 827868276 65644033 3 743670813 891235256 28782703 3 974012672 983605492 7600662 3 592854514 753466281 56091417 3 383193111 954607291 154624471 3 745420556 877068530 29829345 3 296811604 867902069 311045268 3 224347291 545554919 164842123 3 284932544 847670780 261610382 3 164877494 221923053 30769552 3 797070527 862037105 15347387 3 655086363 847584872 95790878 3 763279541 947535803 173832836 3 438116913 792487159 109402843 3 674091014 779113575 44379900 3 702164198 730076177 15717186 3 52991105 810942573 232003321 3 955332266 984853077 17583787 3 783542622 897669061 18986635 3 55817913 761220912 187633995 3 547665820 621978374 44278269 3 969891315 993297891 5287124 3 405498382 465510095 38890891 3 161537295 325011274 115141561 3 710770724 823414987 2064535 3 638852782 708263922 52268822 3 674789489 749349628 21425365 3 655004473 873061103 17227951 3 227422010 509135279 79180621 3 733297002 897494799 46340511 3 816754566 826315432 3985782 3 761551916 939978181 93956340 3 166007211 892362456 254510838 3 884456413 909085433 8783208 3 36625566 583314760 236976713 3 318859332 683162145 215222826 3 958667290 995809102 1396934 3 869507452 926466158 21625035 3 993892728 997502781 786037 3 897440167 963999190 63635135 3 734933165 755922535 5315342 3 162197558 333076524 61518252 3 273494705 505708056 135488268 3 110936687 121721612 10040605 3 894414740 945402785 13363067 3 689305161 689632027 186339 3 581350899 583690343 1486891 3 151445055 862363117 543093956 3 669698348 815960074 128352279 3 219492111 332916055 8161109 3 84004711 380514454 114796080 3 761721449 903558584 92920034 3 395903724 908169230 466885175 3 224493562 837072062 567860707 3 991228304 995134722 2110892 3 161066305 539598678 314606298 3 624075642 909454675 29080933 3 281185627 490018466 199879124 3 10146149 255523626 77114202 3 915570374 950512201 16420054 3 605109016 654132033 15499251 3 892846009 927477338 2077268 3 495333715 813425962 42953831 3 808934716 914908114 43758133 3 292887902 724821435 160285960 3 617185001 740838068 92982214 3 974434989 989571364 9011055 3 912803954 997701532 8895492 3 403999272 505190989 88383198 3 878511757 940011460 59196137 3 133050738 829345788 573724196 3 928494751 999138145 11124192 3 979533441 985041389 4358020 3 815152468 873833118 38710041 3 1566559 557903968 36128668 3 213923610 854735773 281317007 3 659774408 707922874 27786104 3 725012457 823824361 64630606 3 201587383 895257900 144953158 3 376622114 439535015 38817858 3 962200833 995866126 9102777 3 216259430 259830259 7803217 3 158095363 897811646 218921702 3 525181972 647036565 99108492 3 527281373 846791274 22609820 3 721733338 914165992 14193523 3 348381151 540116513 54381699 3 914844595 961383127 40613163 3 953633248 963235413 7760298 3 423181624 529492426 98237099 3 411946224 421619934 6315303 3 28941739 832125258 15236176 3 347057472 845180530 134896511 3 616953859 656750013 38880607 3 936622797 960920585 16937370 3 853233191 952203947 69086513 3 998542893 999378707 336197 3 26129831 338000895 31027685 3 603165222 676839121 5483387 3 301269226 798763443 262089786 3 77119601 392388895 151104544 3 523951701 758182442 111399949 3 25239099 137688519 89996347 3 741584725 812067986 11692097 3 412918853 601796066 172028582 3 514407628 975696974 45007202 3 204442248 401681247 38589774 3 840255285 895594855 36158725 3 780164126 822179386 2441159 3 281587582 480906843 84072563 3 897133570 898440956 821290 3 268885538 290700246 7129371 3 570144805 748291028 51325802 3 276428321 451850454 104716399 3 813518655 995100459 130731693 3 173398307 404396624 20891576 3 584633743 770715468 185011236 3 753287992 899907564 53375684 3 823194759 911731420 87400905 3 863051627 994146253 77899896 3 920639456 927338694 5412034 3 672974924 974728042 84038970 3 872391102 982051635 88604270 3 787589295 827297052 1198562 3 523536643 602732590 33506175 3 159984732 617998829 253523280 3 447433901 917812551 63840551 3 249289008 568081922 32172367 3 549401063 583013966 26091010 3 129035852 201404519 41370519 3 563859578 640114915 74742109 3 959573901 993345323 22314242 3 754247211 942739829 67959178 3 636384460 787535607 142832249 3 156934533 346331504 34948430 3 822559561 860278500 32212965 3 596697823 709741032 75300196 3 177741798 860717748 267334268 3 348594358 816996108 170319954 3 61310052 466167413 175108137 3 93387056 733868594 496541982 3 524627013 754074464 208259472 3 63316014 89081145 1614760 3 982504331 992387651 4595394 3 49879899 240122177 47035259 3 97883078 502354672 148678322 3 513124501 630111560 91678306 3 912934359 921078585 3193623 3 796978207 974827382 20566017 3 157586900 401443486 172071736 3 23233317 633148342 425715456 3 672649719 987093740 195734474 3 894243410 948085840 28770596 3 953701920 994312753 28030794 3 530755998 675015059 45537166 3 420388075 765594442 16761348 3 857730278 883298124 8349650 3 479971758 957549130 449591542 3 655945182 989525068 7260959 3 263362457 325447964 50793609 3 146241091 516881962 337162187 3 292098841 509490610 60469665 3 867136048 991988148 67793586 3 844422752 917779005 65834490 3 339108301 719827823 81414050 3 701273892 910574945 87961054 3 679712510 763199519 35598438 3 394081349 884617992 12181456 3 23077501 190341735 42489002 3 517045121 974999277 206740690 3 384845690 737380575 160368342 3 644000375 982698260 72739465 3 971523857 984454199 5110873 3 265284248 465089161 1126318 3 148028402 398735317 130453043 3 259162634 506646861 116523922 3 882426873 959068563 65478785 3 505328357 746149525 159643831 3 619873929 664663778 40476030 3 889447915 972187322 75248434 3 959855524 978582174 13948980 3 24621598 575342166 407877590 3 574305228 792874886 8391496 3 948663816 962078011 4811157 3 897353667 977436342 75641492 3 323499466 634875272 81192260 3 80208766 335042467 82227070 3 327260827 509542211 111362089 3 143771562 789451024 429673698 3 12101491 630630143 436742371 3 692828225 874792633 110635711 3 33858903 719320926 384927641 3 107705261 943224999 597531649 3 224878199 705133086 460845264 3 286221820 923322350 271213773 3 23392809 627739085 356951679 3 930298939 973055024 11981742 3 324598416 943811487 80961795 3 153532534 825637265 480508632 3 205971460 771097358 249317450 3 90731737 301543069 7655178 3 180669677 330949762 19359917 3 721277470 743699962 21313550 3 550445309 896742543 236631611 3 854877154 995518936 72129659 3 919061399 968239297 25129475 3 293159656 794517090 477805981 3 301424688 811703604 464398190 3 62282150 396700938 79283645 3 800617214 984701339 163930755 3 794408385 893625273 77716570 3 318495237 570660757 172465809 3 74763123 666534701 552234193 3 119992686 995234219 629883326 3 314739652 539424148 34163655 3 495041515 717740295 144998236 3 766458543 786986323 1369931 3 565066952 904609972 14269847 3 114300701 904747029 201051122 3 21435448 532499266 303496247 3 738223481 892568333 92497812 3 660025060 776488071 25663719 3 703493891 759129358 24920362 3 241530973 370752111 21740389 3 338779627 676057191 59375287 3 215435097 246769828 27498123 3 81501508 287064855 114237692 3 727334341 989214095 238451130 3 156349820 791906668 408659386 3 762143249 791708016 23146880 3 293563305 679223955 197347597 3 878014040 973791646 6498916 3 523105896 888243565 363774697 3 846116247 887409157 9152823 3 187491367 332675186 5631426 3 999860867 999946383 46275 3 568117529 831054942 72465081 3 284096513 963756474 136844046 3 515389664 595334343 68766131 3 618031510 891294574 129316021 3 35959779 382208432 269211395 3 674845439 916842135 190384643 3 466008102 945472112 296103181 3 386802675 763731940 65402461 3 135662728 283622447 122346976 3 248628748 516322674 177681791 3 121730133 352028294 95286094 3 389874327 833611228 213971788 3 284181348 722470694 255820653 3 582086476 913209750 64429637 3 150773347 770312594 76314001 3 352889042 380554731 7990435 3 987902989 993916192 87965 3 979436229 986421748 2112592 3 826076857 876101712 11626598 3 508226996 867797536 301977486 3 518510977 759803827 5347340 3 507805690 967384216 50136187 3 567862939 607475158 36394615 3 974750765 983114935 203187 3 732341108 778587611 11585161 3 938228392 974672779 5564081 3 4232138 289945257 188298043 3 925605229 965293737 37420638 3 781403662 787344897 4828842 3 30603108 310819868 51800178 3 464610221 613668293 50513538 3 816771475 980011401 81029557 3 734023559 852316520 28697296 3 181714223 563574828 357349974 3 661231795 701862624 16368352 3 417874671 511402482 26516955 3 359770176 710859016 350812372 3 858301620 953903205 56325826 3 331295342 763589595 62496051 3 682693269 745218854 6736364 3 132355125 504225933 248823626 3 724957190 972507905 68387664 3 856767799 985449134 7244652 3 882316217 924902748 14587710 3 7318975 422690055 281331655 3 519054781 889013060 168203998 3 236653716 619574907 7250099 3 726925534 956979786 3091558 3 637943223 824463835 167398336 3 422400888 722796131 261114936 3 971595334 980788477 8354477 3 219005788 929444634 685818808 3 785170627 917488733 105839049 3 666201589 815453159 26488629 3 858344063 917884292 3108096 3 587836748 588042571 84091 3 946879780 955794089 8695169 3 809547484 833468530 16994063 3 688479709 993918887 125272808 3 236301895 275031252 745774 3 248040873 679114106 10960987 3 924696812 997297025 41470740 3 896724306 983261217 57695348 3 299066976 521515516 95511220 3 684668697 792992238 71843651 3 603732682 795855332 153219897 3 2097198 410177652 373742106 3 492107438 969197980 21819273 3 44224338 181507917 105995000 3 437972158 870795127 154226377 3 198443711 997919020 487061984 3 304280956 968581591 605927322 3 219999783 439230628 216664217 3 298601160 533020051 62677772 3 555474878 975998218 284323481 3 168182834 928533887 246495497 3 173404040 570185607 107883080 3 193614732 459312751 168651071 3 313152316 514058689 107033274 3 295488181 501141506 80706264 3 836039640 961042685 8472076 3 991568424 995286103 1852069 3 658429323 820358476 13534895 3 884070626 958389853 1789027 3 707739330 989606717 109391151 3 35449644 814940522 754921775 3 389981380 937033938 474326267 3 443607171 998608839 444365818 3 352008123 926198494 223138327 3 843864893 862260482 15382227 3 686768580 961967459 149716964 3 795397253 935313945 26504529 3 211371375 574733900 344413906 3 51871544 424416597 80726487 3 672048692 831640540 13429228 3 464628582 875562548 290375980 3 607247435 629035155 15435995 3 99544291 538111220 403161262 3 245222290 427734868 90697354 3 119769467 591902689 33851309 3 363725182 928746454 168723478 3 534996334 903825943 181990299 3 16151253 387529354 238326138 3 451570810 797602122 246037648 3 306866318 606616214 211046972 3 348230208 830438245 456217056 3 484384457 993574888 508010950 3 724440472 987006354 25251890 3 966765463 969003078 705182 3 286264603 807182343 2455372 3 405586632 937795903 400178191 3 19141687 872328770 513754682 3 913763179 915000362 313217 3 396908072 791589533 304674266 3 852596641 965314164 26134240 3 988389024 993227634 4644000 3 482270420 709028849 3828429 3 45076113 600966148 205499218 3 865069964 875655765 3568380 3 157701889 342704750 66801632 3 370385528 944839050 289649264 3 168074091 492598810 35205359 3 950731014 975622378 2146340 3 291983495 308170413 11466294 3 454099959 568220541 41490571 3 917616011 961850486 19237324 3 547227970 939694322 338625528 3 809394053 996248738 104985831 3 616935827 626759396 9738313 3 222593090 306188917 16944405 3 211248051 722177024 124353230 3 185200515 394127224 162333200 3 385044075 448045242 44696836 3 309008497 832558761 362379189 3 104641521 800576918 442760663 3 898594724 956028162 36772044 3 303040934 367053789 49592104 3 927010064 999184824 12908777 3 735733107 858085729 20892826 3 656995931 907471951 42517690 3 79316469 83478732 605011 3 440907800 488279163 771573 3 624337680 830810495 3984313 3 959518630 980105312 5052185 3 67882528 493690013 222513386 3 732742381 933860957 138839366 3 816646960 897537929 66224132 3 105234929 514396483 279859683 3 235156470 836102602 14407494 3 338416267 459081691 96985408 3 77085486 246161134 22412797 3 160751842 358661337 103294576 3 842142273 986926610 61921530 3 723970882 978496149 68690053 3 938366846 969769779 16365259 3 231770746 873402880 283742423 3 970997504 984255460 12287792 3 557646245 926652156 244404711 3 539692954 543808566 3390009 3 622506278 839587296 191816047 3 497306963 797451615 124835138 3 867100220 922972116 33719471 3 900580907 948946939 11928143 3 322747446 523965141 121186452 3 404212798 757469585 53887392 3 211563513 243160336 18570956 3 608666288 875211725 184015160 3 253729904 644106861 31631899 3 440715588 508061365 15752723 3 855319371 899047373 28981401 3 298204827 301611247 3198266 3 93947040 206263174 43287697 3 280920121 327872858 27252530 3 269586670 680580972 30085891 3 529987914 572266918 13597108 3 843643040 892707012 10178675 3 233953329 382367956 146111769 3 989115583 995141621 2115907 3 386605081 484667853 97694570 3 77138681 729388128 536192151 3 979958543 983997784 858820 3 735155754 972067451 158178391 3 160424157 226349898 34579604 3 105863634 775801432 263561305 3 807275749 809999010 2391215 3 65911081 339961249 244415590 3 20680578 475726431 368400695 3 408952876 546110649 17162209 3 225983733 512854670 115155391 3 192570375 886980758 4317427 3 126773681 588194460 303137821 3 601775328 973411600 227529948 3 643677588 645742403 1719529 3 60315442 243169319 21626034 3 387655654 477654305 8137765 3 688855385 933865799 57230773 3 963349165 999234422 27441739 3 953664494 971561647 496496 3 576594021 763858579 130591082 3 510118213 877342117 313194954 3 199518987 949887336 242558503 3 194460411 394998594 32401025 3 523112940 549546865 24208671 3 22624766 374016244 234654499 3 215028289 326709500 77803251 3 932974997 971007088 6456980 3 443209270 584057350 117450659 3 167621594 242051982 7783744 3 224281371 631219069 45280117 3 217627714 380574762 61190967 3 522146114 729007881 202405503 3 756178246 920846390 58973082 3 77268350 640702726 499040775 3 922869795 981449245 3826576 3 960135406 983413561 14538132 3 621610196 776810414 11494424 3 130787911 651775247 155555815 3 489530331 799248550 28707286 3 118274851 303767856 12081987 3 908583060 967516972 35747897 3 210030428 950390112 371632990 3 950864305 978955619 8724341 3 94651617 123105689 19027074 3 344041465 926129804 9526272 3 481502867 609890017 14108553 3 754980374 993976751 96809778 3 251237832 771133356 266289233 3 609116184 954320436 190694193 3 840217509 915093632 10405461 3 183217858 844527135 335453399 3 924611945 956249471 21982700 3 628456946 730049792 4646506 3 614196294 782872643 25169149 3 122692214 957710471 361744260 3 93106944 443795233 84746416 3 162334922 402179429 194875475 3 88800046 947358656 22222790 3 75686028 455109441 36483316 3 99762058 487797263 160365647 3 212529987 865254411 225866540 3 900682235 921343679 15127090 3 637392307 733655805 5514733 3 376164589 757871772 124999763 3 410922270 864880900 179274822 3 173341975 734184977 489405603 3 309121151 958177171 215119885 3 392556785 859466407 116291366 3 757232990 800725566 30877535 3 584703531 937473163 153895980 3 833153357 921292921 61269856 3 702576852 829795208 56383081 3 744796145 762849799 11538149 3 357604537 967047223 100668938 3 232772326 929342893 418128903 3 373531170 877928717 29101866 3 637713332 836596539 101980661 3 192587796 294178145 27169932 3 396038490 917603217 352771464 3 302781678 571769720 203069847 3 124366482 462849490 57658991 3 724414671 882034562 39777159 3 502916328 580508700 33936388 3 193793802 214066757 16558377 3 585528304 660159155 11550647 3 475808715 591643353 54307290 3 340418661 644173988 20667600 3 779118542 885805956 56088868 3 132278871 471519046 168464793 3 413758827 884103432 429389230 3 1354294 498423327 129520192 3 587583627 850475937 112035948 3 309326180 590281262 141464564 3 560836273 986469305 320204286 3 892694965 919144946 25018529 3 452628162 959814511 338036145 3 52001173 122166094 4797140 3 106841907 796675331 195368818 3 592794886 660899077 38833286 3 155686299 166711908 10263846 3 131733888 444307979 236264074 3 910778055 966155372 45876396 3 634921930 977761380 229179342 3 91792141 746842763 335703257 3 738296853 844971356 81163214 3 51902845 845954276 3534557 3 922535043 936381296 13809915 3 867944785 970743547 101672545 3 948927806 971615837 12306642 3 940100181 969443633 10255606 3 266218472 676311732 309219935 3 477604763 503429582 21555628 3 914507927 959372975 19752680 3 22406587 151588558 10332140 3 55869524 759981087 324023148 3 909951549 922394886 6955282 3 795316533 977286539 55365527 3 666918217 797459326 35163046 3 825565575 862913536 33667459 3 634610020 829458217 152306710 3 435641791 882374512 207437296 3 340827210 912532994 187935926 3 626139169 657165730 30649211 3 605234460 985534381 249011798 3 564424210 985566704 248713645 3 305784781 887706299 402123005 3 338792039 901678063 354188316 3 870431681 908904051 26296929 3 590206840 870928795 132772336 3 529229807 821567735 205858319 3 31368061 825269746 247507559 3 675097158 764450078 8867381 3 549157319 741270952 118104211 3 865701393 888796334 20394448 3 823309161 831975249 7139460 3 433483954 793617511 27298952 3 34829295 228358857 15079266 3 987723392 991350763 3604484 3 549147155 771301046 194286652 3 259792905 357164464 17610915 3 266756724 924565139 148654295 3 526259426 908837696 93645967 3 66256836 473488943 34771429 3 862867963 881619206 4990810 3 231396983 968813658 407713027 3 294180374 471893936 96972544 3 202395742 354568170 63666983 3 534536490 876515515 42500398 3 447849954 658215376 44021994 3 620939936 773373119 90621251 3 22988356 249901935 104626971 3 987822834 995417054 3221803 3 820895159 928708032 10521177 3 649827453 946014696 165003486 3 792178467 815774234 1393602 3 7116958 558147604 239472092 3 364141338 701834746 264701625 3 420727083 824192203 327281476 3 613183615 871475684 4938860 3 313425140 950370130 601895044 3 336826560 422330857 28469791 3 834782213 948375904 46680494 3 90528156 594749295 468662857 3 713176177 964312471 156003324 3 281878959 932177985 277634161 3 666817781 786978303 98555851 3 214887101 469415657 63289616 3 313689847 837830009 376405598 3 526475826 670078911 95738659 3 967464276 968421450 248181 3 922163411 927445187 4877598 3 566955441 819246206 221918307 3 824669307 845087528 11970235 3 54468356 752200500 580996237 3 910532172 992342873 42462842 3 192197302 984056730 73551267 3 140906119 698962287 423408120 3 519153182 767837652 13246851 3 543222967 800540828 119265058 3 9014869 14043793 3640440 3 248559064 391401467 14081261 3 768221863 879426269 6765294 3 677681159 856751646 8224617 3 571283125 914075055 316446039 3 966262993 996713158 25835946 3 15542071 579160682 347255918 3 239739129 597541889 39796745 3 348002762 682289497 224339210 3 114236059 235965882 109615691 3 42138725 675285468 206860120 3 169803967 346662431 26956661 3 796609211 977102040 150527907 3 871881744 956005453 50164428 3 555441783 660783370 101061642 3 181172913 391317102 29800877 3 47576240 470350966 213461542 3 450585322 548225389 569104 3 138011914 311614316 110133753 3 873962441 967818787 3423140 3 523268951 585710341 31490229 3 729836708 962268100 111836913 3 120940370 187787974 63555467 3 730929971 831971099 10554352 3 162563781 295285740 95779486 3 521709264 572867212 28121119 3 107510811 506447535 212979125 3 649134941 971756512 247649739 3 648122413 897281565 192126950 3 137572655 630134852 455458941 3 716896597 878630779 157940604 3 799423476 877084392 8088387 3 553404837 631290815 22176661 3 448187072 539380428 90488347 3 958582797 967218613 6746719 3 346656809 699770775 320652590 3 684581832 717633957 27268971 3 416994725 551062617 18954364 3 739061546 888826256 17891427 3 72583405 528837788 379992532 3 110010574 613435843 36626922 3 421882959 836797718 300646265 3 460736482 811510394 53907250 3 177844964 677284458 228173985 3 95654381 919035158 148470383 3 138599603 782277588 591284762 3 792722883 813781313 9173167 3 903618073 957216289 51515726 3 2171037 890602795 754308889 3 183126678 730086784 487701933 3 625610534 652619444 17094647 3 438909429 822387151 260587130 3 565433112 676757421 24797094 3 216215033 856674097 632920522 3 106792812 928663322 279523468 3 733058899 914209037 52001259 3 739474523 776559154 35242762 3 311723882 918494186 88253229 3 677597344 886005373 121167636 3 319691063 508919713 15069323 3 89236074 257511337 107223436 3 32027926 808806915 127709991 3 521976985 704865538 55692476 3 558843093 878047677 135833339 3 26579719 58505331 6842260 3 798831630 959842014 11466569 3 215420351 931805133 529586383 3 753567949 942599088 116688349 3 351836778 571714138 741443 3 776799448 914847269 62215453 3 50659370 354973637 156660150 3 471966707 678296935 99808497 3 777403336 827636841 39474397 3 811937055 924432920 108168479 3 529992143 589064848 6828274 3 327640158 646496580 2741416 3 370041782 931455518 486561705 3 339608439 651141478 240143846 3 741625146 781105364 38130484 3 134997905 902726879 337465475 3 655325804 935375774 147298493 3 948372710 949705101 423892 3 872574930 949365679 17059534 3 989225160 998298683 3588685 3 71693452 96854102 18133094 3 724647378 753490219 13486926 3 221862322 800380479 98507127 3 989718040 998704197 183001 3 292275448 827673523 96555417 3 491699055 664365997 111939161 3 266279145 947155013 202686540 3 96180764 961183681 384615070 3 46466045 245696946 70735691 3 413733544 488834018 64410225 3 947734598 997969247 23003245 3 718465384 859797278 34333846 3 950346506 980471942 2170253 3 555898790 689282346 23744338 3 545943829 903010906 350270931 3 281488267 956536024 626652872 3 552995404 699534784 8053624 3 263009948 555553701 127395437 3 836485019 965300386 110042033 3 608883674 782723834 24806811 3 657703789 815819497 133463366 3 618596097 703519330 9427702 3 646625227 735775171 6094931 3 660513989 870140529 4679856 3 490996829 682237044 101257846 3 44921944 439209769 367310493 3 675659184 736035345 3426724 3 766504940 890731934 103709474 3 103841338 891807341 506064849 3 899589333 903736086 16235 3 625922624 800781192 110794850 3 440836690 510470328 59616367 3 733872712 889233499 52703071 3 860002590 886868478 21873 3 82089889 826543527 435021355 3 565304847 972636401 318538420 3 446152308 792552120 178333101 3 445168809 498958993 4303429 3 210143388 891254711 538075229 3 800426890 854081037 15103052 3 682320730 847905424 65633699 3 270496685 639365816 100900532 3 555261655 658792433 35405025 3 645109472 716139763 36053026 3 496498161 520056230 14338828 3 134974294 223002997 73229 3 930584786 998134269 27022688 3 434800 532178391 392649907 3 773618319 948419576 91323171 3 408764720 961278386 167744202 3 388770461 810557489 255226693 3 985266654 999463577 13435879 3 16156378 500448125 163129525 3 10596403 364926977 206336056 3 440571446 703114876 110682766 3 452949535 915709165 154889369 3 430230636 664210150 51054916 3 484687289 845683188 126362478 3 489407259 834177256 251282953 3 214820106 874422454 175242168 3 528170046 566982940 23611238 3 835043403 933719120 22909602 3 243005994 287751415 32518298 3 998436174 999895536 472146 3 788574423 894559613 31611895 3 634273391 850258880 169772718 3 809722172 820079235 7798834 3 956569636 995777563 9447625 3 567957131 744178920 67335937 3 944514539 951329699 2843338 3 205208349 653110973 120355412 3 948267926 980514158 25199267 3 981445950 985843793 3062555 3 834218356 874784899 3579833 3 392395878 427155080 4295839 3 678362125 815655296 39278199 3 621787087 815130955 114077345 3 781995778 985497207 192089320 3 431948767 755272941 258905667 3 248193870 410997989 152326282 3 696602704 699860396 3114780 3 296151288 767883619 392391025 3 390224375 960551596 204383468 3 940369511 979872441 36701448 3 395404523 750171483 299284452 3 836751229 922038790 5301769 3 939547737 991151241 19519238 3 935542749 970246836 21067046 3 919203840 997275344 62173100 3 136209035 727263825 423971732 3 526501914 823495300 187562938 3 122086422 908746957 77748625 3 451705222 710490961 112813889 3 840549976 869859441 9286993 3 354367355 854052789 110491353 3 513973519 889345782 299006328 3 935682632 949042336 9293066 3 620412937 846092431 67398407 3 710009025 781781697 35429841 3 893874912 995577082 6187248 3 744674319 924489569 130345484 3 512265685 958038347 386485549 3 143818086 672835032 478113308 3 131532406 366988541 27384629 3 188910225 928950233 420374789 3 638430667 980463345 285372076 3 513099268 714810568 92448131 3 511435 202486254 35960184 3 575486247 736451372 130561822 3 667694465 955970073 218517971 3 687018915 756799370 18864027 3 196519540 917942161 112659670 3 10118705 368867874 153418844 3 852977532 901792867 45232130 3 668893390 682751349 4162552 3 355907581 806340932 396743216 3 113442419 391756680 73913473 3 803059183 854501201 33075799 3 51646555 448050453 335794505 3 247047558 774363598 485331256 3 31249797 973263179 920438441 3 957032491 994663034 28025431 3 288091610 346210099 44901259 3 558859230 591193302 6780276 3 663393971 730446273 10447517 3 623779551 930010763 119027457 3 194148983 944130820 171626257 3 795936817 899239486 14952270 3 141072029 404526283 33600977 3 522034572 620499747 62572059 3 126627148 407018389 72938828 3 36877751 685204428 421045328 3 46401539 768925505 314005502 3 759761863 924466697 123006739 3 339867124 405697636 44475060 3 27397474 768902185 569712259 3 659218751 711903777 33095957 3 547665846 803472263 41472998 3 976116364 982447394 693491 3 217762566 369502333 2436566 3 251046249 606192448 255661612 3 308924016 484514812 157492545 3 661475679 821979356 42888830 3 768424227 964806248 120628797 3 376104590 601211109 174539309 3 112968433 706609147 461428182 3 293451279 850687179 201240514 3 577613219 695341844 33942288 3 546026267 897864207 335217535 3 451987844 901048051 355268642 3 93842404 634164023 151979882 3 41983555 260845484 103303211 3 67283088 503371243 149205279 3 999472623 999745798 250379 3 265925668 795445356 194791326 3 107091871 791363913 143867721 3 914596903 947449971 32378712 3 225779525 718614620 159481101 3 308168967 483889642 17057241 3 152368896 777927875 503898536 3 950757312 998399648 4901327 3 184193694 390433789 84242628 3 196209698 200973546 1949771 3 108474060 528709240 193539833 3 984307021 998227548 999053 3 467450444 977236863 369298037 3 738946082 957184260 99430688 3 720698560 963222966 204979521 3 571822006 959208139 103083415 3 525132532 878207419 200823587 3 411527 843873492 92824653 3 78710419 751298133 169542145 3 370732611 865829701 64854969 3 953414786 979982932 10838401 3 210423041 572287159 300224709 3 554777844 770610116 213376705 3 371496792 436005449 63184995 3 107578297 492204362 127934932 3 134226834 650860168 34996404 3 714513488 922718781 80064013 3 505776382 805890298 230617360 3 100048281 298717366 51195903 3 744767846 810773733 6812702 3 80739608 312147834 4253235 3 123506929 390041755 161337069 3 712671609 951985614 78446177 3 539473361 579090575 21866129 3 762560750 959761198 119673661 3 247111737 946100788 62050672 3 834321046 888438012 43631206 3 184404835 509012998 200952064 3 285427609 627503460 192975334 3 510738522 987491998 389038495 3 577356069 933838068 149279141 3 552308922 646108112 12935798 3 880341923 931455952 41710684 3 935284074 997138797 26281449 3 868566862 914885982 16895326 3 253558167 263344414 2543510 3 109389155 264864761 53076849 3 798325270 877898356 48900466 3 26026265 727827913 520092427 3 641680 954091227 233780140 3 690710737 840947792 120644518 3 423014269 657675903 205474947 3 701932218 726654116 16080053 3 91312634 389248149 74384952 3 104849365 381482896 37940905 3 493539540 714125402 137381811 3 56761716 813352890 7896278 3 668180496 725792937 19442838 3 546521502 853568219 68401417 3 537649453 824119213 85531108 3 959681782 998061496 27861350 3 628653425 882126411 35630421 3 86476491 551124339 418409843 3 203114777 495600003 66631352 3 562234064 812099405 17704648 3 687744088 964676177 67136511 3 391553535 461457046 6043937 3 188143127 376237462 25851436 3 804351956 878924025 33245067 3 504880060 894512906 253302304 3 332060922 516973974 105808696 3 157470590 599630451 195667678 3 310972736 401481902 27618665 3 296157819 593504976 263479106 3 868863864 911427080 29806603 3 479252368 876028764 301649119 3 922813992 988823732 41527423 3 314807609 929867905 309076867 3 10166863 620569388 209952549 3 885007945 894387346 3558670 3 728391333 870447038 105229560 3 885648283 900616228 9413592 3 888403665 960106194 31919898 3 137513395 997467330 134661257 3 717365095 894550137 152341911 3 340146066 486548188 134707056 3 911880163 970065960 4955506 3 935561509 999758135 15431716 3 887534849 906024241 14818667 3 249619674 632456922 260683076 3 363293446 661936291 67230704 3 367466436 779373959 48346542 3 146260158 685930415 192784481 3 641394 951329318 381784762 3 717339335 910713865 161454524 3 92929235 116712280 18768959 3 829491550 920705831 6995642 3 709330341 959278857 113506829 3 209716182 967806656 235311617 3 506587208 656699952 117208376 3 826427251 827652774 692731 3 264045190 379785333 49962827 3 776762739 813210486 14437651 3 45838789 464438765 53347915 3 8745 780235514 34235588 3 41724001 873144008 799966384 3 316467054 453625400 71684097 3 663041983 755808353 17219553 3 530616674 971180976 53909577 3 931295974 956312333 17937000 3 1955171 300566085 203071924 3 293735600 993387709 591385394 3 636118690 834025503 18621404 3 360940779 736037845 121790848 3 243162266 741090609 17078231 3 624633592 867515357 179485350 3 743436728 944020702 110823027 3 763438647 999344575 27165195 3 256745687 863321629 58722209 3 232575298 790420398 313376893 3 314302986 323776971 3943288 3 901662756 910464478 3850876 3 816386517 854480316 13395422 3 529166565 825969310 249220826 3 541819646 738739267 14586934 3 579568996 665798503 78653646 3 713672815 883559653 99536136 3 608397305 940720085 134172078 3 199006253 806706067 244123082 3 463594575 939417029 162004202 3 187482726 386003342 10743631 3 149848590 279208205 126541827 3 877736248 957589503 8532157 3 509916581 934241596 359717468 3 907419721 989915477 38190879 3 237738398 389730231 93345210 3 36219304 750271834 108423427 3 448900940 569051312 4118140 3 597233007 849838654 224044258 3 950451351 974779997 12007115 3 97565232 127545072 14967320 3 959355921 996154316 6432675 3 494715032 569002278 50091944 3 895678642 909704753 3784939 3 247378219 386614303 105702688 3 411712488 450073698 11394041 3 993142511 994697914 781202 3 279673808 999273300 190586516 3 97561154 278996201 95165763 3 803222374 941487462 67860950 3 198183545 544085517 235236683 3 9097507 124003819 22895858 3 57799805 467503574 41070426 3 84161393 111156143 8236816 3 204995820 934347801 401434214 3 301684316 881717052 336233131 3 18293257 357618067 233930778 3 288715581 365748487 25110006 3 971819113 984953529 7134213 3 590433741 766896311 77197813 3 433399729 653210140 215193384 3 365170656 777561141 184445030 3 261911579 269395303 261152 3 46700423 911795964 630378005 3 961820510 994201896 7786405 3 932187680 955287278 18474510 3 700110524 724306323 10352652 3 546282212 992203396 209266663 3 277150809 750383401 167698815 3 728982503 964499253 80841490 3 308681175 927081575 341025966 3 965622499 971113916 1233535 3 776174999 801655704 20807621 3 567358203 759257924 84092124 3 839937346 884643759 26102534 3 216879088 533198719 164622768 3 441384609 996178932 301362740 3 264232821 609851769 329874002 3 734942410 981449873 90081993 3 221626978 300036608 11033730 3 4578854 794077235 160107829 3 909256804 956171989 45129306 3 641996694 929045472 154882113 3 524065859 731097237 186452632 3 381604289 732555031 341673621 3 208844327 413964336 184497517 3 530803569 622438317 82669207 3 649817835 861587816 79534584 3 947064240 974081049 2768209 3 452527378 571126737 59745240 3 230460837 477860218 220953661 3 703084837 948512740 505703 3 71751546 943029650 417114541 3 516219238 623212680 44498375 3 695991394 885133260 52477927 3 776187516 786915958 9973102 3 479455660 739162224 3096405 3 271134416 968443015 584468105 3 260988433 940362209 251574689 3 734823595 869052383 95263584 3 94640330 508235738 384465624 3 422466229 704178582 134778288 3 852141506 862629734 9371013 3 724102084 745316337 4341610 3 643086498 658000952 14799681 3 943967420 992014358 14796352 3 289011161 716512155 268174940 3 568027755 945860807 278942587 3 789432730 855228831 25606082 3 20775758 32813437 7805080 3 252969664 406627469 83471183 3 865512189 970616995 95165626 3 290442496 590445161 68247840 3 703202476 834257102 125271478 3 244139966 642280836 322772255 3 929407047 949756518 1835077 3 329275501 649731635 242358065 3 863880604 881948814 4596038 3 433766873 757893765 53765315 3 847491490 989983013 118687307 3 712059412 987549727 135223812 3 859836905 991106047 76190767 3 572679941 941319577 338175698 3 983491898 986778531 664967 3 606317906 915521208 228842514 3 97075854 991899891 207823632 3 852906953 896344258 25607108 3 186414075 420692125 180726577 3 87670587 576935255 460337405 3 837203879 857218581 6558838 3 716186905 983595618 18531403 3 251172176 814592314 113057969 3 533095207 635470612 3985240 3 742854234 980547332 128707262 3 718822981 978925617 7144 3 421888986 934685635 500015242 3 189668332 236094483 39567741 3 767103750 848207876 3883874 3 16123024 657306484 497243297 3 529564919 808478873 262511053 3 404849047 580741060 65229489 3 109812728 320448588 40086394 3 445048621 493503341 14036016 3 808504773 902461456 76003056 3 794236316 960665623 32928736 3 871792176 997968694 104703872 3 115530204 120844584 5117893 3 663492846 851615655 36326519 3 865219875 944835765 66771339 3 144047921 844458473 285673627 3 905875713 941652456 21437575 3 86842540 695886917 146937944 3 205338420 602443397 229351110 3 195890295 268165010 13780526 3 748810732 833926089 80675184 3 708980806 780915723 32447202 3 899927197 943453040 11145760 3 245036384 687564242 110116085 3 75402252 857989722 171025358 3 183651266 315273266 73312395 3 822237476 948124822 78131036 3 251701456 574703554 189636034 3 542807226 550792802 100523 3 905656518 992286326 71440004 3 690225870 881867404 188051391 3 908028184 930998248 4751399 3 590694978 871505881 6730796 3 344474635 681252392 216179112 3 748512311 877629290 78233422 3 571107478 651005335 65295574 3 827781816 939877173 3691752 3 473327398 669522653 182188365 3 710216348 865777069 114457604 3 243413375 630044446 311902531 3 318144464 954805180 325678343 3 259213774 386256764 96358029 3 688610913 901123180 144583407 3 589157188 860018865 27111943 3 149162401 414503507 161054644 3 525184059 955150941 410572886 3 894690778 899047678 1379834 3 681914055 707805356 19009953 3 544730105 554231372 7359950 3 825163521 932782204 19901631 3 691039342 935136542 118885145 3 879573622 889732605 6085189 3 968359766 998638038 10279237 3 43024921 564292542 106422869 3 505753317 672299442 2968537 3 458517760 997222699 293654408 3 866360244 909802748 41130671 3 705305396 788252556 13056683 3 910115497 937874069 2083590 3 560517249 638778410 4021717 3 979332874 987371799 7479149 3 503302724 579521460 24072331 3 995078296 996144804 943630 3 644820674 647918837 186952 3 358641940 432654784 16895791 3 305489914 475346144 60124013 3 637810621 933158519 163369908 3 49795767 860186199 454371512 3 517499856 531432477 11542479 3 485219625 981196150 65032253 3 11004975 165264228 104221899 3 945722094 979258691 21972766 3 34174613 596523567 143224765 3 89265431 449714372 303047934 3 518551675 724747776 181564111 3 709169002 904854226 86644951 3 112163163 731845194 401910692 3 39330054 836483170 380242896 3 317062672 602585498 164859104 3 761773156 772635596 779987 3 368883584 687502398 188687037 3 71516608 321005566 226201217 3 894339 223794292 155150213 3 343527627 454351517 11250742 3 47644428 70539827 10244172 3 691237093 960238605 134512819 3 941656528 976586915 16115870 3 890563580 984527247 79644922 3 910769036 938903666 9168902 3 375731811 983450036 485367435 3 887737690 961632876 19380607 3 338754700 643894471 277809633 3 246625355 570238308 184468594 3 435207142 879249424 343409105 3 141435367 886423033 625675478 3 252927909 802077233 64217615 3 122662391 727485726 471855995 3 2625365 864903058 630455307 3 786367230 980712275 155159402 3 663161078 941975755 82085158 3 243535991 317701705 2869205 3 357042449 760040680 51179100 3 193371774 238853486 36146486 3 694431122 810625924 110070908 3 425790145 807584936 53826513 3 56109638 718540866 36851495 3 231501016 527772979 196452799 3 805656728 982577428 1590444 3 411848 109940414 97303363 3 33605740 354993806 125396005 3 198194846 646301880 221009562 3 198463009 268104496 41877495 3 960525400 975167418 1811874 3 843667824 968320801 24242064 3 647018622 806345534 49965480 3 843417468 928522678 11089233 3 640186401 760761087 112193185 3 3070324 521390368 187636156 3 143702005 296983248 79991962 3 813572711 946709706 55561775 3 48475884 599238316 16058033 3 580788586 725686667 89935599 3 911113200 937270868 1092567 3 399497904 449069800 21449393 3 321828477 665645879 37613361 3 494787290 873870303 170436371 3 951580758 954282777 264919 3 368537070 760697145 149384142 3 458866966 577291017 40417924 3 617500151 977649679 196846770 3 112826046 295193958 63944205 3 756355617 904225828 98178868 3 994471669 998114174 842874 3 785484397 869698991 41118715 3 123028478 738751710 387904889 3 717170948 993478716 128986171 3 595758888 611076012 12099628 3 6064432 253693602 83166926 3 768795338 797886504 3694280 3 410872729 908849217 405897645 3 425533142 900176890 349966373 3 542687272 836745544 230736375 3 58556561 416852692 81327656 3 833861749 838316637 3973359 3 235151638 588347124 260385506 3 722615275 976908215 120431890 3 515536225 864972986 197240892 3 176069447 329102324 120088141 3 452872858 609180820 26397348 3 779722376 847164574 5078230 3 828093831 977962851 125877254 3 884396738 907959207 18079541 3 167994246 764668121 213149853 3 570078730 967529954 69127447 3 39567542 42639959 1501054 3 902643390 969563622 9644507 3 164018920 428617295 103394553 3 270638278 890027734 158065351 3 903838027 967747513 36241861 3 769183008 944016996 83859753 3 465349776 740077618 35384333 3 863102349 893660443 4361614 3 335206219 709927787 258450334 3 221371575 599422749 2303046 3 477701779 539151069 13304656 3 645405142 685583172 6841874 3 780611068 864517049 64503227 3 455004110 906173408 88405510 3 543190234 602562703 34286402 3 156787186 238721750 20862312 3 722987896 958025013 137810154 3 396349683 428480784 14745918 3 462550189 936230369 346377116 3 404187714 620553044 166810864 3 810739800 920587732 99522501 3 97464157 455923789 291314602 3 155534902 243227973 37093925 3 286249688 410581482 60161092 3 481258850 707372083 9450354 3 779053311 963982230 74053454 3 310444963 501632629 94956054 3 551502440 828063312 116981974 3 391573415 691840526 199055922 3 973461635 980648931 1190893 3 888042040 949523477 38857160 3 619548575 864333570 149563336 3 740129787 953548277 137149684 3 321820253 331768188 1586646 3 451747621 729603642 216224308 3 677605676 921034258 201711819 3 231637070 719421087 278110719 3 994772486 998952467 3743391 3 762175724 933951401 69685222 3 136778031 199582070 58176364 3 377635294 695664027 243731538 3 708301622 745204641 29224624 3 74262979 498112487 327516025 3 243808581 623593234 121935302 3 393085857 811067637 73347414 3 206903017 647228044 26942349 3 905069780 970888145 27331015 3 347346192 630140375 281039586 3 417634843 932544070 344931901 3 607919013 718860895 55940343 3 106302937 936410509 237801493 3 577101312 685834371 27067935 3 706493183 741231757 20560360 3 632392290 702664321 876039 3 160304206 960147004 418310840 3 276639325 846581237 54061448 3 295145009 834947758 400007547 3 158506423 430757094 145192776 3 118640735 818400568 406670464 3 767844584 993098990 175459728 3 333018219 950540603 158796828 3 24454535 940646251 257617548 3 424295278 970640533 272872744 3 290325485 553651241 89521370 3 364203027 483113747 90770140 3 253599920 451730567 111357606 3 582245673 723691164 24819295 3 280216154 457509699 130544559 3 920783363 979180836 56380608 3 770332034 790211842 744427 3 25600949 899046241 434557871 3 843540161 890689378 37151996 3 677543058 782348391 79212995 3 144416012 850097122 27250131 3 247833336 542730780 202885403 3 127627494 872654339 509401770 3 247098154 941655441 531345972 3 247921193 637875948 184556832 3 334995516 538289408 149499875 3 282974218 761909624 433907487 3 780850142 959141610 18962899 3 914786186 969698611 36892805 3 100454165 470726411 185523156 3 741942319 866492991 103411227 3 34249255 650622419 572662115 3 629978674 863403689 150386617 3 979048579 998426109 10254722 3 660891136 955178215 256848718 3 728797135 772462129 21684670 3 371276484 967245758 200117691 3 550298094 790829566 37347908 3 650644813 769744409 100975866 3 938059717 998352092 7049923 3 2746673 435527963 237527008 3 888365921 906779657 16667158 3 540509403 900204256 256994067 3 48504365 88727084 22906916 3 389071013 993868074 351483348 3 824137434 971817238 15608944 3 984972407 985347144 307846 3 993048301 995577137 1441831 3 345577520 561217247 159453665 3 951245679 987478134 26090053 3 84010434 771853101 596045558 3 947478299 986679021 4009118 3 359691652 851143287 43636860 3 84388920 491257963 144718671 3 352112399 791321623 432368271 3 561773934 767190982 191062993 3 998411241 999623665 188745 3 649219993 880314296 216128322 3 633227511 957002009 203098043 3 494968962 892029314 136753302 3 544927127 859602793 124089362 3 200074456 645601899 217544302 3 205372269 964997801 245266096 3 578260900 959790923 272904766 3 598380056 914983088 259782012 3 895443574 941400916 10558930 3 530521805 994472292 155474499 3 397177870 807904200 372204189 3 281762602 987800326 110283778 3 77923503 689365190 87690769 3 702515466 820411565 112573909 3 377306650 694511654 257460870 3 742019120 765662835 788207 3 453725946 611080078 30412919 3 905726900 983088603 34571352 3 818484430 834394407 10293110 3 645972980 804448351 8850248 3 565489791 584396651 6656689 3 87463613 604196576 150698881 3 245285621 490709800 67180705 3 313763224 384846229 40617716 3 816271250 848663982 6791293 3 655255895 804809391 105859496 3 306636634 742217359 53368953 3 2893586 18310475 5900248 3 411794055 599140777 100457421 3 504396681 639639494 127320981 3 550911856 847867671 184052477 3 640306206 757034224 76453429 3 200731772 269213060 20839359 3 429103522 435074911 3170581 3 924632834 978663784 26204626 3 475254739 502462555 24311623 3 849187215 954758380 93206780 3 799509251 957531158 63292636 3 417262543 881578173 390095325 3 259590186 538992167 148891520 3 442602013 921829878 142466199 3 913927123 923250351 7964261 3 327588367 802277354 155458005 3 132102718 344410591 208116516 3 447794303 957778760 379440942 3 578317809 923812754 163848490 3 156112021 707661914 425463187 3 85615925 202599312 39966433 3 585711006 604377380 18349567 3 7023936 860625515 761959694 3 691958605 854511324 94527240 3 711106852 816680941 99461502 3 627295747 864581341 153874857 3 830915128 843870375 2355541 3 832643775 922861402 69063790 3 914888522 958098651 26131079 3 635483166 852714564 209446148 3 489887407 856894986 70008248 3 670329474 670970911 284943 3 875888341 981795429 36680645 3 38932723 770758859 402129821 3 640555271 896046024 138883009 3 195102600 303307672 68564048 3 102265226 410238350 251806249 3 947917095 955711142 6964619 3 230174099 483247857 172762645 3 63761789 279575808 109716875 3 877458700 890931007 9165365 3 152589504 592289685 289650756 3 2787233 920567938 475551764 3 576988364 770110863 90459844 3 124671780 677958725 316396751 3 398286632 884476349 328182386 3 145483178 678698475 256991951 3 90864490 350933839 248706065 3 762200215 966666950 103596159 3 302433748 494318225 175811235 3 745780605 843946450 35592091 3 586498876 773734802 80672959 3 917693764 932978095 2866289 3 171081617 201467726 9416167 3 418708671 835807254 206594494 3 284868010 309346056 19078126 3 274054380 862233133 143350385 3 834899128 951650832 36583694 3 596353641 618437113 204719 3 675900578 850019752 122503390 3 310736303 311183136 411833 3 539435800 672962753 110049786 3 329345851 400930207 15800312 3 875953965 988961931 26665196 3 412606584 458443372 23435750 3 838935931 951552134 62104129 3 650260998 986870136 42389058 3 478232151 570260555 70750399 3 145233457 472068935 87413468 3 504814305 711563869 18865969 3 10052298 141907852 96912263 3 607145802 627444841 15056225 3 987663184 991740471 3748736 3 253775042 621081245 529695 3 337375458 489224849 23887715 3 833488227 833967323 109416 3 657780021 934791722 269236685 3 863272807 865330956 914346 3 461783679 528818696 19637085 3 568419820 902664975 258385609 3 953918243 998350727 5218770 3 714378076 742963113 847595 3 255447199 653205137 236292248 3 346919108 536024442 163062193 3 79033552 487643395 209409268 3 733611040 988059351 252936316 3 341246027 744981500 189984164 3 541659780 669076847 24281356 3 975451060 990329179 6583481 3 31404566 533810660 150380205 3 235163768 522106057 74424826 3 450086278 672334669 18423966 3 537227395 881293208 64105839 3 294928519 836261424 481878004 3 605649146 738890560 42642261 3 77568259 497979940 97549117 3 621486574 734303253 62806544 3 582902430 809068777 55966640 3 990700439 998039050 4484604 3 510001826 970002387 237312922 3 108505404 706718511 575554041 3 763798796 882376176 110725381 3 613838125 930499033 180891078 3 445402550 880516793 47513315 3 326273558 884009799 435556104 3 270392150 588691555 49720266 3 171796816 257892474 76440006 3 319973541 479671346 46018218 3 256805196 441744474 137951298 3 546873766 549259126 2065580 3 564122926 968088323 58922979 3 793129285 847270506 21588265 3 425113233 792037730 313417539 3 25335173 366858955 109341003 3 207460717 451541504 233091966 3 779416391 783145857 1846310 3 254683811 349243882 3719548 3 356272297 556531472 125083364 3 31981668 849913640 183237480 3 470110362 920811921 444216430 3 276312195 739586234 402087942 3 778164539 835241508 7981026 3 148358250 187159291 6349261 3 798436419 964634770 59981868 3 310180408 311848224 652411 3 613684609 803549350 46323340 3 543390967 873626184 299816635 3 245112414 944504063 646715264 3 513629983 843113347 327025152 3 207198406 861819225 446679372 3 917936606 974388736 45269390 3 265224594 584897954 290565953 3 341058988 487992256 121133318 3 309327338 568220346 124826669 3 607222469 906895242 210696682 3 524116560 722783163 88098029 3 793627200 863556455 15787762 3 676369900 884953119 77529264 3 321490067 975533255 465130968 3 629303643 957355095 243217932 3 560902489 795573955 210145149 3 955746714 991613664 6526605 3 569365160 639352751 68788853 3 730336373 771086371 33863027 3 326193397 367498552 8996973 3 983850426 985577527 775625 3 337890422 461355995 112959702 3 878097506 961666421 56302076 3 33278573 458963773 175116904 3 818993977 928890200 39701442 3 924916448 991655949 53624028 3 489145378 558931553 42436433 3 106683899 220326089 103578989 3 460465382 795668279 151516054 3 182015696 375643511 81053161 3 293058322 358486497 49037122 3 276836612 598010722 56184028 3 783290792 944813579 115516738 3 584846846 826751246 210538676 3 38023273 270028036 151026204 3 73201923 376480202 106974931 3 978959957 988930072 3186452 3 289798999 652697934 339199804 3 521369624 992833809 271346120 3 601393160 888047065 21726677 3 45277759 715597404 26087536 3 590426561 987894459 41423975 3 81547307 620155512 121237224 3 147541442 374262864 98051733 3 854815648 878485225 8746546 3 689754577 923108175 23158225 3 604903970 950885005 168146800 3 476355386 784284111 216837624 3 462734402 726954844 126109567 3 397664677 685502722 169600854 3 621078218 623519902 2203826 3 763970509 843161542 13160679 3 570501186 968369251 31956537 3 627668447 884053539 13882208 3 664127357 703286431 28197377 3 167931688 687601769 30083755 3 303712042 837452531 127267729 3 392760552 450480389 38904347 3 642702536 673057751 15386812 3 35042770 973543450 788030044 3 255476627 597348674 176921403 3 554186620 671780170 74977366 3 22586490 560166843 1497290 3 618476941 998039596 203524411 3 971673001 979014882 5407184 3 515698136 609024160 41737471 3 332411942 349356860 5222477 3 869207508 903759835 12571558 3 726578306 826518840 2081027 3 433304806 592287336 141678561 3 349466821 869231304 310381585 3 540120387 920122018 308138880 3 982395810 986384150 2433127 3 895393317 942251304 13800568 3 152684751 622186831 435906725 3 104070704 858406182 66235108 3 609655086 824529420 32286451 3 660938382 897772468 71882595 3 596068194 743833355 141736363 3 659771478 747479340 35760212 3 629416498 692302800 46899428 3 276003720 808193829 431790186 3 334380284 488014200 59588553 3 980429025 980455436 26123 3 748319290 998229447 202650603 3 345557078 705204090 141423048 3 745939355 924113607 5108402 3 229240893 986577517 31767923 3 960838159 986107241 14627363 3 240862073 321919632 64204772 3 289094293 459475494 93388301 3 427694644 545220272 70927018 3 873543949 987025196 5563210 3 302999724 679772359 355574753 3 612513819 891013284 9179141 3 21846939 260945055 68841468 3 535112026 541968319 2290703 3 801641822 983436267 104137651 3 444627777 834579222 283084311 3 695013283 943126171 164786017 3 272664588 317652530 43264196 3 670777189 964847566 191499385 3 489221790 954774932 147096281 3 891978526 969484832 64505181 3 744978818 757615555 5495375 3 969152570 977131954 6264779 3 792541661 913668137 83470285 3 252624850 437215987 48213806 3 294048580 880283176 565435862 3 875579739 921803668 29157078 3 169689573 314870389 72360199 3 885037093 937277261 891035 3 814530474 911293583 51217711 3 490305659 534301585 9917130 3 581419127 931947610 276735877 3 890090494 979485631 59127906 3 675228866 922208023 137032018 3 620271031 967270567 133963654 3 524150486 601304155 46435488 3 493834325 545956138 40320718 3 70952433 361595438 124726056 3 390074324 595580075 201194821 3 162506599 865844941 346058167 3 549651661 903651550 296990529 3 954851027 966519195 2004215 3 472172343 986706626 278829960 3 835669080 937566317 84737920 3 506863709 602851087 81477392 3 898689671 975075928 74399296 3 899089963 950525357 43151083 3 382115681 618368876 150604680 3 133548279 396951843 200958395 3 945538150 999258407 53709362 3 242699884 697461819 424746253 3 581767547 605497806 6155854 3 4998819 218557087 51720273 3 110382356 775410573 180633885 3 715928814 818074913 2441119 3 627236240 697407157 36108348 3 824492983 912019819 57248210 3 294526220 721617307 211858171 3 659506489 749331303 10275393 3 592007764 859197792 253772834 3 267908684 346590337 76551658 3 375866953 568075736 37955584 3 280391179 977999999 308767942 3 977504516 999538813 5293517 3 475466301 670228649 44610450 3 16898421 311824862 17149739 3 58963529 516683981 286247106 3 165588685 316446570 139921405 3 371381493 660414387 223329411 3 57700039 573971749 11199177 3 145142894 971209107 274881739 3 877837657 951837282 13855204 3 802314681 886909368 78163293 3 234742111 453385185 37877962 3 383450710 545757208 55687448 3 420998996 532785628 35962335 3 604963436 671437271 140107 3 878720182 974713455 87521487 3 490645579 939604113 298211976 3 154573224 424771256 263393530 3 399516695 958977352 386025659 3 574169335 966773252 356322941 3 944730463 962960154 9112427 3 877012814 884997576 5204130 3 115032759 685291817 81788684 3 321870533 914777114 529620987 3 46411407 497577037 328568775 3 809370579 997332457 146212620 3 55744848 954840880 502016723 3 901702912 906979462 930174 3 339008515 783302467 421429645 3 494216240 862425490 366793099 3 177229702 645168831 418889007 3 527985547 772684155 133161344 3 896396413 979983157 53453078 3 164417741 930182116 517374145 3 329528393 437260044 54428895 3 614916429 754378639 83451931 3 997327876 998253124 242859 3 822623687 936265376 92083654 3 191102703 326220979 50989417 3 119665683 721265163 206262875 3 29937139 576606029 434116259 3 734495417 949664678 178145500 3 367709421 720564574 323142876 3 336485106 820507365 49202227 3 366382636 464081519 52969734 3 825267783 928443676 96358551 3 750141080 907007887 119359069 3 673188215 967554694 267869722 3 896484444 985444566 3615832 3 430218615 564739660 21789114 3 47653648 705039980 438556156 3 161341433 888141135 567633900 3 658685044 879596124 57860932 3 134160397 659207008 511672009 3 3982412 60423500 26716306 3 779583666 834369412 53200192 3 602422731 662470348 24014219 3 426058577 703301302 132942206 3 623521289 954731044 187704058 3 148593869 821148394 553153341 3 531565314 801905184 22770985 3 146383363 233991180 48287437 3 957180527 967501570 9183248 3 263558687 272698052 5223912 3 770049299 822448399 47148930 3 249876019 638247560 245571307 3 423509816 872626643 273933591 3 818290524 932538217 109793484 3 942869098 954052439 1221365 3 404503145 718479869 275654535 3 698657388 996486599 196119473 3 446413063 577606350 82239825 3 364317144 791671705 293761489 3 658806759 975666767 289912839 3 156307891 945781406 350632973 3 342456393 940325520 265167227 3 855543346 995000025 80291748 3 13882643 323570894 300412736 3 535129986 899500460 124094937 3 990798475 996411680 5263306 3 715693229 809486289 74107603 3 653114462 748261269 72573186 3 95940957 925593966 140814912 3 675450622 763756862 37380152 3 906133401 975313900 37840002 3 70902653 536790065 270726726 3 237964396 693641855 106053943 3 96138904 665143060 122551535 3 564341220 714688983 41563924 3 681200649 755007211 52758248 3 4280915 317146913 96453481 3 820153078 982807354 115198628 3 483388954 997732317 95902267 3 782420161 942738487 123292470 3 266756279 819855411 7651696 3 901252811 977288807 58562500 3 92048101 712839989 375999644 3 91092853 961183338 624335921 3 299877910 943775803 610451020 3 419085378 447643526 20399044 3 621862685 826667570 85705355 3 275723097 917901993 515639447 3 870158529 889805046 15140019 3 310780010 455899913 86136820 3 896673958 989203181 55016546 3 676033228 786823847 50404810 3 54711735 268492181 156599832 3 199660581 928431645 2354122 3 410169131 548386505 2118907 3 324869351 955089582 367779324 3 728739043 739851629 9519306 3 267406786 586822150 148496432 3 103906059 490295532 248747106 3 262316907 962102745 698353231 3 779986821 840196052 6911140 3 539595598 569843938 2213293 3 250772932 738215945 383892271 3 153948055 758196035 377971804 3 313437698 476834970 145173680 3 520135611 756276478 62253571 3 75695916 553562673 99332950 3 730869437 768631806 15359071 3 389581754 539193198 144544462 3 973347825 996053404 16759945 3 927715730 987199782 43167338 3 196473679 371536265 81123764 3 627253909 917518169 253821792 3 980018773 987545829 3914202 3 822115723 943757818 56111856 3 886606610 915469379 18742060 3 84295299 412378282 303402092 3 430801787 444915548 11691968 3 574990404 609758220 23118583 3 902928310 941803507 16158048 3 169075510 892832773 269319252 3 372511077 818136554 255297823 3 491239951 691768559 1534083 3 391907951 584954338 167379171 3 670782416 994323487 60493629 3 562608966 670521469 1789097 3 839791346 874792903 34359913 3 263661937 865901855 62550093 3 233313427 382705990 148709576 3 462836394 634798120 35119044 3 811195460 995050490 45757714 3 394027658 414814257 12728679 3 731674991 755251426 19831343 3 100905231 153378443 26002715 3 930759006 945114328 1873714 3 411706567 881296867 355565890 3 19803432 251268201 224333619 3 710301311 819222857 89549148 3 834809033 996374724 64229478 3 773760060 802817544 9910838 3 606305923 679135030 21873037 3 204849991 960622870 375890300 3 896705821 949113951 6699019 3 607022512 694410606 60031122 3 692324230 708477393 3465760 3 327933421 968254769 235740828 3 58552467 510710969 87456191 3 12960998 836072450 395987418 3 613792 958669071 331346522 3 470894419 620229820 89930402 3 144634305 928550224 266579391 3 382751225 834370062 412492627 3 378895652 584584087 179275572 3 839978457 953911127 32010966 3 700964326 985632504 69444147 3 653858192 973437325 264089780 3 701077413 761010208 31286588 3 539930491 965423621 34278609 3 98982708 886813564 776088871 3 215165694 972625066 34976264 3 400790625 800568165 306444872 3 208786416 501488438 155634260 3 750021467 777236212 10513551 3 566241935 894672231 286009504 3 5238083 259321602 9923280 3 409489178 553744046 125334992 3 223361307 654751846 263418699 3 114372814 740462191 425514156 3 936384921 990391079 50220975 3 177644185 584275083 319216719 3 357716870 513028968 35141036 3 620016688 895854877 209802351 3 553401667 874544029 273479832 3 668769133 777503270 80170800 3 745639908 837828027 43242294 3 59888359 507403676 63032728 3 814106116 870895868 24401950 3 868445308 969443422 89576528 3 666181522 801637703 52644421 3 652896529 948442765 26986596 3 821308950 867384886 13354837 3 272140186 844991602 326363910 3 899529442 973245850 58441589 3 199607276 362057741 64752059 3 611183706 727570263 1382675 3 72985010 149070464 10155742 3 703666831 978711734 61502951 3 718927864 967234931 24948889 3 482598620 938996362 236276551 3 247389236 702410201 363206702 3 546284956 558709501 12103011 3 528407838 683859370 85088806 3 248765586 523966447 87881119 3 780411004 919756767 9770237 3 751667904 932900871 74205945 3 832463293 881254533 44280788 3 850044491 896398672 12958743 3 356435354 717826916 70972944 3 672335083 805830840 20123461 3 969171883 977917628 1031329 3 766619288 853657430 17534201 3 820065127 950442509 60514573 3 583324996 769132219 139430916 3 259819244 833043826 353058449 3 518209251 696230711 45736483 3 371848764 760294398 73273982 3 222971663 485616893 59599660 3 983400069 994136550 4157583 3 73744640 640222430 492809685 3 998147744 998457503 708 3 281960233 711887606 31118338 3 627827845 803156842 131696289 3 280888476 614627474 148166395 3 691453465 925332664 2706703 3 341054778 677349892 51581658 3 144952139 647572099 161251706 3 954171062 977889285 7394485 3 265445579 905586888 512493 3 100454785 417687715 65004123 3 919654816 999784033 38717967 3 678017923 678779183 394563 3 696646921 936678962 95050358 3 88701667 798718056 31432474 3 201095509 367444522 32444949 3 854830409 982044104 125779979 3 723267400 893001905 79509498 3 613682678 845844641 167724159 3 226817682 821076440 483590968 3 825167970 834993578 4637280 3 595363671 885375233 3779770 3 825828440 860257938 21903253 3 795787753 942721979 118825323 3 959924901 980595404 19844771 3 645513320 862070321 65665095 3 394933576 774292443 147954705 3 953621951 967647180 2854508 3 659326926 852218441 34329184 3 933498186 970544426 11541750 3 729375351 899652453 157992824 3 310402103 966716357 74560205 3 759480571 947178030 83959797 3 346900588 476209078 18959166 3 652161447 930576142 65588527 3 177947761 611978846 355002773 3 88304797 122711907 19908738 3 350768372 856856831 406125176 3 406621154 935214106 243901060 3 167353089 179653950 1785921 3 360610809 486406937 102173440 3 960596882 983467839 16965801 3 110029626 978439461 61035580 3 398654262 664572488 230186095 3 246828658 917539707 227308556 3 427015624 800630650 286707942 3 684334783 921800335 216488958 3 665095998 701465515 3733102 3 305177193 978590464 344543216 3 544343589 585232731 2329693 3 317186325 361694653 21811544 3 249550015 478878370 106287557 3 640697178 647224024 1159159 3 685078244 941440144 160833969 3 744305097 890412667 57810570 3 445288913 633971934 172327965 3 797049599 909384481 4403099 3 301943571 803869763 8943511 3 367995672 856820551 183907192 3 395329342 983609742 25516702 3 802428016 824820148 14955827 3 392188124 607726570 161950243 3 816510842 990627322 98081948 3 848894680 869732657 16074977 3 812340235 885259702 9947577 3 685873158 923524304 169979133 3 951599192 990198919 27055444 3 536551775 562548200 1771823 3 727606782 861638855 52702074 3 369082221 994684097 5296166 3 677852067 836069825 45846481 3 65753155 801973405 661751286 3 826185226 914943090 27706578 3 599933589 942549907 327730727 3 477998905 973914755 339508195 3 733450274 789239673 46462018 3 545291341 664607071 101997879 3 610903932 957558822 110043072 3 514382428 974505038 14929709 3 802324917 944893255 22151636 3 19963539 37080750 14136404 3 628867338 674671064 3264817 3 802167094 891303519 48044712 3 44675938 782734877 137925157 3 373439185 450640990 53629077 3 983616132 984491197 792225 3 909886371 979967675 49574145 3 719265676 979982647 178733986 3 131239408 563020778 298856013 3 348909090 991396887 346306765 3 360616767 910202490 191959417 3 92395794 428475051 8959375 3 729293512 892939124 163351733 3 684479458 803088355 24428980 3 690231666 823222293 17736248 3 358369890 687600587 197705061 3 152312418 631185379 165932976 3 525992376 930066432 248675355 3 249872337 486225698 108644410 3 715248420 922734772 18117741 3 147880023 883545765 534280475 3 408748483 501272455 82505636 3 635128274 706204559 69770426 3 26379650 761032553 310335212 3 1492225 56502915 11387529 3 517909419 627331319 72982314 3 528128129 786155771 32420809 3 689254742 805853621 5921392 3 353018517 722405247 197569557 3 648303607 795064609 11039510 3 923797430 977298753 11098021 3 241877346 529561412 105908835 3 812358790 894110892 26585669 3 295726908 584144274 28024572 3 369764971 583064521 44733401 3 595617422 769699742 76609551 3 764869933 888274122 13456581 3 546287514 675626893 92897944 3 46985171 149765966 76228264 3 169454503 603896971 137165359 3 764802495 865334849 84403184 3 386791050 899551356 171199009 3 496615628 547500118 27160650 3 427867609 654455546 207643194 3 291870123 435223627 69224473 3 363825733 378768896 3220197 3 686527940 883650654 38589921 3 998283916 999076873 40213 3 275499255 926714765 475200130 3 662044199 675143761 4595818 3 793775820 843797166 48758441 3 874689355 883688176 4322473 3 430153335 878526933 304610459 3 431245494 580017004 60306082 3 713855987 753245591 23969421 3 154786273 255317232 8975594 3 540532796 858298016 179343967 3 633476327 649908705 11765014 3 467753974 967186534 17711454 3 437936602 685737556 149820186 3 793079506 867775381 37811709 3 761036390 796703764 23440746 3 81634215 813868449 44184070 3 694156968 893610631 84682589 3 513531547 592583888 4847927 3 971981343 979205710 5067121 3 917535865 942843062 8917596 3 307813630 600664706 230324798 3 842248432 889729346 17454280 3 402736427 475700840 50973708 3 856433549 963766098 47277723 3 611464640 768739129 48649954 3 733185372 995328683 180988597 3 996158037 998410739 248934 3 456401805 547362967 16610028 3 289325904 390255510 98066347 3 678029204 888230909 145023753 3 452852839 888662779 368120332 3 275936 686423705 347190680 3 432349729 610706833 102245953 3 543930232 861872324 35735970 3 112212984 821230148 199286842 3 459580097 820397139 120820611 3 50566577 863370235 386528449 3 666094257 810284072 15721674 3 899161748 907650075 7391239 3 153600792 178603168 14248807 3 344543396 779000896 61601562 3 362296757 568273914 203456443 3 997905725 999972425 336658 3 337902206 751139466 332104377 3 274437914 971181134 163392518 3 865553264 947726124 52717753 3 213989724 650540617 404481765 3 917504175 959054241 22785754 3 3395180 865184568 188164952 3 27041188 964615776 775907019 3 737081841 995884904 171848577 3 134813045 409014679 249224853 3 283091758 942224811 528335442 3 64654634 928595775 683806271 3 795620590 865510345 64136576 3 767594079 955058599 13438556 3 361521278 880125460 290211607 3 221116168 495159197 11681311 3 521673051 688604647 77062557 3 413912567 914106844 248795978 3 914245073 969250610 34288805 3 719006582 727932325 3235917 3 577333256 614031165 17546361 3 773937685 885408504 96691650 3 668879197 744702182 41423101 3 810218074 896396834 34091392 3 385411166 771655223 38701651 3 238133629 255362644 6788345 3 717724296 935003126 201941670 3 247433266 378935393 98142746 3 366511220 402765435 4084325 3 321366558 626067675 159838380 3 108450609 850294216 338240335 3 635760294 933682335 230889239 3 721178653 746316399 10872337 3 60548063 952886898 739064747 3 872557552 875074371 2462676 3 648636218 664835100 5335713 3 641901258 942625162 47026659 3 532627618 875527519 39388373 3 2740621 993884588 626894938 3 286058721 319923478 22402942 3 280698413 596706183 67982754 3 595368209 760309032 138973151 3 634815606 854060670 76236295 3 496772171 722588063 49810805 3 42951981 175654752 116030293 3 26667848 238973558 136723246 3 50265792 782147328 722111882 3 390491498 778546949 345608148 3 430856020 947180124 478973475 3 37177839 969677054 763277468 3 228623107 242308576 8897170 3 160267811 791080603 84870250 3 255584567 579689722 35665492 3 919038153 942291476 11018266 3 77031068 565755819 244382270 3 868594812 982393249 46720115 3 803830609 929254333 71508605 3 410822153 465804126 10941555 3 566511407 682195507 39577344 3 34971847 411705101 315064685 3 971482805 994201597 14163462 3 399507296 746082616 161086907 3 525962248 850381119 281647149 3 414271086 782603751 319107186 3 769101936 888756863 70567571 3 563948605 662391395 63680966 3 226908799 874880737 462527094 3 919788256 935211790 10398367 3 906653083 979641885 12620402 3 458761430 541257444 13004349 3 442342510 495209745 38571324 3 901444450 949144809 52245 3 211638687 498094809 47481070 3 306953353 463440313 149192637 3 808380342 887151813 11366073 3 632453929 691821725 7875076 3 846202448 877311393 11919715 3 873287037 941156775 3858381 3 242059322 973372378 529357300 3 955428502 976427479 4056846 3 291372587 837154944 37443747 3 355831366 471166844 51192286 3 858696611 914236700 40455493 3 332889482 648218153 300842373 3 290596529 367808540 27204686 3 421096901 516294156 82780688 3 665175075 715992788 9980699 3 549749386 787310360 148036720 3 438038953 563314431 34737119 3 80795088 303994190 209052376 3 491374562 509784576 9200324 3 412252556 740084476 96316104 3 463874463 577269104 107228648 3 557093486 587491294 3408111 3 806937645 979098053 144082387 3 943018128 995411561 19167754 3 442366904 498793821 35276903 3 244623254 804576916 48634096 3 355582922 928998945 479071787 3 89829844 348422794 205188166 3 838776388 926173256 18726110 3 442953560 916051097 275240527 3 728918645 822680204 74220287 3 124075142 277348304 114009921 3 610715469 771105352 91222311 3 408312208 588183944 70730900 3 366542805 613113534 155933978 3 932897859 940666426 7244923 3 9137996 576520590 561621781 3 278422212 744564813 112145599 3 529334520 537955995 2656309 3 844246746 966143133 3090859 3 765855137 792793246 20167293 3 421487583 473415637 13436911 3 344232191 389424994 44641253 3 133660330 566941261 396714318 3 875808850 979096512 69008980 3 257556282 887116228 565072246 3 332442484 972313385 624362838 3 365245506 862060486 403593701 3 351247313 567528284 197640381 3 837273898 924508646 4208630 3 993508111 997592916 1051547 3 280255816 440012981 13772194 3 933145231 958592622 7090481 3 660646017 953249140 165437758 3 538688683 890222589 265146328 3 529171006 826718815 34260072 3 449985722 879836154 38919147 3 129500605 646295007 88605614 3 901918700 923025829 5110163 3 72479806 486413191 297078470 3 900912332 911700834 7723432 3 448317844 639367392 169432406 3 43440782 479047028 213955058 3 119670749 431104651 175342545 3 48901403 861277900 515027856 3 345019578 877819667 271789847 3 281959695 642328327 30397056 3 972233261 974196807 1760299 3 488674734 814183710 122504473 3 544552949 834031207 135278182 3 189165181 993693587 241753730 3 359800119 495064373 122897269 3 321729289 943216632 549614713 3 400342719 725102219 255515314 3 874372870 926146124 28921710 3 60855621 850971816 407348197 3 696022536 768612878 38622153 3 321055831 355620405 15743250 3 616820343 994030357 51260604 3 786883152 979773176 112648358 3 972428609 993096523 5650639 3 304974016 520369227 141978369 3 943905655 971102816 9820865 3 147884446 215853097 36405945 3 494758143 584646375 56726708 3 980003702 984799070 3533355 3 222225050 944320516 616186416 3 286468549 725425585 80515245 3 996931805 997621115 311034 3 111905868 341749174 200189158 3 241673519 647940749 236298116 3 946758810 973776892 14606755 3 294161343 807834563 262628589 3 991457038 995136655 1122558 3 688381169 743754922 41868632 3 368691985 976399925 478513776 3 471978291 857685180 174640600 3 193241817 580846919 247514407 3 759783910 789130508 1482965 3 588904847 975809612 304901021 3 772170358 829513252 43276688 3 818485195 943442174 1026267 3 545080281 765509922 152490688 3 122461823 134517192 1852068 3 304770169 932013333 33629436 3 712591284 969775247 152745367 3 63359063 408273033 152972409 3 641669714 707200812 987576 3 471651246 693430477 166802732 3 396573615 624874792 39857876 3 886585720 963120660 72397266 3 770911988 872583316 75381345 3 944032471 984942162 39004052 3 495701976 570903600 52357881 3 105762844 423483297 9644169 3 794427124 818240204 17619729 3 55498282 283063038 14119454 3 535567313 825860729 206738602 3 316158957 935023293 547145046 3 673576353 925909942 117602751 3 788601956 902726080 74207909 3 266071846 675887446 60409580 3 794931935 840647304 15057207 3 550206960 628174840 77533347 3 929572322 980137544 49001992 3 558409369 566962616 7304543 3 127114254 476741419 162706062 3 996600440 999598626 2464368 3 329586726 411468132 64572296 3 734442248 823414495 10599006 3 787903989 915872575 85041245 3 837877231 946364155 65713925 3 15873220 257286960 108130250 3 529848239 883087825 156225419 3 922804051 973669532 34431131 3 359518594 531864513 22545387 3 381015019 728982062 40177734 3 720519638 926460435 143231282 3 575028438 755847472 50069188 3 725240117 786540944 19701671 3 842497429 888810953 19074802 3 223072412 511949491 62679359 3 821840819 950274773 92893377 3 609583509 929653949 288794742 3 195481547 921073867 274060290 3 859667206 974321994 69249239 3 883564737 982743338 74091283 3 461628414 940211776 55105981 3 151276716 633797864 25268020 3 250595397 571176124 30226215 3 335379978 689073109 231935874 3 266632006 790456910 283669214 3 57888889 871642097 17642467 3 267650282 870441739 418734588 3 64302562 454731625 169099827 3 883134468 893922937 4420974 3 644935331 837452354 82672751 3 190463351 621044653 191266620 3 165709839 751698920 453857682 3 330351661 917367861 368652809 3 307511237 368480573 7245351 3 322952290 620131853 32976315 3 544820301 668648539 35709660 3 579589409 828775286 120375666 3 786606893 931588533 118033934 3 580988220 912481765 77788192 3 219444181 702463232 372047895 3 369116078 835346611 408305585 3 919702550 981266077 13327183 3 240270280 995420114 556770450 3 714916153 798186609 37972429 3 546590145 895680813 340718548 3 866331326 981997897 106340182 3 572226569 920769072 167405077 3 821727693 986520148 41919979 3 251770036 764075694 383332875 3 196748671 828506011 580184052 3 272686089 463237667 9534605 3 776514397 973261921 17255987 3 930872389 933358307 1780146 3 297728396 428243659 95517176 3 335262771 580797040 63151055 3 646116411 915966935 199247799 3 246795775 654847771 39093167 3 187986116 828074470 524661853 3 891843575 892960906 874165 3 310768124 856893690 496818169 3 853751830 960779274 31742856 3 89580836 735815039 537604488 3 536614432 680731942 17954352 3 157788179 579402486 55936542 3 30590571 76150060 37182747 3 945530587 994144839 23406132 3 702072473 770944031 30947643 3 70088923 149636380 73227407 3 289104551 483078608 161760546 3 80014786 727558272 497866342 3 716942479 749757247 26279892 3 389501753 882916826 74690964 3 459252369 662360474 11755271 3 799127033 871109160 48111572 3 257891995 670304959 56638687 3 713211915 855848124 50234752 3 162707672 724651841 80704641 3 22419967 727344295 468142865 3 918198297 921217157 1306414 3 564698590 566241287 563993 3 938284809 943468462 3911251 3 437263850 596695053 106461652 3 396876844 583127176 684071 3 920246091 932805902 1523371 3 540489798 811534220 265520647 3 612235619 878900200 39459318 3 361124260 746677982 119460653 3 739824549 741863358 631827 3 43733502 995544949 249614770 3 144419565 817458584 154776577 3 692520530 797191784 95117494 3 29452760 716599680 386674923 3 382798469 893889182 443646683 3 249200724 518047512 220934390 3 402113752 981307488 216266493 3 937921347 985064451 9923780 3 938457109 983001447 1116049 3 880902255 940610124 34824102 3 549622850 751388466 7663077 3 929899079 984470190 20664584 3 92395936 913648371 71081679 3 739772425 823958967 56714773 3 784307255 797200815 6904394 3 124502831 624786200 135265120 3 605105167 841935732 5048508 3 489504047 954294236 252795162 3 823664551 928749812 76104384 3 437064656 539597001 100165493 3 732268270 761983715 3687430 3 704999862 866731764 62971152 3 843914946 942881784 90713740 3 240967825 363032058 101131266 3 504305454 956676160 194359845 3 200000244 482885880 249492049 3 603120706 650662020 20487359 3 74755072 867280080 684306368 3 944249150 985738535 28646297 3 168277505 573935045 348474984 3 723005275 763701131 37400478 3 843726138 930511065 16811611 3 998381726 998698215 271827 3 775380175 937757194 1254140 3 21308467 430845429 108595353 3 597967077 696157086 93240788 3 268877353 417972921 108710127 3 72946292 387770447 276489899 3 574931712 809783979 119730241 3 915141782 932952186 8774123 3 350836342 446620011 40426326 3 134430982 253528715 35758174 3 174291155 929646920 163284952 3 440637131 554467715 79535702 3 423584159 691651425 231588791 3 733984901 896885917 1191209 3 497313264 701649566 43929628 3 596709641 971309208 183309117 3 696956807 986032429 22842134 3 716673030 982291680 145594486 3 468526832 583614307 59381785 3 489015690 960589648 260799393 3 703773750 708616466 658082 3 305992811 831453096 441021328 3 548720091 884937329 127655710 3 360722322 953065904 431872725 3 834401507 980315497 62896628 3 865618303 950089935 48329345 3 575917262 758434652 114986306 3 507202000 773019224 213521422 3 806643179 837917539 27850842 3 424071674 710253467 63955837 3 972069950 986407901 6290700 3 747817775 809925373 60228363 3 365689153 547810191 138112556 3 861646687 951827103 25580904 3 996118375 997239234 141917 3 568103136 866962395 105312267 3 615555929 793199517 152691367 3 689317782 973651070 252463889 3 937187889 988115172 37537522 3 223478867 318175683 47570004 3 797286761 975403106 5434832 3 769124983 801674825 4601041 3 645559913 686677193 23244439 3 854972837 905361191 9007335 3 581280292 693360042 52743999 3 159678990 573792551 220231224 3 152882738 537463782 229634360 3 577225739 745044281 77136550 3 174699336 359619081 70357943 3 876293200 886715600 5837767 3 453485135 546981883 66992501 3 536742973 630339843 5446219 3 385136281 526367498 95857870 3 744841488 936225514 137105192 3 619495454 989686350 241981146 3 351418128 409162109 52214057 3 810777445 848726138 22159898 3 409779978 499914286 20672705 3 904063883 939282168 32864624 3 763159094 931910933 121104437 3 902471141 912509852 4885903 3 540560829 941471586 170536194 3 304765149 455897031 90644593 3 977386364 995196590 2067590 3 521192435 561548010 33039649 3 978444657 999955862 5476098 3 945169784 961677502 4360621 3 604040480 665486405 8892067 3 290838470 774255974 124178221 3 678178764 792216450 29700879 3 982231530 988468852 5539574 3 999991384 999996866 3707 3 16571523 133240282 5566491 3 244787100 978122207 416609034 3 809198705 817287597 3204129 3 917656672 982435397 59867265 3 234362081 635034546 282292020 3 417615107 622444953 168142242 3 180472951 846956978 247575508 3 593975762 632612577 6073423 3 26464595 266823890 3743060 3 587102715 786531186 70208372 3 240571533 785774283 458648174 3 983233309 984041094 2650 3 357358456 577873287 217982641 3 168664830 973847215 658958150 3 363097551 689767990 143876346 3 895809239 901282309 533779 3 256197702 339255478 80902190 3 711947598 910964749 76952135 3 220012236 431265467 58063598 3 134694399 585205400 77874673 3 429113286 825386830 10470853 3 698707893 741912302 11955771 3 214129557 548417032 86126092 3 362317267 773172863 331081393 3 65343140 409405839 227762109 3 98940945 691485920 264784244 3 130903895 563456556 32364926 3 884936097 899237355 4934997 3 22936840 749992858 404225873 3 52246270 493790450 384472775 3 161374035 998815925 248326996 3 949572644 965644522 9421033 3 516903119 969306894 316221883 3 441064091 828628573 10849197 3 771371721 858389225 75789510 3 899241915 995566743 5692689 3 393037261 429137769 33494902 3 654801417 971736476 4341737 3 916797988 997588653 26769053 3 939367200 963491299 3371733 3 658431864 675942682 4809831 3 248169297 706185986 440992984 3 84246558 313148586 128342224 3 544918393 782080614 22915926 3 565529371 886657070 13298717 3 979752161 984785741 695265 3 466584647 964357294 393768565 3 902043478 993803289 55175260 3 951655476 968923437 15625621 3 688756596 956804974 102340596 3 403755972 837843433 422985657 3 173465121 521334492 50752033 3 774782980 794828073 393383 3 431898367 862320589 228094170 3 333821282 660950294 310073999 3 195645571 923117203 215118161 3 601371006 914206161 241371096 3 91709669 920404431 641654613 3 166051886 607558106 392466921 3 909385208 933386145 15111379 3 979044125 982511064 232006 3 459679404 490836062 30820193 3 437783919 767018500 104190710 3 143943344 585695762 328592999 3 505899105 703788090 178960941 3 721725221 920975059 172852893 3 499409879 775781992 202866278 3 198005903 628587418 301323167 3 835884510 851075532 13827969 3 91218369 275204747 130571045 3 316894327 692391865 104671508 3 455019196 470706679 5090410 3 91522636 851805205 412764227 3 711450670 758521434 33038985 3 248436070 984514933 461457573 3 885484133 936684361 31162118 3 234394567 464122740 9239719 3 457886501 820540603 149858585 3 873464053 988691463 105317335 3 648761119 785778791 52557034 3 459544889 496204237 11575096 3 598159643 600370541 391020 3 486884674 808764031 216494087 3 89827687 164261594 17441801 3 729215667 739716577 1753094 3 330027215 703510728 367767489 3 379287926 644176234 134629345 3 415620894 983802537 114964294 3 719858054 872696267 139356706 3 688619751 789926141 50673126 3 415527314 450136545 5789937 3 211625635 731614429 133086698 3 700334904 871077235 93489315 3 317482059 954348486 632790279 3 882062649 887813559 3175425 3 162427084 709043579 308986510 3 529562006 659577294 48950257 3 330962499 877783445 63053951 3 181482606 670712671 463404201 3 74050093 669705508 516453927 3 297600392 835198432 234723352 3 646856721 962003412 32353852 3 420362697 850582922 311945598 3 207190986 386358416 12919609 3 591674373 756289536 25760125 3 466245810 994604722 510876063 3 210690603 543256573 220821819 3 271838772 352342060 60129898 3 277141491 874831855 595377469 3 299038036 571189177 229555409 3 416414082 453218045 35267337 3 266390111 609469758 240217036 3 408340508 843337892 49583727 3 587519536 615636022 11591215 3 132791721 197785322 33562931 3 671793349 909066563 127556296 3 910829772 962449740 19850811 3 639363522 915612023 255671003 3 268565953 293518627 17198883 3 192971185 774957021 431621556 3 297110641 541769419 22042356 3 903565634 906934518 175961 3 619417013 932673812 14356892 3 243830670 764903417 122304566 3 938440145 971333350 7525911 3 967967601 971044669 2196858 3 820728921 890696174 12965449 3 978536339 985714397 1405023 3 554147644 976171949 132664660 3 453014542 930789232 112621228 3 394482455 893979251 101399325 3 762872240 997151667 194015196 3 352681242 618641118 125947371 3 484674113 953561152 155597168 3 730200327 891537950 67792755 3 562726409 641622739 56321716 3 861880544 945109805 80153123 3 897035237 946613799 33270676 3 335863165 552243042 159129264 3 171559331 395961115 6268936 3 755231672 931271807 59309734 3 463228945 571043869 33314143 3 288120671 527669002 27249607 3 126405146 128661315 1703933 3 426664475 477032998 14618436 3 246596686 841081420 490314384 3 223390443 984990119 313095031 3 637111153 707872246 36355751 3 79001167 109798971 21375551 3 118549962 943713702 300455095 3 870068971 960699947 26844164 3 444749289 947971820 450941851 3 32853710 610268713 349723461 3 309286322 614529683 244381464 3 78641450 566313779 42998247 3 622583295 709780161 71987496 3 645880866 826085698 65046333 3 342431442 991141212 348999108 3 666645488 941000159 102384877 3 63933514 754449617 262098595 3 126105426 517989689 65004329 3 981717762 996461101 9820497 3 76453550 295609045 207479906 3 181961455 946183671 139751068 3 335707812 593237492 220323376 3 757837537 851048942 53336975 3 177152920 912532204 713417237 3 803914466 847793910 43315706 3 27096396 354282901 258515163 3 587233538 687726812 10643752 3 572848997 718621235 38319046 3 682866630 855910922 34905720 3 176291201 980893845 446474998 3 202027517 935284933 197600853 3 521635159 892438570 108402487 3 341269993 567711065 146025841 3 317071057 434987077 22072204 3 413794835 729574950 296445297 3 900848411 997975536 53113553 3 198043105 339114539 88932667 3 814693993 899795829 68919934 3 592343530 728941226 70529890 3 708215364 744874742 22123798 3 624287998 934029623 149720000 3 80836166 945119671 369947790 3 779019965 928937005 104699130 3 272839308 899399104 115868647 3 817787267 968280846 9608536 3 757561215 864465322 75588704 3 661426377 828680638 23764572 3 684943016 786018082 86672567 3 901765977 920421877 10952183 3 808578696 991760529 98098068 3 911911982 993618171 8722866 3 279304479 714639716 125730392 3 965635150 966130362 485084 3 219920845 931971984 668018022 3 885217616 998046149 107789473 3 33048097 107140947 39337806 3 75371503 189525904 49602816 3 407327528 442914124 14254143 3 245699485 558398813 159608253 3 658533219 911173318 33744465 3 578500028 718419475 81469404 3 958597651 962780478 2198301 3 450223642 646703365 122110491 3 267829123 269765804 1349443 3 854074547 918389275 1501354 3 59539550 448443634 158594103 3 710501432 923966246 173747819 3 767511837 976136341 99056016 3 399934522 503496029 63856661 3 168748207 508510408 212460289 3 600692422 985324378 384371349 3 93777003 937519228 678166685 3 73824558 503888923 25004025 3 157361017 196827788 7676398 3 693445540 770210397 18439305 3 18974418 539551459 309891130 3 214617440 848783993 42241194 3 553549925 638990937 52919686 3 734042086 852253750 5395948 3 229309172 563893983 187631154 3 53361056 371769055 223013961 3 576195998 696917383 76958365 3 325675262 708752032 257206021 3 801048679 826110509 1611923 3 913932842 976493222 18384217 3 961986915 980538438 1152410 3 123416632 702631310 462947919 3 888659987 984200724 49920416 3 119106209 640104528 134013467 3 225763879 410015225 95450045 3 890735706 996970421 536014 3 704087206 741361618 6465084 3 289715733 488286409 88962595 3 314250401 992845296 297576634 3 46704711 438771982 36135437 3 847039636 849283709 1936689 3 445445170 877218646 272447741 3 842204128 903537683 20844278 3 398140194 671706877 32340823 3 706781259 833714225 63893725 3 583952103 615415206 28239419 3 610424286 713987961 35543541 3 348126408 616089699 263978675 3 383078573 929413191 45735268 3 998979624 999761776 723563 3 369955453 474681669 45384005 3 908782115 925565535 75769 3 600419689 747297778 134330505 3 249310729 852136428 259616236 3 529069677 627006727 60122784 3 72900624 756314083 515954812 3 447796173 812162346 155346629 3 405001941 777961341 341842460 3 330306675 433987141 90209792 3 313547787 636465211 233995479 3 172916721 861203301 405201884 3 506492713 888381253 124914746 3 219351946 949183393 722080948 3 575252106 986537539 72956711 3 267872223 614430190 174290694 3 529881710 847960423 137716564 3 460151974 706378038 49843852 3 223027093 786816811 36937830 3 476748312 964491720 330612986 3 396589838 678505249 139409107 3 538443124 862987945 119776888 3 867978280 960797516 63437156 3 137419066 229662943 86744114 3 431311852 448298143 8027394 3 438097697 988765372 223435053 3 179973779 744544546 254855386 3 884068092 980800033 59262380 3 310934140 513845513 27330804 3 877930444 984127123 98718970 3 422259485 610335928 31732118 3 619094042 783373300 54092300 3 489148424 688161426 114636371 3 193058911 472955568 205967934 3 359831752 810974536 11365313 3 667411214 921131131 49072623 3 392832769 681335864 224774875 3 70441382 687713727 585670299 3 991196253 999079984 4005705 3 463676477 528783755 47509077 3 731829650 846333359 15400835 3 238338740 742511981 223753169 3 440257877 845329943 181032215 3 761778436 949329910 15179763 3 273161753 861031992 28141904 3 657741013 731900006 56035294 3 272984153 574856771 295392610 3 854385904 943807874 47715028 3 983312554 984370430 266983 3 113358502 919439160 727257959 3 446150574 977809593 524079190 3 645476598 952009383 99755405 3 353863801 893221172 61537732 3 657783131 825956636 156112839 3 256873709 473785013 101131857 3 676935604 936877154 56974059 3 181469483 652578295 313310753 3 632434545 672004956 31023770 3 514345684 633348182 89123111 3 794114979 936570202 50262392 3 902863827 969882330 52922191 3 60712563 628810032 90877639 3 683515522 798286826 110961734 3 279446651 527288458 50609369 3 128038236 666269130 462656490 3 775281185 946554699 84193616 3 147831624 394072540 191249372 3 854932855 990385648 77560556 3 176225489 904394329 142435490 3 707182385 823196403 13129037 3 131959496 676998285 266425025 3 800247242 852436067 51829387 3 972123918 991275797 3397471 3 378096791 418011373 24158198 3 241916268 737034206 167724759 3 877008047 938397594 3459562 3 805530863 994990497 137507455 3 525908731 726965219 110996540 3 694218659 821157000 112196092 3 603089540 736376637 43732655 3 726529370 765809666 36459178 3 755811062 963369996 152951695 3 519760661 737836410 205253847 3 878662247 904119267 12251791 3 607996529 667845416 30821916 3 954414833 962248128 4955679 3 367613970 924346173 262554804 3 452902407 578605578 115575516 3 102974652 249423278 127542954 3 571397618 662098405 69157237 3 738503637 938303083 64126771 3 174359217 985143982 558687052 3 666341492 950499397 77404855 3 929472621 962518720 31422823 3 84764838 119002422 26641356 3 60560088 294742237 24916648 3 526162055 682495212 46962685 3 25533876 89000728 40144058 3 696617041 712969762 10101841 3 890092933 969226965 50198347 3 473895799 703929505 19245881 3 645347619 994994780 328885856 3 799947960 873814595 19094962 3 631111791 646799435 9464016 3 450565538 512740273 49530999 3 334821131 903968579 300362639 3 829662329 872583430 3171629 3 983801266 997036041 9102343 3 229130502 528415465 63045980 3 884855396 924905240 25313165 3 148536416 257701594 56658011 3 667596581 954648229 106934827 3 999657641 999757530 40520 3 989895113 999901146 1328449 3 583094843 620024043 10383511 3 946276002 957475438 3831227 3 245177778 280029146 8556141 3 831022724 902133561 32263343 3 235258714 754994072 181985094 3 95802587 752910810 655786933 3 840917544 916518190 55909045 3 406104794 504666435 19972232 3 115282357 573310836 397411481 3 646390853 998205405 213697806 3 387482402 569429841 156424356 3 612596339 744599909 46152943 3 966460529 992076790 5007826 3 819040257 999148822 40516234 3 230094922 593145645 48754919 3 704508044 963992443 40922856 3 287353439 863128168 17450432 3 583711349 733053708 122888107 3 713035477 749800567 35112707 3 816936558 966840608 62983148 3 436380143 518205430 47607071 3 11150702 80855115 61931084 3 912983340 974202286 11663084 3 758344139 940069686 102459741 3 700472744 897863542 58683567 3 247610847 417981037 22205877 3 159532393 437309854 121233033 3 776715117 829480635 52417191 3 455069931 934878885 185872368 3 456633544 810216632 77792604 3 111762212 563706146 92878931 3 692321112 803454340 24938355 3 342355955 494478023 85493017 3 624194795 835985768 122772678 3 859085300 859516161 224155 3 961703891 970670231 481192 3 51350297 219351686 127715816 3 337488188 999532093 357194703 3 750167818 866713694 116348360 3 203825752 459546353 24955292 3 938279836 964112034 6632409 3 855309194 928486307 67556390 3 970109145 983878710 7281880 3 465750939 553958813 86565390 3 816610321 976215021 148669328 3 751927672 958717596 116929347 3 29426086 762904307 415451585 3 275051503 480115098 31591035 3 136415755 892216088 100192351 3 886889428 981243112 22025888 3 930916762 993351362 30415248 3 869423721 881499195 9695483 3 111596741 496366827 243261411 3 508912117 601633596 72346405 3 956539120 961213942 3803665 3 301240611 474500007 4803115 3 451702706 673801823 141900163 3 530780052 811517173 232430724 3 543113219 747322508 18952872 3 196270703 631400499 191173581 3 712144558 718255812 775429 3 256821017 978840108 606848679 3 889831060 997843911 84039330 3 852224000 907289973 45413423 3 98116348 194618584 82351705 3 474331481 493586705 14716671 3 456599481 824925412 30845858 3 120156525 165964058 37280492 3 772936173 960486837 148421274 3 693354238 972712697 70420131 3 953091800 991002961 3335557 3 365955149 978647911 393670321 3 89739438 710812211 136217004 3 632141297 877315423 167752286 3 369122999 967861007 193783311 3 674260469 750516195 29666866 3 846915987 847742144 98918 3 121847179 549014384 294643629 3 239717866 823598372 261789106 3 440977938 522752569 16546629 3 639807858 979344591 280097295 3 817854177 931980890 37172671 3 325855046 933365891 429746375 3 777143628 928530511 26980079 3 732332163 933075249 60451960 3 770267743 950935332 56137714 3 732692867 835747935 18229924 3 917379725 976174088 5398277 3 720505343 891677681 101668750 3 711436683 719887726 2563295 3 852690213 929709177 5086973 3 223027334 558830876 185791521 3 425514939 910108695 59790612 3 529047272 637514654 65179315 3 400087778 744787352 56344169 3 703086943 801149338 15269204 3 684917221 796944272 98971980 3 596144714 940333835 332293539 3 460208891 738221370 243886984 3 597563155 779109554 146643677 3 154054465 781692349 131068170 3 30529544 382222424 94706637 3 724156815 820188207 60632106 3 345396117 782151809 41867854 3 574890295 771857233 104185512 3 464528661 653187519 127648275 3 347997603 763722532 142181333 3 661831289 708777528 45276371 3 494592373 845995617 241027624 3 967078620 977341107 7833762 3 423726376 620217251 42630677 3 790070041 802627312 5228665 3 921223638 984703068 27796615 3 744521230 803646081 49028559 3 604817025 776056159 158429337 3 480872198 946435325 445808991 3 972397819 996483152 14720408 3 177856580 581762973 140274235 3 718930491 904519311 65856141 3 362956541 513336660 140428769 3 842939507 995182137 56300778 3 905668063 963564055 27130552 3 398918163 556055913 40973845 3 324057621 878983318 479445994 3 416829515 958085569 168896178 3 231627237 658505712 247612648 3 14414936 324104037 230586740 3 334396147 800780262 132155239 3 568550144 923578269 283241016 3 656063620 804350365 58676559 3 110480308 570850354 357289828 3 436641416 906792077 398522952 3 948442526 955713847 6440173 3 172670250 199789788 16709709 3 192564779 870552161 444994102 3 46789492 460707101 412221563 3 175828834 280718395 96655146 3 687102287 727319402 28350065 3 112528300 953144975 768867161 3 960389699 985906070 7714676 3 307438306 921706107 42490906 3 499156133 548164766 20909045 3 135232647 398909323 50930542 3 549120669 617095367 62913766 3 48509867 693633717 211419755 3 178045447 254395492 32584754 3 455196564 898772280 404347231 3 545335632 627065465 67897563 3 134631094 825185885 151489278 3 534493784 547957296 7739413 3 513553511 594751228 58046478 3 849224412 849732785 85328 3 356270375 666922912 51864504 3 44567901 903952097 284982730 3 294797419 397808226 66750408 3 219064562 520600529 199275332 3 200710321 636868970 121650565 3 24400071 224902386 189898596 3 841354000 971460009 89339 3 787201711 918289119 96807622 3 462732523 906876772 229615464 3 431623512 655901319 36637800 3 800697598 803310062 1970437 3 909192007 934180141 22600634 3 619453367 718247491 15757471 3 421575113 756144992 147287878 3 607103675 696306002 3069006 3 824448828 994447898 61077229 3 129365455 209423162 19785973 3 417668184 581214956 109249339 3 474188067 975680460 63813112 3 121148875 905142931 197049791 3 284433566 878628384 49601439 3 477377310 856720046 275285057 3 663537026 821973312 51365386 3 573161701 655682370 57032865 3 259255004 475087274 146320812 3 713389480 991561060 276940445 3 570853722 942601318 299631074 3 844464162 855038064 3764840 3 205562824 623929059 350954036 3 497072871 574423433 42301043 3 598069137 888174150 36448966 3 180036578 734790332 426405222 3 104505539 567992802 230392509 3 870869759 879103841 7825748 3 80685295 276631923 50871730 3 607256229 917756939 171170263 3 855951453 895742566 25804581 3 652004447 852820245 22061268 3 543685325 881213356 112904311 3 39023395 809810900 698900993 3 822490339 962147463 32841231 3 647057201 908880073 84422555 3 244480758 393331758 79786806 3 837742600 921711240 70489842 3 537657913 885879524 161040398 3 889833856 959440899 36778673 3 886416972 955908658 18645327 3 182211641 381776342 186961066 3 734782137 757964729 12391127 3 19276056 41954081 6503600 3 847818345 922208208 38666584 3 220505017 363304683 81094788 3 101449431 213977176 91348991 3 329179155 607279491 121279529 3 468358795 766725682 91636557 3 17087039 652646023 163101393 3 702895347 767402646 28242715 3 114090079 811355516 283976965 3 635089964 919503417 194587592 3 786013434 787472288 13153 3 132086414 680471116 451165111 3 706854466 920625668 79611174 3 855659776 972116505 17725814 3 639429558 999459874 32176560 3 662411936 663585824 589731 3 635295186 670877418 17198607 3 53197141 95208204 12502649 3 290561535 804172931 365336463 3 997639760 998680767 1000704 3 921983027 941616550 15636743 3 631056298 832301771 137547101 3 873418382 884877309 8351589 3 392310994 436385440 32685853 3 374827579 495957991 9614467 3 708387711 712695392 176703 3 856863737 932370556 21642967 3 275589703 526660124 152777891 3 188798992 719442489 237106804 3 193238171 329219100 86587163 3 218705893 408426345 20562002 3 478107405 725654866 150470508 3 418965229 602637159 110567502 3 354868663 755196358 233632161 3 586128800 923370797 160329134 3 889867649 889954084 30437 3 561461707 825261423 121753026 3 34773968 903559997 813748467 3 592343763 825328513 214656103 3 877852978 937967248 7085526 3 257481408 727563707 197970431 3 940824917 954897270 6575814 3 397997608 701599558 50983228 3 659893268 760687629 29765952 3 407892407 623179941 146516040 3 738983798 845419813 9219679 3 294618130 441562252 137058123 3 330608555 905983363 121177836 3 342482129 444262455 95755343 3 428893910 560584058 87981359 3 540794778 784401548 207523999 3 823116168 897352346 24977939 3 364829507 950392483 417430320 3 964398498 981336438 12053880 3 943170694 980611528 32727147 3 694419746 725507528 5649307 3 13822057 615104042 321663316 3 111010733 254804325 74007274 3 720396961 999687062 52857690 3 188810716 341684725 100475454 3 798048645 806374084 6904306 3 880309871 889310559 5471216 3 395723846 900307734 236041916 3 424093472 887985728 223371214 3 99651610 938224045 828607937 3 332738394 880022451 393179133 3 971531347 993681676 9955545 3 98349494 108274498 6100580 3 402375964 826491392 309388735 3 870996081 916099709 11177622 3 985085213 998776836 13575473 3 180260132 316299451 18523113 3 559649405 601713699 20531340 3 484466553 902541858 203418775 3 87360345 885730235 673062952 3 637646904 767371721 58301189 3 719925613 759949534 39978565 3 56107340 382946286 200348976 3 446459889 801167381 19760611 3 785576464 810712597 17746997 3 377907300 857704828 178885654 3 742609004 775432646 27228862 3 107745103 247407508 124699099 3 623224113 641028490 9818776 3 419015678 897475526 271998351 3 200468429 709503669 499360850 3 677125010 807086372 51184061 3 295929456 370157599 19126779 3 96747420 420887023 138205430 3 209454321 729934144 461574845 3 673665688 774302375 28022510 3 737709496 773940937 10880705 3 471903698 689068391 150408747 3 69724615 137670249 16199376 3 924275394 975450390 13927903 3 860548434 959460774 13143579 3 617389893 645903417 12399695 3 622540267 896525020 195416268 3 162854405 747560847 95117072 3 86930838 957322652 767295384 3 995512298 995854240 96318 3 726352304 863382845 73509683 3 569051487 921106798 321219194 3 779119138 847584686 44512241 3 276190272 646412402 197999278 3 254306193 854617832 117076078 3 320997229 736510776 253240950 3 712363682 986929164 130027519 3 934331900 967404464 13972471 3 133650338 446726036 290793380 3 863024458 982255133 15456324 3 406081686 899429330 52875971 3 569742255 754433911 37329590 3 587106225 864546491 36835091 3 752246008 927408852 168706728 3 330612314 992275868 61470257 3 86835313 641882818 154374710 3 766446408 961316085 158256464 3 264640841 478651471 171675979 3 52956572 420981949 223721323 3 724513596 871172367 15755228 3 513907717 792178158 271275124 3 364602119 494983510 19137723 3 704173909 718547556 5312670 3 890345284 986862181 417631 3 782916287 986736909 195370817 3 67011532 799595775 58460028 3 13237279 930248180 641241227 3 533144209 721708370 50924024 3 442383620 835292014 50622707 3 18787919 557244272 201883549 3 237634573 960195526 411833927 3 668437426 767529572 57913877 3 963218350 970883732 4901117 3 648508102 898210388 103456116 3 473506695 596706617 79400367 3 309725264 853062154 198816473 3 951137739 992272953 38396531 3 555409847 862412103 36630683 3 744481889 817578671 38893928 3 445928628 864424901 220520283 3 459663622 826975990 366474572 3 193243573 882186564 33354227 3 771272645 979678176 126461890 3 926219166 975040211 28980661 3 951290312 970224066 8392040 3 848854128 966681798 46681970 3 26780061 192805176 36595817 3 110093588 236819263 5870184 3 119953396 930653374 543964952 3 189175386 271234720 68479418 3 538992941 967093739 426970376 3 769729736 983146394 92789006 3 331068070 363524969 7442575 3 178692066 639816804 134518525 3 246830136 911978478 87918140 3 28717474 428607994 99363129 3 966880834 971665646 3057840 3 538241884 645495717 97999155 3 358432329 963065438 568667311 3 114122653 493489072 304220371 3 204956185 492480150 137545733 3 326655153 693209340 221721892 3 415272019 717611017 145527352 3 998272082 998641398 235343 3 295503396 538214217 149517231 3 945584966 988653362 27281166 3 668867738 974802192 52803157 3 694279916 755209449 12435902 3 607982846 921582455 193628979 3 400999160 546176290 134321082 3 23751274 969069177 687859107 3 265610151 993325890 259647444 3 243327748 979443577 522668738 3 596581519 640019357 15093288 3 992209349 998837839 6192598 3 365705131 804961236 140113827 3 38600130 412784562 305022664 3 416577281 439696239 10193174 3 512750492 830738512 164736083 3 36044560 545060800 350836865 3 539577568 677038728 131763977 3 521669206 729617182 203950814 3 146418656 370552272 188186518 3 126564088 275332058 125493337 3 43106036 946372988 583423478 3 620283592 876361255 248056527 3 16129923 416762444 374091504 3 674447953 726308712 32878750 3 177739355 380738411 159885910 3 327318557 521185624 140719707 3 719923088 972379309 92328762 3 934217762 964945976 17499795 3 174123706 941226331 475504308 3 911756030 977873579 49691545 3 990010640 998519836 767230 3 890569592 971346051 25100650 3 934140316 980471546 31465991 3 502123810 776186835 69829364 3 50598977 253204053 118607002 3 324966747 638496623 1851276 3 767802667 822249245 122023 3 975749203 995120513 15352120 3 237422261 354697509 40031721 3 966112657 977704574 11544462 3 292681083 983689581 176629998 3 539245628 656687433 55700940 3 172243211 226761937 18466999 3 375784295 911663629 347376901 3 33480164 973968938 175974191 3 993246883 996912104 2254561 3 277439710 397891844 20130880 3 890739137 957656233 53478746 3 536803731 776679328 93138669 3 334376218 561167461 156780326 3 164021611 959640364 195674534 3 287942604 457491652 106292594 3 377082032 826647576 21529321 3 136332494 960246853 707901246 3 730098381 958421303 11857431 3 225914811 941884564 107023133 3 117706604 707903060 362907642 3 526914621 650087532 66378674 3 273538348 848265338 359640250 3 422976860 672351109 155891035 3 407399080 948046756 471823303 3 211997587 410369616 110572352 3 417928316 963858322 110868017 3 401184677 534657880 113967825 3 174561169 538449292 42480271 3 351089498 785020163 183552670 3 974611338 987564823 2921816 3 143194045 198663267 48234909 3 867468881 890598944 21217484 3 862597864 964659026 97072844 3 976448032 986100205 4654492 3 779479887 850329825 17180512 3 85969553 615431060 471187336 3 682461126 775851792 75273889 3 734343090 739230112 1227016 3 1033406 229599155 53492102 3 638770606 656759297 8148725 3 606581257 629543501 16478365 3 810177249 857110649 12911994 3 996119190 998868593 2389094 3 134888970 332754973 151351472 3 473288982 488854741 12817975 3 482860710 638978172 81435834 3 936500038 985903266 15362765 3 498936350 666883970 104999913 3 492604630 509335555 3132968 3 77420518 467275447 80571032 3 665356569 825439889 25688902 3 448167965 536688407 19983475 3 285470289 760953488 428191627 3 279311398 726320600 302565887 3 19162670 156840387 114382727 3 352425660 491181528 15541036 3 193403954 286063632 61290329 3 227669753 329318992 10292808 3 221014299 653260447 305056458 3 850215765 915703294 970569 3 768818136 956235088 78568686 3 168418485 486080774 117250395 3 911569346 933764923 8057818 3 263562847 572518304 186826840 3 439846920 829523079 166408284 3 233492015 979044437 532364810 3 916530517 997803796 65738212 3 391221899 404282998 4007332 3 442927490 759038486 78059411 3 886581413 895903207 5093052 3 549131020 679447307 55997469 3 312360576 758212123 156616580 3 496193888 767969917 44254112 3 656216728 911965564 27274237 3 251947218 519075001 118308669 3 889373768 909679538 4508097 3 723125333 817116549 16207156 3 752069077 806567593 9207621 3 97297349 906781598 164078787 3 910106048 938864897 1648461 3 159850986 779676164 62908661 3 735837593 987022092 30131917 3 721228876 898307727 46112601 3 607651052 892079895 241630745 3 368460676 730585470 123612998 3 491864388 914498820 340556736 3 871636247 898692690 11705081 3 203714970 925238801 478087005 3 920995229 931314680 2972276 3 111296933 869472126 523052996 3 879523715 907269030 1546346 3 95261586 574018539 131548399 3 333671709 760200757 257380592 3 463242075 997372782 119155059 3 984839637 988789916 2038296 3 934587595 948890582 5874029 3 64074337 730263219 36184682 3 20024951 673209090 17437313 3 806926995 884923189 28940869 3 669381183 853046803 137040773 3 821428561 937050042 94017328 3 943902323 947041598 1929896 3 720333027 981831873 37827726 3 891719765 926227179 3305764 3 868424680 895044699 11061422 3 126260693 944124726 477489256 3 998572818 998920637 84782 3 991743211 996848266 4754524 3 229804561 912330581 97556071 3 406737977 482484034 15972794 3 217573473 412979689 182299583 3 619798722 778686320 48928665 3 916003103 958055216 6965002 3 745415365 865596581 16391077 3 279588106 870907054 171826624 3 440830371 879465283 303733275 3 548412402 903113158 331220088 3 814741459 845179914 24745723 3 334008793 688463911 288195072 3 896134388 908657100 8426411 3 667227660 674679348 5346629 3 178859401 693691798 259625782 3 77574734 637204897 525729020 3 614010035 748673630 52282163 3 44540962 806277477 269335210 3 489993968 747064258 167008935 3 352257138 572756244 58488035 3 303624137 941728748 395700478 3 414508503 933006158 270790344 3 661189542 824994911 136400392 3 898134110 972016800 31775535 3 993502071 994537397 460562 3 221441730 635067072 299521640 3 651456269 877005795 213487023 3 47022718 315860911 33366127 3 333344677 618577620 172141153 3 982289689 993719245 4853395 3 314705234 445620808 100153951 3 681422755 897679175 1745397 3 451160165 876445922 304350706 3 794044786 983510316 45032105 3 271051489 803743693 318104600 3 996990426 997871694 725284 3 373391146 434050081 28623124 3 734238017 966333509 158851299 3 954749817 968458497 13382630 3 896397174 932295539 4051540 3 504396413 530395707 25408588 3 410331795 566878362 156148171 3 903271735 991260432 39980541 3 20608215 926190874 551401264 3 55782590 149495883 19696018 3 666944847 789578048 67383838 3 445797514 929727197 435273072 3 108086987 154932645 17157493 3 627688676 940195710 300390216 3 448474232 639110142 142551475 3 522276441 775277097 111531253 3 403413196 611468830 180364876 3 231307605 276646609 26147599 3 293831687 504367005 8398878 3 26105757 170134772 39387531 3 245436941 971991984 688902131 3 46471649 109632058 62974729 3 273093324 418834288 98317367 3 100505883 371339102 31877861 3 553004590 653542676 54529112 3 899268293 990416440 54597700 3 351192268 986125930 76754152 3 182415774 839506268 635287650 3 953752919 973697015 4277938 3 594227705 908848667 86887002 3 658232205 850027692 112369483 3 148600012 748460395 388451911 3 485580601 650781375 44366297 3 778579127 964477941 108472710 3 251880031 575723616 249877687 3 639299021 758197632 50414195 3 268573845 745348851 76420879 3 806955288 816216946 6691275 3 340993720 941992427 538469597 3 930248997 952408162 5189765 3 673930304 697354247 5539730 3 883033848 888218913 350567 3 590662569 893547228 119242766 3 142042959 926070040 323669677 3 45811479 480178107 416228938 3 526447895 587913218 5435056 3 565798536 924522775 325827927 3 987840515 998559066 5408469 3 883462511 915333799 22757096 3 8563505 486738459 49880551 3 976757427 983867706 432189 3 228146182 770445644 276373641 3 845400617 972760534 113924265 3 141340642 927142224 422651773 3 131258975 694178779 180309741 3 153346072 381557278 129727361 3 344966994 808438917 220425763 3 647662943 991167011 33631663 3 45556435 322961454 110674798 3 284659130 945771555 489358807 3 608149106 657251696 28343325 3 758824783 986044787 52099377 3 385298317 687869281 122529043 3 715827495 800045979 64493465 3 296552305 576183574 178508741 3 473659824 949445385 113799870 3 948778216 948798006 18103 3 228591948 581525545 220741634 3 497904783 709558869 93646250 3 847887101 986130729 125801749 3 504901313 988872621 299016111 3 27572631 281633812 168155964 3 645086477 957918397 235722607 3 918889569 984990298 59087635 3 40915573 645146168 149636537 3 923553408 985062835 55394297 3 89256613 339229933 108876397 3 244835678 711259674 55248434 3 768905044 948257168 99300791 3 537579250 814588156 63804800 3 281023163 752857335 11049225 3 556958013 716547304 11821061 3 784840891 991390950 183957829 3 357582774 798515642 343593825 3 756609694 874103282 1357240 3 412426008 743388810 83584097 3 377351092 714657161 223211892 3 142526273 663180256 285717834 3 36924964 936073878 889673091 3 785254935 847502191 3459644 3 497985210 680666251 27541111 3 955464806 960306391 2604122 3 494755073 749691265 138719488 3 19410178 644660193 411997086 3 281196105 575572101 161820821 3 558773241 576069317 1586233 3 413924489 785119494 121082728 3 618074674 810718675 1363642 3 800280494 888773532 20789251 3 149650271 964857697 308583806 3 736856710 990062137 24995942 3 329289012 489097158 139400085 3 607581705 728546362 73274366 3 622763190 809964771 140820523 3 304614046 565098383 252306797 3 752808161 887452370 31531066 3 661600924 711196849 39266541 3 259696694 943742225 635223742 3 280731606 321215348 307174 3 97876588 259202735 22623310 3 186409784 862551449 400602483 3 413931382 751649766 6270590 3 907385039 912073363 2379474 3 975005930 975983133 366443 3 661500945 911529239 226675297 3 48116964 92529087 29015649 3 879104636 971029069 77981939 3 799279270 960062336 15937019 3 723281494 905671724 108167347 3 111246640 723119782 268064140 3 747093551 898278022 59348357 3 402087885 918869206 479895752 3 359465687 525789457 103127909 3 440967739 710948332 181316671 3 310170197 738182277 297917067 3 746661357 798374305 27568394 3 89704938 426080785 226429484 3 210025424 477985266 28518976 3 234800763 449783662 66003728 3 982408055 985283167 1443446 3 18040735 816707865 608092748 3 642693461 767843040 114434087 3 752112468 772852557 10426541 3 558775103 840233054 235916621 3 194018045 683228120 338628372 3 982640420 993929384 5752050 3 656669190 852659994 175618834 3 208911220 505646332 20512116 3 7575737 897636726 879771564 3 206763470 744632732 373746076 3 309144766 427298152 86726368 3 884852917 894060378 3792781 3 923481911 951309049 25129488 3 570681457 894702785 250020341 3 100789113 550409733 119651872 3 226418475 497633521 11375977 3 709564470 998498891 237558612 3 204871698 219278396 7658206 3 619383430 738478330 73289874 3 306763312 925309520 469223835 3 917903610 968911104 8167777 3 549846343 588845056 36982735 3 831262131 927457616 19492946 3 686017130 764074529 29174114 3 953675107 997544580 11206623 3 982184087 986897989 1998340 3 27328451 571001080 154193396 3 393346297 827544922 221404617 3 124594196 797430829 50108011 3 862539027 933567422 33332295 3 653775890 666161760 4050897 3 894667967 897041368 667912 3 583239979 670256963 40715728 3 170769930 862839305 376789035 3 501408002 753959120 150952762 3 903718180 925184821 3034639 3 57764792 732553386 181079943 3 816849543 953671709 116097093 3 888209010 950351319 669516 3 919616570 948896003 26413422 3 819905499 924029363 41975392 3 380631242 501991771 26480023 3 769174648 955170945 156819413 3 176946449 205963626 5117521 3 483748362 572587565 61094439 3 359604414 543045783 93967082 3 475715817 859824737 165159418 3 649596785 959858149 143639216 3 98070178 696504395 18221209 3 239591351 733726706 189496170 3 347365775 454624059 76904620 3 550998718 797957315 123066811 3 109883894 313734108 191706660 3 188868297 358346394 56857284 3 137368995 799386860 12892242 3 163989486 710318421 457660902 3 492896077 632535209 38208972 3 354216235 854342024 466542108 3 753370264 796699648 35661775 3 164857330 546964530 33377857 3 941154510 942442450 10165 3 950400003 953361222 2404846 3 888074588 998832291 23160509 3 538110452 985895141 170244616 3 286563973 463100951 25703775 3 627332015 793478423 156538160 3 397446387 639708227 231319784 3 714558452 931252750 174491793 3 713691002 815242741 15966104 3 332738629 995666250 267230018 3 190558671 237620305 30060609 3 346391066 578824138 153359980 3 172233563 581387378 178731253 3 324866336 803328913 211600517 3 475267678 994519637 509711937 3 877208974 988223023 83087265 3 519891986 697022612 114249915 3 497449988 883760082 283113272 3 431017676 848758209 318920967 3 830403597 882995091 9120126 3 595158205 598695808 1524992 3 286531265 322952679 4987107 3 171838090 958449830 285004653 3 531091485 775083793 6085433 3 242493107 533449985 45120882 3 961540556 989410410 5786075 3 324607093 860067535 291829291 3 501817515 848808286 315142635 3 182373539 407546903 76111702 3 428068199 576650093 97452256 3 804437889 903352564 60546026 3 177430759 507894802 181257061 3 90879094 854191057 738654185 3 56476582 190579612 10612158 3 138379985 425426855 58454658 3 648676910 669714599 323609 3 750225057 801713890 38122506 3 298987233 607421177 239671724 3 511483856 813217314 21900534 3 142986826 160408918 10218523 3 507925179 572317445 11666387 3 949779844 951874034 14324 3 8971434 214173381 74198538 3 689396727 851021659 95212114 3 823861546 947063383 100391619 3 529511862 761147052 111614961 3 601508027 848261535 28924990 3 259360675 696813722 310048981 3 555629803 860469301 143792717 3 158901126 651383122 367725144 3 856300184 857006179 597064 3 401969306 702396988 189195762 3 78772705 493640177 316834892 3 488464515 578049368 82292630 3 646261061 770886150 103020640 3 843297605 984733440 101108183 3 379663261 728818603 281191754 3 349509579 892409043 249457425 3 597038225 603418032 6157797 3 994754227 996991401 249588 3 661319930 735834829 64359381 3 590097774 956242969 357510400 3 508565449 939876329 167340281 3 912448638 934551520 19485458 3 589852164 725976546 16204075 3 340819270 698684537 103272196 3 82190673 520589872 437681962 3 512744904 575715244 50578998 3 11750346 193486814 38989250 3 91268801 855122211 324726667 3 210043206 979106100 219984061 3 899800195 929048844 20535823 3 841755205 858730686 14475537 3 843247478 965505172 91605945 3 25417849 880053063 815477153 3 890047998 891132624 858121 3 638264033 994187740 74740631 3 38723584 518433093 174924115 3 525433511 821083460 273209297 3 251440466 981042513 708361720 3 836541892 886933677 28738050 3 569855857 643704861 14833183 3 284519265 569756792 236126645 3 37216514 920080665 41102375 3 64896712 298906559 45636253 3 383554537 578255107 186238649 3 336840485 655851170 170693061 3 531034444 793727431 192839801 3 13637352 610946116 181908461 3 88071962 315729911 44303020 3 257549768 879135503 332937072 3 855164834 967109157 33987293 3 218618693 918557365 394658866 3 949199910 998407433 40669825 3 31630947 243278277 172172210 3 370455249 475067814 20271094 3 595146599 956418228 187948383 3 517286343 844466638 46816787 3 400903923 625513267 161107895 3 218137190 281025878 8416443 3 34352705 327624060 91778175 3 556129754 646974310 50853354 3 732653934 805280891 41380480 3 860632426 980324902 38824715 3 981951156 986911643 2373093 3 948500179 997680312 3074988 3 246923729 889301481 403269261 3 715872324 925533494 173284675 3 369508055 928204804 481560963 3 999376155 999821294 327726 3 847701028 881154608 12255643 3 373018884 511029616 11756973 3 214174871 756921824 109084440 3 358538541 892670042 88332369 3 533619284 722779181 111693686 3 833945935 871067876 35205260 3 499257826 734497960 115903683 3 301353715 742226088 184745745 3 334953037 858860201 407707165 3 999874876 999922135 33368 3 404087352 700192441 257947474 3 695076864 728379709 28612917 3 879490870 963181004 57639975 3 3175070 662627776 86635040 3 122934472 277305749 135022517 3 751152554 960524481 185597821 3 373628097 485460661 57953184 3 151756347 714708204 553709439 3 822857098 862291924 4705891 3 263748315 279752496 3983165 3 489856362 629578387 119368843 3 813094572 966691249 33763970 3 286064192 821043942 81025337 3 398716558 907871515 129070289 3 413393916 626800812 1639271 3 837773859 982367626 85237587 3 354091016 868010252 380485192 3 394215587 398375880 3759971 3 329450570 633503795 215706180 3 818049229 992866270 170952353 3 886934432 955705839 4725217 3 61776394 293835103 120712886 3 28979872 128944267 14176894 3 497888019 652224172 84827929 3 204244953 307071566 53877382 3 236374859 304509241 12576863 3 210434351 976430523 592668656 3 312015671 917855375 60917343 3 465404057 524052932 56179155 3 768323119 986420510 108836146 3 663543476 930237503 68618255 3 51179407 363200911 20060797 3 522274030 968658640 55257315 3 877438863 896354205 16051171 3 888134169 923417344 28821662 3 505803950 792336450 11135057 3 810460046 991680707 160334385 3 761466041 878767804 24222842 3 65556002 127107352 25096810 3 278653877 424137089 79866146 3 938416624 974104592 28449308 3 807295132 887545250 79676797 3 602395202 864476253 201100924 3 607640187 886525063 231625979 3 517569320 666333503 25519451 3 163772001 540138191 161244170 3 262832697 571930902 96544507 3 780491611 985446363 5759228 3 20650157 318580644 111350904 3 27181372 456161477 296362192 3 661578794 769905912 40927234 3 581419900 709473123 45172538 3 358130040 985033902 16187534 3 789446165 876213970 16244181 3 17747285 581872208 88173583 3 386315317 419604948 11893408 3 432719427 579174567 120805196 3 556477236 923399582 52863515 3 166899279 737853039 566863937 3 982499444 992228896 6841707 3 943826390 967814946 8163570 3 337170163 615588530 270889706 3 748504609 991268614 226379713 3 802196615 881902452 55158702 3 556069912 556807083 14107 3 811197031 861861153 41658410 3 409839698 994555669 302209145 3 575437826 941797467 230244839 3 676350354 679179575 401759 3 471903188 519795625 9053689 3 728120582 946258416 101275978 3 91972901 824582686 357604379 3 799415119 837460354 4545570 3 2207297 451047092 446706983 3 680574929 972455623 122364228 3 977920352 996938347 1291785 3 820378125 909195591 28109575 3 429245989 733628994 75635189 3 416017841 574055798 95627495 3 837161621 935980517 87250329 3 610385560 866515856 39900153 3 882795917 966903742 5765257 3 471704531 809065662 180990913 3 20804215 957038099 54168324 3 676300412 723097796 18227376 3 253669012 448859165 155895475 3 122032758 634434257 294207523 3 663965556 794797202 19535589 3 297466911 732884812 30682932 3 547639943 913657879 248321969 3 253245826 950653888 594931421 3 570858965 653018709 58269487 3 912356087 922101612 3923907 3 526869548 968615324 332445192 3 728171911 921260865 106244548 3 304975126 526568641 38134174 3 194758744 803039811 501465324 3 575081209 791915851 68209593 3 79509703 555127212 245168455 3 276425446 427038621 87169835 3 801597186 971046047 140643539 3 101219843 677344844 128963809 3 298442520 780045827 127508146 3 635274320 692634885 14528810 3 523895240 780686150 147148221 3 864356231 987458497 50648064 3 134835462 227655746 38148362 3 893561936 920820741 17702565 3 317066289 836481267 460056394 3 847330454 900776639 24891544 3 857021351 988037749 40131925 3 781130486 847064682 22057582 3 381705149 569644084 154652636 3 451706524 923136128 225342857 3 54777569 405864400 189398898 3 958109175 958501626 183610 3 744375930 756169717 11327176 3 793673723 940576162 99078954 3 715948815 725932278 7957276 3 473907508 739846968 203050479 3 539226196 933969782 119876292 3 706467970 912439920 108703346 3 968047017 982102701 12415958 3 203993329 365929075 65916015 3 837373377 953412414 24457446 3 803913499 856697977 7236718 3 140935540 365876371 23885431 3 733474772 941941925 60200339 3 32924526 750067918 393912668 3 246950336 375005847 62385502 3 548209743 695958028 144982402 3 896351390 951498515 41018599 3 361451194 924207536 19752428 3 953597578 956237223 386422 3 49630949 124778751 69690529 3 980094332 997075628 10176507 3 488559046 588380945 78936159 3 700433813 706948132 1041780 3 153738460 741930795 408115057 3 823147138 929033618 73528077 3 685398611 879872661 159969796 3 974128664 984134794 1493151 3 567303990 886004283 55770699 3 520178959 614623151 69033283 3 599383472 803073433 161620231 3 997945931 998069180 86072 3 400006948 885977817 384893152 3 379518181 581020622 173708441 3 603213977 762362393 16939610 3 997972723 999270124 634744 3 843973026 874847132 1783787 3 229994398 308763650 51215723 3 105947744 168306807 58680835 3 165568955 354823631 56934445 3 395034133 807313152 325602439 3 15068646 37393774 14142959 3 180067025 785343069 16491955 3 642085561 723212925 20269044 3 995652641 997144633 999725 3 661838921 769254024 82001785 3 767657851 983241426 173980423 3 520979468 933429308 226377857 3 32922262 871071901 452745109 3 910783946 932118483 19617346 3 979497217 981999910 337216 3 981362230 990342944 6323093 3 273680750 699402594 249002261 3 886477331 960374951 7376713 3 493514749 646275220 4490693 3 605086696 941364598 287797851 3 691019641 865561982 63271321 3 413483449 684127857 194739989 3 760524417 903361616 74250982 3 863810250 995083684 20528226 3 328545362 425107230 72179633 3 517729051 940314196 351683225 3 970730412 990254524 7447275 3 305061711 935300668 126842092 3 44347950 146084389 38405388 3 870752300 905867848 240088 3 204054215 226316286 5875745 3 985506023 990941714 3369390 3 143710847 372469780 100624358 3 443633419 988074084 380296045 3 686496484 712294715 20336124 3 6946810 691355663 107812897 3 333083797 518093170 183117467 3 884139127 936048719 13347523 3 933766954 991096388 13510987 3 868103916 881631395 7957925 3 108858665 233920354 106983063 3 771562865 992946884 182346422 3 238503446 856634204 167312928 3 366979267 587056542 130171918 3 860982153 932753320 36219168 3 349893811 860462460 159424445 3 601575105 745840124 56804553 3 466340471 933883621 30182237 3 420799087 723327362 154946477 3 229800872 728204249 327108678 3 526083992 669661649 13057255 3 824996838 907827227 29537748 3 642031433 853544121 29552736 3 432344465 648951091 199406063 3 95915488 188211836 46707793 3 934643401 955509757 9379785 3 991212677 994919547 1421626 3 76314437 961411146 295866677 3 755296148 851001440 54097507 3 450442133 983355371 61071994 3 525444842 957650380 99874957 3 757124335 852100237 56875711 3 278567904 498323414 13066166 3 73365209 660095725 196197273 3 464593404 851136456 26691126 3 196614676 759513357 525142234 3 971997697 974260058 1611079 3 128303771 944967962 111156464 3 417107288 935658262 436387661 3 153871689 605993534 306336307 3 74770411 420284890 296291066 3 431082608 509338682 52822652 3 188692302 862127514 104658429 3 881825951 947583365 51991839 3 513771545 833494101 282152586 3 873124543 985273031 83264238 3 204354230 867733539 539030652 3 768308296 936272629 158276826 3 195177594 760033385 274285438 3 702331217 816406345 101622953 3 243174978 996519398 106898228 3 66719255 753563775 16789292 3 994522803 998380201 1177563 3 178183729 779318438 317954804 3 867609760 984427857 71444995 3 189587033 851626338 529199292 3 538056491 905504100 337278365 3 199659985 326707107 113049069 3 410684475 533507198 63923168 3 99878775 272426296 132903979 3 25825431 781913279 753817409 3 21627286 935951884 405526394 3 147073162 234950989 45198660 3 249390681 602752869 342848617 3 549335171 965494422 200668336 3 952176918 966646854 5993001 3 933243457 985697955 39959737 3 372839811 405298629 10732268 3 939793283 975391974 10096465 3 131952832 283971445 92229776 3 104982917 918312701 264683456 3 733205377 877604984 139684916 3 680271531 881919348 155239450 3 291533939 491617793 104899207 3 200063378 940009717 349644049 3 642244183 873193890 94137175 3 631314983 853981471 217465514 3 250596293 847888892 371740783 3 291835457 663751974 212797802 3 205867747 964249162 223119269 3 185800725 753059928 181776977 3 966774736 988463425 14203225 3 694771923 949760231 246955253 3 739516197 783553800 14017036 3 546810684 797862059 126091500 3 224251563 694380009 434505425 3 955344962 974125585 11090061 3 917462473 983472784 53158293 3 36677832 540021726 255995474 3 423000300 568540651 116209123 3 794103068 935284198 83473097 3 414060578 945200534 297532390 3 551969460 623881778 36623901 3 484772676 655318393 98790770 3 248010141 590602491 85854132 3 979455045 984067698 236687 3 341289928 741577721 195044818 3 565827536 831458633 232175847 3 51212793 383673275 258055196 3 43557816 519586549 64044107 3 111036076 814084265 277056337 3 836487776 879135948 9523038 3 605063566 735717213 53125531 3 523666562 951847213 226894478 3 545092474 885006682 189459871 3 826888210 838693846 262047 3 296665191 322339203 21405735 3 378678459 451075289 1282628 3 541785865 794631808 133966694 3 257358766 879283491 523480892 3 729296 318131106 266649034 3 700838829 871898649 96418711 3 833417840 854188917 4820259 3 387296388 873288773 382394362 3 282471642 676847341 84061167 3 706745854 855518223 118869955 3 28051382 763237457 662038739 3 886382711 952092767 65125300 3 741558700 960881249 136892418 3 532824941 545601276 6828963 3 264666861 606325456 276764137 3 681908374 738880409 30681871 3 125298914 737120972 503060124 3 229321088 590604530 49751408 3 278375355 300334310 9715652 3 626953451 796081811 125777729 3 359346868 370724801 4557458 3 445842317 634149578 68424276 3 723674523 944296332 191188173 3 724417088 970818367 231392632 3 944872103 956428966 5251276 3 451153455 735362040 17314246 3 460943579 627824749 64641402 3 815746495 850519070 19661556 3 646877005 944985624 52189177 3 421442854 512198581 82119528 3 41911731 521942715 340483616 3 799231350 889390890 27484455 3 830607234 903293748 53419829 3 865173995 897115497 11138456 3 697048496 832984237 26360440 3 239615963 336710100 49993087 3 285731564 514946398 71349170 3 486425093 532721324 29978484 3 623157651 862108475 95044038 3 107209101 928753682 463041963 3 822812007 930212488 27194076 3 767789934 784906087 421466 3 566724284 778642581 91654264 3 935199295 944974132 3236317 3 524137675 649405989 118434892 3 612031978 943415766 260439171 3 308999453 965572898 433846189 3 633971684 921760230 45795929 3 244180759 286331445 34444951 3 792559327 952606853 134852142 3 949793630 982323211 12239817 3 519217311 708873709 47821682 3 629502642 956479009 130814201 3 374639443 898572727 509208326 3 158299120 806872296 148797823 3 454165675 669031730 196710318 3 205447112 237653882 23529594 3 734119560 953321614 204714958 3 869774063 962489488 33604053 3 513928228 951875297 38997912 3 560094440 833608809 267312415 3 867682500 962345238 41415479 3 940234945 953877277 7396597 3 18525912 977204756 171808355 3 566333779 813372646 185789456 3 846393107 991314857 2573212 3 252040450 278907456 7486978 3 131559080 149904202 7654546 3 249644399 654259342 160614667 3 98117992 117606380 9912922 3 604963778 746109184 60313065 3 778806157 986532079 60780092 3 397029552 927344945 426060562 3 225280474 696463629 9873720 3 116913444 740148709 470012703 3 656429020 671582400 13900943 3 533703691 692186017 137927168 3 74869203 385882771 7314761 3 443015375 672362632 61049668 3 240338514 366048278 12430140 3 382103417 767480806 125618977 3 223490915 872873226 27387226 3 488033745 896476894 393126572 3 249201289 642670304 336326189 3 438178060 786856091 227322241 3 330422680 427810631 4366680 3 184855429 815707284 401646875 3 771589406 960618084 103117128 3 405467594 740223668 59881504 3 709057362 788379693 36522617 3 881619292 978222306 69929871 3 567873255 772746251 62195260 3 441783632 599286736 86302897 3 611485974 892487401 105729144 3 211641394 530118667 137147393 3 527032332 716395310 22167908 3 662300029 946453951 64041504 3 639023116 649362367 10070644 3 353563481 763363940 375634970 3 58801026 235504280 158022625 3 683157085 989882558 293761310 3 72097328 797164260 64518481 3 567137607 720063246 54553693 3 756368660 900814262 131991783 3 347331309 977861032 347999042 3 210339295 713000408 23224077 3 379105597 908254736 360146013 3 708469277 971292147 64569198 3 298359955 552361366 195703533 3 39246429 160569990 98531087 3 821101443 837600415 3599467 3 715168297 961263572 114488125 3 435091266 636293058 109642015 3 14802122 87438129 17760160 3 612416839 901353939 76887153 3 141885917 867284498 492781423 3 88831660 168402585 76491049 3 91162668 718684415 120405712 3 419576770 836056467 278117232 3 840025051 900481794 48021869 3 146629255 455924180 220445709 3 567692211 870731015 291896767 3 887466751 927402241 9879396 3 793117800 889105901 76681973 3 166403248 764075864 49044804 3 181921719 554041173 88038013 3 549132787 830151368 9773161 3 372973310 778680881 10275016 3 700366798 808956835 80645762 3 816334348 955094576 23234765 3 797882359 806910029 2371371 3 900553442 976924140 10688879 3 434730461 654394819 20010485 3 141078550 769466674 512413692 3 625292765 694844727 58777880 3 299145768 344800016 11041063 3 425319103 815219015 332139079 3 385031682 891895967 109675597 3 761822252 997943023 208238905 3 121834724 980841613 157783367 3 649813917 859037669 1121301 3 634636261 797458551 153083141 3 984407753 992024917 2837275 3 230201859 764457698 458903170 3 158114810 206638896 12091866 3 840120527 963535364 81520946 3 843480334 845593300 1064469 3 981012659 987409495 53804 3 334588310 645275773 205386183 3 485144787 513771709 25232451 3 47170015 926912669 809181047 3 453493418 927032019 66940273 3 917333957 951605943 23986476 3 31673273 184513814 46202051 3 414262227 834879833 239985728 3 299251145 436719311 2261764 3 714278036 983475952 237391166 3 235394425 752007236 103168569 3 670038295 928950044 239610314 3 325224932 913154127 364825323 3 727592968 961896886 176102737 3 624612556 921494175 276205980 3 168054767 405236775 91202899 3 225294554 632489937 170850568 3 185680311 615865580 41200730 3 189962875 788479639 211143134 3 515650837 535399995 489670 3 851955291 878006818 2566276 3 908465819 983167728 74232392 3 990834081 990925506 78162 3 568976832 851504890 171979371 3 488051572 976100046 306299637 3 290814817 431790194 18544049 3 695096565 765595858 45767024 3 633814504 957565197 294638391 3 712299176 989695901 178917689 3 663855697 898130160 119145049 3 303463996 335504522 21664605 3 77306734 770556127 149121798 3 529460096 913072200 274435182 3 633145426 954525427 165989275 3 973248382 994101379 13199548 3 626093871 641254727 3232566 3 492394452 632059066 12154648 3 776158541 990096273 204855038 3 299335781 868429461 442846970 3 376946227 937156422 360745970 3 797991249 945564566 142089722 3 158319504 766893547 82803179 3 443284078 520076338 35130407 3 462112386 495331863 10809027 3 338049557 341480356 1178174 3 815448449 832982577 15234762 3 778160314 911879213 28945347 3 149987341 991476446 764365682 3 100886403 882700412 279440820 3 723159184 974968478 175783046 3 857546844 986578368 9135899 3 884373818 981830916 73114558 3 741195907 922520720 66536629 3 776044700 885263930 15859091 3 219306017 498933132 267541000 3 165101184 600000710 420203033 3 913432815 966599201 29854490 3 607443155 997264747 384799158 3 388636764 929060993 453534017 3 393349472 963151919 183665603 3 722772467 764013701 13122027 3 212024166 490580296 78455802 3 456898806 482284250 15294092 3 833388685 991585281 9554350 3 137453123 647985935 289543548 3 382368807 773424997 159493976 3 310201118 772094506 384803352 3 971457543 995258131 21521156 3 836083134 901323410 14126032 3 237351630 312641716 46794250 3 476369322 759210222 113102607 3 224913438 499263274 116628701 3 363909832 584339379 2355817 3 891367182 953572248 46565958 3 212565195 824888121 78695423 3 93058082 555141057 166535355 3 270441669 836912362 25143188 3 221811073 510112229 253499670 3 650187919 771800635 114619234 3 190725952 818882909 36739521 3 708221984 856662312 16044819 3 793523437 896069783 78280831 3 340259857 989468819 480351561 3 511885636 817469232 226485860 3 658590596 729933719 62439417 3 705401180 965629912 178446093 3 306230152 598550075 237260423 3 581654201 585123807 457894 3 714940522 827328126 625594 3 421072148 561115611 80181065 3 366429646 483539105 111481013 3 587809567 644995377 31146911 3 301499461 939506833 300014037 3 71613983 853471713 368326745 3 29028222 186790927 88712004 3 700347022 810507439 53379761 3 212583867 672667172 69576383 3 382573023 795041648 360235185 3 795979609 911028470 49910394 3 495703363 520461547 14169252 3 980238217 997437451 5112134 3 843407483 942200805 9685583 3 541227204 818702271 34188461 3 590150365 814747955 173508276 3 655366453 905332193 104232879 3 626873488 955698931 22106564 3 821837656 930303563 90733626 3 750762524 800181233 21798133 3 461304162 706754421 199863765 3 820665652 921071587 54866270 3 915902198 926886265 5924880 3 229683476 929905442 650111782 3 745931782 905782667 81032407 3 20683037 213426840 5631361 3 440302032 956685002 87238164 3 187032870 513100215 199952990 3 245852302 410683230 46473605 3 681672836 944763697 157572329 3 151579138 837272254 233716202 3 884939583 990336786 46151927 3 677814429 816659817 12007640 3 289006270 532871587 149844912 3 820438603 857953358 27089320 3 75604082 125040831 19260249 3 620263402 789716073 13184688 3 568372714 643126727 33016887 3 200803445 730305414 9237713 3 218951183 310894902 21055345 3 76412657 329150330 69141651 3 676016026 860466799 133420024 3 521440454 979322058 41920993 3 505774032 800379938 146244867 3 764914231 874175374 11893905 3 202926953 763960007 401719902 3 632740045 871305152 91152969 3 848414939 998236750 138962700 3 637515967 756160285 24801596 3 708759988 972074668 64027331 3 483037153 820496075 148937525 3 273780612 405393135 101878313 3 379819993 771954003 208297431 3 47417233 972103966 911056371 3 158117562 754243463 407727160 3 572710550 613946119 10913499 3 914517023 969937779 46260240 3 8311971 199444212 92770852 3 669455340 701560373 12790051 3 452818249 811534725 21854203 3 933962552 986121746 28799668 3 44416488 369459062 63556485 3 91183377 284274689 185879251 3 326676688 964368987 269720722 3 175463843 388000663 38644979 3 998741463 999302640 451625 3 900543320 936445356 15160135 3 906623395 908005142 434063 3 208975144 656888792 371848213 3 67261085 833080288 1547650 3 543699641 934043145 150098457 3 112056793 319976564 29614116 3 430285798 895733805 454980699 3 192800278 427454950 113606818 3 698456112 873144706 17907569 3 999984587 999989119 1945 3 618207679 821434130 139248389 3 600005821 771188470 145014550 3 324456625 336017317 7044265 3 66996176 604608728 491975405 3 734719987 840417828 102350845 3 103216201 827398338 367662260 3 325553439 787072904 34844434 3 781127187 801331236 12196808 3 490941024 851226672 321039939 3 596504038 935842175 85901989 3 261049867 742748597 390582273 3 881927744 991470257 39121795 3 787006597 921173204 127977888 3 137993605 208076928 55162524 3 39068635 820069878 690269761 3 632022371 780455310 132040162 3 287851633 680142982 20652565 3 954273451 976993539 816113 3 60056965 849439864 754676957 3 10637169 163202808 91800767 3 906587430 998280627 40829098 3 780558969 901149870 74400656 3 997256946 999908270 863675 3 988725666 999987442 306103 3 471544530 682347592 47183549 3 802788066 954650284 143191673 3 560675895 633497225 62314404 3 374548657 876898632 226201733 3 152271811 829844764 358719716 3 807954156 939651440 85155028 3 394346600 484963822 48971296 3 500142406 736049143 162230466 3 501444258 650581813 7744440 3 216168068 791230930 130145332 3 414598932 818366011 327192276 3 888366083 910935606 3317770 3 738078248 921528360 51683362 3 431784094 999534047 548274294 3 347497388 347701614 169219 3 380592750 884679339 481476153 3 532508728 753956190 175899758 3 877910061 980401411 4092379 3 804378335 888594125 70301569 3 538145397 816003251 145388930 3 477162620 729982480 172248486 3 505977707 850937999 64819300 3 822777574 980356869 154285879 3 347395687 892986927 371526999 3 463116801 508514651 41471987 3 748979696 867783062 57000594 3 516429610 674426949 125241900 3 163871835 187990021 3914450 3 862700945 892191822 13956699 3 511924566 723919492 123162913 3 555404586 592793824 8220137 3 593692949 730210087 4321540 3 49571117 330495538 84179203 3 912728640 968819497 25975392 3 342896575 531038023 187739542 3 885838760 903108420 16935445 3 338046431 504023536 95354274 3 958924918 973808223 9428233 3 879759315 880276564 227894 3 967720468 992626608 11298450 3 673353862 907276412 71421394 3 71987536 672264196 328359152 3 877930725 949039824 59493855 3 976049433 993718923 9614616 3 592995413 753880476 76724437 3 336859418 523696107 15570427 3 3266439 988764086 498217790 3 637765167 982320150 193431780 3 763303447 892855493 108087993 3 898850322 905516757 1888249 3 691890391 824347541 128411124 3 953168084 961732906 8072376 3 560492635 671702177 63637345 3 338765383 449225333 16847169 3 309675181 858002046 487949756 3 395367635 985494941 422818700 3 514339574 569063088 11376088 3 280517205 478660671 148600322 3 471327337 992049509 396032682 3 388175555 992970255 30490688 3 259090386 683591296 176027153 3 90852872 207800526 57166421 3 256158124 368675395 112502929 3 263703372 936025053 433462451 3 292543207 472943362 57381934 3 987004213 994370939 1352141 3 180117061 353462522 25444934 3 347896674 545416557 161509101 3 218484862 712065051 240735766 3 509278326 887008613 168537386 3 156178144 347489733 9336627 3 608923926 846562433 210260175 3 501512559 786652491 262721603 3 990416810 996256821 1720607 3 272700581 520633022 90243210 3 432325279 673543667 118733420 3 620778426 646996857 5055520 3 233321532 819712336 172100789 3 910651212 979526165 5786603 3 560665568 815170262 31736443 3 447087676 884261374 177072682 3 167614930 240284421 12483296 3 264540497 515401982 86168659 3 199676738 435444410 47489173 3 102616897 229801414 61314731 3 146098162 265963224 8950559 3 949140600 959638025 1233170 3 311910972 847270808 53528140 3 634668724 937212912 290464647 3 948200269 954228707 1073589 3 947105602 961478898 7705115 3 926659393 942848006 846545 3 193408240 201509438 5476696 3 806663128 874527073 46539671 3 792545505 846267834 42188866 3 929592334 953122056 13419116 3 796743005 887185152 54775997 3 294782180 713666556 59976990 3 23571739 866341879 198389948 3 869790986 948129567 52775765 3 278830437 788322823 383984473 3 656955751 960867313 208244084 3 972021541 980397705 6468896 3 522949498 761710912 20839939 3 720001178 940402592 15039839 3 649303834 868728684 129722826 3 485587878 729352299 114332654 3 594497426 601293452 2531321 3 255396475 610425506 235692527 3 420564830 918275861 388644392 3 861978983 981415115 29873660 3 86965582 538791548 317071547 3 483667333 870103239 356306215 3 717857459 939117677 53300239 3 684934540 753698986 68211704 3 581685948 643026227 56298189 3 271349085 690918519 256208918 3 971089537 992570971 15044532 3 943239190 975849803 5164347 3 578484244 833261775 174353285 3 648661474 931377744 210738766 3 589850109 751175830 158642822 3 527990380 960296488 140778789 3 846241313 950305327 95685212 3 475041125 914351724 234160880 3 464500142 814335510 154836134 3 637668576 848371104 114528735 3 624394471 625548359 444183 3 299023679 363675246 27689109 3 426083944 707654595 48422609 3 184404440 238335535 34039417 3 72076243 126837187 11845747 3 424678660 689975544 201359245 3 893973224 983510460 16447500 3 819881771 909340438 49652433 3 166412403 999291313 293461602 3 410927218 764478258 16524455 3 623456042 972294599 256226682 3 281700537 439747271 109195184 3 120814175 494686871 311051915 3 808437418 873372297 31805714 3 825242492 905827187 34005014 3 347599566 912813527 262768831 3 525264171 619079621 52874788 3 961909230 991411841 13951571 3 141952912 455008720 147148861 3 432497501 824028226 16002964 3 522127328 849575023 131482642 3 548684332 562685585 10785386 3 897846068 911998121 5532613 3 364046278 370231650 4767085 3 731255185 802242347 70477378 3 583648244 615416838 23340932 3 403534625 405361486 1533765 3 242189314 295299718 26558182 3 87534687 814737957 61953206 3 910906664 943479093 3344584 3 571114590 674760959 98041723 3 234932516 526619833 89639370 3 310840727 854266460 143391693 3 907234618 987169429 551013 3 6781985 913279744 811633109 3 118577140 241745000 68143352 3 569297301 925093933 276927471 3 147721366 726279758 32411807 3 270213725 333182373 52467904 3 851489065 870100290 18258736 3 720602653 947262781 147104621 3 363668940 490038933 121877873 3 537839324 754339446 72225762 3 223832281 606582321 322009908 3 321239992 613314699 81683342 3 464472152 785608511 302500770 3 66722400 912516237 239256515 3 290257030 919969726 186376852 3 972879081 994311291 13084928 3 7485968 589874944 166253274 3 107866511 941132639 98415512 3 379477936 806529646 545182 3 801525060 907119472 39711085 3 127099457 606973172 438884865 3 223315265 563203930 279198983 3 551762310 973672275 153937560 3 401589810 934887067 172119284 3 411417213 612518598 118232208 3 949186421 961850598 6451163 3 288098820 350303353 59955485 3 716764775 938744777 154824351 3 277424248 907809426 601908005 3 119195904 697393576 350174742 3 351091946 633421008 237353123 3 74391509 257898472 61439750 3 482347563 531604877 41011183 3 280543150 894899648 338419003 3 309824303 883302420 513728463 3 415919067 694746484 44880337 3 539366605 660490984 110011312 3 486419895 685027803 106684076 3 649409354 912778878 186639485 3 67111333 137820254 27485154 3 420338769 847786663 80631830 3 672071731 782373167 7164049 3 131087503 962434123 69194910 3 856583498 950460422 28638626 3 976585265 998631193 13802760 3 532064232 907037607 52484471 3 706495781 807617653 34184074 3 932338110 972755793 37742397 3 349406043 541119636 32846781 3 553733715 792257892 204906891 3 383018236 631609696 218993750 3 884052841 942958814 40330853 3 642049813 740840227 16374620 3 167597947 978815782 219688775 3 900706426 976605344 24778985 3 885696490 958871541 6324826 3 232787311 955523490 355122113 3 886721799 915251069 14220190 3 164807016 604393123 231023132 3 634114425 750237840 51318956 3 546195611 866579294 247652938 3 786665188 998265484 185684764 3 418844529 722244557 272217423 3 683271453 956922058 218999023 3 348373058 942672972 66945542 3 842472828 913971997 53085120 3 289864141 877490822 238698164 3 395449062 663229936 195149162 3 483987793 888367681 200243545 3 116488938 242937680 89254347 3 30661863 273779423 232572429 3 330301328 366433251 23998839 3 554024288 636480948 51683466 3 454713670 942526279 126071567 3 679897563 869500019 107925287 3 253341456 319128066 46756639 3 583455744 958449135 175449118 3 961984182 995481360 755621 3 713177490 719846702 6081694 3 355919612 557054789 189953295 3 80165598 117516612 31232312 3 767610170 912564681 115093658 3 706481661 982453690 273435834 3 832833965 954824446 107348599 3 259338023 402996593 52713645 3 368268410 603814305 78867518 3 672151760 725263494 40889495 3 756854089 772997771 11090360 3 46346196 261892256 186523625 3 972552477 973609647 700525 3 232395858 916949451 625723822 3 355910410 355917860 6837 3 695205106 962964959 190977646 3 34170922 384551462 138317011 3 451855081 713353898 66470429 3 154753544 475616128 36047276 3 890718633 899814034 8820079 3 478759495 765774646 133439607 3 696115814 907333296 193384597 3 723616840 750240363 25019045 3 474930477 586893632 23098351 3 14079745 656155218 53029140 3 371988548 853654822 346744553 3 318432416 543343373 137632370 3 758062294 885232485 96922761 3 939150867 967446250 9748667 3 696740686 797341216 93890450 3 998927986 999989534 1046405 3 856800219 884028684 10119 3 111111901 477221956 365075705 3 529978402 536186231 2917800 3 45460134 436401362 86838727 3 490192411 710408600 7056518 3 272668665 519933119 47508584 3 215421386 545291140 41168467 3 557714624 807178758 239874203 3 85138540 379670864 131306072 3 701581754 908994559 69892531 3 144260504 312146957 47341810 3 914095660 937440287 21180024 3 550914415 941699128 363151892 3 843828517 927809924 12917330 3 796771721 885618435 59950887 3 981121962 997048961 2236689 3 634426678 859044378 52489647 3 244717165 724468393 10438570 3 226578704 885154014 225983813 3 624576951 718133108 53902229 3 386309686 981209205 123997610 3 177090649 902181411 151386552 3 181467295 718018062 495302983 3 416683358 887710306 4601165 3 858116753 944442722 4327401 3 87576336 622835190 213175158 3 818882375 989337998 5930672 3 126248299 460230534 21148020 3 128934525 505483000 321315815 3 237316668 924507946 457605759 3 376597844 611215302 75455427 3 135253780 509058571 254780008 3 24315928 734007062 431359680 3 610726985 749629404 68902322 3 532030191 682399800 132158189 3 79455335 891749529 383882966 3 159327824 548072850 264234862 3 911603814 978945660 4266839 3 255096883 788879752 64851817 3 242666483 857734305 7277283 3 437890282 464299066 14041774 3 445012304 949055199 33720114 3 913719866 942338810 12293710 3 106843452 645391540 466112802 3 84814892 979812417 39168628 3 378891524 396635694 16699386 3 549763096 670076858 94720612 3 664615610 746545865 78394341 3 335265104 367600137 27371068 3 751733476 821268888 5301594 3 168876736 819951787 269787402 3 13461906 358136078 95721053 3 163925683 350124583 149569285 3 730994787 985676126 47329500 3 656064890 798515991 119517325 3 957354361 992468563 3119547 3 325128158 726014435 376750333 3 573401316 859934160 15762274 3 34886366 148126795 100032759 3 948901079 969735399 12200519 3 128341095 521286217 328624937 3 654483783 740997536 78459600 3 432617955 974973813 190558150 3 169431430 253182721 6107091 3 558971141 908012268 338737873 3 163065518 533149530 161629374 3 459339849 549027945 42232894 3 263674463 739679866 384947224 3 155212208 868643730 465380113 3 359029630 567772842 27516260 3 486732804 949308396 159531303 3 639232335 853042927 92246815 3 433084045 976227233 220357290 3 692598671 830175734 58455907 3 547567007 750468701 144206603 3 891768145 930663602 26808686 3 119405605 394678281 61737946 3 330056567 857027999 128084027 3 709384569 825124668 88064452 3 754185241 924690398 10604905 3 101937095 739129446 185535465 3 481496145 562776019 22147468 3 794444285 803390173 5129245 3 40485410 545436080 225794930 3 328108976 973206927 431490072 3 17719635 500937133 248781612 3 833591200 898844885 19969028 3 510725580 768840331 36694579 3 46818281 603730859 440606987 3 534207571 620719196 34934479 3 313719295 558259777 21669695 3 122560272 905520272 477033290 3 841762225 933414039 38236892 3 275802334 836441201 208110170 3 130953018 420554289 174766616 3 303413150 976711140 162914580 3 939518536 960706669 11700158 3 639359121 850973406 12230436 3 73780907 477668041 206279284 3 498144974 844029488 286797070 3 170890836 394553845 180358803 3 366654690 756581753 389456016 3 9647401 334099819 144907989 3 752081498 861870774 73113692 3 278428807 747291154 47454260 3 849263924 993705334 107486140 3 267385418 446369314 9199747 3 848492364 886541977 15841393 3 931338366 951230933 13162169 3 623497488 642374478 10048184 3 445970318 657909474 188746676 3 503340830 530598488 23153949 3 230279229 677083990 396551118 3 616805064 866045152 148425408 3 222175235 889982553 433181354 3 418962801 884310275 421580314 3 182731957 319246718 111351311 3 72755852 103270273 23820927 3 320690464 864724221 165528354 3 996509961 996785221 191671 3 562496864 674402075 98643595 3 588381065 948600237 278187080 3 858393007 865483576 1753635 3 173639853 715624103 32946105 3 540153706 762718026 146662424 3 957585319 985866720 22748189 3 508945928 758957910 63488489 3 77233806 968140443 851011024 3 770055468 891513795 118493448 3 500134595 820186718 122506973 3 404876212 783761185 237798034 3 338210393 766630282 401186154 3 424028893 562624427 16393244 3 630763312 749362547 4910625 3 372725843 585140066 23727143 3 275058597 499426890 97101512 3 900136511 965501699 6940081 3 968328572 979618092 6603319 3 868592159 928127405 42898393 3 983329799 991728380 2926612 3 266171420 901775575 472207309 3 821497304 882945401 3846705 3 27544401 879636271 235634703 3 245604544 759376237 498947928 3 653283166 759407714 96905916 3 990561587 995093611 4521460 3 872291028 930099518 50810892 3 413634114 873782045 181797295 3 78890075 756843878 268549439 3 634725977 710618137 58391813 3 158140218 345909759 71373735 3 760720630 886788397 26711257 3 526299088 860971851 130300054 3 76902357 711463719 585931318 3 677106050 788222821 28072304 3 485704741 489231770 1429334 3 140748307 390841379 68095388 3 531737820 901148183 203339542 3 561878204 998333300 303290626 3 78139841 515870784 61163065 3 535431052 774169198 131645735 3 690110142 894999876 122474876 3 360665212 973541157 464772169 3 431392292 456492138 24401218 3 831331814 967530532 81531148 3 295543539 789223633 308762725 3 806540440 829389575 16533342 3 19037718 40351008 10418095 3 7412365 858016060 707823001 3 701568507 852330426 123442821 3 201942971 823627464 222045905 3 654676162 849020002 121530744 3 176984792 315787322 126678682 3 487527958 794089927 289096495 3 60978779 658766460 580032528 3 825844807 853244605 15378922 3 405618642 731900412 126838062 3 883190634 998390295 33873864 3 205698758 330191271 61023019 3 566815508 693444571 118462828 3 580767744 833152241 39695209 3 740868514 815337426 35381956 3 104561579 268749833 60886536 3 790501241 795220152 1614890 3 393678422 971049840 281607246 3 483466335 505487758 21268643 3 511960323 894984139 86839235 3 565381462 880443696 36078918 3 778088880 903162894 3389840 3 538889636 608519629 8580609 3 194598668 717608989 121867061 3 850843012 963249585 86702061 3 306537849 362021299 47609114 3 408895687 536361399 12162297 3 126302482 749346623 602953183 3 8570796 687876106 162824442 3 49911841 112836524 7152609 3 612742577 886722598 9097046 3 133690039 799188259 305248422 3 99127822 459543946 89962557 3 194299 233906350 128796114 3 475505928 948957360 169883851 3 843524583 997059239 79844001 3 889155173 905263491 6260181 3 650726834 725125917 35641815 3 961211964 999293800 34794897 3 780418306 796140028 15058376 3 843546586 900682863 10703170 3 241663677 636324782 264276858 3 904567636 946173751 20908405 3 943080352 979024921 28456835 3 619075527 991656410 290087811 3 547930752 864039181 36976547 3 78093514 594659826 218607979 3 877968878 928494982 45810547 3 888601984 904897096 13265526 3 25172783 805275027 329717476 3 173082775 902769426 473677699 3 674738391 721858453 43699984 3 262384765 651099851 48876834 3 541601523 802468670 90300251 3 151369826 256706562 17198758 3 725608967 882908911 21411429 3 528365649 966836126 201752248 3 205406389 269846403 62566932 3 780347588 989704180 192469074 3 598807420 981019817 288681563 3 726257245 749933095 419212 3 772364378 967738668 35640520 3 957097283 988149180 17053268 3 135117070 306174425 168378244 3 832257043 878890047 13182835 3 922748288 939535877 5150629 3 971737137 984140277 8973073 3 908493156 929375727 2414707 3 100086935 753327748 455775816 3 387164840 780774345 130148933 3 981554983 981759928 6239 3 408643182 669779079 180888369 3 669876898 916901930 75267926 3 422951445 670767814 54272338 3 975964539 982186519 2309206 3 356919194 359202672 1133604 3 51765789 510432490 387891263 3 942385187 953497969 4243466 3 550961674 557076897 1701400 3 844439049 878864861 31673199 3 542435791 996737042 207599929 3 704227565 754144714 44585722 3 609504829 965373909 131170349 3 717918886 758891164 26294017 3 376519506 857127068 320984556 3 346250716 440986081 7312852 3 409132373 914465395 80180133 3 479433683 559123425 50885654 3 410964225 739558783 216858819 3 819732727 906027728 55860052 3 544533714 992444032 403371551 3 583423097 913859293 176186621 3 859055830 921918188 27912879 3 952206863 953656509 1431846 3 923560010 934671841 7128212 3 653377139 967176457 164227792 3 625207659 896236237 243535180 3 680339299 995057058 241406005 3 436517118 755395903 207594144 3 642782926 796175178 9223860 3 398527612 481094071 731380 3 895413327 895766623 259166 3 632890574 994234159 198589558 3 440387643 927160290 206198651 3 612219854 863821520 18337079 3 308243898 663183928 143855592 3 248791204 814214091 102256985 3 444465383 852920914 58775731 3 633994717 723141734 39853439 3 657343566 737810109 15652600 3 997132972 999111752 1965866 3 813232961 949410508 23402111 3 789622862 824840594 2333544 3 418489504 448431490 3129601 3 665117057 716447175 35135927 3 592926113 825075650 22727834 3 471844995 503333342 8305117 3 572758314 602687552 19935420 3 73304947 913502962 253369547 3 263200855 864120278 204343492 3 780595355 806500012 8079283 3 253704385 926725236 236863159 3 395306403 858705206 204006035 3 242330154 335325766 89061306 3 851172120 942474453 28959356 3 610154469 661342748 2608482 3 946176305 993567840 25152696 3 710112712 739127966 20264147 3 696534383 707587804 3242477 3 790135368 849888131 17017631 3 133582343 647775416 508546947 3 93338375 176999842 9366819 3 265613869 341060343 28439264 3 318556990 595442838 189684366 3 9158563 160871192 114238083 3 515353331 568544948 42793753 3 986675551 990062864 1857151 3 841356619 859633840 14205912 3 902017524 947404488 1309925 3 791501410 882932195 32349636 3 863572719 960629903 84906055 3 978114405 981117247 1514786 3 128145138 878683899 471822076 3 402540939 955231983 42269556 3 566538056 982099223 288281066 3 938197599 942729159 2034332 3 391484029 698248606 170557545 3 578846696 837444041 162172629 3 732971825 824808590 33548070 3 740645555 984958291 15083520 3 55947947 444695056 169771729 3 415201436 683657876 195604505 3 738443766 845322101 14620544 3 947938605 992843386 4930594 3 856791440 858955011 192452 3 958772317 992550851 30438175 3 20074045 368159155 49041521 3 211923149 649347371 281034778 3 54671110 235769747 46732443 3 881467924 897027743 3729892 3 854607513 921802966 65919715 3 242794943 572116118 53368949 3 814957403 907058610 24469295 3 852638615 969365824 45352086 3 583051035 865183963 258811960 3 295328010 914759427 368556551 3 592737300 623196126 10137760 3 683332442 963886686 31474545 3 826405782 985085770 67477582 3 620723632 623599268 1785497 3 982631154 986605573 1185687 3 77089156 294403379 82752728 3 321055712 590415567 243751707 3 222564696 831329251 394650434 3 125109446 127824346 1217378 3 936189603 981066711 43489225 3 472269910 639236983 3151906 3 543453697 839542043 259610249 3 20306873 423467517 94781406 3 759371726 965267945 102177150 3 161335055 731646731 137434272 3 258895451 757356919 99050632 3 996831499 999905919 1511640 3 709730760 794087054 63489166 3 940653059 982661126 24144695 3 513173072 542609877 22319219 3 257019520 461477384 141676380 3 542061420 917549099 7620673 3 449543221 634934202 23246205 3 659029232 986303937 208373993 3 677398782 797399258 45036608 3 208188092 929218490 384161881 3 952068933 980267241 3161427 3 345647002 987519548 280201992 3 888148159 955795624 21910620 3 862223215 983420394 52591981 3 291041769 332711787 36792938 3 978562369 988630821 7002138 3 620003157 644443427 23618921 3 327576375 563419896 150222700 3 548722240 595799953 29840439 3 318248060 891458906 88085239 3 28296769 91926431 32294311 3 651254367 871580750 144208285 3 105583997 358093021 19986255 3 386081801 838300505 302200036 3 561293641 696782680 66183786 3 731103721 867455239 51309086 3 103655419 218593902 109775752 3 591865653 742350417 14820315 3 116532289 798997176 509235906 3 559191935 561585804 437643 3 302428720 489356864 82598711 3 748594108 922904737 20626871 3 854416544 942443399 71954884 3 926608393 931377167 1415291 3 491287079 778577682 124352021 3 251485297 975742722 133363059 3 484210798 829653288 114325801 3 81913698 793801483 592565944 3 951037176 972924912 20871724 3 597166689 757517639 6744839 3 476212947 502484429 23601964 3 312881696 655049428 312189652 3 889416781 944818257 42052 3 123406136 772928823 592436086 3 711733949 982025071 121217063 3 908373225 952054996 2095360 3 202542173 218034785 5290880 3 491014890 730932780 225047216 3 35681591 875146401 298362468 3 1657924 95210604 34659300 3 847504546 851183842 2747263 3 38727917 568432423 385402000 3 524801816 992902446 186105901 3 523851380 903866796 207427322 3 571486192 609703182 9218516 3 348696844 430611519 29055246 3 57482456 865643150 169396731 3 975365942 982271970 5349032 3 464155445 896159793 275034148 3 167082674 515744824 117891757 3 795992730 972389790 120297532 3 552721605 880893102 48141716 3 949498599 990126948 25312549 3 577361062 944241204 161678674 3 35751970 204971216 130941034 3 401387577 590507181 118866877 3 213013438 363414219 81409052 3 100426748 347613268 235945290 3 144930249 828109367 248854352 3 476378689 561114531 74486925 3 721889694 810688300 9721117 3 770948222 999608752 96512314 3 113053641 333585719 79852395 3 715530576 914783405 114109900 3 443163979 967363624 54002546 3 935811148 952561583 2887953 3 71492231 95429999 2952312 3 988066592 997842845 9504330 3 296797386 977431822 338391877 3 529095415 749595246 188573398 3 766130610 989922902 43232914 3 209785222 209851984 47303 3 429262649 470482886 32449161 3 849601737 858506645 4136746 3 828789357 840860542 1584812 3 993054442 994798090 915766 3 202140102 621548477 412634718 3 847597024 858604902 10003727 3 347615254 579234443 116379512 3 338150940 462449512 30323645 3 400023429 417991255 422117 3 904591303 919145016 4453016 3 998268276 998431090 90716 3 498603866 758845397 91510692 3 109859040 123932899 8317082 3 227662955 432848039 44282646 3 951092811 996682523 27300665 3 276634124 598613098 88769720 3 617896969 618226143 205418 3 10735936 70925389 24761383 3 228547756 579254862 289433014 3 419920743 953384130 472131177 3 67139154 846014890 697700139 3 779613993 967631629 128726377 3 531245472 963994774 249518922 3 913937449 961228552 42807024 3 485654955 787610554 236111850 3 675197305 837429133 46542190 3 798463076 952296648 582398 3 633676079 866899824 17316748 3 782892643 876521265 49546133 3 528371279 763800420 30643776 3 955146496 983631754 17626618 3 105292146 194096405 44715967 3 551374416 785191573 97420610 3 965159929 993121477 18673791 3 113101320 135209119 4237449 3 39633128 901737052 144260652 3 572118179 612131449 39980370 3 808233203 886464308 69342544 3 178306989 798546243 442733317 3 55610889 590710394 245288147 3 562752499 708952826 47254159 3 792614933 903497901 55359666 3 248137465 355376172 102927779 3 733714453 976186343 154576568 3 893109637 989038800 2977761 3 47927498 526195598 94641895 3 401047037 428175998 7442247 3 729663570 923962990 163120076 3 412934234 720166648 194970386 3 739011541 857233431 77986092 3 610264445 901721123 277274167 3 184366273 837293464 13068055 3 306120650 669565922 115919882 3 805023657 955316251 128457674 3 634491622 866623210 42559578 3 358596467 707716741 327937174 3 260104053 395094668 60960014 3 660906701 832866931 23314201 3 272578803 955844101 17774354 3 122780762 524335780 184594473 3 323863092 577765040 127534071 3 788263872 991785356 17015799 3 808534751 891216552 54987507 3 188437268 643335553 270903360 3 965070613 968307380 129755 3 861570258 864316283 1123327 3 31810109 996265314 288020622 3 600360052 780944793 63687042 3 659070375 863643800 142726027 3 814942343 877462385 166403 3 908987031 934408443 11166858 3 932227911 961994451 4497955 3 817287598 853053353 33454550 3 402868899 644670462 186607693 3 490417178 848190818 36940401 3 202560689 211515535 184756 3 237918145 499408653 165411198 3 953090485 957946676 728211 3 52910105 424939979 4122722 3 449361585 682242916 170430746 3 679124297 714289033 12414317 3 547897790 854737876 103730891 3 942017452 988569434 40945179 3 985370712 998170684 7402517 3 310673584 810799675 278276170 3 837095242 962708164 97393399 3 845395353 966021175 47611761 3 988878499 991954545 2537011 3 195453151 718898600 348535216 3 652336607 898054197 154621840 3 96161876 595696100 418789861 3 148186501 722780668 472891480 3 358397682 990900430 27831608 3 665056117 814933226 43848613 3 857420819 892301519 28277964 3 926159017 984582029 6715252 3 195519665 839093590 206803105 3 309176614 456778345 96671647 3 52805174 166417357 21938181 3 538708253 877404004 127415418 3 400007344 629206033 194339115 3 68804140 606086496 73502688 3 669572958 880252491 31048173 3 832110233 888213174 578789 3 568414087 993820387 216016018 3 350820347 887504307 536003674 3 552243020 665438084 25354391 3 150907271 318614074 31185296 3 966142137 977350270 10781049 3 580668855 671253538 65173605 3 948467767 988675306 32252046 3 113216073 158291154 29642322 3 53627787 366282735 303265197 3 325856422 735280593 246285066 3 104699411 584139896 37785996 3 809038104 958313629 106002804 3 365158282 539710680 73053028 3 415761381 514345330 64327396 3 221572845 962375142 401292385 3 456745046 977318480 393872534 3 996886171 997915233 734189 3 582127776 604878343 12282111 3 814238174 891417734 21013228 3 893992200 911260208 10925867 3 403232640 790921725 271330532 3 848501622 914065035 20413826 3 683068169 961139586 197931345 3 615779595 760940823 128164041 3 793744140 950304561 123175909 3 639437081 953309091 123530628 3 177806436 715512716 80016901 3 669415542 803985097 51544165 3 123387736 675117166 20462581 3 327542025 795384414 149109996 3 541206321 639202432 96666836 3 634672292 938958616 221229517 3 911268623 950420600 14805773 3 171811305 647216445 189339937 3 719756378 902063072 80728359 3 340150733 838180454 350575947 3 440186137 772495924 270302479 3 111512148 229135002 91786105 3 942612982 983640143 14535414 3 804021269 901880143 97134865 3 379019395 831212023 322335131 3 992412962 998971312 180359 3 739353074 948528375 156428469 3 350127117 821367706 345418068 3 907354843 939100347 30118842 3 262270456 602371772 331772289 3 968050775 994173051 18643564 3 87414726 643285273 219625371 3 529209308 885994318 261009785 3 131642380 888758037 657872755 3 468282013 658003877 101676121 3 922745491 988466595 45820247 3 328731429 839063736 73769971 3 600956085 680185903 47823860 3 56204826 482801054 243890604 3 839306761 933632615 24628472 3 897708586 974973869 46494283 3 12073685 27883601 4612149 3 426863452 744165388 71580143 3 429108282 971967593 295747832 3 501502606 600634989 82007232 3 795308763 996537407 28160353 3 543394914 824373833 56717602 3 467326476 904204858 244512836 3 362686859 450135408 9913830 3 398306555 655926133 133871406 3 541024444 968893282 237486148 3 966035164 975533852 5394608 3 801647178 973488772 13316670 3 568478693 735551223 18518492 3 492603410 660478135 144438932 3 841541860 962357177 52202118 3 562974649 630965637 33448175 3 631892874 679387300 28309112 3 524627939 692701096 139458886 3 700298848 863984334 36718653 3 204407427 436332044 66722562 3 311003804 909473858 305105075 3 641423855 826963513 10495454 3 932094089 944899433 8509579 3 355148590 610376839 63251405 3 247017107 922057163 236117416 3 435830712 812042234 23026021 3 402970000 855935287 62048626 3 560144303 570231884 2312924 3 578248678 630339197 15696761 3 711745142 884174906 57871792 3 59223862 338565205 48507449 3 14505877 562370667 246391515 3 954155673 963089328 2169277 3 29002145 755989729 390610973 3 938583366 943979544 2949129 3 323653940 523421369 183752548 3 969859835 998750149 26022603 3 441497583 945216659 199572096 3 739898477 843310402 96819212 3 984660915 995273338 5849120 3 956977090 959913486 992352 3 536924093 800001095 138061087 3 320358135 929390886 25486243 3 380280158 490323021 96690393 3 369724759 710831352 136978602 3 889304162 966392907 17163035 3 98083155 201720254 36409403 3 444206038 906866774 112672399 3 543584241 597331000 16986618 3 80774244 769077755 48142279 3 636271937 874608297 195196813 3 881722392 920619093 5906670 3 115235349 387873772 215198968 3 763386339 960604077 24763902 3 479800727 879179774 84012028 3 434206203 951492242 490198598 3 226743596 673929782 15169399 3 242834016 783938580 175601272 3 918037378 938020674 19434172 3 159354888 545104368 27681642 3 178805266 518697077 235046686 3 198255343 212849449 6323987 3 77897938 244168283 130458028 3 788367643 986733713 188433886 3 673373188 749517052 70773349 3 427232775 981997025 412033254 3 340747074 656660787 35261074 3 812480548 830731096 17079662 3 688934542 866010951 31318524 3 757140163 819381483 17052887 3 709100783 952173515 75304302 3 511788284 652447239 41113698 3 734748643 960175229 23395920 3 713297766 737409783 18937485 3 285656802 583135456 34546952 3 434081688 829597836 248045755 3 757346239 832983041 29023918 3 493325162 673493618 71715046 3 88308040 545055778 139763104 3 730433451 883600437 27905399 3 352651834 451961617 60599632 3 537863738 789908198 47892798 3 239547761 518949436 233395496 3 548105734 612528241 3955114 3 367297887 739421502 65797264 3 112482691 659796769 160996796 3 313992885 351542021 8407876 3 287255511 307967729 2602834 3 316005199 557415142 145411177 3 30017704 217681260 108595430 3 247266255 913767602 118444657 3 925005827 974166275 41953457 3 820709140 934273122 25073271 3 519381648 834855599 201267099 3 481005583 738147890 11783459 3 764655063 900296262 65826947 3 873440732 880987852 5919261 3 95494135 266222532 166442342 3 153661191 702602523 135486423 3 549049174 880220977 155039640 3 139103017 756574532 318425318 3 68280696 210555941 48175845 3 360583861 377099773 5791501 3 953768924 997199828 25652681 3 961469372 992590883 25997803 3 802107194 859076185 5984217 3 904637793 978903827 15319942 3 719929089 915538037 88480393 3 662927459 829845769 107161287 3 173638071 848568821 383773446 3 58814045 257989773 86479851 3 711956133 930305502 77113347 3 811456425 916236408 40273730 3 108001910 738452188 299653999 3 760084353 853827765 65962428 3 919250545 952793527 29790039 3 55499346 207167182 146762531 3 60867331 840371619 232722263 3 833730218 986345649 71540650 3 700503703 772404671 44234722 3 567812739 955631880 48351862 3 738032392 818480653 33285322 3 155695585 867689547 564661065 3 649008203 967494038 223386897 3 24265097 599932543 117494011 3 484754109 605914136 56383597 3 691530355 981838363 57863074 3 710989433 999730751 68518177 3 191806612 866996354 100911576 3 302453 990365482 955718539 3 843784434 946840839 71510421 3 605559657 832732001 30285523 3 316415901 462917959 27701254 3 181299010 587186365 11836463 3 577308440 581093877 3524597 3 73254849 578415260 139032221 3 232599310 830832315 337597396 3 496817535 741753657 31491866 3 17918006 825861929 361489867 3 860864859 966210520 100334437 3 44358402 539867023 72711953 3 442579721 702571327 197546704 3 197703158 465934114 262615391 3 753194819 882652953 125897043 3 684475764 730953690 8468718 3 616282727 779065185 155149892 3 208516592 768251121 22577835 3 18844837 498077713 140577316 3 592870781 716394778 48786840 3 354855961 551193466 47928582 3 131161990 681983127 270527726 3 74159130 111217868 34756667 3 507218621 585782596 17664815 3 53308328 876085244 366766210 3 659357707 849596394 182516312 3 295402426 327227703 8786541 3 167648207 229725332 51797257 3 610019136 621503348 9156144 3 966308775 997213293 27435335 3 505227147 978989494 97741491 3 323987888 588193877 25246013 3 961506241 983356713 5183425 3 722377628 777281542 8696645 3 949024066 960405432 7989479 3 127978974 619804524 70991480 3 804312881 894350504 28761504 3 639487844 807994082 133871853 3 670557838 906070298 207259790 3 675194415 833887298 153522885 3 624576897 952746435 113322756 3 713701654 749420221 10981714 3 386014243 664343965 159899570 3 927049534 994410602 18736982 3 709945136 811044825 15077255 3 562936838 936675830 74735095 3 494161191 550643666 30359674 3 522118892 733296330 79980661 3 635430443 940890877 286876284 3 3598080 765145467 24717148 3 421811855 951836257 31764980 3 756947414 812398347 11917700 3 792776527 869534033 59422025 3 205719840 987752911 263784465 3 269448657 812235475 205910273 3 973805488 995833809 15569611 3 671939442 816906595 26481693 3 699925376 826726090 32145845 3 113812962 832398413 694505387 3 500493702 718277236 19511983 3 744515105 925848994 63734994 3 486390610 788449893 250645909 3 120577167 461117705 36847595 3 940319435 950310650 2450666 3 749993704 856609326 85058424 3 924155833 935381443 6371645 3 315819035 370149152 44050853 3 96311702 702083395 419334737 3 378176389 430896673 13232259 3 806777270 965175513 70643850 3 969222997 977169717 3492211 3 505097217 972110101 375931544 3 354095472 944432040 250829286 3 979033670 995128722 6711988 3 669608750 747465741 32057646 3 251496782 290424437 23475896 3 897030580 959725906 35906890 3 854335413 936239960 5925048 3 747862277 914630737 125486880 3 868119411 940576267 34133149 3 676114692 933727729 125367473 3 287197990 956745232 450970284 3 91476415 805855295 272841977 3 685222970 760598975 54060603 3 138814207 489750312 246457731 3 837402820 985907484 40066705 3 477793804 638869206 45076395 3 467659365 759478639 107913619 3 682656968 737192705 14842827 3 216151469 679217726 381378127 3 730716084 964342818 78049556 3 526294783 541248670 5637620 3 399114240 520883993 63257151 3 105644670 526889066 143967833 3 932979078 943120362 6294589 3 953343591 986195351 11627907 3 222002918 691323532 426979359 3 170399857 935345690 204914496 3 53838478 83699524 12523416 3 405940046 426123507 15803108 3 491643264 825647853 264313953 3 920253210 941824814 18962880 3 895630145 954341630 31907161 3 501852352 783413121 160193133 3 796086017 846200952 20316708 3 356850913 819238440 355607999 3 966700569 984403506 10349018 3 486235424 537484607 1202084 3 317927208 675367015 323591011 3 862441905 965979671 22523273 3 402147880 422606421 18271680 3 922906397 930067467 4354096 3 578841971 778457672 45942818 3 996224131 999247900 2904163 3 60375633 271151528 63557338 3 842887306 984958201 33785134 3 667568721 869051617 136005490 3 86599799 544364993 397489123 3 113952027 594170426 450157876 3 185691687 500974553 313747108 3 614481444 818043765 39900292 3 468566905 571035524 12974748 3 760553144 859663234 84758445 3 463323971 834323632 254511453 3 1098859 600980174 540689824 3 311153614 485782450 170972792 3 899602335 899721039 114657 3 38006426 70105158 12720992 3 159127993 608322645 432929433 3 922822811 933052189 80012 3 567881805 798195679 59578125 3 727507875 746692458 12136855 3 601921841 660341240 27645800 3 367163143 505816964 74855365 3 705004438 779082013 49996655 3 496471436 679747077 156863969 3 897980156 969606043 5838444 3 201585953 815395533 72544560 3 157901138 638265759 381644340 3 125455950 834717159 309059824 3 76880482 874299986 565295820 3 23837795 849791792 276352527 3 58962149 961100325 212925173 3 534314045 597568096 57020220 3 709377044 861144142 10482600 3 772209118 883662434 88809335 3 673287530 860290933 22778569 3 782526591 978103113 82404810 3 957694873 973471527 14762509 3 554166267 703561683 129726012 3 261614833 269224691 5877518 3 971059648 995615186 17627289 3 626314557 777678236 64459199 3 18644307 729753034 253625235 3 809856782 956189928 60633211 3 31990025 200441236 7532761 3 761582573 867226736 83751997 3 502089590 994541315 425486378 3 91765837 569590373 229389732 3 705665603 807874260 14065719 3 366266363 574484396 195621771 3 846608026 987184803 113725774 3 590519173 753004324 119661442 3 342653430 736029431 191379715 3 790929628 813882297 16043946 3 277042694 615709555 312204931 3 366778234 729784741 154371701 3 431628450 510233250 16466578 3 988935468 989304039 293751 3 150791200 536660413 37397055 3 536703783 969112644 117478964 3 398408968 419382167 17356257 3 944477505 994126720 32874453 3 478588544 785182879 219334149 3 120714911 270832583 13198409 3 824138123 875669346 5293079 3 314271540 464418477 62424184 3 230846560 850324306 497587287 3 558354308 623430465 37122833 3 904938360 976630632 44643854 3 178758611 815828629 92973486 3 517305245 549420492 31235539 3 505981164 777150555 197785320 3 589473695 672163001 56083562 3 10328900 234267832 8480949 3 385277680 860083341 366277976 3 502632769 775245096 189590751 3 100283187 853981920 599294584 3 463984552 936248664 376882727 3 397440512 636008309 72983059 3 500637808 894680624 168998458 3 713843248 731301231 9440135 3 368118663 770832499 232755841 3 927912719 985913741 56139949 3 263538215 398833380 69164439 3 585560324 944060009 352781519 3 29207335 610319742 579592943 3 168675952 595139312 175382873 3 503312956 549868045 37505111 3 370836583 379191083 1611108 3 900544890 979114603 13994376 3 925456508 954890099 6598968 3 180971332 489818576 211781073 3 785216599 836551104 36913625 3 87239774 752953125 357533510 3 606912242 755280765 102043146 3 212849609 419731142 189898672 3 510627361 780534395 215171565 3 636646955 880342610 181410866 3 10400597 216736248 97634772 3 376627399 548899308 170149399 3 486293985 778534926 3120525 3 880222848 987214272 66631375 3 701295010 817877849 776120 3 375152357 817001742 211012955 3 323534283 343680079 14919907 3 713793157 913204719 97297341 3 936352947 968984473 24512290 3 299962312 409477345 23215071 3 771205703 873088438 37778246 3 788091661 923524136 102664778 3 383859893 998681048 595355308 3 680598755 848618030 14634327 3 439404263 798048263 227272131 3 124575609 343298323 91671207 3 918258800 991157185 13505783 3 413464022 596581370 31272956 3 825230876 909060874 42078334 3 10908686 474993502 419120290 3 726809565 982572441 27161121 3 739349655 943083099 111693454 3 36780065 637327672 595556867 3 156760198 787298542 527732832 3 36484288 195641305 100639378 3 587894582 762076391 125296099 3 238379878 960292399 485006806 3 547709301 787098284 10028097 3 459876086 593742537 56161135 3 265559902 420799551 68069284 3 751271963 809840364 31381453 3 88554094 732902386 522271413 3 994666573 998967103 260044 3 728899451 811813436 51959155 3 309439819 984689738 285943565 3 333285327 535969869 48921734 3 125057449 527206129 115206420 3 389389165 788491946 184829733 3 202915443 808836077 175774348 3 459901438 654381723 53821036 3 632820752 792885027 1267513 3 448003396 891706358 31315668 3 285466735 897406018 264950458 3 315667931 452254730 2925259 3 623319513 983320983 331903869 3 370417447 540668966 80061932 3 579073338 920629182 335497091 3 68760673 761613779 271023360 3 797810673 964432731 144237912 3 397703310 943618840 444082165 3 321757262 380553628 18493399 3 569627037 852514996 212775278 3 402989121 758097965 347242396 3 465064861 975133960 176039272 3 858208638 979282588 81261533 3 293117695 702320174 176158437 3 653529731 905752887 1987725 3 714149742 775126976 24779045 3 762881442 967943308 146349395 3 664658291 723397817 52073742 3 831017800 857792504 24041269 3 226670159 262739859 16384178 3 396772382 897262869 364625620 3 748864908 936936832 24758977 3 684304443 820898503 78434561 3 541307888 778281111 233059566 3 917052776 934249707 15960071 3 149784506 551447166 271752962 3 329075131 850472401 23005450 3 442390407 791931170 111967973 3 635515994 798724944 85118270 3 873045668 940279999 24530784 3 178419829 422243646 21171231 3 128471684 565387487 219362255 3 473305958 607481565 90873937 3 448202858 716282175 91387825 3 922371223 929175364 2147602 3 206039660 562916750 141524178 3 683383728 844810826 45720799 3 605733329 785400851 169656442 3 970471098 996738719 2981113 3 688995893 839552311 142604482 3 498455837 645850540 135861935 3 172745537 975301799 408064541 3 777553108 896374423 23582104 3 97928019 156575395 26735599 3 996618464 997568343 857618 3 838835940 880789481 11344000 3 823578415 994844847 105135616 3 835946835 897511405 41412702 3 24484672 196200552 88917814 3 926877795 968133221 39997455 3 267187460 972763676 149376558 3 157316264 718170286 325605125 3 838482562 878535516 3131680 3 807325562 985905878 3157097 3 875988802 933671755 35621442 3 174858155 942188448 8809419 3 100338340 831483329 702299346 3 259644357 662709007 255375710 3 124057064 285505368 70925280 3 458680102 911907479 321144337 3 757847545 976993529 59067528 3 79136121 850545519 563357500 3 307560453 659307810 37370022 3 674104159 691890187 7455035 3 818862100 999567194 84929946 3 122659885 278946338 153536007 3 959552470 967379968 7728952 3 862272956 940214853 42713249 3 990939508 998493361 3314858 3 136115950 338270192 72017836 3 363669089 987554779 421953020 3 979711676 990872074 7348353 3 15273483 992371556 159196008 3 645292089 819170606 143555496 3 165124018 329379184 71285909 3 417496392 577386077 88933822 3 19444064 64796138 42128275 3 83372898 274863175 88032664 3 427379655 704626380 167958950 3 36970182 416401026 133379117 3 819844578 946777568 32347404 3 693009418 949745227 87786488 3 716139307 802827079 33458238 3 603734882 609338114 4105440 3 878915136 919264833 19015655 3 12093015 63510803 30582778 3 890687584 986923608 1238714 3 935463047 990808892 29000818 3 377727669 672228375 189446863 3 585213641 612689822 19486288 3 570012414 916207324 238784876 3 535803803 972471369 84823682 3 618854259 808693143 70519619 3 941317189 943445080 224580 3 907091230 973874308 48007296 3 83533084 261498691 94821994 3 307646170 796517175 281776222 3 452452947 456363799 3512559 3 771636106 834968698 21905709 3 189605039 387518192 116267765 3 778743612 860250565 44453317 3 864180129 964462812 66052407 3 609491579 814526620 84928176 3 383741709 749346596 292970238 3 602899947 861577664 228500885 3 503519031 804781269 150904175 3 759918676 781126351 1861652 3 2035344 593827925 492941663 3 438841733 561127760 36564094 3 233738110 365436324 16986155 3 204190756 986127036 471761375 3 865283975 951548454 83095240 3 656398777 956170947 75804260 3 8067920 228207698 54351548 3 985156611 996209880 9796008 3 540580095 759259940 7267119 3 594052023 773424527 121732810 3 698616355 868664218 109788793 3 607895685 687484354 20809327 3 81880443 601939169 491778405 3 174644114 704349890 424926237 3 323015652 766885633 7188259 3 582313128 938772887 94877516 3 555140222 956323848 205375623 3 557805847 985476320 92925620 3 582004259 770325145 183207704 3 940241066 981449505 10597071 3 789418186 898650195 63144667 3 528176058 623659374 18289788 3 88562935 140534299 51280804 3 281109514 688026427 281625389 3 807451339 963057142 51020175 3 504488417 589372979 70074191 3 111786131 820389439 584095643 3 305241782 356560249 26091135 3 890744296 926663033 33888690 3 804392429 903296104 25788206 3 52009047 817025493 125743070 3 983538102 992074014 6450324 3 517640901 836542054 116984595 3 789840573 968975350 10044900 3 300351116 725012687 244771761 3 334959400 803532315 179950697 3 549127545 657934566 78690796 3 808209810 894500434 72693380 3 729135198 874909595 63031230 3 982329637 987879039 5066623 3 10626551 348357540 150789666 3 788677903 805452408 12989749 3 739966411 810084073 59965028 3 329520604 401976064 20377903 3 193149514 857635509 650428831 3 275146897 678741840 145730547 3 631600110 985154932 288534904 3 421967001 911673310 278081827 3 33785007 448866496 265240394 3 614562004 755034406 34844276 3 148869340 754345865 30837327 3 522713603 805225767 31215178 3 850848325 864291395 2646422 3 7798826 749709023 610205285 3 938797896 942773765 2122511 3 418031353 656064472 69007395 3 895650804 903589671 5352699 3 552984997 770213611 114174054 3 121362902 477082782 280615307 3 149350101 587964312 331874574 3 38669341 617681522 552531019 3 141069672 186960436 39542916 3 689298278 799529715 14140213 3 689490980 787812918 24425499 3 251311046 308756886 6716815 3 561447379 810116872 63764756 3 282310200 698513428 363746728 3 144595607 180712112 17341996 3 345792612 401335422 49491162 3 711783802 771622138 69830 3 673664633 782657663 9626689 3 474802536 807399921 229219645 3 980041384 983279976 849261 3 780407150 867508803 13903457 3 50073789 138219670 47122617 3 966480234 997876805 17338325 3 508310221 832167453 69240899 3 38060522 633639154 366002185 3 475722485 707813653 85444349 3 749011765 795754129 36774025 3 321093798 910329933 393497641 3 994155378 994164302 2172 3 691058380 800648054 61262517 3 210119101 881994761 98629365 3 749430258 972671532 75232251 3 908914631 993517725 66008981 3 178508813 749476980 245130962 3 233242109 246935724 9336194 3 584570659 931732096 160115790 3 236302168 429683566 86646019 3 531521159 716802766 150854314 3 689829984 973420620 83620013 3 740803839 916595381 59630678 3 660754774 990472322 48263354 3 475615526 972778569 450472221 3 926155260 959864436 5577855 3 280315417 546308041 177008229 3 767378083 827445383 10048027 3 837018766 908329353 30775913 3 270433982 311975549 19073324 3 300326048 435350149 110350079 3 541970003 756754004 10331380 3 2876318 60223988 36512318 3 809994087 998549568 170280274 3 558684299 680919780 10420195 3 679802869 952896379 213385782 3 732123193 758490432 944135 3 160741325 777746836 285690185 3 648471531 692319719 5398612 3 802494522 984208140 178080706 3 424639285 604214441 71581846 3 665456683 686845608 4319462 3 224121321 753863027 57847605 3 569783618 969417657 123082304 3 676785106 829175819 68198209 3 14404140 342598449 201264687 3 175376463 726875208 482485899 3 277205888 407245929 4051736 3 458650464 671684257 193826636 3 245310781 432707655 181102106 3 276420468 938888319 332557759 3 724268059 952892449 172781495 3 101749727 124123766 10083964 3 414064893 768964338 20352872 3 257918245 469316557 9677528 3 822214597 885369391 35044803 3 73660727 444435175 7953704 3 966538767 976179440 4181151 3 433979136 927394022 75341246 3 301192254 605280948 65183963 3 879722653 890013593 4954474 3 622658500 795839470 159018844 3 438263200 480649644 25594790 3 907853061 934368539 17373333 3 826702349 944346603 49098269 3 594657757 672927374 52888241 3 316703337 879299843 48559593 3 54650979 208613149 58171669 3 38432372 246227053 63835452 3 24585820 74725804 4465696 3 864706463 899501186 18298681 3 528454061 685949259 87006579 3 104869079 964556759 121587427 3 773331382 859123103 17321552 3 923612936 974709946 30972665 3 393516279 529717230 87338093 3 390508735 950078071 16522230 3 792869003 954880056 152086914 3 598503969 893235128 131850504 3 636275689 694538658 42673018 3 741282765 965323537 173311103 3 812349844 931880147 47150792 3 524609131 587326376 6618578 3 998485227 998916313 6392 3 279853102 986871757 149296945 3 543839684 829241791 135484372 3 463333957 712977741 208988263 3 71359158 131248903 50417261 3 459850443 631782949 137010162 3 835486660 849553435 10640662 3 402936195 713000932 58759952 3 871417610 893946606 10384428 3 902735819 998947713 39672299 3 662756556 915849636 153764615 3 911573988 996610958 21460445 3 939851894 958511885 3334419 3 163152417 629812746 201914157 3 273499326 393810808 73367739 3 868324871 946903738 11397716 3 477541542 792148778 105300035 3 103674719 136310876 26399940 3 479332948 796175217 221489550 3 59290745 297337658 26827635 3 556540127 637523385 75346600 3 62779063 631889204 401019557 3 508391582 525415236 5000802 3 732737389 755699579 4919321 3 466297584 877300626 295341515 3 477581231 687242143 104175464 3 605237029 935025635 149306592 3 846948011 871641657 17209747 3 19644912 449738239 172428749 3 935892574 975150526 25085706 3 105710970 762959420 627746975 3 699929923 790389407 60660440 3 354119701 612700592 126103670 3 917761719 971855996 50862792 3 571555866 672507118 32949154 3 597934480 774131630 25071234 3 352430091 480373750 27761680 3 574332182 863104821 46099857 3 491806214 967209015 195636198 3 452069925 708960557 134421021 3 277949272 545473184 89413431 3 515764514 862431383 342921685 3 443130586 860378031 321860969 3 186289909 778964252 204809998 3 243764800 258402413 7636576 3 326575478 805448495 114624491 3 435437579 996926206 174353724 3 474530584 495679786 4339254 3 364905689 611190382 112411375 3 278009172 902646670 438231539 3 271377315 656614035 42433690 3 453000929 655755604 170673568 3 917229956 930253730 6745442 3 571978103 712264223 126906547 3 317469204 943941103 140817783 3 100671485 789511561 535920981 3 972333145 983417284 5747620 3 346079745 612387164 33908761 3 582163185 852436917 37814187 3 400937519 639773507 65727273 3 657215100 829226816 31896781 3 223695702 745991068 295985790 3 969697504 989038669 7704981 3 704012518 765330330 14793117 3 12824879 314570956 55563150 3 424249355 694346510 206438798 3 368877389 987244522 341111113 3 236514034 782589286 389331201 3 24839671 753611041 376008091 3 364463234 527679454 32824532 3 687707610 835172911 48077634 3 64719149 788365645 287893159 3 508847916 983528113 299165359 3 96463136 586496684 466715613 3 521159043 853529306 135088540 3 128785418 998361409 616458159 3 813105476 841062943 3661186 3 121876328 621192374 348703702 3 280875370 763115876 16764600 3 161348660 836777991 256348243 3 981237891 983669556 1041348 3 833249391 911026949 9307476 3 812800882 869854971 11780285 3 145932361 378660835 219796958 3 588235764 823423403 122789120 3 123103927 706245874 346859378 3 872425245 942505986 48274767 3 873674299 954527742 37242854 3 611070729 796610000 42800982 3 306494774 434067792 82530568 3 47000853 860848256 315974171 3 682099382 887882847 30233041 3 399135458 968342078 474466684 3 993580734 997510967 3360894 3 6606726 570687474 198438020 3 263160243 388940422 26690228 3 399440628 462329922 60902022 3 719825729 897195083 140904709 3 746219571 934507331 17603840 3 530686226 952580938 10069012 3 591494494 964487038 257087425 3 250301095 717307730 191091453 3 376018655 769186300 355380278 3 364854511 896547766 500517428 3 592257833 818644382 178981357 3 726859617 947334215 26736037 3 648407326 691936266 20085939 3 451557749 644916635 63604609 3 378797755 556192933 86230711 3 472762746 963182030 158776137 3 564470415 612264946 26926257 3 663170409 888151144 198494340 3 305186295 319071788 5540395 3 535075978 982272511 226774798 3 276146288 317825187 22229646 3 74658275 207281298 108083296 3 116948005 985742321 643492028 3 286197992 938863151 143202180 3 768460272 968154856 92175781 3 944039820 981833180 26876471 3 688983865 901347439 177792786 3 420442480 994210062 345066517 3 481664579 575071532 20833780 3 203727648 366313815 114646510 3 692578288 806742787 91449055 3 497741216 679720321 159307875 3 21270596 318940380 244697094 3 603632895 773230328 14231655 3 980007118 990598282 8674497 3 413179141 722562054 254284149 3 72594216 951051080 876116347 3 497704944 715709287 5383580 3 398499288 468674836 15660929 3 6408661 424327794 145980073 3 606891617 749418636 13593350 3 217473975 890359740 36267136 3 76217074 146184240 18463597 3 111825159 390995176 267790758 3 730812694 899125370 64895891 3 499886271 646150201 22224282 3 73119852 395918465 77521282 3 514376566 950039033 105754457 3 384878636 847775279 49916313 3 348111238 570723825 22263507 3 481558035 962968368 197342960 3 994122051 997094961 489637 3 29166569 79183305 22483759 3 167637085 196774649 22446463 3 324673976 558553768 28493261 3 292768710 354942763 1886773 3 889979889 900021837 8127079 3 833643461 915813938 66698272 3 824803558 882922956 31352287 3 289500577 345498520 34358451 3 887479173 937259718 180857 3 183011661 899810032 665402739 3 466478246 606519499 1809685 3 341191178 427022323 23346927 3 732847077 802416839 67037774 3 68859439 980140510 764711699 3 985343808 997848105 8742434 3 898672189 968599745 28653693 3 968843796 984176787 1695651 3 637075557 686845640 25727443 3 432906365 518891508 26764664 3 366168026 574743063 11436193 3 266799702 313733131 16223663 3 563637612 830658518 22011538 3 580953487 869383528 45929461 3 634800899 720225183 59857692 3 522549922 784989817 20140256 3 798746244 938953448 24380664 3 364678952 401215601 9338335 3 594791767 767027779 130967804 3 311597286 873572067 38675238 3 806243687 862774146 35511025 3 133837874 290979327 120255186 3 644499311 670359238 4066952 3 734253218 920191929 84153728 3 159768352 268553952 82848526 3 984966050 985240433 69336 3 607853753 643103869 26023831 3 883363711 945188976 33746470 3 305628659 536278491 84531487 3 690901199 985471677 242239503 3 821405661 986260368 86484790 3 18504748 439958799 123646120 3 147494601 724108998 211762513 3 730373910 972205597 1128836 3 58662080 344515459 273793460 3 643390478 700210298 16464802 3 481558008 653124366 166877325 3 572438729 900519844 61002687 3 560289419 704572689 66806885 3 286745129 684575780 381250208 3 339128675 692862673 187569839 3 838347117 898899124 16664136 3 511715787 581412620 57058709 3 560523738 742192642 168195299 3 336339193 810613293 24829449 3 93719385 220624985 78104819 3 672820436 815789056 25377596 3 245576576 796884923 304469116 3 558916655 763438373 123915917 3 906427771 997162428 33894672 3 510700257 898745447 250975650 3 746447339 953436656 149621526 3 581125032 627815267 35769916 3 811538773 841066612 13248702 3 311115661 649711834 294597166 3 663884616 989930273 210247147 3 208220758 309391317 53665478 3 651844475 714201491 46208752 3 705465070 735280801 8979117 3 854161006 856933494 2207606 3 741030794 797789745 34081554 3 437517203 901473643 267733167 3 996067011 998943769 1342233 3 714880833 853247345 39149758 3 763533681 767157457 3602088 3 118055819 858676036 683865542 3 281646041 347536025 37055943 3 261293710 662663566 390962351 3 852321482 998075446 41544580 3 938994192 955113024 3970410 3 915256965 919024972 1478954 3 600003892 648963795 14088974 3 676394200 906454441 91833957 3 970031132 995453448 14605506 3 42198331 300619026 34860502 3 321436120 840723904 226689653 3 440457378 710502140 234342761 3 107270592 753866533 266174651 3 237516351 430640224 67358326 3 476428877 734378409 37475770 3 735093320 816886181 24418528 3 369505219 951354635 348180432 3 840240130 965996009 106506499 3 446517827 612586840 93505036 3 154583116 305741583 65133354 3 644263343 702912687 5794480 3 487371724 671397427 153786682 3 130932694 965984940 2467991 3 393825246 664210353 110563984 3 24511206 565562355 533271718 3 700767501 822941689 107899612 3 402289259 612662673 61110094 3 137707121 820161376 71751952 3 955104299 956006312 66927 3 299530582 831915836 304557664 3 260135593 600901207 20323955 3 701363089 974678744 135858256 3 251557056 328324894 4465187 3 868412911 967777229 56897087 3 439588777 549686929 84333928 3 788312988 788434164 112680 3 93397763 387865762 215855763 3 2514096 389312967 384296441 3 219721190 527853772 186760010 3 300975735 594089061 248459496 3 915935586 970025277 37585616 3 569467626 663794389 63931578 3 783800060 888743901 41013584 3 572176299 786774232 106178321 3 665406168 927858891 157888594 3 82316990 511204926 189296433 3 973592717 992691487 10040885 3 789697964 945196435 64418563 3 645884988 881901258 63481190 3 405126129 945588263 310326186 3 880993505 972933828 68966685 3 996484912 998182629 1016652 3 742478902 885567965 57843066 3 898275305 972314429 2006339 3 39865509 720486234 132367931 3 447797967 947214763 460728159 3 426075172 789935064 222137459 3 466615015 867899686 45603767 3 609993951 747086206 25458796 3 974858194 982373211 1454042 3 906234698 947335480 13305135 3 766764569 857603143 40052699 3 811884119 857477534 34796907 3 89851651 948726651 460279637 3 478183074 496411272 18173025 3 540783641 759045978 176818927 3 498255098 679081692 30229803 3 354215661 903129970 314517821 3 490228369 998645757 490321177 3 858114620 978235644 61415789 3 690042791 853794551 4468985 3 263429647 767274711 4989811 3 998232657 999401007 745047 3 908154619 997500181 85962916 3 838071709 993125183 146132655 3 65191506 994540875 25281378 3 833229210 908043555 22255702 3 823395752 848630163 1395702 3 61506484 329184266 51357560 3 535210854 555840843 8597161 3 179874749 540239213 205068570 3 944117550 983842411 6239802 3 242899843 749662330 178337407 3 240139275 346285344 64021607 3 971783360 983458188 4242837 3 497134817 918161046 317062010 3 229460775 608940079 148330030 3 353815769 627250991 89970719 3 361196313 861275430 479169535 3 228463277 943512246 634044539 3 702893006 938362189 106315717 3 742227646 898372376 80712629 3 643072419 981262757 99083267 3 507899433 575761624 31555520 3 565304281 943625088 97459771 3 575399148 762440781 118325235 3 197687809 556443386 21490723 3 249449916 719650280 459905693 3 640803661 648075162 3059975 3 130075871 449015570 137249829 3 265274499 548854904 13029508 3 193559402 857921325 587017610 3 324586090 721908399 4451816 3 546197983 675565633 124756180 3 280514717 509873313 104877639 3 514317950 744132907 42194728 3 908508308 958507451 3564125 3 894202878 942412271 26190857 3 360126162 741510611 120155757 3 599536412 780363661 112989713 3 601438370 758458229 125843912 3 966502496 980697909 597446 3 157252125 314855409 11338603 3 372457447 601275553 50303004 3 957843281 967431331 3994734 3 317796948 955534942 7449448 3 44297211 968016878 177557859 3 383305765 712667886 108806180 3 921971354 938687519 15220371 3 333343550 953649251 172467368 3 262273145 686569529 280401853 3 160397080 218642184 5588754 3 347319643 888814434 182084151 3 791110993 852029561 27533599 3 561301161 871970373 46039347 3 616816655 997071610 47691183 3 842743795 899756531 4123927 3 887137360 995296523 67426037 3 120263904 428012778 45851237 3 405336851 549139376 74070404 3 661865198 816002687 42955307 3 579220986 885204117 51631772 3 322603101 757105549 402672419 3 180580840 281100685 93081167 3 697434612 983683584 140782627 3 43709581 170704744 68116262 3 558473990 790855791 59861478 3 334426136 760358806 313593579 3 702405465 781731364 45271999 3 918124936 919778691 695896 3 574057230 705100645 66561875 3 335685535 979461630 430126684 3 255284751 862838400 256322966 3 434948021 558614761 39156211 3 325112970 766789401 48930303 3 58787738 509769913 412979669 3 796890142 915547360 4642427 3 765115633 931810935 118834699 3 865120052 978288671 59188180 3 646520002 898947815 148918061 3 840748848 969041002 30232029 3 166706650 294028868 96623463 3 770766612 947920097 17094633 3 510312768 607747892 68181417 3 223773703 531702245 240656415 3 678579940 812643541 29963472 3 497087819 507680708 1923446 3 610247215 774346393 140592144 3 459887334 528364386 61892323 3 144669746 785850595 45287702 3 883579795 999668909 23199363 3 83248978 885153448 232570073 3 105621512 839963458 592935926 3 420168593 881498443 309505618 3 35528182 507369315 471828247 3 862013095 879817595 9062758 3 626444854 683206052 13323142 3 915972014 981850684 36022858 3 543752288 963207487 290057975 3 114943952 512879631 292152523 3 838410359 943575101 26931191 3 274546484 678034796 156555126 3 408928755 816376178 211163438 3 366454916 727462382 264291954 3 617669551 941768957 307789409 3 854461418 897920087 40607792 3 79421829 646526684 534804301 3 121854462 885474436 282379853 3 95445910 774100245 119317025 3 441488257 624864071 67055516 3 51983511 515317983 425113269 3 709113408 791567037 60456094 3 581125433 958333678 138149407 3 131842702 898034317 70444017 3 86834858 413299444 120162243 3 393558784 624859669 183843246 3 222678984 839629368 392599237 3 65066690 388064392 45711963 3 717068874 960848517 126881574 3 898789925 905411242 5234360 3 654593111 767177165 71030751 3 100800207 563178273 141971067 3 504603300 679470949 64556573 3 552854971 610780299 10981641 3 641611894 987061278 219059389 3 251793926 501385959 198174541 3 591380951 726049852 79935900 3 489245098 813907834 246079452 3 701055252 736455740 24283689 3 559786619 808162948 185220929 3 619769685 677681875 48578368 3 242428552 288207104 40225948 3 84108096 627348590 20842696 3 641588043 699309076 44159946 3 325937051 770333012 174973740 3 681026874 718543328 2275107 3 180572177 568080550 377243752 3 511216847 566954595 40133600 3 967070845 994673103 5565911 3 39204632 850644900 127342199 3 787398912 907151636 16583194 3 952399222 971975962 15223060 3 410318524 554759578 71960944 3 92071487 976795198 440614691 3 436821735 777861000 303223524 3 270392201 491805267 208042698 3 246002347 793959640 4602906 3 121260925 151202308 27966977 3 455856570 498678509 3506535 3 422529742 832985938 235189987 3 932301908 951250583 14078715 3 156584137 984273156 172806630 3 111517196 666030177 472087211 3 854683444 937401391 44057502 3 393191508 675736347 31804274 3 644007270 712983011 43693112 3 997622931 997950429 106884 3 759785697 867486564 93790822 3 678514218 836776737 36453282 3 421891443 942803733 186207314 3 851324454 889081102 12428931 3 842136015 974407869 3086137 3 652774886 779396655 101969922 3 112780577 791321086 617997334 3 592916609 840292927 56706316 3 79692935 948372483 57798029 3 101858462 256336044 122215325 3 638481158 895209474 57773338 3 787447596 960133092 26774411 3 772024336 963164897 181074538 3 934652269 939575860 1340639 3 316690864 488811183 9854899 3 997250534 998603970 374335 3 441040132 546672139 70687099 3 366218288 983153501 305652653 3 521502903 777740001 100241005 3 103513569 890975565 235938470 3 695018397 710624516 14865231 3 515370139 813548008 77824810 3 661729557 919756105 13903750 3 709983412 836627724 86107299 3 484706731 641417939 135601845 3 123250183 244510749 112684897 3 229898496 830306264 389781187 3 545175963 727089774 60717700 3 269768150 867081043 573061806 3 628248350 875209315 178503273 3 894714805 934368815 31886709 3 864861621 974877269 99839789 3 327849325 800129242 355249238 3 172615337 751294851 13574493 3 870656080 990301027 89221028 3 856641593 896855697 25933944 3 509421124 655619880 87386690 3 654946279 911039059 145203070 3 303122034 569294357 213432278 3 459462388 700976208 208185576 3 297687881 315317333 13400218 3 800748459 943545065 53760819 3 724802743 810182733 53440777 3 54495194 817045837 481379357 3 23113412 775590347 627002163 3 310008565 685096171 166452610 3 346463181 825838014 130937080 3 489430636 627822482 126757819 3 531626428 655509245 48758103 3 435947646 994736522 365267097 3 340504632 527511429 37997501 3 57908365 197622679 35049458 3 284210394 506985923 206099437 3 434530871 826081522 377435374 3 70821952 876014863 364899410 3 61964436 322012054 165032172 3 886757616 992857737 79412471 3 907914604 952275338 12520418 3 617698610 765706054 8460106 3 227815015 635377974 382488362 3 921798360 991057045 66274546 3 262078623 482951094 71346816 3 363794080 969425935 140235136 3 965042000 985780620 6219207 3 124409913 821277669 674354083 3 426706234 674619379 146981556 3 350123320 788557572 168550082 3 7040605 395179690 386399759 3 172005321 490883856 165588369 3 351281855 490960286 25786198 3 462007795 839352515 186748539 3 795253330 920110469 2640038 3 89163402 432311082 261559485 3 806392146 818721751 8973029 3 291030822 403290601 9648430 3 377898968 818406080 1570080 3 848690527 851612519 166806 3 465273488 656415231 161707825 3 942728399 954769959 5816065 3 246463581 289386398 17459623 3 613593538 622413712 1865275 3 936129386 970310913 23001741 3 684609699 689001927 4036540 3 3159075 874957474 517487601 3 565573429 940319776 30466998 3 848289126 862558772 4298126 3 925392931 966859086 40568286 3 360347708 820690658 357170848 3 914687969 980144277 50638376 3 550890611 984607195 433044301 3 164003756 461299444 23305401 3 525444554 591869116 10058473 3 217586191 883339902 247783728 3 43425451 724211170 388052061 3 995525530 998767496 1434234 3 66001644 93070159 25090538 3 589379703 772648712 72144215 3 50183964 504743518 102272532 3 48370577 322761875 57649553 3 764726248 869187369 91747793 3 445989170 900770676 175252633 3 110614132 162003865 18493807 3 190539330 400682605 13206086 3 625145687 636821229 6385982 3 183814263 253733275 3846911 3 706861816 830821871 47858416 3 116433235 840301686 614606028 3 22863060 344397552 189249183 3 711569860 731313526 9921848 3 784909563 922630133 37199657 3 448585289 509900032 18456500 3 364711936 608469015 10090973 3 670238776 931658512 48272588 3 70693192 378465755 240590776 3 511091910 847809106 153995941 3 368145035 926959334 126903409 3 507082978 784044664 68458174 3 352987099 574807597 147127614 3 370645194 425212011 2515270 3 950688351 977775261 25252132 3 172497151 760649397 33865767 3 535094556 927621254 310936099 3 122831246 372841264 207224400 3 596239821 628153123 8897404 3 895681737 902695765 5996819 3 947365822 964808684 707507 3 593075078 958142204 28926618 3 292948747 428586203 25414670 3 170460361 662711151 251630138 3 728639017 831815705 29037208 3 440529857 986178898 57720898 3 470609185 514002865 34509458 3 205216859 769187185 427429680 3 746447900 833803767 86274219 3 476838446 525490185 38660761 3 663394891 768381286 72001713 3 877653241 996689049 30260265 3 174603282 916423542 214252245 3 174612036 827307895 318033420 3 273906643 694631068 48490084 3 30145235 928097443 603952435 3 849709562 909740044 32121117 3 423696562 820323374 392907163 3 163263939 692198895 198047751 3 654741956 843847267 120785593 3 87490264 286467456 145373711 3 608508616 780963897 70163505 3 107066314 363456735 166110662 3 322542956 913484085 396747081 3 301268385 698077087 366265562 3 305639766 947993152 302485058 3 972891387 985770733 2807884 3 442496585 803049990 325934197 3 146339404 747171137 89094008 3 192095927 626451816 415262911 3 913515422 919630931 2434191 3 665654615 983257867 307362644 3 737577565 784411135 41825470 3 400285704 411178987 2965612 3 637110612 947615822 293605032 3 363030563 381818845 10604036 3 302066315 452970870 90920164 3 13935668 26156049 626775 3 107417516 605214554 283222515 3 676927015 943552275 60644392 3 278346783 664669024 251835396 3 180608220 198394991 2165722 3 541904262 691404546 3729397 3 542808767 582201882 30725197 3 168782814 567773630 144084784 3 201332660 426917385 148072454 3 77019577 546259928 43029574 3 951296973 994302439 19208569 3 943510135 962785081 18718500 3 567051703 776006584 113320976 3 812214913 911242824 52680525 3 913396607 938940675 18281204 3 623846665 981332780 137917458 3 252754501 636585171 82476823 3 498798185 762151034 197981838 3 953908339 981593929 16206494 3 161262099 735631416 196361564 3 98412996 359113990 36422219 3 206780096 797965716 468640588 3 850116466 869528743 1046820 3 81875565 714093605 610959273 3 16576542 157482141 21407620 3 336925149 966235092 212341780 3 368575794 834726876 401913213 3 288409157 896618824 560093467 3 323942364 935154929 268120115 3 870879513 919644373 23383247 3 681750832 730681617 46364113 3 677411142 871239535 16452933 3 738631813 958804335 13193859 3 789999812 916323799 35659041 3 329817646 726578548 3864977 3 377687383 884620708 478471688 3 495111736 820781370 105799947 3 328123001 706793991 213484428 3 115135576 835605666 525913439 3 571664599 714926516 61424612 3 137705615 381852870 209536351 3 203469913 248889621 8093229 3 630506624 655888402 5690809 3 647738467 655715290 166144 3 178645858 557445309 344085410 3 100011924 189998325 21259133 3 156219904 867574020 640803376 3 687963501 916602833 190705274 3 193782253 573829566 153660625 3 854209430 866774832 4019530 3 816627046 954351060 34609208 3 41855477 231074343 173069304 3 872620921 882707302 5896496 3 912797934 960901050 30008070 3 341663614 788345022 69678909 3 745105624 922295910 175364847 3 299647318 957347405 218575118 3 851668355 967148096 64779709 3 629360189 908848155 276856115 3 290201396 683988452 243673566 3 86399446 920780338 388493339 3 871937285 970572045 29578080 3 875213982 953258585 22602715 3 298198447 746448543 309713703 3 59530013 297987091 57436087 3 491170593 590545265 67717347 3 595994427 596373989 158696 3 18150874 264962539 78130061 3 183341237 615294945 210390091 3 274255286 749558851 13918568 3 230761388 390278517 141223578 3 26564607 386322382 82641729 3 569404912 812223330 187569645 3 731189079 754842900 7435844 3 262465080 690621730 325025073 3 748853683 963588059 128127977 3 308235774 901974697 419934041 3 781183686 985064860 52435209 3 727819717 772986005 27415684 3 580440667 677621762 73692517 3 564674690 575361861 8345966 3 103516089 650823849 501101442 3 466486464 620716139 46705088 3 98001918 291088175 88447319 3 596358798 996079307 4283867 3 271714617 347818023 69799345 3 876633192 937614372 57982538 3 669149686 874126185 135239341 3 48543073 80564160 29958170 3 654105548 865482369 68945090 3 602528334 812974200 130228339 3 903138960 930190599 23589312 3 287075223 934145403 626383794 3 345019403 534086484 179085625 3 17302814 172318678 85978520 3 388860526 731198592 186848338 3 689840571 936434176 21046040 3 338631583 913984615 189321649 3 427705463 587199597 103096572 3 424270178 490418353 52681477 3 182599982 528882095 140688468 3 371972733 910788313 242839811 3 971850393 979478949 3663716 3 168365796 196981058 21244910 3 109733443 169904161 3819644 3 286411458 414707127 17777199 3 199513672 524696335 275463205 3 523962006 872597930 118096517 3 401090999 601178329 121452288 3 191772627 272483326 4730059 3 444710876 767362906 278333576 3 953960682 960622311 5672106 3 633514452 895504363 117816766 3 738450758 794092940 41710975 3 142264081 476620481 172243147 3 936240732 963022035 23212701 3 562187258 724488111 58311864 3 51016781 966119266 22188990 3 592303728 858289170 198411420 3 217422378 797167097 405516519 3 197290147 272402392 1945824 3 803371643 991972783 91571947 3 431618769 432806907 577746 3 89321131 631613238 154595903 3 979108915 994560892 10058992 3 127392460 292596510 116878815 3 454829846 462494945 3083030 3 221675074 277409797 23991194 3 681063072 911474641 17694389 3 649748680 848589761 30699907 3 834765676 947231494 91580574 3 555565011 837740170 71943453 3 794095892 888921906 88986849 3 202757416 244201857 22472298 3 565127932 715752392 38870474 3 835626088 993558319 129654870 3 907815604 933011079 19803322 3 824681603 837490623 5210250 3 397875587 571398706 139834338 3 602585820 956013945 294060163 3 704902648 885479331 85773853 3 582649019 947885426 75032928 3 884377762 908677378 5245527 3 117372847 365402584 13542394 3 67539719 349098137 12769107 3 183384279 252349533 23066955 3 750363386 897706737 143988810 3 876950479 879982124 2030061 3 839893327 862696903 7480687 3 219376909 586364888 47916299 3 834826780 884406511 8113951 3 569627778 912223925 300408687 3 414401096 612457446 154731371 3 122016081 864713437 612778506 3 565785612 893757375 87943600 3 386366217 835910073 274119633 3 896308535 964393824 46986246 3 666457789 936440828 103701026 3 377934617 968699924 382852700 3 669572777 968719465 118754969 3 401392526 756790653 33212345 3 181897697 345394505 123492911 3 657975203 747012776 37062829 3 9416709 192813663 137062306 3 827554305 845233572 14505435 3 622128227 706858708 35150503 3 344327616 350281697 2368542 3 484714309 667966608 65637108 3 142557651 480666816 125928885 3 236886882 702491150 396783020 3 581769318 818816229 198400765 3 192162516 377174581 23740264 3 805091215 994431058 12272338 3 864005368 876065420 9518383 3 415972352 928075411 127879828 3 270591523 873387677 12057664 3 643516536 743806265 83389046 3 27356020 776104380 414417362 3 771405986 928379537 90860699 3 134327198 935859266 43808425 3 973200203 976901681 3521092 3 207181726 643117030 286713801 3 770701838 840145356 68881543 3 440531939 635526538 181674458 3 237456545 344899724 77785763 3 788402924 902023493 97020327 3 657232934 945856104 189760499 3 603423754 611078683 484431 3 371350754 635780402 210861022 3 781869877 854509041 6013165 3 929397053 991688949 13285189 3 289454627 305340380 901584 3 421186179 516326148 4665713 3 245976575 704358928 300958005 3 594892854 907852130 34705750 3 762904530 892933761 20916785 3 472570664 984565393 199038668 3 374229762 979972015 166130295 3 969676400 986018433 15542839 3 314325040 621083279 102817357 3 567654785 904206059 238198301 3 839500551 968315033 76083412 3 896562663 981707402 77419810 3 418853165 623885869 148952805 3 437126023 800087707 241609368 3 40707621 877445969 479588710 3 379384999 718741435 56694367 3 550527460 826090691 9952757 3 110263590 600948637 281538338 3 423152144 525372070 34625109 3 756970010 915909566 106348709 3 484048435 687890559 16349548 3 363554085 678990866 51503319 3 484638252 815592721 261630527 3 274811284 632386990 118612810 3 5841521 498982708 339833 3 599345212 965203516 157290561 3 739692435 838163348 70076901 3 463092181 647795357 32594305 3 189819824 267176242 38671763 3 682030023 773902756 82387991 3 515487777 961883852 211522185 3 97055485 768755679 399236384 3 132249181 709385092 305868177 3 159136305 947788670 508983766 3 509871243 819535546 152615887 3 83697905 356267841 112841247 3 343142762 737894706 124988336 3 14059170 301186179 98634973 3 256001448 958326667 530085797 3 270137249 568647933 142623223 3 514161177 518841832 13355 3 926816264 987958975 7431713 3 681443956 744944234 18860950 3 488509490 629169538 100255834 3 401580356 506281326 104258010 3 657891549 990434436 174005555 3 960992723 997263761 34522847 3 857338074 971277984 28714617 3 376429458 904434158 242194676 3 282488123 692901084 8249472 3 669736570 923950670 64048757 3 724079726 828039741 54881431 3 194408103 380827394 27670151 3 791619520 811312046 16716890 3 416439923 761958758 162123537 3 832659441 981645347 19328206 3 773340480 831603639 17342325 3 612896647 989731943 359980528 3 194363816 523064155 327620698 3 51336463 285626526 49349217 3 966980573 996649362 27097125 3 324542035 952461553 315498132 3 216868970 564899848 277602194 3 565418765 791889284 20101260 3 937124847 952354831 10196520 3 321308728 914612331 307576512 3 779734495 981035223 200685890 3 767437137 881080279 61930305 3 407894975 452970616 28908433 3 321948207 609413567 256722064 3 556551994 779861511 161741629 3 255971645 956717196 234004065 3 827019186 845668639 154589 3 218220976 527698258 127227413 3 849805707 906078798 15239240 3 751589888 897229884 11082900 3 334232464 341917039 1569889 3 242835142 866465020 577468605 3 304488352 721212968 228982363 3 776173077 850816456 20311215 3 16776095 637947285 12719760 3 875354129 922155871 22741606 3 638382669 890320972 6268817 3 605820013 842829034 70628174 3 16452803 391778755 223771882 3 860730957 977872101 48363898 3 614331135 978346722 27423491 3 464770407 995182344 111963665 3 642513931 812388163 53425211 3 249033848 584744098 238384496 3 323110666 673509637 114397922 3 878323992 913515577 12200641 3 640583799 782382191 10348944 3 300068122 806776830 450518689 3 176537149 333891446 28013855 3 686367944 782816806 52807630 3 305940204 550858948 148628683 3 141453347 758702800 192278015 3 619379531 857484351 171460821 3 644445748 766747365 83733861 3 35663989 319024494 32949008 3 580141606 686693013 51549112 3 700368132 735081601 13077093 3 734537570 744356186 9769543 3 14155295 111866112 13347437 3 832970797 996289837 38113416 3 149954834 831805703 541035739 3 271639998 652350251 250712479 3 407337316 559511745 85622081 3 420214514 764447098 204929943 3 958111110 981592982 10711492 3 862468184 990752621 87426682 3 266399142 297348050 26203237 3 173837062 592813838 389308103 3 950145119 967992215 16849769 3 955209050 999285534 32105059 3 151931152 858812991 327682305 3 407944702 839394968 160631139 3 690187856 908136062 194808458 3 929000713 945558809 3459527 3 494230173 910530758 217805120 3 757464519 974718463 72746354 3 315174365 875274429 215555312 3 146173373 760510436 177516937 3 767785036 891312176 88508233 3 341483210 657340660 218269300 3 642050304 672316452 19626477 3 284644453 343475444 19280543 3 353194067 864475606 128194195 3 446791699 706334699 31132511 3 126904102 799731390 287542844 3 707808836 906369118 10114339 3 794655202 804288568 5168212 3 950976938 979517769 23739068 3 50630551 528851197 297616679 3 162081525 282799538 100555381 3 274316056 361815716 65502272 3 939299013 969831858 26199692 3 208568704 216207749 7175500 3 225556337 269173769 34619159 3 453599203 664660319 173292629 3 926702659 969003881 26986955 3 82369915 352296687 176087516 3 200014703 707302018 359040731 3 787382189 863706214 41873090 3 913867557 977604861 49234992 3 143838767 151647389 4312085 3 137208375 608260150 332840707 3 142747749 712599059 364719057 3 772727622 778159124 3411327 3 931054457 961244512 10503524 3 829009477 857354502 1404869 3 688386546 840011654 72027124 3 750244362 898603349 138046533 3 675537006 700770826 4397419 3 74140409 969442264 509965570 3 443680423 796477831 258800394 3 15867889 383783770 131055020 3 78017550 885965419 460813108 3 978952480 991469326 4112817 3 277028598 852898692 193141350 3 82851395 652614091 259548509 3 157982831 955849364 17285469 3 36117585 913854836 663253240 3 788706108 890459821 98793757 3 668579838 821915826 99744710 3 326881127 470862905 4620399 3 609937224 893859966 167997851 3 704449795 949879844 106244462 3 731918655 989527418 162400559 3 112248806 341298117 53491515 3 108290416 885917684 341034189 3 905483859 970022222 9060985 3 926159238 957172622 17085519 3 7773001 436562657 15081267 3 131001228 186696131 30861121 3 800148262 827110536 3660534 3 209838957 924644462 158321399 3 323240637 821717698 270604792 3 862064061 981125686 13742909 3 86852712 922347212 252989292 3 497870072 536513417 12019907 3 458086590 677816123 147504981 3 74272309 726777727 592132525 3 575307785 742423727 96106970 3 765523035 926257192 97192117 3 872303296 977105237 53671828 3 569607806 589283966 11738532 3 674395041 837699105 106203772 3 955871109 979897368 10623606 3 168654600 253458901 20015253 3 120740798 174800928 28801207 3 87463026 567936165 238508418 3 172635463 197825046 10088485 3 341573673 828304972 134962158 3 944581662 997744524 24812188 3 528184925 666447806 128822067 3 316530544 597417389 6993279 3 168804957 195647095 11207867 3 601901819 947985435 89032269 3 617603245 827448857 174776175 3 106091902 688822854 148821074 3 602824705 897289239 132887686 3 528605861 892714295 211159594 3 731068018 777812561 38658932 3 457105391 731083001 55380059 3 117058996 984926070 164374153 3 900583220 978819312 39483297 3 853070978 903252980 37245593 3 914790649 968881268 31633383 3 389811652 940536918 162114000 3 31994215 493526969 20846838 3 868786864 882960698 4846955 3 298552581 981843745 620463164 3 431406297 842398553 163660004 3 509963439 767643049 109095923 3 956125845 979497637 10137431 3 945245194 947583391 501566 3 274183325 599361356 179469752 3 701701635 824965975 79748537 3 183750224 607209108 59400847 3 883938579 886519578 454396 3 732026458 872644316 29232558 3 331988780 484296474 56625237 3 928553406 946374305 14388382 3 831769341 995244606 155056288 3 842789561 967741316 38351102 3 955580970 972717303 15443717 3 929796189 937912489 1138391 3 201769741 725500601 417517934 3 97256663 606270506 15791853 3 315737155 880262435 404229444 3 810251220 812878859 2144766 3 27182851 596930218 380807004 3 807794282 924981715 4777259 3 14356690 941243943 843313136 3 175843931 759524315 392746661 3 507639041 550471360 2105653 3 686170517 797860179 4121892 3 784060250 815220860 12553841 3 697634481 755923697 18962715 3 667668445 879467046 17301619 3 362799796 693109410 248844404 3 343504352 353575744 8796305 3 740415915 847447817 50110106 3 252511016 842861681 143428179 3 278019079 905824516 136320910 3 371863297 929470167 402261975 3 682222957 691638169 5374215 3 792729805 960660734 152032646 3 23867580 43286656 9661950 3 73110599 367065909 90300738 3 297551246 626667839 432481 3 110686183 472859309 120798564 3 150863830 994782612 322601839 3 909938615 981727169 35937752 3 562465884 868163673 11832697 3 644353852 882001378 31869714 3 37965218 88062092 10938395 3 700934678 743726467 21995481 3 99886248 289010885 147861178 3 332643065 974424154 95286538 3 917271952 988626299 42381528 3 300793150 912260906 552179892 3 211523419 623246211 49503508 3 683766529 828771542 73884217 3 772487587 951814799 37395364 3 624172120 980010117 217803879 3 282945617 639997793 283106564 3 362227353 568696894 187058256 3 379241919 716963163 57115695 3 781800857 981201395 152851633 3 670801268 881087676 167856909 3 50816670 536642237 430506365 3 961910948 985763944 18985108 3 636416349 764140672 103658725 3 702936660 888793915 161060842 3 58512660 173224981 107043159 3 744756414 975982979 14950883 3 405041306 572346428 75849083 3 765210760 827076377 41401115 3 352712644 353222070 105510 3 956862592 973848979 13912824 3 542545863 751134872 108081952 3 344392356 719500039 216331023 3 324277403 438177102 9057335 3 840377529 863990186 2472410 3 719061759 787254262 2147334 3 525731493 968793352 306244759 3 834301548 837210707 714034 3 640567137 931222672 215881034 3 634751738 642923806 1172477 3 914845801 963627042 9773225 3 954932171 960562603 1470426 3 807704662 810285714 270385 3 84919719 426233555 22092998 3 450156126 588370416 73070432 3 590170950 640308323 48623833 3 125764212 897411883 87406043 3 978276355 983617068 670144 3 501659711 982339807 159207065 3 722294398 877492499 140318848 3 610533286 965741391 62677869 3 32501011 441064889 328856916 3 252834323 443672499 151371497 3 987639233 999562983 5198582 3 406903230 930098948 15585801 3 920213430 966110070 4669930 3 903087258 999683820 5035254 3 337416354 829276320 364666830 3 384345656 837634208 226596951 3 387737661 555040356 35527096 3 801158935 943126176 52937041 3 950278504 966782213 12016216 3 484203589 900609184 219913371 3 315105638 863017809 266627446 3 913647004 998831323 44001557 3 125611186 952498425 240985008 3 397620211 936347323 101857938 3 600445898 921097593 252053588 3 534584173 607558145 14301234 3 105131165 952849294 513084804 3 791883698 935750004 82813985 3 299641391 861270789 181119144 3 855222226 928855973 50877839 3 450712412 499067218 21130124 3 318827643 973462873 428474750 3 537458144 732300761 87802896 3 287486959 296350462 6369510 3 343033333 349509111 3502703 3 174155148 999751750 463944424 3 201955150 753816759 139682784 3 784073689 887211151 49047525 3 6889674 416616905 190469656 3 878196116 878966615 649781 3 272806401 545659402 162665398 3 421708369 462620481 35524407 3 674098607 925980360 173699196 3 216941480 897615971 646200519 3 833512522 841728689 1900141 3 642354059 911794627 227466467 3 462387626 567390246 79194242 3 548236248 830153759 31365609 3 950424091 994046337 41526817 3 412356083 987022450 367882075 3 914714340 994981352 43974656 3 755902188 914835768 133278747 3 619062664 848743757 132232911 3 145829482 851681999 91865443 3 283198184 524980921 177006453 3 87496303 696207835 435662821 3 227398502 456262824 98312866 3 701783458 812982931 58624729 3 585762454 591378439 2690162 3 739603685 946762652 82716364 3 191476271 659560034 41741457 3 756653643 875997172 43919285 3 312405899 476902281 75762431 3 964311254 991633589 14249485 3 747846621 944079767 173517937 3 474267551 942523747 277532106 3 424220136 635441441 185864280 3 204070251 258882761 4457344 3 721524624 772362102 15869126 3 607403704 664713231 34595062 3 994236165 998653408 1183108 3 678875852 923214184 107351410 3 845160226 938318000 18749144 3 730989231 806189824 9093538 3 930252983 940534407 10253415 3 465929363 523411743 17002211 3 402946940 983615657 185570589 3 146432833 219914741 45895164 3 500248678 844625611 232487118 3 522268930 581196565 19357494 3 777213347 937215552 131895560 3 109560356 969371507 391441078 3 608754037 984151801 44879185 3 464472219 915376384 171352166 3 496606772 631781990 58629344 3 165348010 312413126 137521830 3 360624664 556600435 34829716 3 6539529 372526976 153042205 3 108971531 133694682 11422579 3 406999726 830751746 418429468 3 937321351 993965034 55795280 3 343226561 828882268 245882997 3 209675242 974014488 60529478 3 30773001 530032662 447183780 3 825407139 977569903 61210774 3 969980885 972723924 2485665 3 1368291 543917130 108382691 3 548051371 750672020 103190938 3 690372554 743388718 32660225 3 404957001 787381484 130863760 3 599216114 642330079 40553406 3 444796921 500680415 13153645 3 937874958 962953910 19611252 3 339587698 649333046 158327001 3 457047498 807281984 36182205 3 176799166 688783568 420640701 3 767813760 888829944 31889399 3 683900923 788727244 103689915 3 729083419 912548839 41973327 3 790667655 827680948 29723678 3 760690422 839278481 60375729 3 819575553 894296481 73665912 3 157457674 467882829 136872757 3 337207542 948432565 244384484 3 986978172 996514870 2314572 3 110414498 492942580 347603015 3 84079568 625595310 435075767 3 195651938 325270392 6191231 3 892693507 920270920 12737706 3 195220300 360711491 70909382 3 694408351 829527216 93870249 3 131076470 350847318 153057015 3 179181942 502340460 79145095 3 139884308 556488563 164088830 3 591843849 727501600 13372481 3 904942792 944602922 15801440 3 37029769 492331569 1282434 3 501853967 718141917 142626203 3 612084455 755634629 53064787 3 409003302 572431188 106043133 3 632015899 992146489 43216190 3 761414372 853261556 7063383 3 873407233 912185668 18824147 3 225229769 263931730 9224092 3 729173691 766161532 20072571 3 180710926 600520659 149765813 3 289976766 871897117 300936352 3 722576115 730726665 4205496 3 377741205 624554576 188603296 3 370053949 692114387 241368052 3 118104174 254167108 120678538 3 948247367 973645310 793244 3 373229399 496955328 41378605 3 256131982 342775455 69740882 3 814358931 900719254 67973404 3 625974246 958159991 204960527 3 94337341 359717984 101428203 3 851866590 964803282 52286645 3 767110065 814597462 42099859 3 734283580 879442306 65181028 3 142402015 829803166 128784441 3 944777941 998934007 8755514 3 496421287 730784975 233492594 3 405150791 625832703 190127601 3 736106916 839953388 12652470 3 536137302 736160338 46732611 3 114762211 546428886 134829820 3 984250355 990153057 114627 3 632965569 673922955 25428475 3 64496807 257238029 94611990 3 976866250 998552651 13221108 3 734275474 795502088 54718420 3 152966085 552385809 70421357 3 289965988 657627881 148013479 3 478334990 646739797 99157407 3 260048045 546180507 185798085 3 819637807 908575184 60277530 3 48694249 858436019 290549633 3 362623198 439995759 3696602 3 317048451 555485626 54166171 3 503968586 916175895 17545396 3 193311974 803798738 230653783 3 500261637 785337446 222604205 3 883411125 986835938 56476808 3 339212857 891390249 147891476 3 40515082 122171686 57191997 3 428610474 861185473 432178590 3 928750119 975355084 38948258 3 546719847 857059870 291713623 3 880079388 901480690 13229997 3 382114116 978904607 376568795 3 695530420 885829310 31413798 3 820441995 923487335 4432101 3 282779038 937377381 559097392 3 799537339 971459859 137304537 3 713438279 811991510 62496941 3 766179402 772644846 3278413 3 657564103 690632374 878345 3 687934260 993928052 53063163 3 960972742 964261659 603982 3 680238098 964032320 272460333 3 922443386 955186282 689711 3 771817771 826651219 29586953 3 1148295 636132205 288605710 3 604349064 758349504 93459805 3 590082783 987223659 236202486 3 418421880 539589174 39601439 3 385527363 932337045 103411304 3 314444804 680208178 301448506 3 8868396 340704094 4648952 3 13061257 342213914 30309940 3 235825077 504796834 29370191 3 984117948 996141832 8763433 3 658173386 857690163 15691746 3 239539807 991558824 735210677 3 415572555 720313752 220597839 3 375786380 694071146 282148318 3 559594635 872478191 3509554 3 461900969 867731864 266358097 3 39760174 62596805 6259641 3 402725972 603270849 60996718 3 117605866 352033570 21433056 3 155198004 377594312 153625504 3 147454952 189854508 17479318 3 215880089 991031827 558814686 3 210523888 569506284 139613996 3 465134768 647374566 141994176 3 816056039 897883952 50436487 3 360307582 714952323 33476879 3 507974196 885822703 184247187 3 886357382 912710935 14630479 3 591292172 866240665 256877046 3 163022057 572132593 64703851 3 913723914 963689438 45460407 3 937785146 948804780 1001807 3 832432093 864416715 21531820 3 536050736 746894064 30924565 3 725872545 789173615 34974253 3 642316658 689152109 39784583 3 985864278 992894615 1625723 3 530814003 835398444 28363513 3 200623787 783790315 26694298 3 533601414 834414142 104582804 3 454002200 496281085 31421130 3 505784663 767769028 163782170 3 447876545 650744207 53203253 3 63308331 122705994 51671544 3 471885648 756174720 101863791 3 267520987 787142970 77521160 3 251606697 537812411 204057872 3 529546848 842108955 176260239 3 935643330 968059183 18081513 3 879086650 971357022 66702926 3 999188353 999274203 44265 3 571876122 597066389 5714305 3 754620492 994990960 104755586 3 362086160 771740390 219866991 3 847965208 982440054 93812327 3 170058664 983691911 23110740 3 214237160 287791482 13596698 3 579843983 596217186 2966110 3 252336866 686770887 30441924 3 106501239 364037656 216130863 3 442026943 902622771 422879298 3 181334707 441566690 144059076 3 940257832 965889278 3669179 3 28692231 113266351 44825944 3 530807485 957363544 370992788 3 241935724 679871809 336587020 3 920157282 940065949 17010631 3 382673811 689374120 9875019 3 15983873 887244741 689393354 3 487642014 842092436 325875427 3 756216197 861784812 13914693 3 644136750 958337488 101178227 3 936494993 995667943 58397179 3 354627374 760070088 49125858 3 242161490 797638936 135933801 3 982427248 992468253 7142033 3 91556975 188648611 34153185 3 337129814 697554751 249777800 3 755787007 950970483 8603559 3 817682275 939653595 1963735 3 148450786 241205415 4756181 3 51906223 425201715 7320122 3 109830961 837394741 244918420 3 942272021 965908391 17842761 3 984851153 988602636 832977 3 269450713 798490254 304417359 3 970736601 973437517 2062444 3 207002808 223123862 12715974 3 385109037 534054022 125682170 3 176598891 278609218 36622012 3 937971945 980648100 26526192 3 430859176 902387130 336512006 3 714982708 715760811 304072 3 703538852 794654298 70444032 3 292581711 407608193 78622110 3 519521984 677903582 108262262 3 576591193 646680011 56775300 3 843530625 983298466 21664818 3 30752087 524613758 198292848 3 799969905 890433910 62634259 3 241214513 408682475 28027839 3 141400221 954894756 766209225 3 955566454 996254345 22193807 3 900986581 979615105 6662602 3 144841196 651659399 313013198 3 290405401 358944838 13057451 3 424376544 921733011 410620914 3 741861452 792164249 38580208 3 531983291 556408648 2785247 3 644731044 925827381 221839123 3 559451240 617685471 41922164 3 133419314 714090428 305663161 3 807102554 967520801 125644957 3 143820163 475410734 2498611 3 205220764 895722870 165980336 3 635229160 988066164 2076894 3 302662726 564388676 110892768 3 768389403 892267317 109751482 3 896466864 927437271 14221943 3 505990022 833462050 260107211 3 440289620 626212628 7175819 3 321979731 746573749 248217570 3 50075467 196650552 7341555 3 74239594 474651201 312227921 3 473174583 601725355 1846647 3 982169462 984606137 1832757 3 103879364 910636616 382003654 3 938420107 997688979 42427316 3 272519807 370376593 50383016 3 438689986 833301057 263322060 3 755741846 961168100 108460584 3 916872375 918105342 1135801 3 978640766 996982892 6900602 3 756017383 918074516 159275917 3 181428990 193069990 4255848 3 999711534 999778112 43236 3 806572392 834199126 9059005 3 152013982 343695879 119005172 3 683007964 865091287 74325420 3 966778534 998892201 9508794 3 604845497 882046231 11141079 3 431511168 737212509 121387222 3 162044197 622205170 362901327 3 382154204 914493585 519686357 3 540204104 816150504 105795572 3 450779342 695475911 184523749 3 527779518 750176462 162810320 3 99701304 757162720 636119455 3 782336498 915751633 131340697 3 589696299 748826775 119337263 3 985445571 995449329 4238134 3 767438947 954588963 79357904 3 103416067 631777839 182337614 3 257578713 607335183 264579369 3 688196612 908194213 15733416 3 883924290 913019729 6104366 3 994545123 995341076 694615 3 499366877 544955846 9139389 3 56818587 104340060 27117713 3 694733644 713166785 11107992 3 729864666 908191739 105656415 3 950428568 956850259 6328557 3 746270187 831127732 25415286 3 893036251 996470286 74124819 3 198857935 839194491 413929150 3 617816731 816744580 111282029 3 544824850 769984371 93822324 3 428117620 777614468 215541643 3 509610720 729802756 150048820 3 614220404 657477904 8390790 3 534262647 937966898 320788084 3 197991524 366526184 150303941 3 39947494 658449180 277376398 3 83233773 861968160 98569499 3 265579138 540148017 8511417 3 506832553 657049692 96389494 3 586928661 970537369 225828031 3 163708939 785852108 601114612 3 158415004 379570913 30822156 3 767081520 880560128 101377067 3 738920540 941759244 179757950 3 23927639 411714929 161560438 3 563751839 779150405 126889939 3 298668915 821505038 35928353 3 68667394 102565569 25062595 3 522422326 793811951 42267514 3 241967789 283610257 2631000 3 486789387 578009166 21152153 3 100223509 195038928 18494892 3 18761937 126740754 69905697 3 390701386 834314218 370231339 3 879784458 982355352 41876055 3 48168402 706820599 396395928 3 312401789 548889414 79131276 3 69065865 597891693 282131421 3 623459855 707511144 69739847 3 373537050 455309906 10633184 3 755799259 986151684 12224654 3 148690144 662325204 67384520 3 248562508 713937345 70614253 3 310418111 719709481 326797194 3 451156435 594212706 81453861 3 951102782 962191790 3698053 3 305519019 795022751 16867055 3 195012685 812737524 148371908 3 546849387 632668406 50249306 3 49130355 117462317 24535619 3 979671394 990315753 5045187 3 800967795 825284493 21197994 3 350726117 780472138 237466376 3 820921846 976657320 149730145 3 902061042 928836042 24806646 3 870670226 879185169 3425671 3 153216113 951888173 394744322 3 377344408 497904522 11714230 3 68683071 164732880 57485458 3 498801939 678596343 49367681 3 54670206 288620155 189860497 3 185472744 798579968 486990770 3 679020285 797447784 9345894 3 208621502 857133008 179018840 3 328217930 876623746 461812811 3 414918937 476466935 10632064 3 827897104 885402723 8574570 3 102843538 139478679 32293071 3 962654391 992524316 379731 3 692934245 822969143 121059104 3 294284629 930118327 509945936 3 889890640 946231953 1270446 3 43824155 837832868 447269877 3 496625428 909701333 317413816 3 704835663 748245320 11652439 3 185338296 872908291 265372604 3 569826225 717810132 124670973 3 310309749 552023528 42646663 3 289176942 932785702 9649161 3 612904605 782249126 155900044 3 740884145 994735340 112560827 3 553105874 673860056 51903351 3 21975892 681930166 263128192 3 300541443 406570907 50042831 3 405547969 489998840 65239251 3 736525869 885031494 104835014 3 85555216 702911614 266429209 3 434763335 682856464 76267138 3 865738215 926667113 40908662 3 382348326 763899111 129842451 3 614099011 939896853 5821141 3 937251699 962671653 19027875 3 663476657 875928704 179439938 3 452903047 939518711 388639150 3 871951454 873867816 1261988 3 792303374 983084074 18177034 3 181272334 185027978 546306 3 363737642 842062275 299161292 3 805825758 842180868 28943546 3 47381318 671303733 414332428 3 605522840 984487358 143369611 3 979240254 980956051 591473 3 280321271 661504898 7154807 3 271940251 317096737 39503627 3 524339292 903411468 335435897 3 586464218 814412134 83026271 3 230006132 357865961 121155927 3 191866152 460775946 161760418 3 900347778 989230480 44131355 3 933474067 970658160 33565511 3 74247508 631112538 184474245 3 381022738 449955302 34146287 3 515408709 802110653 252703591 3 539019878 957556166 259515530 3 542741281 661109241 84587147 3 16610738 712498661 495652029 3 582829313 841380698 52675453 3 663135910 998183284 315993512 3 355874926 477743229 23895111 3 919107260 948007314 8239824 3 543717866 699486524 113580752 3 972700353 991768714 2769033 3 370252087 911617826 307431223 3 727424563 805583610 42702135 3 93875049 109033734 124405 3 288359581 662792022 117037849 3 593579513 818305307 44471544 3 146903793 846511609 641007040 3 661944897 976279792 162643955 3 670220197 703302262 2503956 3 546728677 822362517 272969051 3 318085519 502266362 175701315 3 898765782 998086422 5788013 3 804006810 949058855 58902551 3 968763434 982530896 4359490 3 936073450 975937259 38406302 3 957441535 974221229 7870284 3 783618022 822670292 21955955 3 869230372 886737444 4166913 3 924644455 930737814 3981741 3 456965849 528010832 12125251 3 808066190 881570995 50032393 3 22210012 850477767 21819131 3 882356516 919885533 14612431 3 35373516 678518976 364024952 3 878420145 907419524 21151883 3 446514274 917442689 321384517 3 443570381 457701513 752857 3 704271890 723837929 598790 3 933960501 955670014 14952274 3 604059400 824407395 181522137 3 499057203 607726174 47005907 3 681792562 940957379 113817024 3 240617368 957564622 95013839 3 489532922 621641779 23218256 3 570166627 616446824 31346456 3 369125442 451755967 65736002 3 418817788 762737947 287384561 3 550939449 788095004 211402515 3 238964484 964069460 430270943 3 462192472 531683022 20088167 3 954756880 994463663 11613020 3 639973096 871395572 144278104 3 486230390 651086955 135289729 3 957313620 973849340 3625768 3 873183333 992544981 2834101 3 822167255 847042273 2820002 3 882041480 906638431 20816896 3 57465690 579066345 467642831 3 943504594 993007656 3284669 3 628691253 946421718 313083385 3 934886042 939852527 169062 3 454286526 792463967 319371316 3 332020869 597680517 4766799 3 703136124 810154030 74772310 3 454051576 502017822 7195767 3 293246237 875143167 311688254 3 743990646 984145990 127224374 3 189434584 585115611 180676435 3 201877238 220681597 18698053 3 919955256 968292359 26933371 3 377006808 553542951 78825924 3 581753984 935795174 228186634 3 207333512 873993062 371951763 3 814099305 868289208 18181327 3 775980832 904815666 87116204 3 955807080 965390258 7710593 3 961259960 991907485 18589925 3 943643689 980399019 2010214 3 539987670 795619130 127994201 3 154891358 409565464 165623471 3 955246465 959538131 2469396 3 883227189 939669242 40113266 3 220702956 782958267 357931124 3 912745522 971388942 53510639 3 313149722 529130220 166346434 3 469111491 483704223 10912316 3 674212654 810048405 128784094 3 36260083 404520916 283711957 3 462480468 882421029 114035062 3 760590142 824649584 32339242 3 426592922 983774869 483996593 3 621634126 977409084 280259717 3 665410186 688545937 13621967 3 331024067 783978689 97650148 3 282748158 324545737 2601360 3 124966000 562606066 179662912 3 355598976 530858221 29940947 3 529161489 659220672 83365428 3 330712310 897931188 21618065 3 376957319 872913315 467341741 3 751476678 873624552 15488165 3 967566098 987470300 7239786 3 441742035 798129924 22821785 3 996469351 998342896 1123681 3 196906510 647116043 255070549 3 801310571 897868147 12831957 3 470164265 615774466 1802559 3 357080229 719518753 114307896 3 615591257 641910043 18449542 3 238730842 792055892 97178256 3 936158912 995524086 57868207 3 412416728 573862620 52887455 3 304295561 699831091 46661993 3 241582026 697228035 232222059 3 519986107 682821052 51143708 3 299347823 884378675 133460936 3 773377893 921114673 129399823 3 926723641 931788264 3756513 3 658005869 669032021 1026079 3 252970905 870546104 339420009 3 682490775 704971426 3894024 3 604480497 859109303 190559600 3 981749178 995389292 12169451 3 94833536 423087551 164607797 3 906879221 977070854 15994098 3 912811000 946230989 2136988 3 663754852 982803282 134120949 3 732348263 920583505 46688593 3 95168111 185754244 20011646 3 296678413 347686502 50080929 3 83780101 518114557 164439374 3 924244850 978064177 8571447 3 171114798 656219431 302209955 3 297670610 719229514 171436059 3 104176577 225249164 39634290 3 367546678 791007562 225388329 3 726841504 986831011 166309513 3 223219060 944383277 160732250 3 582879997 662832182 10114297 3 382026656 784880521 302997945 3 563106807 994909492 273068025 3 371472648 655615329 40417032 3 993565884 994997328 1386473 3 644335378 672977343 7522854 3 942526410 984040597 32404863 3 635578012 974794258 87943487 3 374736920 566969249 9076543 3 891025769 956369892 32944476 3 505840153 686386059 114948165 3 771132978 890374666 72516952 3 490131276 554466631 46314888 3 241061153 893232168 35480858 3 959368976 991159645 24251923 3 908302100 925472585 16452818 3 116365293 769358098 110550410 3 284316734 707340025 259614706 3 770100948 818973223 23141866 3 11915341 481962016 287545447 3 991444870 994168581 1187102 3 778519233 833189161 12367515 3 213272029 572701489 293652384 3 855425390 930512958 70399031 3 719385798 757155202 5120489 3 953059665 992379919 21845775 3 909030806 965420873 39190288 3 609263994 956728240 88491568 3 597424205 924369758 278178149 3 462959655 691893160 180685059 3 92950286 233851639 54469696 3 338223244 597591115 205364995 3 762690287 984662837 174971918 3 293032403 519549435 215010786 3 126552845 488843828 43150953 3 990090974 999956379 7774784 3 580698865 848920480 223882677 3 760613746 997717599 21009687 3 445665324 525041771 19078095 3 789411784 819979458 7575836 3 355754775 753250438 163876285 3 966487171 975311123 1000337 3 53677301 433644608 123258421 3 683461758 724208117 18988305 3 38504280 168879598 71355196 3 438623612 992288865 285129960 3 998609176 998925874 196412 3 921687669 997921975 20786283 3 785419971 999823279 98553516 3 912012115 912185826 152782 3 220097357 977171230 460942115 3 4319271 626215049 578810050 3 85855720 710521050 596361894 3 761713320 902063399 120718909 3 278221756 741171306 394069256 3 43024248 166766539 62182189 3 5303607 182263303 51023328 3 831951794 961137576 347381 3 450922689 456399470 1631565 3 814272359 823425906 6760686 3 123403435 652268510 497818089 3 845896601 890722417 8175042 3 904400284 910280648 5644460 3 867781992 877645399 9559417 3 109199332 845418027 9746657 3 123553333 638843138 197748752 3 547248796 645790494 52950381 3 302465321 594527192 45952279 3 170250744 872835711 631119574 3 397033311 951796589 357655481 3 124243698 714344849 271534175 3 316829749 744670221 118844627 3 97824495 691170778 468620582 3 659170002 964934144 71552901 3 444498294 749597675 214951896 3 561963005 966122083 183345956 3 588213446 795810404 8771847 3 786077395 946798203 67270350 3 23816710 921911621 16810679 3 392444715 589066185 188209260 3 333797893 874695231 451114325 3 561981528 589099155 17193008 3 675607656 784682411 19795809 3 812448348 960884998 91961006 3 657984073 874499883 159281720 3 663748601 874265020 163652827 3 369266423 463588835 75193984 3 958047546 967575388 1850118 3 744858491 902943819 111160963 3 437996311 811544294 296931408 3 75745912 343366981 93093238 3 715253759 816252922 96421630 3 882568163 950159347 8138925 3 431315320 956891992 328702083 3 617813251 693341747 37540482 3 665587565 801663704 106445817 3 806321056 893728885 9854056 3 220132468 926845180 592335733 3 169750209 928688022 565749393 3 842058488 897748135 26005706 3 855035179 961227415 36745913 3 435110902 485831873 9016574 3 110968554 603315763 48533781 3 330364673 641854200 45786264 3 39855862 314877525 213566984 3 47876852 393117464 283922562 3 595658307 769609077 9311970 3 694891507 754227667 50279667 3 571509158 973846484 92384167 3 913583252 966108722 29351595 3 274324027 737400269 134115946 3 521238243 538723762 5578901 3 599619299 681650011 15611677 3 476690758 530526805 32796208 3 759389035 794299332 29767512 3 131849487 538434551 278069692 3 819067545 935687924 53585799 3 519730866 998694279 57952812 3 298040691 744465935 36146327 3 403681824 531663180 23099546 3 636247013 993075639 333146124 3 514770132 586761476 30770937 3 666733796 770217222 22751928 3 435850496 822133753 54900073 3 232940484 414227545 152568559 3 669035317 797876714 100500113 3 620492645 639216230 7090179 3 437728962 767819503 300978608 3 276747162 923384038 511983463 3 264543614 467194433 39791527 3 450634000 821282864 254354448 3 975929271 984676696 4926255 3 811024510 830613127 18937336 3 354999181 592191405 146433756 3 190180139 734145657 142657097 3 783745069 936772098 61726335 3 16622235 964876934 534831125 3 929803527 939158403 4996171 3 203894420 542127576 158405411 3 626600259 791186377 9183905 3 680592583 933182691 158144422 3 992234078 994021701 870297 3 770057145 909629969 54078535 3 921619629 959043125 5597900 3 865896840 973547902 29509696 3 527831141 868436971 1423945 3 985312832 987065723 353090 3 82138432 301094089 45853372 3 496927170 651292891 108860451 3 219068785 938472576 716554454 3 530178449 798918633 11496795 3 556720689 762326646 92174789 3 357639590 983042975 258191033 3 656866179 744204662 296662 3 839995576 961450916 71260960 3 149296994 204215164 6898099 3 388059581 998144273 110931063 3 897149822 919817873 8665165 3 874965707 895909365 17085268 3 360606487 725990493 217233108 3 736931259 874919679 112882176 3 189059655 203531457 8547863 3 327233707 372145958 33688950 3 762934160 921211550 121762151 3 45805632 56403580 5078145 3 635654088 995804556 238996650 3 387563933 803763238 79693282 3 863996582 986231996 108491966 3 233299465 752698615 44222609 3 3449533 869992117 620285099 3 924610578 996294666 10840271 3 850468686 895331704 8926912 3 731349571 920190481 81553306 3 336641943 826149437 53554683 3 550998705 748414697 25861054 3 201006781 627063222 326542222 3 282106111 623296448 276227103 3 786596946 939511992 132760260 3 684331309 727517752 30671391 3 995655737 996362832 663663 3 180551754 253121498 60798321 3 637607538 845296915 74818991 3 83384791 745475646 581706253 3 678238784 918784313 136975771 3 324915839 769187575 62253193 3 295522387 373501085 39249715 3 718722325 935716634 22336462 3 226965848 315530507 25321633 3 119373615 768214367 526185917 3 539082201 804979837 31149333 3 80494492 829727118 319478580 3 345357328 430311915 23324455 3 627877091 844717407 2720331 3 585839514 892047524 56486596 3 328010239 332030501 1843974 3 788838895 837268242 7232832 3 456658810 667615417 85114087 3 112841635 166044144 43567893 3 287957325 677138878 108241959 3 541225544 765953310 98200537 3 926630291 996059324 66853263 3 153297610 827342402 662651537 3 846341547 911866985 4386385 3 671699099 677233399 1276168 3 223471077 507515926 121391542 3 187154419 482320399 113287324 3 709516734 886368760 116829147 3 234327439 577487703 6408004 3 630867035 837688997 17488065 3 384063603 991388268 379381322 3 612386993 668528808 38390688 3 557214886 693343061 37402730 3 341546656 760855917 283026584 3 424228198 645005101 113042271 3 477006293 521195765 1553717 3 451254692 652533997 146555321 3 329886944 431998620 84245894 3 475310125 487390604 10599333 3 204839712 363261928 74467220 3 963124127 994271328 20233244 3 247266023 726728443 328273418 3 936037596 992629225 9847826 3 838578348 963097844 78946599 3 79799744 782893377 295583566 3 870952222 932298746 6679149 3 55535518 331937543 189236372 3 388167013 838076190 105634322 3 747748393 835573675 63718975 3 730474548 759359568 23300298 3 14460713 752631673 664939567 3 578937690 584856626 1576213 3 869347472 881801937 4300220 3 376277719 746217768 281397080 3 24142519 725764369 110668014 3 652293924 762616950 79428631 3 609029193 844312170 43773986 3 807634267 914554579 36353247 3 44527727 453352212 118406294 3 887528937 901600648 11122607 3 210498135 533352535 51073035 3 842242006 888328416 21342776 3 814002795 839656068 12077636 3 111682017 466162419 186957431 3 348597835 684659766 183197523 3 827865873 899137417 57240355 3 548153096 914275871 218550576 3 593288526 960516463 279540681 3 497571546 947353585 341525784 3 178729726 989533430 407941289 3 425043047 917757839 474722009 3 684239732 773595796 46963322 3 423857398 566061946 30870854 3 223694558 306553013 2881339 3 97179450 958901389 499401499 3 547002646 597640197 48195665 3 490471763 903433045 216722797 3 957133465 977993473 17720951 3 233668372 554999931 173817167 3 531308169 793631014 243416992 3 830338424 893759230 17229218 3 323548749 408124076 29225037 3 798492649 879195832 38224922 3 907756802 972104589 56474612 3 668712707 713077962 10083549 3 929930905 941276100 5626670 3 29450389 761310614 672848867 3 596699970 636333883 13460071 3 990066213 997076207 6825555 3 315804657 476981026 39740806 3 604507231 841991095 94630356 3 262707527 641455773 280864953 3 868801447 991935092 103225697 3 110817959 602785582 28460789 3 406468928 562789309 53540837 3 967882407 998967273 15536441 3 600608223 642516806 6433086 3 36417457 120613769 24378356 3 795232647 798100791 988424 3 41666480 768830483 421935867 3 793723587 834391636 39533903 3 384739245 761909639 139934555 3 961214564 979399696 6951833 3 671232832 805646971 124817921 3 659723531 997807987 168872901 3 986707489 997448125 3386218 3 348008835 541268727 21485316 3 717705430 765963026 43467208 3 167587357 582757355 45602357 3 682311752 708863502 22499127 3 420689191 581294843 62395006 3 850958679 963274567 104341717 3 761926468 792205947 11900906 3 989151795 990685874 1308680 3 256846629 811150367 221689674 3 706383585 803296007 17244465 3 683780206 927436274 231931356 3 586397582 728587978 128819622 3 593905754 989059842 313521728 3 735332811 887547767 126891033 3 662382521 678318852 11138577 3 643137376 942688506 37877475 3 277024492 747383481 325655429 3 345717130 605551414 52773157 3 628783122 674494050 1157955 3 667254191 887206475 11463765 3 763907880 935530358 57874401 3 248463543 326373666 41165197 3 176040475 304817193 107104231 3 427000046 931453930 93600143 3 374915438 560878909 48988382 3 973898151 990275903 8721245 3 445969603 876199304 162917543 3 530442690 779485697 152822645 3 390688452 417370756 23103658 3 509576494 961689946 59072223 3 287666002 618163028 20868413 3 787694672 901059748 34063063 3 149515167 577267636 239999558 3 685850667 688024662 2121963 3 651860722 771328023 111669143 3 946676591 947123121 162491 3 41693551 782485633 449844802 3 975990512 989566706 158216 3 282527848 690048424 347729585 3 244318036 966789575 192387344 3 759171526 768651937 3424466 3 149572457 591180272 337462735 3 598428095 656996478 54246276 3 670309259 930823536 179528746 3 617960245 995605545 200081341 3 146472304 808189719 480372266 3 984950982 985282868 196794 3 953042160 967571233 4546715 3 747526805 873229564 81682883 3 53561159 440958684 306242774 3 383924416 607617443 95510201 3 743903414 990747853 77252019 3 746394400 945004610 126714952 3 482386745 942123855 250583951 3 496495879 997918119 188636002 3 607315149 917135065 57473391 3 988274109 992779230 2040430 3 946013505 964186227 11455617 3 110894226 998229619 328895732 3 744119933 859104340 102128925 3 190908084 353117466 79310873 3 127370753 283005240 46443955 3 192468357 535746440 69608098 3 64550861 243320512 35277019 3 570889517 763669511 30655963 3 375477938 509329217 5963124 3 541221487 864197606 21669467 3 461612776 564184815 41460929 3 829152071 835842606 4193205 3 88957205 179355902 52313071 3 544185166 947304114 231156740 3 8761432 200389872 116201160 3 329647896 808747768 170220274 3 749230069 941961131 133242672 3 492797910 582661082 68270994 3 18660851 754976995 169209795 3 42851919 630551893 306970957 3 32357916 322884841 227356134 3 281087701 322693908 11390534 3 163434969 833953511 491543211 3 288348508 705466636 83420572 3 271968731 441525953 105268737 3 682346064 877523235 188011632 3 152977791 809833711 599972310 3 668206952 768702700 90932678 3 756597562 810688013 26531597 3 359446718 832123009 45439933 3 956895487 967514445 7984098 3 158203681 198540256 39017413 3 79222197 389567392 163258091 3 323521487 767116745 398207194 3 845233787 924972869 706724 3 183829082 535187890 70661194 3 848530166 852786972 2794063 3 587707133 591706714 2503260 3 305289668 758737646 206361465 3 883585395 987625272 100739656 3 814742322 950325309 5333721 3 169508876 404659653 197270075 3 199135734 397945727 125903425 3 112092931 304624361 9711368 3 542981039 765377084 171481562 3 651140738 817212761 80198105 3 920204028 971517087 25641436 3 474724920 564367187 78355915 3 617240159 766109739 60508062 3 600000737 659160541 42321951 3 651312720 905456924 230755771 3 909743263 983978509 27834844 3 280794222 347132291 22228297 3 539574850 946527807 297665956 3 851729389 993752101 137938164 3 960781949 984802194 15823484 3 439940392 921300515 162180818 3 410037224 698389210 146973293 3 864475083 983441668 61732238 3 564068214 981801676 13055358 3 573230059 653763314 13625264 3 335234071 787396551 170470422 3 759144371 994719834 125496592 3 385040563 696637429 278349490 3 271811656 385621937 27744308 3 765551939 886711378 92511260 3 69342338 578174346 20844955 3 705380785 710574593 2253257 3 521381867 574796262 1155078 3 269874853 346654569 71657021 3 894153445 985630352 63117976 3 250715689 306520649 45869979 3 389461581 692148126 11089591 3 100430259 745339880 462235568 3 546119699 871684848 37183521 3 496942593 958971916 217644446 3 516597698 740654540 15063478 3 780845854 811961086 25632209 3 409958843 562583320 23698644 3 412728150 472836222 53371058 3 598506459 790974550 180149495 3 422773396 471956492 47356006 3 510198849 730118177 51263881 3 109264425 817612305 21706853 3 341062277 746030251 74440853 3 641610309 989669161 238790469 3 957771866 991130986 24285100 3 760995404 929291617 83741585 3 536616225 939798795 128023700 3 648635582 838052710 43232404 3 13057203 345466561 186529643 3 948149506 989240414 1137573 3 15079312 938215316 347095697 3 915913702 916357692 156369 3 713917490 949724908 86180910 3 629125050 899271254 260836373 3 217451667 960813651 650874353 3 819469313 883089655 36763465 3 817879572 947155511 51268328 3 908009651 985647882 50550982 3 702936907 834790905 72124731 3 274373848 860012452 501957299 3 338717155 690378078 94761642 3 619832319 983631492 895337 3 732510164 898018314 148375339 3 713979266 950664297 100090927 3 135841894 625091438 405669717 3 497347946 930535364 379426147 3 17886781 806190902 444524053 3 903522619 932600822 3529102 3 779176045 835129337 6561062 3 118731660 790509341 382528346 3 77588205 961979786 47736480 3 936612882 994595082 49146480 3 406600642 825259317 114113103 3 108417885 908273470 48920746 3 265016303 771948819 62260371 3 656971390 853665911 82439530 3 587699188 809653107 212211050 3 858466925 991113117 7191071 3 545617133 641650272 50458162 3 828838017 983860538 144631675 3 997388344 999358179 1797526 3 338012534 674066323 15974045 3 787329589 997797926 120215541 3 949068321 981343661 6241314 3 276936456 627974769 186076105 3 959000738 964141257 1334634 3 36495517 749113894 221464168 3 578624817 841165368 70266415 3 631459484 772195707 35733116 3 169674613 222721275 5457324 3 446848669 722685138 254146222 3 240082644 389554211 39727978 3 194281924 582077480 278536011 3 606608112 981782390 332046979 3 373467605 590637311 179033055 3 432932042 593913429 2842478 3 840988655 926027084 23244863 3 85954706 953892666 263695490 3 363650452 955345151 457275906 3 594693301 699268991 88039239 3 703138359 881943342 143538353 3 451677129 813017353 127362417 3 886201523 890946950 1098441 3 973894833 978325209 1123776 3 580514108 952338761 198213323 3 967583977 981535703 12127730 3 333700116 958024889 56476337 3 319356259 832612021 311542045 3 818007650 892551629 26288748 3 843487773 920681225 11818431 3 446567690 618660650 108126406 3 560675708 997474578 374309074 3 449295901 938545535 18006855 3 303926379 419475214 87102995 3 83404816 505824331 7411585 3 726537171 818749476 60826212 3 670932294 701329018 13611251 3 624335010 854051196 21944257 3 63608583 693125453 551228847 3 101721764 729435247 338077736 3 354376852 635466263 214405980 3 958820078 980474598 14501650 3 860483580 941228971 69974997 3 806745372 988172999 120874743 3 287227331 653366464 15510612 3 815877409 995989034 125567547 3 968652167 992111917 6627925 3 705818166 815373480 109367261 3 356356247 839565488 178669713 3 107997521 512276052 201429691 3 8781086 540552667 172805106 3 413650956 908139575 333473012 3 491579561 696626314 76390 3 269123343 863836808 58650845 3 985419164 995702427 7406644 3 823560782 932893353 84056358 3 375778459 554748085 126000416 3 496138085 560578104 44221169 3 789963907 955482445 15208462 3 893835132 969077343 29221089 3 766872823 872938038 51692696 3 527574264 651380994 40765461 3 486055632 940026981 347083117 3 445833584 892413570 363027523 3 821909255 938225160 32748679 3 80853947 606564808 205782886 3 483642067 813293174 239276200 3 953181055 979023207 13338443 3 998162727 998958890 205867 3 934342877 965440982 8751991 3 612814703 695288754 71796736 3 501635109 767176036 87199739 3 145177401 322005516 101598773 3 943749246 949154840 2548494 3 824356910 995250416 141104773 3 58724984 371825789 132984779 3 643156529 968549584 77849723 3 845070804 963549667 63001452 3 618987486 957894208 324038349 3 666755986 690885148 12178260 3 629878983 838195827 11570579 3 772962048 776369414 1076955 3 421541145 935661775 89082177 3 761661118 776868381 1938014 3 90638433 562151583 269756429 3 286902985 596864143 126233219 3 13461740 874952742 788572059 3 955876262 964173261 4559558 3 763080409 916560091 10351410 3 652016590 901259767 92914251 3 584833523 982874253 260141983 3 647988543 775612466 3329226 3 572981575 923193481 246307137 3 260396975 715059455 137539091 3 616034586 797639176 139260111 3 281176377 494699418 11278259 3 838311897 876278320 25236400 3 456095324 958498101 126542420 3 5665920 678140112 131809035 3 660397482 966893255 28448114 3 427221681 676265545 223304243 3 607027643 964528028 188308319 3 834550537 843645512 6811650 3 899822477 975865610 416518 3 562423326 587077068 16640992 3 452186428 896122205 418005384 3 355370119 751736005 246799159 3 318042293 851876120 480960261 3 116110804 162886493 44437227 3 20427469 460869875 199180430 3 727236845 940079229 116965229 3 684632873 716973204 31312097 3 629402362 762494158 117851173 3 749934108 852251065 53236980 3 23825796 416350900 264778035 3 952404098 994673765 8886175 3 320355170 436258442 71876404 3 870948270 946078410 45888402 3 341148421 797199908 124867008 3 543834390 890489736 284510498 3 443343715 578404502 45767338 3 28664241 387116023 256964992 3 179101444 886239808 453186507 3 673234612 769856132 50257373 3 186300326 209426134 13378654 3 554978166 927345994 193079814 3 483780474 824648495 161989825 3 433046080 937579991 395477330 3 360231710 417801860 23020598 3 164590594 320378261 57197326 3 966247485 972893898 3446558 3 31830997 655364747 520658090 3 98182413 439708428 200804830 3 495692161 581045649 41333039 3 51547838 442312175 294041810 3 215973249 480333776 225077775 3 981125720 982974227 981255 3 732562962 873587701 139506887 3 888224663 960584917 510836 3 35460652 583110984 351141837 3 344219699 665117647 97265876 3 312385199 490491996 144397108 3 89876720 873612409 560623204 3 184614192 615516405 148042139 3 925623776 936737915 8562772 3 484498911 645500782 108809551 3 849759155 949640425 61205653 3 208096884 928321596 459157016 3 637091442 781988919 85660883 3 450519432 462233021 8441748 3 822830989 932192409 35851388 3 372437883 807727161 16838254 3 900551760 907478927 5363519 3 577523970 969716958 312500309 3 884285383 975909377 28646754 3 328010732 990731831 540479 3 258862367 863132819 224507425 3 948431631 978207121 19195097 3 584213015 711993107 106807964 3 174984814 184387028 3339018 3 565451058 649762891 59755556 3 371604093 925184569 327645332 3 27024029 150283911 38231968 3 607200890 748021162 91958884 3 558250371 834627023 185526370 3 744797712 890717984 115733011 3 192309774 679385502 194522675 3 832107041 878787811 7014210 3 797811377 847512524 49624181 3 376765058 947851253 214982563 3 12361868 960866151 501831573 3 671118123 988194106 189378436 3 402189227 717276672 40771252 3 445043680 520148861 5923554 3 94970692 232267610 69562249 3 603185821 697431921 2670448 3 86066272 939695164 195415102 3 561552502 848319588 164844806 3 891367585 983348056 66177324 3 328756086 763834706 416014717 3 103112921 932786318 206062193 3 420473752 638049584 89298816 3 658011170 709836369 10774428 3 521324688 745801571 177849096 3 247435837 381497721 14260878 3 403915747 931741057 168104992 3 37921790 855264747 473298662 3 497122835 964191456 205746974 3 866561913 922446383 37606469 3 746912977 797262776 4237902 3 199948442 741665042 42282715 3 444141129 675653027 169757651 3 244758015 367569520 56747248 3 168709569 574635904 147604565 3 913303302 998054217 32167213 3 398775655 720915665 274362993 3 818818906 847866751 3542728 3 456358945 829306581 62211197 3 140957394 170006022 23171805 3 607764299 917193982 121400081 3 326897996 942504553 486792795 3 461666861 483317304 4573873 3 140168494 421574631 203311044 3 423938516 463268832 5052962 3 365082117 565217103 131472896 3 521693555 999052428 171567616 3 104807135 957534037 155166913 3 951058715 961350718 2961208 3 483560784 555970516 61252037 3 597719788 841838860 150071764 3 531182845 889429484 261375607 3 218589696 626614268 325257604 3 366144562 880652423 450281781 3 738566364 959173018 57642228 3 939583446 962118845 7017909 3 103518481 299060055 84589006 3 715868152 866913655 21613122 3 525889291 640188511 47237775 3 855272223 945452421 14436636 3 786083717 925117694 81610496 3 584465323 971882241 280313482 3 987493411 993349385 3845123 3 760092013 766396609 2023719 3 994468968 996534543 7572 3 163428766 400111525 223869894 3 628213490 955883447 200928061 3 497049204 990756703 294469422 3 592407666 908102391 157326439 3 122903894 833504019 207145350 3 831838565 871372134 38267278 3 50501516 105079882 9714061 3 972817309 988798421 11846152 3 327781690 790570643 30153046 3 755194663 945743819 159303561 3 455917327 805475574 206342348 3 739464192 807358135 10975888 3 334056981 618060953 256904265 3 581159579 884464082 205389627 3 427780031 485416500 21534075 3 321331537 440708751 28741056 3 358438133 699184865 173234029 3 618130189 677865574 19147864 3 303087125 589270783 235057936 3 675012886 686410351 4610138 3 347950033 732588818 337477938 3 643195386 817486157 8210300 3 727453100 870821363 98136730 3 740680135 804729746 34396769 3 580833769 990474458 158422865 3 624430571 757375576 53630460 3 388384792 709789139 146757541 3 586628929 680671167 32146125 3 97710188 706346326 5793475 3 156056589 509834495 28582916 3 153993260 896923237 37395955 3 771025130 777025904 3227319 3 741190844 969367020 11914828 3 515823833 528078299 2441513 3 510579794 863640426 352286393 3 502785588 809677228 18072535 3 71625228 364652732 73164843 3 368812125 952065435 284687810 3 835743898 940901239 16424307 3 71723115 836636994 115232156 3 62885820 445074717 39282255 3 894674428 945651477 20918298 3 685558242 938084140 61855980 3 979150791 989130684 3980765 3 382708973 723736841 233989867 3 356623339 362762683 675836 3 198685202 875949440 146501026 3 259013450 600851342 264590197 3 170821906 408413921 21775596 3 386857653 947493751 53749414 3 983824965 989998493 1615693 3 532479349 914296804 336859212 3 242082526 870308318 510709192 3 615547367 933631063 241404038 3 582814824 678719419 76111155 3 75865114 483194209 151146422 3 56685873 763398839 688360498 3 553471148 843336693 214880594 3 635953361 842101433 11991651 3 193223037 872813200 460227275 3 724148009 807440477 21754769 3 111906366 355506555 9356381 3 693937280 910217477 100974689 3 887953804 903654623 13520102 3 883435668 890109058 4345617 3 773334344 988525673 191980530 3 298222790 959458972 315049902 3 7458328 234739375 153445009 3 783059737 868427425 12328091 3 998207982 998659014 93467 3 320644152 425429472 68496961 3 810210601 924887584 97493639 3 82449757 231841885 84705228 3 482452618 690897277 49426761 3 368131089 407331743 33895912 3 250672318 796287041 83604041 3 421586905 433832343 5937608 3 550963318 643600718 18781887 3 673524992 713932732 21447452 3 923412604 996734793 8437355 3 634863896 779307318 70344274 3 115478069 944129509 744396231 3 537920606 542696926 3165859 3 202653740 948507065 456427546 3 437315176 883435780 310494309 3 963145606 988678276 14426346 3 604956309 766230372 129198649 3 622477482 657448208 4635099 3 888884384 902315897 7634221 3 559824833 635522082 59698034 3 907789683 928040105 11812279 3 177055415 624605373 352508883 3 356573451 756592556 302975483 3 759539716 941424877 115757590 3 635822573 841337023 157139892 3 260936852 378521600 105404325 3 739465449 920230230 71316583 3 213549373 706206863 153373684 3 91991578 736192600 32443836 3 566378736 983710093 248029888 3 733093028 894692321 127294653 3 760011696 943298460 137501649 3 496369937 608279755 45736275 3 552653527 971337310 45818988 3 342694027 673345678 311748204 3 153800324 519595564 306967835 3 901876941 947827325 14394158 3 188110853 190674073 1348484 3 190657834 706302864 276379045 3 697163112 755740119 45933544 3 726792504 870877174 27970558 3 66240618 972193320 555199422 3 412579767 871612942 265072353 3 323327555 836097766 262007121 3 886717633 919091574 24291872 3 804730398 864001772 28640440 3 109981180 110169526 72382 3 30838959 716894719 521385760 3 970643160 988907877 5537996 3 871165029 927112698 37858610 3 434775114 705156466 198979977 3 429255532 807676862 165794105 3 865708392 943835405 74392773 3 972276647 986336579 6436993 3 612567659 627835131 6220030 3 609312988 800655580 140802487 3 262056767 728545808 133478155 3 211475819 790555421 2225431 3 644600698 801437497 83283288 3 333846727 925424281 413283925 3 758585979 801616831 5955607 3 338138179 359145062 11132758 3 582490659 765356053 148768401 3 567255036 640923644 66498415 3 769797798 931320722 13469705 3 67172104 234508486 57620409 3 341009757 580127437 163443188 3 77493192 423142283 86710157 3 97105641 425730708 44795798 3 491497494 580738519 42055467 3 897379506 933551164 26719780 3 986771626 996076348 1126771 3 201709676 255111402 7910629 3 967556405 982333242 12926537 3 134120299 812510495 70945149 3 932851614 978144071 45082410 3 659914529 947987742 117389642 3 571408961 989316964 230340129 3 691666456 987459249 197180864 3 485179714 855076905 20278483 3 891735664 970175352 52645995 3 304678247 919963202 251288753 3 292142852 361972519 42975555 3 195214569 272327605 59155452 3 325569567 349031094 14876116 3 591537127 645476036 39176348 3 214297926 472738667 4269466 3 822465785 842261464 12160801 3 913433799 925800578 12169942 3 399415814 446378445 522058 3 799691886 914063097 16343975 3 375495578 995140961 7473407 3 291751889 417880260 103758865 3 540149877 786226598 91604185 3 271219895 305065780 17398986 3 411990239 939433918 507021473 3 907948954 983037862 6440536 3 471849397 987093304 487755661 3 828261553 927267597 97866385 3 323789160 848153968 362296791 3 194350481 675290678 318097501 3 449300816 820928015 112139921 3 500380654 729997183 34133967 3 963954737 998404657 18002580 3 371148632 685467332 236776476 3 101159397 628973033 320954377 3 570646671 911533366 237402328 3 480715701 530413173 33270374 3 411484200 733290472 83674696 3 449394822 857015463 355149890 3 801737823 876993835 11826136 3 497004241 820309318 11934398 3 970501389 977643214 6414875 3 938104545 997521054 45297653 3 638143342 825696134 157909205 3 606929240 878382780 95177958 3 302818452 800640003 83966663 3 691263072 695027445 3250691 3 423990651 495370539 38775218 3 578405435 901099427 181312178 3 823186280 952473201 62120399 3 906267132 914267734 5730549 3 416369786 671841884 99446276 3 617162079 672202261 16491962 3 637565712 950999051 18439408 3 855647624 923313816 31035408 3 255614473 272003522 6448962 3 608318620 887703618 106562322 3 19931003 846582895 37917502 3 963600840 996334228 29827315 3 921154870 961885785 26890853 3 655320946 838585946 70170668 3 560290452 670989852 88343126 3 63247668 987728314 877269624 3 729642288 976417275 171942079 3 4006379 669110794 236318094 3 347082912 553969794 148577587 3 98038376 321961658 60289791 3 815823752 834851420 12795070 3 733663186 956819160 212067957 3 776620220 975215192 101038891 3 478321329 648920056 54415413 3 383705479 684806370 87915610 3 390655506 787429346 321915585 3 710803652 721526801 6291597 3 402701410 908765646 94568333 3 936591613 979099349 15262503 3 96744533 682026221 290117269 3 367648135 660013334 96998783 3 660446074 686943768 16321819 3 359439724 917955209 203854482 3 18145361 312419466 195344133 3 250899761 602844641 251820179 3 351801459 713294735 180098749 3 373283473 592234042 4080274 3 848044268 915851200 53218343 3 412787086 892754167 425165684 3 19410632 686139102 26269526 3 648820288 878631792 112590357 3 574335216 802491014 40045734 3 791234693 868771331 34371489 3 727124602 821318797 62716071 3 754422574 810272360 13550526 3 710098303 833343711 33712090 3 267882921 556604480 204258014 3 713414756 975207658 211778295 3 955457839 971851160 11428664 3 519051139 655230105 77222914 3 703182454 932756060 191696482 3 512898625 924809478 171282494 3 454492233 901558273 141486164 3 696483082 885843094 131023135 3 535743758 766967115 77140057 3 869838261 917253007 6812597 3 485838600 519544472 23758295 3 904847396 908450886 457990 3 444250007 837967255 318279901 3 578406666 784562923 148052325 3 976368772 993395625 1613628 3 736560777 880521161 68390813 3 948692099 984237235 22179143 3 188260568 531268031 90008997 3 212795857 784692873 522723015 3 344127256 411714951 2379655 3 688912892 789926283 17235212 3 572414391 932314878 311111083 3 366005395 595770757 30190132 3 887370780 972834515 17820256 3 914215647 995871347 77372815 3 819351581 933678441 83456308 3 577713016 661305195 50819289 3 794154306 979379856 145439429 3 954024699 981691638 17404824 3 954083663 991316185 32555499 3 164931368 863295108 146737294 3 913056524 977352044 504192 3 861711663 891947837 17522538 3 306323101 449815936 1222422 3 687654058 986628630 277532085 3 270198783 797954067 16817271 3 469544674 615854209 65633461 3 465138461 879904405 310324412 3 928234243 965676825 15501631 3 168654864 969387502 474142893 3 859042954 958289496 22874338 3 561748471 717938658 61333722 3 171534716 868312113 550502027 3 615442545 625406312 8626494 3 555751067 735216121 7827511 3 396668544 748972454 97976074 3 427249322 517596735 55754274 3 651603651 803460416 132351881 3 807488181 980823893 27118202 3 891981129 982304342 35551313 3 390860537 814441800 332532261 3 800925503 913445957 36805923 3 558661270 702815390 117917247 3 36892076 268206994 209901637 3 618702766 985689858 133334311 3 633957715 638007887 1583724 3 643661964 717347393 62444970 3 645426987 912665570 48128127 3 834994728 883471246 826378 3 309541497 810359601 37656600 3 148637021 232878179 24128838 3 913729807 998434110 27621497 3 762819833 790544713 11946913 3 170258039 444978239 179292719 3 343530219 662464779 48000435 3 368290575 854018985 261217957 3 638384535 692382456 48954619 3 790382066 921840503 71147753 3 644394478 853413881 87263103 3 221304074 839598736 532346320 3 404423452 877634049 458098601 3 894467744 915003485 3993874 3 61548354 512911157 386313679 3 163802705 509372733 22912504 3 682044150 683793802 1015839 3 454921066 468478014 2102104 3 833698607 970311463 121640527 3 477159093 609760955 103075509 3 703545109 855730117 108150746 3 973110259 998794127 23918790 3 149240917 165512949 86794 3 184221958 243777374 35772304 3 614122488 713571718 90586568 3 157629763 804168275 415500324 3 330387634 739644485 81874596 3 510809543 603265381 89774238 3 347205464 629904594 242570452 3 525591039 932645653 19100461 3 519995552 703501513 88029931 3 85362990 857427144 518834535 3 429493294 566833312 12622892 3 216440431 833801604 207497588 3 840298073 928056236 52656314 3 736783138 825994212 50942836 3 252114945 960015872 32887430 3 333109465 555563528 104828692 3 425959008 455144383 4671164 3 516450226 563855752 40091767 3 765161245 835144780 63796046 3 871274115 996062811 7662180 3 636146804 954056350 140833191 3 125927037 300553133 131578603 3 547652950 630900903 22273880 3 829804500 941954994 8277188 3 810857827 824302230 4869476 3 907937456 981919177 20425454 3 522505408 608992404 2978537 3 549878538 896646874 126841753 3 257953974 377128344 70201390 3 958560827 991227827 20248293 3 735713100 748479265 7262151 3 58265782 88111194 19312159 3 502696180 885420227 6791687 3 426045905 993432036 504111558 3 471771787 789736326 58544743 3 296227935 494511953 19819825 3 527062464 681209063 12588061 3 380472877 410554373 15875366 3 516801357 586393186 19087725 3 878896012 899580528 4845055 3 570020784 642331356 1313985 3 755020404 978343908 114417921 3 330535036 549572119 39541960 3 622103680 740141144 78250542 3 807822691 947719587 104329792 3 227903250 235756678 1848532 3 662640600 690189146 15995049 3 307734927 611857345 81322570 3 661083381 787146208 116575475 3 164859479 602727343 216110200 3 715756903 866243298 57265857 3 474475314 935048584 452462554 3 885550023 939224437 19932889 3 451441439 800713679 257381366 3 107330679 975312515 200417845 3 24798464 346416398 263665000 3 412481848 912570283 47277910 3 861080502 904548228 32388014 3 71549496 759103088 77949108 3 178065141 969706503 681083076 3 146883360 722085323 351968061 3 729869450 778508705 25916059 3 272472909 946924907 127255635 3 562190824 783072264 142467542 3 687397247 981052745 167280731 3 522510328 872084244 60760377 3 622321827 972842571 142664015 3 233568064 742559834 3277522 3 471294799 593854857 52881879 3 386291744 703488258 92747015 3 227020536 384884850 154740901 3 205664886 822042811 119141748 3 587404772 866270998 142105250 3 433248234 625306951 69743367 3 515902678 644682544 120867006 3 390462818 701087031 253288728 3 244405551 263341355 6333623 3 548434814 576667331 15565245 3 500102601 847881672 213036167 3 136632687 456849260 29847141 3 541786571 765222533 99955163 3 327300226 969315882 504865240 3 793404434 878929949 57319956 3 739842660 764879841 10539597 3 607370504 619065199 6910943 3 799654699 816608829 8807031 3 896481478 958370115 27830037 3 222399115 311467596 53212470 3 929523709 963159199 25406889 3 281251023 460634707 164740938 3 777778708 807096967 1123668 3 527599986 602725386 10938136 3 244968231 271577473 14110434 3 740220122 833237133 68628609 3 476748568 487963473 1612571 3 893632207 989312639 11231748 3 26244349 982090586 742210225 3 301317631 312589942 9808770 3 574164945 991187081 164332153 3 852795998 914861591 42386620 3 390838349 573920412 65321883 3 186255472 999906161 253654115 3 285358319 975111010 246626621 3 622152112 667819475 4016768 3 321663413 367431326 11398603 3 256190220 684490942 137670085 3 720862731 948143557 26388554 3 758168094 921836435 37883990 3 513781475 561272179 8585307 3 941285617 990382968 16958306 3 485416777 690024258 86032053 3 720805141 998173286 82895912 3 455584893 929332377 372299779 3 267954624 789330922 186659684 3 691560308 988805737 174998244 3 711701159 994668144 70959443 3 808637240 958386614 43189580 3 439110615 599366003 153805845 3 448768286 955767978 213754597 3 17800809 210753185 83598351 3 104083318 362090293 188506058 3 899790915 992276291 55134306 3 27523764 303964636 223484409 3 373007159 893660532 59874214 3 810175872 987452669 69129623 3 234844911 800920283 498044409 3 675117504 958243516 186059813 3 295836383 806174615 478499657 3 874728748 951050548 46027405 3 611154162 915722013 212307896 3 932318323 949655579 12388292 3 100080154 684944959 132480943 3 663160850 898118101 189890288 3 826921400 894553531 45548156 3 858618626 913633212 46490591 3 981329710 986462377 3656716 3 901786706 959635257 28464763 3 322320077 829327586 429534404 3 62093828 843860054 699634300 3 955522732 970312775 949001 3 163423714 577098283 362904708 3 353555842 877933157 220145044 3 165214651 670394811 98631756 3 813822316 850470410 24131898 3 76273247 219484727 122374582 3 433719088 827122011 112566415 3 169243024 732559484 342643015 3 47551162 223592272 69932353 3 265628967 382847254 9473289 3 711666496 858128396 64992377 3 167825712 275497405 24662008 3 875959868 973165347 50062763 3 924268872 969254375 41709997 3 797522131 885236641 41883683 3 461075460 687559162 34642476 3 378240703 913197320 254694064 3 401947795 629039909 104816277 3 511778942 596503539 62127765 3 530174278 977022769 197471728 3 652189344 756568155 97052496 3 114043794 858821157 402532895 3 114609316 758632976 126182870 3 944128626 999019314 29697055 3 425736621 720143505 18431976 3 759276545 948793329 22443612 3 758002180 768275036 9568297 3 443641349 904892066 11926848 3 949497566 970942332 5888063 3 577893326 912678815 121962961 3 268856878 697194318 247541340 3 570030479 715881914 32819823 3 463264031 968940441 422565445 3 357780389 600742520 115128032 3 295161352 718668249 38552784 3 213601139 569141163 42235804 3 435471958 600209014 147320941 3 649090502 774140906 99710389 3 763337291 903958033 41596065 3 379934191 897136937 494687635 3 256382270 731861130 253723213 3 274656501 317586645 22845605 3 282714662 645649406 332785142 3 559800042 897905032 325094568 3 904231554 980933665 26495480 3 688203775 744059993 6884231 3 618003804 859721744 79063894 3 121896477 907650924 52125786 3 178131345 871040607 519066329 3 945296620 972720299 5738770 3 259403351 329723425 20162121 3 433992802 646242121 208286746 3 466407679 897177353 387520424 3 653265590 757290761 43080577 3 759765393 817866428 2529089 3 897930495 945221059 4861509 3 469754578 868975675 79513831 3 640679708 954645245 212113651 3 317769904 445829495 108242578 3 596929398 677461566 76595035 3 355674012 808577269 137557151 3 486398759 583972821 22784910 3 209033628 636057571 129732531 3 638028548 656961183 12393893 3 89687015 363019043 143493864 3 855109887 916885452 43267487 3 433957964 478236705 40990182 3 424769060 917521962 128140672 3 561518092 734986873 46214695 3 92504010 785418730 484981152 3 214303473 971747998 160645451 3 25956617 269481075 236820520 3 600762447 802740676 73656232 3 633704592 917290183 188610597 3 560820611 965994018 391605286 3 83512357 454233644 368300828 3 86119206 388771015 181100886 3 460143337 714583974 149383272 3 365857507 665524740 164602334 3 154510290 242876794 19877362 3 547666241 561929461 2407989 3 657166266 893443620 216720738 3 327115636 739175381 201822663 3 455851721 469364425 6437469 3 234387823 433135626 62071489 3 779409342 809226184 10516392 3 822411637 833890757 5839476 3 599776993 673971878 51176851 3 645524515 848755710 92772197 3 265606704 806260606 133688306 3 268152220 544907093 248193234 3 720400589 970976934 94278206 3 61283537 241754520 79028990 3 92047844 465572107 266845229 3 788003841 862722716 23663686 3 319406449 328756072 886836 3 904501658 974082001 8459244 3 173255010 917748568 499546684 3 16342735 928158220 636644131 3 771047967 848550618 18222988 3 514077441 725990688 29540379 3 500058629 808862374 116991930 3 855763389 898617611 336203 3 158008692 534964121 13462006 3 44387785 938446310 527093157 3 651367083 652166646 595277 3 238708664 956079875 411185931 3 396962752 546579583 60809410 3 671802385 740494742 13256718 3 550105010 753873508 63899424 3 24983476 424032122 59892087 3 622834385 862211164 152425699 3 829209841 868988016 30386923 3 802048925 888542567 83447690 3 818260587 824190832 591429 3 67026803 506667811 3763709 3 364732391 654898603 54261788 3 129791746 834398331 648527827 3 211277543 844877168 624709672 3 988330146 999074954 9982282 3 926497589 987627222 2597413 3 86651870 190818382 15729176 3 454899305 930895058 237967174 3 755103382 817827234 52454055 3 769516473 883194084 90450100 3 473591712 486461355 10138374 3 861054125 956214133 56305049 3 518457799 959282156 301042361 3 219505517 684758357 162258424 3 497052597 820802139 205563407 3 70959940 278841294 190764905 3 777627495 820553953 27736685 3 697953501 958318649 234147007 3 835847393 840544401 4078258 3 781757790 802575295 7551998 3 647331866 759899155 86485671 3 960789841 998333910 3712470 3 197462962 764862705 304539313 3 339649176 535524626 21445245 3 750852516 812818572 4374197 3 582417518 947246848 34691732 3 512892573 669453599 85166243 3 172813557 877354902 513149030 3 751428231 755397728 637216 3 830090001 919036351 59655376 3 622548410 913901812 42925368 3 694895658 766535874 56398648 3 567555939 687782360 68507829 3 112577429 133975650 21088555 3 604065357 758588020 3759492 3 455265093 632148923 101641888 3 690326626 751112879 6947605 3 412169885 563278284 98121759 3 709845317 987216063 249890359 3 135757395 521479322 331813876 3 592814659 951488071 102272345 3 393126814 937000621 36892487 3 646067478 945050612 186426960 3 177162967 804368368 345123246 3 47958708 645751799 117225982 3 905001393 949838358 40436239 3 734115861 999992452 168989701 3 547847683 733214167 32311239 3 543791726 717441899 138508497 3 921587184 987174040 52440956 3 31853005 827348326 664805457 3 343398320 436091383 11440046 3 791411655 856551635 35165518 3 298020605 317132782 1819920 3 831724381 937517524 61841134 3 656858675 903406131 32428632 3 281663865 352051507 59278691 3 818781585 824250311 3133983 3 895188666 983352739 82279090 3 234585934 416398099 138338529 3 117077461 605663222 326395818 3 97454684 317745637 209067078 3 648117244 713889078 43788090 3 212264707 886262799 252061566 3 258362987 462938915 3120032 3 380817469 936798761 426662570 3 78428134 696658421 12509554 3 487721663 821667955 222201098 3 557184636 761281526 17422004 3 731729772 972774465 145058556 3 871308418 951505100 73166049 3 921638862 985942751 58783133 3 291167430 621320931 236908034 3 416912037 733899788 251649985 3 860439371 994477367 12008106 3 241285639 643705126 13215332 3 935758325 987416934 15274947 3 268884439 950864160 618473407 3 532235820 749300967 132184553 3 789606164 900928302 104224859 3 122748852 616750706 187552534 3 930248057 982784920 30354112 3 309715982 978824381 142808213 3 121324149 794326759 60151233 3 509824942 712994207 20347907 3 627999479 741977351 37971806 3 218805770 514157137 183972839 3 523566892 551301118 19059145 3 990010399 995976635 531869 3 427650767 689601529 69475889 3 566812306 750261578 61676788 3 18862838 751916819 425644237 3 862536846 979171950 96514508 3 55391970 423548914 177682007 3 473707415 654175018 121844057 3 711867023 793875480 4974183 3 904837237 906028697 72946 3 206601320 741667972 431350791 3 903389245 963689779 7451891 3 403447826 578570580 157661942 3 551799771 856194625 56638882 3 941823927 980453815 10132509 3 100534772 810187496 210489016 3 478046683 527492200 22435984 3 784419059 967179968 32975767 3 30208352 585412415 354738929 3 289819921 363871593 55846411 3 527731253 999879734 13289415 3 463187433 644676583 166193818 3 317626434 878208485 409891219 3 77462386 864354654 408357565 3 721351140 975737097 251446683 3 643096308 957643580 117576595 3 856950473 921427181 20133256 3 609406321 790710244 30015590 3 964044500 990148854 4397062 3 161941706 436446490 66421939 3 725466821 773765532 33307269 3 703851742 849043680 100359970 3 528737082 815312921 206375954 3 291869646 605592126 152494422 3 95419611 974304282 863725805 3 135578089 598421439 352866126 3 926132935 981736896 30845710 3 367154072 375427712 3027794 3 187962291 233086372 29186255 3 713423875 898354874 177314256 3 678448771 892726956 199992272 3 240739015 860203881 310271045 3 829567840 940363830 11907217 3 926458522 965895970 38769342 3 653063871 920695821 61013320 3 478985263 526146687 9907326 3 124038049 678154724 377326727 3 292086589 774427010 480378311 3 701095508 765841282 41204974 3 872585868 932867874 12289678 3 93269306 270761560 99928877 3 282987156 694666571 398969790 3 181225615 914338788 545720039 3 928289924 943192673 12568387 3 640469205 908848400 153774782 3 475447291 979746540 280502219 3 893169655 966778263 26168550 3 169044781 648056620 48479999 3 119134717 609427739 357050032 3 810309292 997633817 128884628 3 353168327 508228515 147874179 3 212954044 377779200 39238699 3 382931512 968103875 76515825 3 312334471 881637573 282827162 3 766624251 965959168 66017529 3 379945536 650846830 143502251 3 413550123 437969629 21549683 3 53012192 340091992 180253952 3 465681904 789900548 117189190 3 267230947 766337981 317988599 3 696827252 942922043 98407820 3 9851296 600621679 341211682 3 823384585 951298257 28578352 3 256564709 330942128 16010298 3 132669372 173065051 14067189 3 49576996 168393165 20493176 3 772061016 923488670 14077834 3 983162815 996122769 8286710 3 130298720 710348571 68440158 3 101413350 401263052 293896304 3 68987022 266964722 29067236 3 370684938 439242767 65903714 3 799579309 875713071 6241777 3 106039181 338060426 37897277 3 488441112 655070275 57373818 3 693569037 974979312 173047937 3 716081246 825083325 36442474 3 669278024 846619638 33108721 3 43324462 537712021 153607273 3 983105402 993636538 2288850 3 537349802 705933997 52307042 3 219561840 836776903 287980705 3 721846781 929575333 11583504 3 521308043 969622090 208360779 3 657842752 973525702 150147667 3 971441163 993873240 4331515 3 685789120 990522788 291580704 3 22841139 823134903 155057275 3 656343250 660859151 3505002 3 360541745 581983506 109023313 3 376601712 687715116 236429400 3 57672977 742436684 111014233 3 523059810 980454881 448446324 3 724871835 803355586 6686049 3 685028084 923691014 109822166 3 164324636 389660103 90559125 3 535193088 952226318 206410418 3 625508887 664773523 25883157 3 409714539 802243036 302645938 3 379485194 425901398 35733740 3 512587454 888879765 38407560 3 69216737 260080468 75667758 3 306380087 905275519 431421919 3 963671902 975720793 5717662 3 61635292 923734092 805799320 3 435445274 718688638 193067869 3 150347029 784224001 293939273 3 234396897 346935116 35937334 3 497129121 862944956 333352254 3 595279241 643220961 9411583 3 716680136 928228360 39929859 3 514384787 931313578 89550502 3 818117619 994497954 24487828 3 396585586 770732157 306985767 3 930897853 950362240 2442509 3 691569981 971290812 162227602 3 650271577 952562152 119170964 3 168368626 591251558 188574018 3 468170266 986875387 325006216 3 553621761 682280151 62856519 3 779808845 852531974 10611748 3 104593903 706762053 60979819 3 960588874 968610371 4850808 3 738648033 746340335 6806166 3 525733486 541806339 5502002 3 114896849 970544416 537195228 3 95105462 957229107 504960876 3 814970390 816938936 1866264 3 765366175 823538690 39149801 3 291592312 677461000 288365697 3 592636188 688957261 78510088 3 910131476 975117846 61278955 3 304705434 475859424 125504600 3 105314006 475570303 231141602 3 929247889 982892664 19583478 3 235929881 539055234 130957180 3 260853376 424538055 46227567 3 113664663 402337756 250820522 3 223921166 817035498 74704162 3 58150018 579227771 340990796 3 376294437 951125459 312522447 3 22111470 399274735 251541210 3 777552226 962589122 162137961 3 470262805 823118591 277377626 3 160513233 940919103 172418567 3 973656550 995689249 6376813 3 43889764 76846952 19735381 3 200636148 887495620 409908750 3 911756295 990485729 27282491 3 568263542 794973059 85007155 3 757893650 850014774 65214135 3 904290254 930398141 18789037 3 138869258 419111540 139822042 3 100980755 438596289 254600352 3 133527937 978703070 463879976 3 906036594 951324476 20002817 3 696662752 912097609 196077503 3 975560737 987204548 993555 3 553072915 917615637 252929139 3 511260120 907062229 127994926 3 592155123 742125733 145661729 3 637824907 871088600 157094086 3 85017476 352902219 19831453 3 368055462 434954833 16064288 3 883013377 898194090 8481248 3 92042517 904713447 301414775 3 969364390 988921928 16058809 3 816519842 824503595 4529019 3 6601469 949928084 325273511 3 867739143 996585710 61757114 3 348376228 409836362 48504043 3 642175442 661981311 3975917 3 37855961 901255566 159443698 3 531809659 839832771 245397042 3 709892415 990880891 174162565 3 792192613 937106285 42065148 3 38651067 353795598 144448695 3 876539376 995559291 108025256 3 378784426 846462806 165645852 3 49769486 534381363 30388918 3 471375784 536204265 7109428 3 244256094 485958943 21640437 3 298497575 482012803 143521518 3 359047543 581048673 139104313 3 956411026 959641514 2468145 3 469751254 852520202 230553872 3 901344463 915595487 8592831 3 246177817 485903351 112283603 3 187531224 316776059 95251509 3 323920665 755959691 331987811 3 65761171 214685790 92448015 3 10014151 953373704 845651562 3 316416249 843601584 258892631 3 570884388 856763949 40004010 3 413099782 905615738 269876547 3 274545696 707869486 293893350 3 849781772 914073791 13401846 3 649126210 754247052 23658897 3 123060262 908901587 19799061 3 980408580 990485473 3084837 3 250047424 846406978 67692215 3 452155178 475652962 10162448 3 4660813 614556762 558182395 3 481536984 957954727 227962652 3 124536152 705694773 333936352 3 787142829 928740933 26470089 3 323519465 760689603 95744560 3 367523780 696082563 232141152 3 942010426 986153022 5618555 3 200038874 243127254 11976461 3 739210166 996807138 39794720 3 117254091 720979784 533642413 3 493889863 992680864 7964551 3 511180695 630177461 31480203 3 214862345 320378773 66475059 3 519342166 584317612 34731710 3 225012359 251557566 10880419 3 371619543 683269438 125570583 3 342162725 811815577 305773040 3 694842407 755828985 20004718 3 340108162 598153540 55372417 3 439703199 661392127 160438949 3 885674413 967768936 23988839 3 86588479 295218802 23107391 3 88426404 143856271 34687427 3 765530540 903496064 124013518 3 137824519 873124930 5059088 3 47236110 460902828 148459450 3 128781727 191222818 23551556 3 783204059 868536427 76431963 3 756260845 938800239 135769171 3 263449220 959781750 641932512 3 564152031 692407033 67066661 3 676368014 873908282 161712206 3 138238602 325113249 123058081 3 487853637 771906098 36152320 3 977736724 978408350 268591 3 84391677 290208310 26323238 3 543105027 973392419 129630511 3 45418637 72403670 10980911 3 33485904 210684289 110421064 3 267863772 601960411 221856245 3 766178791 914868899 112888692 3 805325537 894519404 25404282 3 393405728 646626300 249055829 3 635552399 723102209 63641835 3 590318910 906650861 248398680 3 504462256 603207667 12905456 3 590714990 688634453 2871794 3 677013705 775016986 8979013 3 414392027 869109560 160447857 3 241361746 929996904 247161080 3 814510583 901355746 40797833 3 164492041 308694798 103514800 3 567318438 690632370 92999862 3 6860533 564319529 242569819 3 624575018 690756424 41077832 3 424727001 723340633 132026421 3 242793139 254518416 10545785 3 149709458 790000444 357626398 3 433915060 745425878 123717008 3 298064527 886297966 570667949 3 961417625 988049808 23785413 3 731827456 936163976 10593916 3 957895144 971556477 7023792 3 487547469 530630923 13710289 3 635272981 659506873 20144582 3 525846475 966109248 374795598 3 710699016 874412559 41846978 3 436184333 743380182 71067736 3 321778749 769902416 86632753 3 81664682 331659819 179058836 3 866439258 934967700 33670319 3 987217863 987713352 319362 3 81313613 223728593 58656537 3 471109037 881085631 115552532 3 11575543 655395149 464338012 3 116167502 733317878 33128527 3 850164025 919839478 59055464 3 953851130 959898094 5378300 3 775260461 957613576 121032835 3 485820457 611380802 20347395 3 680731578 795181408 105531056 3 515861711 668957876 121416504 3 338868239 370541808 510995 3 768211800 907180692 81344333 3 433805951 547561123 52503603 3 400634169 974594821 124151312 3 193113051 590320319 152001463 3 588440126 970392873 205542459 3 462802281 532591158 58049203 3 738547579 771915435 3269268 3 360150410 889288511 108287774 3 232173308 778126680 387965545 3 410633600 794373388 907575 3 707937011 727457151 10308642 3 276021531 652748699 201551179 3 269795671 721162248 394585645 3 244576667 394078581 143704567 3 79187766 853392817 300304393 3 911473520 976568582 44736420 3 290178923 819191986 132841841 3 337838050 471671151 52875329 3 652249473 938411991 126569662 3 826517756 983429259 25134397 3 996256881 996454564 47852 3 21126932 321612082 267682469 3 101506350 621506867 321413694 3 653882378 851423318 31786086 3 578152283 987064854 41312561 3 956208483 987498747 27255624 3 517108664 771066235 192994251 3 487818552 786588329 266302954 3 432040836 978068724 46415792 3 37521565 858413456 313656751 3 680984942 753336894 61072873 3 201075656 965792726 579884049 3 557247220 680528843 3020183 3 683539993 912085296 199800589 3 434003400 583624731 85031783 3 137463254 335368777 89080801 3 783317372 866040464 7904079 3 174145225 369066770 4495375 3 375815994 590964158 108885878 3 456052113 500859969 12851747 3 429678250 696970737 29422028 3 619517349 758644945 93745759 3 412625250 925415983 495500256 3 155870128 878324586 604499557 3 563402950 971714443 68378308 3 99920268 483625831 116505473 3 888633385 897912883 7084706 3 803673376 968679771 39705986 3 330896234 985083646 192930829 3 295144982 379112275 7819851 3 136499401 273466313 123666543 3 83557031 779819365 82282906 3 87653855 811777103 405812194 3 365979488 547266108 36438429 3 527450313 563979611 18979310 3 852214490 992570434 39228924 3 164458567 552411615 215918197 3 592227577 985578200 118666987 3 451347786 455492255 3117086 3 220474527 332952760 69172476 3 853585785 875878898 2059124 3 476014076 754771669 68318189 3 973000719 992651473 18432378 3 731446387 898234034 22423988 3 274976560 355712700 28160212 3 787845029 881171791 89574085 3 857971827 885436117 12442601 3 529735785 858262493 271657526 3 588735840 816900060 52295882 3 243204276 340600595 70283990 3 883036758 941307925 31329966 3 120882942 793984331 392727501 3 835785558 961143682 118086387 3 35610952 865345976 732183696 3 96930915 140418230 22216666 3 275658879 674683625 398982523 3 229868747 520985762 253937911 3 449051707 867597166 307699789 3 212009658 438265368 108247013 3 250738 565696553 157478843 3 645282163 942252874 92369170 3 592782582 750337999 55665601 3 856647683 945510999 57147047 3 93064167 411329693 122148831 3 826237705 871783487 29171894 3 815301949 817188522 4916 3 596450284 600867498 617422 3 374097843 401438835 6481512 3 466726933 605105629 54819665 3 533272180 751752329 39429134 3 715094631 776281852 21726984 3 16451267 441400070 173025652 3 668219304 792233379 27987739 3 636509734 715829157 27548388 3 778051132 926192737 1357145 3 177025463 605823831 141581483 3 862254996 879731993 11145904 3 275178094 582991211 266459044 3 669165448 845040372 132448315 3 298388824 349600223 18460014 3 398278789 909874922 361086505 3 267604485 500928180 129567051 3 846298884 963485344 65965874 3 640318529 649258392 5561518 3 832462153 872068220 5252743 3 896833384 970385357 61865347 3 688984459 709718046 16926364 3 200419014 611036287 96181384 3 821208407 961016772 105880992 3 728221726 903817782 50150800 3 278273464 287687480 6655947 3 267697477 484453874 91631508 3 68351032 331049422 76719022 3 892462447 935699180 16299455 3 628435420 698197709 60020047 3 479597928 505623085 10100512 3 576457371 861894370 38942915 3 17079562 476659467 201777820 3 174845955 541956552 367110163 3 390681075 394359255 1595343 3 68694867 222536882 149416581 3 743977666 996956892 31559986 3 214792755 710042062 132020765 3 220375759 983069001 456269176 3 580168507 779017206 183908014 3 924260644 940708072 14715210 3 859646560 966526254 87916967 3 515573838 960272439 400812317 3 93250553 702247014 25959627 3 704730270 798724147 70593196 3 236735748 387287529 111476447 3 540201398 549187768 8311447 3 358131966 373951684 15588287 3 770580162 812310031 20806875 3 318318613 634859441 46388706 3 351012390 587198657 111002766 3 252357204 409908346 20351100 3 126075063 749874583 270313783 3 731912416 981969045 9086527 3 675952242 758428094 23065565 3 675999891 758100119 36931900 3 821473177 830752940 6084157 3 142088392 936426420 767794738 3 284927854 335565784 37494237 3 362712237 467560092 93237109 3 257911232 342491220 47607735 3 233217301 540306436 150872636 3 574614733 624824347 18172792 3 640077647 845839001 188833224 3 300774885 760159276 291556067 3 587815103 891442948 134316316 3 407232772 630522185 125850322 3 177437946 282769998 37582307 3 65664362 670586868 41741522 3 608842331 771839849 28787243 3 71286788 447784267 222496870 3 278990643 740910260 273530149 3 446619026 690739281 152603670 3 739216770 839604243 37750289 3 653256276 746381906 32076663 3 68013641 902429206 820937237 3 349052314 581779285 33885875 3 663902063 994986200 240422334 3 127425181 251832658 19379792 3 50276464 917635599 634692813 3 160222347 355523818 178335002 3 161876202 411992899 188168265 3 261590198 774830148 245708596 3 70039666 73114932 1691240 3 489263270 731362416 121242837 3 256730842 707211008 440538748 3 249675094 287360523 1111387 3 407991845 810968509 380018724 3 605348248 866717716 82806283 3 690553376 761679062 10238205 3 148874820 385725540 110705036 3 213812873 899504405 447895133 3 653755617 968110499 287674407 3 858119272 948706523 28381202 3 673099840 689562785 8450836 3 975614979 978999980 1945572 3 817255822 820702383 624979 3 77365155 953764873 227058395 3 404073021 892858957 275972195 3 88945910 522824323 180709056 3 932086055 990832566 56646708 3 452518844 916288475 389187206 3 595052969 642696526 18414171 3 839564936 906973201 10541021 3 533899266 993571321 223540027 3 52668726 904895183 400634767 3 62959787 126386952 59120953 3 802640636 943456779 132147148 3 803714656 941640605 45006442 3 836119429 926274372 44806923 3 130200715 573186441 180294588 3 805039165 937619034 84903870 3 108820808 851166290 162682144 3 701972508 833138263 120044738 3 179948772 534780088 23132861 3 608850017 614434813 2614292 3 52386288 778555490 207402614 3 692744678 696250133 3090904 3 149404383 248410878 61209431 3 620041479 990333382 336045228 3 875944421 987228243 47438296 3 313706538 763201886 422264538 3 972150637 994974909 3475106 3 865653733 995304333 115224061 3 79802483 524785333 125913357 3 457249265 620092152 77934825 3 862177455 957809882 22608787 3 465095616 716822608 144727899 3 456242259 637198991 120484303 3 81570468 357298226 67536352 3 605397050 932073326 230749255 3 897195922 917642976 9561994 3 609650557 770171908 30023296 3 472194012 922512002 304259065 3 340886725 894491108 146131810 3 874384093 875580659 989384 3 966839104 997467823 19362225 3 704944594 850953117 83802932 3 60265180 486623656 343937888 3 777276807 842068812 23292664 3 992856898 993977001 783062 3 82242972 950457344 8134577 3 428363942 611402072 53952649 3 272487459 356329269 30411973 3 23762430 281407117 71760594 3 865671366 873461969 877208 3 371516383 906032965 160477235 3 343032769 751213340 344635026 3 104256249 327454211 76502898 3 85763745 658168421 395087770 3 572419793 649019102 33891973 3 60940870 934891730 36008913 3 78597173 514865201 265995950 3 358133706 834301717 110713310 3 541007335 752042387 78530495 3 973428809 974551439 251244 3 885851562 918345557 26396526 3 302749836 504484418 178695119 3 945508581 975813191 28717559 3 208558638 727272241 14752946 3 433113986 936560430 461192966 3 443720538 467326778 11033998 3 2767194 126999117 93835820 3 817125524 916015340 70391017 3 927132418 956664165 23251990 3 115665174 390254236 23189334 3 140017081 924359983 768887118 3 579365707 816788656 207474453 3 355310141 849082897 333256622 3 74666947 303351855 178081899 3 796849091 927391018 31528323 3 143267906 254630047 108979119 3 741581762 985864997 67227869 3 227350488 826114362 298058526 3 581193879 864666591 220113308 3 804857050 915372036 60204258 3 767061270 969221465 161315193 3 912991416 934930650 7763203 3 428398921 800282860 9760821 3 772806449 807507038 7346403 3 880995576 966997158 37855303 3 220502829 370428933 78551973 3 946809760 995859754 16517014 3 680446072 707501759 22212893 3 699983170 955974645 234670796 3 161413741 727133452 122266582 3 747092380 995255937 9173398 3 667502235 930048343 164989416 3 772230376 970741598 141490046 3 129325269 306556241 169439175 3 55217500 637191670 244634823 3 17710363 997622859 12913051 3 12975538 28686428 15403644 3 308545273 524383633 161673781 3 782845320 929445523 24496172 3 962680087 988852019 9295029 3 985623637 991375037 2674839 3 913969328 982348254 66338979 3 196835662 822844358 243944110 3 840019840 984649623 761665 3 812207339 972022051 75143380 3 583416939 865996290 242828588 3 656208395 971500760 71364991 3 161171280 551237192 105540879 3 523351769 760418647 95424327 3 986896124 987889169 80707 3 97676359 185617287 31256663 3 926361168 946573486 19466192 3 786068892 858814531 52343739 3 581403210 918794921 90679208 3 162491185 827523443 404452219 3 926874088 972600737 472529 3 9308631 87233064 72449464 3 276819672 774525645 151187077 3 395748487 422470408 5678451 3 780997104 829349296 10421684 3 112929269 114782033 660220 3 658091220 906138321 12963562 3 549262479 783211231 1758349 3 936317653 999321038 55040905 3 860446440 896543405 2519554 3 344202990 369594177 14996848 3 793876410 820101150 25273228 3 797568919 911813363 13766203 3 405944031 843639642 288460659 3 788004134 975809789 42923089 3 256747052 559701048 129033892 3 255065620 496395897 126449983 3 883591629 959516168 53075109 3 985588594 996939969 7031475 3 999933654 999997063 44500 3 157055979 176100511 5898859 3 359664511 925482613 298197076 3 854255571 893535470 2649672 3 883120753 935506402 27540155 3 43514390 818505704 355069693 3 111118420 690383935 313943317 3 876026667 931132181 34264159 3 384986940 865252721 138183781 3 595865512 931630042 178087975 3 67855403 427010578 336022815 3 991483898 997333798 3758651 3 410331768 805684248 221175620 3 347936589 436168624 44353388 3 668990162 694974865 17903718 3 274587341 296648172 14306502 3 67816030 579214310 160442664 3 741416879 772421184 8923314 3 687512625 695017200 6150234 3 271067063 516750529 137390546 3 124336155 982552366 439392852 3 906607198 973516011 26506482 3 108442352 929044571 61915336 3 471282692 499716404 3742606 3 586924338 847521088 43461300 3 648248769 913629324 106207215 3 781978144 840167116 41467587 3 74195035 827886506 72778684 3 301286818 339071340 6802450 3 141131492 992450387 235515909 3 473405464 486931961 10148830 3 467690026 838065363 286949509 3 205422060 994451984 428020104 3 840143750 959280463 103082063 3 50275291 689850788 234037365 3 589933349 848311957 136363194 3 154131876 492405348 218827725 3 125343635 267282557 42573106 3 108035248 488845269 359724574 3 378645294 806834249 275035669 3 456325063 469604252 11555940 3 377075443 792500284 406999985 3 813278859 940726233 121111995 3 732201182 884099037 141570509 3 423872884 632572390 200415179 3 747567390 898015526 73681780 3 377288160 579868137 148916878 3 103183175 559886379 237352821 3 426060873 877424227 48311284 3 500412955 956241685 360257515 3 387026329 495438107 91773588 3 61381873 512759423 438262460 3 169998782 253347767 44063483 3 452293957 665563021 66014018 3 26164390 534265357 101032351 3 397912219 611642328 128863686 3 198805891 819548565 278347381 3 481907847 486545319 3358181 3 456026930 743629669 75146655 3 362844739 918032375 102007218 3 832142728 888521878 38199862 3 750015022 832641283 34088913 3 427033466 652252643 107417161 3 181101552 484882020 247560119 3 599227084 990887873 95862808 3 224284014 527048093 182942276 3 755869044 845271904 85878841 3 348399567 392291485 31746250 3 949314823 994365215 8469204 3 80685403 679179851 354830351 3 174105806 698214243 320440468 3 860931019 906415710 7290741 3 303426576 865717149 115669188 3 862432978 934465725 67882378 3 272065024 335780787 10598390 3 604442783 643676627 31543853 3 688847880 775295695 50404951 3 871972969 898035851 13510250 3 252546239 569656010 94716008 3 422550500 795153416 153964159 3 615586058 932326681 56933932 3 86443095 358570789 129966695 3 414032277 665524122 118641902 3 297134272 432128884 121268961 3 484267681 562784663 64973093 3 995661358 995946638 262879 3 805639540 876547146 23218692 3 413626006 957607695 316835416 3 375702731 776504038 31539870 3 423702525 689833916 263349067 3 884663270 945419840 45456146 3 192210845 459798491 139103199 3 871850662 935366112 19784864 3 575161310 625443160 48946604 3 863507126 964122897 15976058 3 48039163 997412094 760580812 3 772584643 984909687 183883401 3 720514875 751841879 5583177 3 274767625 422355662 146782069 3 647456628 840205103 3289119 3 684735269 741851549 4162920 3 655072897 749973682 10618213 3 341116242 638788589 181124856 3 514409332 642644203 16512338 3 401706637 792546116 338835080 3 649922199 671784972 18019320 3 628425916 633279811 3077856 3 121472137 781685192 303386067 3 693926507 942020152 164628693 3 22670690 485227471 378796809 3 245446378 937672069 592843759 3 941530939 979565669 20175984 3 411068961 498770028 35312746 3 9392558 112051282 29036804 3 344551400 636975979 170272943 3 409430868 539126910 92456818 3 272600307 969219255 252755830 3 701083885 716573426 4026000 3 501591322 873814224 254456514 3 862331643 993056886 9666465 3 734471691 826446285 4231755 3 645869962 740224689 34382 3 754330086 765928861 11598669 3 246819332 483222932 140742770 3 437689309 899676276 98404619 3 644480456 853011495 174354488 3 387113707 994010032 160422716 3 98174075 841865410 729016205 3 900263426 970542730 42522725 3 732209174 961270269 63917475 3 493812255 868431486 241234023 3 72051088 780917747 547202968 3 522232797 707139386 31876181 3 467287037 746295418 6852365 3 989988350 992585175 99678 3 454447136 573377160 43752658 3 529652126 553503354 11270032 3 98748000 797010339 317136075 3 454030724 742145934 287219293 3 68385533 223341261 115820122 3 730435312 827686466 90467049 3 466511552 599120949 100620834 3 195728701 908125106 332835060 3 208482732 245945864 25441863 3 663082661 938045470 140625792 3 670235222 811374215 30189438 3 162263012 640198124 283833713 3 50105255 800585867 276883360 3 216160008 390516339 38378971 3 18495222 763545681 667020767 3 525458312 892031090 64914693 3 849266560 949492671 25172202 3 263224713 570845367 63811684 3 763576754 962662113 127143909 3 466774457 750069909 54716655 3 636250239 730843420 22854310 3 130634635 708629731 249643685 3 31835868 754874653 230939415 3 710205427 880626772 50769212 3 816934148 914618746 95444155 3 697062504 832470968 89313527 3 439221361 460824485 5576154 3 57598279 641077708 140648818 3 465617948 565086544 81366283 3 22394980 889631162 248721809 3 705068827 939744675 20075369 3 824620922 934417972 63062277 3 741155469 844894912 97519192 3 919332522 992002378 18853494 3 384425165 578325657 132715348 3 538190961 551792888 1669061 3 398217447 714672553 256035775 3 624246878 898418178 14127124 3 550947338 632403875 29704823 3 671564352 823827095 76771975 3 451591056 781735248 326779923 3 135172326 140595773 5275164 3 665569323 965165154 101306304 3 37159867 543247826 397771517 3 199580572 385509275 149578516 3 479302187 782029858 15555825 3 217758620 468031877 238830928 3 190403028 349487040 155379366 3 478464446 915500841 289561951 3 721014729 846018034 99652738 3 452769235 705821528 181187684 3 977998892 999055131 6763635 3 31108536 906952833 439354170 3 9280727 99146563 40038291 3 672569459 952704612 264449124 3 811144915 915847757 78990442 3 695833275 891716282 73365991 3 366565908 780250408 185211310 3 792468656 829640426 25693086 3 443360497 511160925 51638965 3 56921958 992894620 28585476 3 885364476 947498174 32922122 3 332270937 886883414 1819229 3 582232086 939511470 105230822 3 63164283 399256473 148041533 3 209085969 216700613 5724219 3 922675350 972698673 49234437 3 995057245 998891636 989526 3 847282656 849254708 1540295 3 563908366 848643945 168838593 3 381064083 638022524 188887582 3 588253270 873149829 21682892 3 429602649 563226163 45446676 3 248895444 573757353 126098770 3 883664181 982049513 14912380 3 954336824 977651172 19081294 3 275395340 310203868 24178011 3 953054491 997784602 4044713 3 632964580 850731807 68791728 3 956487091 969267676 9687695 3 753093719 901153916 17528077 3 323391070 615165737 151407256 3 366530939 781645642 254123375 3 311652014 413301010 70807299 3 959553767 966930332 2131340 3 160147147 555918591 357458384 3 59062269 436863035 373796722 3 668009367 780259925 42073214 3 68670304 546526352 370472078 3 838643332 988640351 5521398 3 942542730 976107322 6021769 3 127866464 650671952 418870471 3 876491860 894042079 8756917 3 294881612 331057786 15034473 3 904322926 954655434 36950926 3 840844112 847715050 967621 3 477522079 582015489 56007336 3 737084867 842157925 38025615 3 862086576 979235903 67494422 3 531826443 689126591 53651040 3 153753865 831203555 117514648 3 689024471 823014774 80499767 3 68142882 828963242 282991400 3 61561263 907510396 452340117 3 811263873 835518815 14365341 3 802048513 821248863 4961084 3 467904718 546623309 65839412 3 69067862 257553863 157431823 3 967920814 993878935 18850974 3 538923152 841303759 209129776 3 224306228 823676313 428875330 3 887635406 998104261 93488933 3 186626470 314578998 74961932 3 892790411 968164809 48670927 3 116874383 296439198 125819155 3 886328921 934400810 31737220 3 294123177 873928329 500806550 3 378217989 922109236 170340367 3 494281667 918045610 183627221 3 360651033 718337584 113425159 3 814222595 974019719 132896033 3 976357538 979377129 2236704 3 516197124 837097678 40220130 3 99872237 239392470 52607927 3 855956686 867988756 3391337 3 968022979 983619296 14003313 3 33987232 697173191 295173572 3 748724434 808762273 27268203 3 112117797 257303776 21958000 3 507986123 702470655 75410500 3 618905189 788039430 78781458 3 67137803 859785297 465653686 3 921395605 986421685 35360998 3 702153919 865701473 17647404 3 11043717 979195346 150498831 3 77224635 810142919 211276657 3 339218163 745327714 50351247 3 496572059 827879286 62803147 3 655136929 953651291 195390110 3 454896030 882600595 241442464 3 164814501 424081562 196160269 3 346249251 456792539 84573363 3 320035545 389264981 61036566 3 952696299 971267484 15652404 3 172907086 895504533 35018464 3 46433637 315749035 135184202 3 16335673 152611321 51037513 3 604932251 924562452 178885755 3 585075833 874493111 198463329 3 175271229 597399579 264527006 3 497029411 844420643 109111693 3 533159321 931233781 352500631 3 252561243 826074259 115618354 3 375894644 472222106 4283461 3 777496642 916800191 12305733 3 54520672 247360916 157629035 3 650342262 877611531 125663774 3 167462258 997036342 53551032 3 266037550 791288546 162654939 3 803913885 872481908 20774963 3 614816313 833744480 109781610 3 818278507 977805910 33068047 3 310030623 692918866 30867158 3 709419115 886873358 26066384 3 894026825 977939446 46396275 3 116101195 417819227 178697734 3 255209661 926792260 70379557 3 178382280 500781762 175605359 3 444746649 861895659 274159773 3 988559088 989088737 443126 3 987504189 994540295 4208243 3 800253260 847348196 14189578 3 321238706 678163002 266386802 3 709004345 738810939 2625446 3 754309114 758196901 818688 3 583539623 965853950 108660428 3 200768397 739337281 354958182 3 508390423 771351348 161539105 3 750834804 753258451 1700727 3 385115373 609597835 23872760 3 942865377 961827690 13938507 3 96024719 549146859 437879502 3 460899523 885404448 157379381 3 670684135 984820747 96263717 3 598449706 739202155 96366711 3 872641980 977733476 11546121 3 737948213 879121281 3315898 3 583776460 996344531 336727956 3 953639569 959008298 3086199 3 359338928 661246100 119150676 3 146913600 308871189 34836422 3 841368969 871854907 4958014 3 49713688 568383202 497374680 3 734132246 803731957 44316309 3 969114822 975180669 3240988 3 411645722 635518958 194020103 3 856069264 888306563 21872572 3 229754532 916903494 663159154 3 621686529 795117121 134424659 3 941246949 979479012 14325975 3 964334151 988853332 19479317 3 421266408 963681445 400499241 3 386095282 391990403 3957248 3 298701857 792241311 268948533 3 955601516 968892495 1280744 3 806724761 924333272 73194970 3 286672070 936678377 231177732 3 372218111 412343757 33762831 3 736202797 945782066 120621147 3 407919488 795597492 188711172 3 757328773 997638768 14191931 3 990039048 999522756 8420495 3 911515047 975592508 39103176 3 26087559 844908391 477171648 3 833533271 865107792 29620845 3 252966491 282986665 549790 3 715055896 949271162 68944829 3 484173067 878213305 348601813 3 566945231 602011586 20962506 3 6431361 658297089 274888610 3 980010009 996732064 2058008 3 732487106 761525859 16012376 3 924636647 997687123 61094673 3 398221518 630092493 36071328 3 521487111 978897795 339590127 3 384964613 495373970 76551204 3 855572803 992052016 4341185 3 314079753 467649604 11202891 3 892594262 909467471 3793625 3 472280230 642099950 78808791 3 587087478 829008495 91983138 3 289737972 973254690 176345332 3 45173928 218621613 151116796 3 953711118 998771203 35936391 3 367435441 481682938 35254395 3 889816556 891632258 1675880 3 130670310 785125739 614808674 3 78311603 383146185 176467661 3 597300725 844477950 103252927 3 422142902 947680267 509409168 3 431872078 595239223 821806 3 692667101 705447650 2037053 3 785776905 847310134 7542796 3 430203868 716119932 173041764 3 475074632 988920389 66332155 3 724789715 990363475 123651037 3 559344979 991744776 21920478 3 423483326 853719500 113624436 3 595307387 992914883 48199278 3 17459406 239299493 77789941 3 517374512 982331479 197647945 3 913171258 978195374 618837 3 507660151 970165270 383906915 3 662922459 805651934 89230227 3 521110101 898755360 326719726 3 576485199 980802633 183970612 3 453758979 552327421 18044663 3 741363143 760081141 12045590 3 721488937 754056298 29642840 3 707960626 852795818 33720408 3 294977440 478398148 130382786 3 249898319 335591293 19405518 3 186619559 658210491 15170232 3 763326783 967935098 34280230 3 55115472 761782756 533332224 3 985202020 988036471 2156589 3 20231790 577462239 411038157 3 426197758 872656071 201132388 3 460512101 478983192 7826595 3 436651207 972354965 42496433 3 904099629 935360806 30431705 3 680851823 837213859 35812487 3 581017606 706777036 109217674 3 325421836 995811504 342138037 3 756285169 860240977 21906408 3 807719548 934313039 33766152 3 714311852 993514481 37641709 3 580013282 792806269 177269438 3 590558769 810813990 80191777 3 875064229 940695561 61374621 3 372853179 651137014 50242183 3 772773148 898249712 94238213 3 635682667 716068266 73029397 3 222574488 299964347 5412782 3 968628693 983301326 13236683 3 629172273 877224097 9935029 3 582887308 662343042 8878892 3 712168532 994429117 28610167 3 158465020 581144833 57327593 3 207821653 963317697 268138885 3 544205541 756887815 124521647 3 68861206 895076610 270484822 3 751971325 781447191 27746516 3 317581878 724998700 195468743 3 792914390 974232910 52917087 3 324701625 938115258 413292087 3 335805083 800668281 360326103 3 2177060 708997468 540727475 3 171057535 682463872 46530887 3 614279990 720852272 8518345 3 227665551 313395295 7013361 3 613440948 660851076 25151021 3 727719771 868266390 27101935 3 383460954 772183084 175866003 3 649442446 804921540 40557876 3 619932572 971339660 112763863 3 472984082 909776262 382496004 3 534065038 785421358 39671220 3 606246732 813991254 55513148 3 620513290 794779276 158197124 3 956231839 981045427 4195564 3 325654470 357269977 22677694 3 734896280 887476736 119277203 3 472919575 716027546 52464489 3 420472339 869718866 252353310 3 625044973 700445254 27013657 3 644122203 779290484 21492477 3 469388198 571242914 29761179 3 79769610 651097854 385772607 3 652701535 754969560 59229573 3 865375025 995241246 40738821 3 460328191 766932049 171401402 3 125462488 328189789 59010994 3 435550041 852868945 188126001 3 144465050 341517931 155397050 3 575477437 683670825 77024231 3 595025090 958312356 102824907 3 282742103 339177718 7921399 3 329317289 757638797 327329082 3 641061112 962699796 193908838 3 167715620 810326221 616340197 3 93752016 876987096 410089188 3 943201432 979679962 26491874 3 885912198 916748982 25241812 3 757950581 790147468 20310715 3 463716575 543142820 20822023 3 61203284 839568533 8944965 3 694912914 780150693 65778307 3 108373654 901751905 426269691 3 464670371 481719632 4603747 3 256361786 816973258 110556080 3 864886701 926927910 8107272 3 941961028 973669044 19452525 3 892732393 973396066 60255364 3 790552358 999620927 124460426 3 110194489 314199721 57515033 3 177033396 931168036 24138534 3 403507981 874832220 46121002 3 210943024 845345852 238308386 3 407571282 893615084 225808247 3 341609942 980029730 97150346 3 850529948 949304216 91663055 3 263504376 441839000 128589542 3 348484131 711386887 254235994 3 588683247 734446329 72775178 3 291434928 728983839 274208864 3 174127395 597886093 92461498 3 509578488 702449167 19833945 3 317140646 657259771 328890265 3 159397044 479287381 237063448 3 9274717 273184108 234373619 3 309561895 774666567 281076485 3 810071941 991452083 166115598 3 171442708 672855077 279571232 3 500709105 652880702 78250821 3 941713363 980321863 33044749 3 857820445 881955599 12345003 3 306378221 899888413 431963400 3 735247299 815104907 50150484 3 551706366 602462448 31411880 3 395789330 849511193 306090929 3 374378029 649101022 110597404 3 712100591 858444420 76838355 3 896322802 931856830 1145943 3 564316780 817940765 107767289 3 541115857 658747097 98802514 3 247928175 380839614 6385378 3 184548181 866941553 619480262 3 990005154 999076872 142773 3 628499903 950387839 114489095 3 586424323 876723757 46637327 3 812574601 907696866 56375771 3 795734261 983121929 152332040 3 690897139 787173833 68994320 3 180685682 844298885 378737244 3 253149342 794468506 510421465 3 180805737 672559010 26852115 3 684820744 960958324 68131946 3 89643879 400504413 110299896 3 900101177 996259927 79402362 3 439881604 852157760 288690858 3 469604339 935280272 154796476 3 928292692 982738307 36869831 3 115782525 619046243 257626980 3 271339203 465458011 43497277 3 379780768 985772079 265863349 3 289025522 641089456 27135823 3 716527811 775297871 10540920 3 888491332 996146847 90330349 3 554371845 795225258 118808337 3 423772613 946013749 376840732 3 312510287 596410496 48765322 3 224641897 952719030 427861568 3 728534883 959639693 83047690 3 181565347 499584202 227871101 3 8880951 400621963 312783567 3 206739052 535940730 54074064 3 328317311 908924380 437093276 3 476313606 519367359 25790504 3 619517006 811275620 174608091 3 902241553 919367405 16545143 3 573453329 688891669 13099648 3 152385696 508368643 109411800 3 869696268 976629739 50443339 3 939002276 976355617 9372048 3 50485555 220583471 163500178 3 56006112 653474683 86442424 3 16517868 698719009 321625369 3 493248190 993951456 32833825 3 557684473 809634065 132444052 3 15286185 759122908 692180577 3 46377352 469734847 359437290 3 52308083 749083314 442195158 3 183661284 810628522 79738569 3 202670803 682286943 327561769 3 180585938 337518370 28756094 3 858378624 902713642 11145353 3 574622088 962054429 215405421 3 277699094 934599847 258924436 3 526419207 594411628 27343608 3 879715856 979839710 54604983 3 644489241 893472119 140579787 3 770277135 946619934 82767393 3 808788822 825772191 1036772 3 584491651 678361644 61302860 3 784751021 989735419 60025604 3 72556977 540535481 13913580 3 468626567 671629152 127753642 3 448603304 661722310 9049360 3 783376042 969720779 19305051 3 384089628 474799230 2143620 3 142990481 394395916 82634952 3 712710530 796275091 31089517 3 222949642 763424710 412866410 3 5478915 505117840 74889226 3 565675155 925073339 183075410 3 982501264 998278195 15127653 3 358639505 656400752 117375683 3 370084082 410408218 21758226 3 157159973 397863819 177356471 3 982736913 987829512 4718655 3 493133659 850771094 27520019 3 903142357 995397677 55908259 3 857339092 902960996 5274742 3 497245090 877467670 87345973 3 238778966 641673841 246786738 3 638121170 782238138 59835201 3 677602418 777969329 51156498 3 11719026 403163175 276225229 3 424735279 716701975 158476150 3 534677789 939666037 309021299 3 785245000 930126954 5021442 3 711677201 911731540 112195167 3 495239930 616266098 87538209 3 315685677 364427996 41569282 3 372616973 690673466 138297045 3 113261214 712859758 301387737 3 769402379 858635769 38142469 3 36058245 740592925 314486045 3 457217619 674877184 208469625 3 885640299 992908925 45553423 3 198337174 259396252 41012865 3 517283223 527566092 3527503 3 576845394 867282747 199507940 3 879039014 912173980 20909487 3 596179645 999843680 355247617 3 397827155 545306935 114796138 3 410639178 446668868 10962133 3 146982248 220263880 54342403 3 67961890 506756862 74504616 3 661317248 850832135 15012997 3 16329869 648685308 545502857 3 334875271 897150900 534805858 3 416529234 780441862 60351001 3 751242833 753829628 1716751 3 726011059 943655971 56440781 3 209777908 273115572 46715451 3 826689753 871115093 29833261 3 184190149 806123436 264606972 3 675412291 745285463 14397620 3 627836541 943803580 98324086 3 136378070 672381277 524437826 3 759104463 801349505 29573998 3 722281604 906235603 121308713 3 723016595 808537307 32140685 3 161851865 966406571 498397392 3 657532724 805998564 147459192 3 323959611 732012259 348450571 3 521252472 818360466 303345 3 837238024 947337962 14195703 3 33230437 792086472 405315330 3 158277767 975294831 714735353 3 235773856 639138790 71888216 3 781090826 908724850 30999084 3 131308732 601487786 147147871 3 295996565 858418376 489028755 3 803309792 899286975 19812424 3 669464716 726705160 13698075 3 337771430 545909926 85971814 3 3697946 916389525 119481795 3 459466403 477225020 336074 3 75247151 498875440 390486085 3 99665470 966244167 459576670 3 355568183 760367901 182610961 3 791589671 910570718 79366940 3 928675397 933895051 5129555 3 214699414 995921384 7425376 3 477391913 665786519 167243465 3 71813276 577114049 117519572 3 39398490 955244713 84411753 3 263129431 698512821 228434240 3 57800595 221017455 120244397 3 570373055 795055727 15659356 3 389662730 977796804 493497393 3 605623173 822262756 90713555 3 902024776 911003616 6347920 3 618666333 907023121 1767671 3 791585608 958873599 142663715 3 724003423 962548952 93150347 3 937229982 957684782 12015613 3 512610340 645746479 104644036 3 611372687 666102926 17764950 3 899405290 979261423 44960842 3 598945769 867302197 158604200 3 776528659 796505977 1492529 3 868567446 899832753 19324515 3 833333413 893775329 49426316 3 185797609 908508901 288657704 3 214097702 337366599 101258096 3 373070173 417864723 44775437 3 260282674 500579042 54483810 3 266993549 411589439 111082562 3 863705748 999770125 14052182 3 800208114 947039539 19790827 3 188832829 234095031 8890614 3 268158698 862035481 575069512 3 749549517 980805013 198789510 3 126695292 293963293 117212088 3 795874729 980076989 436421 3 67732229 260357780 21954320 3 107971659 668488646 250443389 3 579916457 864461941 32191925 3 735517097 962776629 164803357 3 771350462 822891021 7064646 3 891733559 910220710 7818034 3 763510433 968074808 159871995 3 115137425 571933388 240596797 3 139427907 782491255 545047605 3 133310650 423392173 16350841 3 25265114 382957246 34650200 3 683821407 797351996 32859963 3 974241061 997955440 5780251 3 139913931 774296864 250252859 3 958370151 998639454 31638578 3 69990443 226774017 111194923 3 819666765 980736968 92679768 3 225326483 313755738 53598094 3 1293304 460576845 180297960 3 953189240 998306062 31836782 3 603884744 887912090 110066475 3 613940134 816065878 112333486 3 914454205 946251847 22526126 3 250677463 505193115 203713110 3 70506360 772418503 152490464 3 13037980 843266920 826905235 3 53288804 473387500 18663522 3 483105287 932840766 46773036 3 75901267 655936023 496874180 3 345766025 416943909 6476563 3 785308316 794444484 8023422 3 114881549 714896059 453191738 3 707630342 718021473 6799019 3 130460975 444283172 172490154 3 371649671 940303434 462507089 3 257085285 567452935 46055090 3 791821712 965944619 65040746 3 961292598 982989352 10845484 3 677122993 719826544 40539827 3 256251696 656873258 339497278 3 508051483 921909931 78755495 3 570199121 758507039 15021431 3 542498321 791345186 207603198 3 713321781 979077906 35354722 3 908916891 987813740 10614161 3 910164220 988674853 26001715 3 459713168 971027472 302794962 3 126265845 816018208 216191162 3 444048063 776685639 267108101 3 190858204 695372412 100810840 3 855582745 929698240 61247082 3 895877478 896310817 235503 3 613897729 973337083 208460823 3 785357406 873101157 14879926 3 55632745 336660811 55724056 3 364177838 382022177 16644240 3 932056215 962743693 123232 3 131552236 143187593 2242831 3 170276288 234526045 31492773 3 971743330 995000075 6245924 3 360772997 552351531 144165997 3 33190102 512492185 342545220 3 214520247 635574461 53895576 3 219505123 987136769 481118250 3 925251753 968839962 17442506 3 135346851 308757662 138354292 3 245859177 384196903 14905511 3 216384674 692834932 259431666 3 915554892 933314525 9006906 3 765275283 976023609 58532859 3 998557974 998699716 4019 3 614182505 621843029 477378 3 196088225 378030156 112057527 3 414252269 579622659 6736264 3 343455073 830379509 266714041 3 35852847 820193890 751762668 3 36665901 617879389 565192383 3 51782078 902014688 108681682 3 739555388 899360941 66816302 3 991470925 994372147 2184654 3 327238460 678937830 345188349 3 891706395 906952624 2191337 3 419227596 957900864 93266471 3 23679830 868172634 309189825 3 320574623 856651394 316028496 3 588723957 697223083 98225800 3 810582515 964015053 49004100 3 591925774 674824265 60495310 3 521903772 686083895 111686205 3 55787277 435909274 374624571 3 224984451 735879438 222937908 3 113609005 184271452 29717088 3 774108026 810420997 12916156 3 313540824 771450080 276819270 3 108667217 828406875 199001145 3 629709391 809960063 21212410 3 219243248 690344956 433163939 3 288517568 297557064 5527172 3 237886539 381702062 55556227 3 727670662 750371472 19109415 3 140570018 153423497 8216841 3 113698982 536139799 49050726 3 498302925 678421693 123579700 3 51501215 640514521 332811971 3 48562157 423733096 154109848 3 391383779 769538350 138205912 3 49475678 606900098 358996581 3 430244686 561841871 68621496 3 878481655 892584711 2062806 3 339592860 534705833 153797292 3 78794394 450972075 149351469 3 462185221 991903301 500937581 3 333609766 888264569 544080053 3 603514176 726316700 1401953 3 140373056 859144002 314505314 3 898219621 938471211 6375234 3 490716062 750499974 20264340 3 956637807 960259650 3236700 3 611710928 986465774 156124855 3 447553714 707949108 132418100 3 832933422 865665672 26500064 3 427679005 720469666 197353526 3 956943250 985156979 13070363 3 921936539 927535789 1614540 3 818963770 922167421 78774792 3 888873707 911642988 397956 3 515452403 647091258 90611069 3 339079400 854082781 2167337 3 947189453 958328985 4637230 3 907234165 924508540 6481295 3 689334267 713834065 8343808 3 850022521 876959075 24916563 3 315367496 620567967 153320436 3 50697721 572821376 256133205 3 724861205 977522138 93281002 3 719968982 944269540 155627813 3 174510386 466176182 178120423 3 846755123 899918995 14373081 3 102333842 849425158 675795849 3 666763669 903722266 20638406 3 446911664 718111395 121282572 3 587365940 707767931 36464458 3 273545069 842567456 409552074 3 436998683 988095384 148693613 3 809921690 934040558 57104564 3 31833683 904662153 149799840 3 2073178 430764178 336929179 3 208696866 429846840 183758915 3 270388849 710870180 257754418 3 69725606 605406920 260757469 3 75781746 125697270 29030321 3 813446189 906178269 24591969 3 224833970 763629619 56830080 3 561495799 888432860 300064829 3 758089404 870810348 80606153 3 109854346 949331492 47147690 3 729178059 739924625 7940509 3 191717930 402065758 61571397 3 500014504 719058208 70635657 3 324374766 810471485 354828287 3 725057033 823963851 19153933 3 344509879 649168867 201624615 3 299679284 784803871 290903649 3 953028952 978289127 6638387 3 431982149 778040687 198905661 3 720372654 828683500 103661681 3 232333117 888337079 111315975 3 652305352 784692333 119014353 3 705865796 840902882 94610445 3 218817914 730800711 288152439 3 18721291 220615795 12454860 3 914447126 980855721 43333534 3 212587724 261233552 48620074 3 113540728 923652318 737490873 3 423523907 837559917 57316481 3 531310456 609267183 35845820 3 261869440 403011534 47437213 3 851119375 870219728 15255087 3 117595053 327072829 188146451 3 336421753 779425841 281562932 3 557498451 739949182 110956378 3 973529814 980159690 710655 3 668946687 811221360 79858349 3 762612904 810365599 45374651 3 284898468 844545694 106636753 3 558050790 558413885 328261 3 900077665 903076913 1411167 3 317758768 340546600 17487585 3 698163680 816855054 22599038 3 306420180 497067879 101122596 3 846953730 888391064 19479378 3 132703508 773916058 5842146 3 338021756 835594217 475574151 3 145874686 758871091 218690714 3 569996160 709951733 113219145 3 802161998 822741844 8532899 3 583715631 626986275 17360384 3 855400126 889788998 4500857 3 18882901 491406300 232570253 3 441789875 629228684 168923404 3 828668453 946781819 99022238 3 601640865 779973040 137751654 3 395677346 651269396 62830795 3 909143980 989597400 67133331 3 867853277 902468256 26529896 3 118639908 312245092 101501720 3 16515472 798404079 372488883 3 982623732 991492700 3748815 3 656265515 949317126 156267618 3 631148195 817674526 17279154 3 791913262 939488798 65850999 3 541202536 984654766 379622141 3 105784341 987692300 809714585 3 191432579 751434835 24490982 3 269528250 284963390 3063345 3 77399943 935316879 181568698 3 130357729 220142553 72150562 3 872015173 940556151 28155621 3 180331872 380363464 53798561 3 558458111 651520321 46635494 3 605601345 820606345 188737717 3 895383089 983599106 16716411 3 475556915 959337178 377881343 3 892965390 929134038 24144270 3 997761147 998590170 405164 3 749682422 940307677 102933903 3 679356140 808173190 46552739 3 763692130 853231849 477177 3 917550819 966741620 24936687 3 910344436 921429702 8865664 3 592194658 604625320 1027325 3 313521900 874441841 216678672 3 412885964 715801402 281813179 3 846152763 875103661 13905914 3 63939615 822053081 314023865 3 333795992 945019271 135047532 3 491358438 712554371 91779669 3 242819910 411556051 125896320 3 270328409 849945680 336379055 3 49112479 403531161 180012947 3 332889856 859167325 518873141 3 569394674 618410516 31648192 3 720009672 940719643 96408915 3 539391631 733424907 93527569 3 943516430 981868903 38148528 3 286561108 493974157 13673706 3 459800372 882582299 399768258 3 670578727 915665559 147721022 3 126577036 416881795 105923373 3 989011642 990794961 536077 3 153107793 656428505 301471792 3 260474060 496693283 142021521 3 473130489 936862605 127846731 3 442881367 596510740 6426630 3 220107165 497835662 192189684 3 189106981 819193211 100663059 3 894022979 926849856 23208005 3 952355226 978908608 12813185 3 292040280 883534708 62400044 3 590440129 835475237 128250521 3 513148979 657763150 21447031 3 19996046 664874257 525858495 3 675853208 693861934 3439166 3 619949865 704886966 31740924 3 375406647 732258204 220694936 3 495268792 917163523 135836026 3 793751544 814695253 3921955 3 760485308 989484059 113632791 3 293491833 630471487 249081038 3 496855846 894311140 199500869 3 483821042 899859867 271568412 3 7192343 864998590 438058272 3 352795576 879542887 519265611 3 896490702 922961787 19164314 3 159262870 696869086 379364327 3 603131974 861740174 30254637 3 302727544 561539105 257003347 3 686712263 792474643 65214010 3 111593334 582496643 339191235 3 481991069 497862037 3056799 3 931688410 955727198 12806236 3 167238979 366455849 78906686 3 854279414 900501018 457796 3 150304557 677405782 184784848 3 374662980 740257482 186816336 3 310814152 406234670 59331334 3 895159867 896275990 505580 3 163389460 646228772 318779139 3 589386558 797387104 203360056 3 479628346 764573833 206353425 3 830942866 887327547 39125850 3 156058868 881786186 58169799 3 242988120 747492992 483623455 3 727725244 957562116 113636988 3 836778023 925702509 58311679 3 169832339 869345263 460668585 3 291212771 489193496 18369789 3 668901476 793391253 119219922 3 517187302 746010382 2145082 3 90380424 829138182 348654209 3 955738476 964234181 7251822 3 644025968 989065545 92629118 3 554071812 753719237 83573340 3 204313235 595874745 87677508 3 649693007 696625718 16395899 3 391916990 712031345 259026345 3 270802660 631435794 183445712 3 143057838 901710080 95148377 3 645588403 900476344 70146098 3 674970449 792897608 98094890 3 33158022 658602770 109129903 3 977921811 991210409 5103508 3 799164005 864627285 63619293 3 266929664 380468524 13364710 3 92969676 614386969 165025257 3 425239116 645714856 119780394 3 223404095 823372495 537203705 3 894476424 961652536 63711207 3 637378753 878305090 38644801 3 435767602 438068441 756016 3 852285886 925454380 52842293 3 834354999 917637968 13653879 3 118879567 180049446 61006266 3 720727975 989880172 59559853 3 596378345 964964550 57303921 3 358088914 776061539 211178 3 251268819 541485696 72600014 3 202806925 677039523 398418199 3 332795695 843587042 93286554 3 58751716 248286032 124120746 3 80534846 303584000 128748576 3 150461182 770847142 87654927 3 12170115 62392232 27239234 3 389249437 542224839 99734437 3 332511194 692011390 60720937 3 600340882 742529414 13257491 3 170881257 743824602 451556864 3 702321309 797465449 8856813 3 664698862 982900609 308099336 3 622565721 820115587 39676042 3 649525071 670913422 20276330 3 988639126 991470542 2143377 3 951323632 996231634 40822986 3 536092949 552689420 12856850 3 742652817 885964593 50352728 3 243582674 351086689 5685864 3 50997837 999836707 532865505 3 875607173 890697822 13205543 3 687724118 957389218 175163879 3 715125826 778958480 8085087 3 460064157 761368568 88724857 3 613019843 850607167 147664943 3 572731334 800714921 107936412 3 125903999 903203096 770464338 3 416236720 469106035 40747890 3 766569524 797703106 26616412 3 839222228 928046007 75906884 3 256835128 833715542 207076296 3 411174723 878002994 42960335 3 986265176 996922456 5849651 3 180951132 961400991 692809341 3 564476374 867893517 127555168 3 92466695 679824310 442839842 3 898613754 974866505 75828714 3 553196185 613421798 20609687 3 461800331 640292617 72908227 3 72666355 706919381 143434497 3 995563856 997905343 1869855 3 613912117 880068363 244099022 3 608366583 760023802 97260913 3 999920221 999932769 5289 3 883265490 970725503 72453084 3 933520319 965680143 31035814 3 118338603 776069997 420763366 3 402070790 723595220 196139248 3 645865822 939858852 531696 3 866510658 926450818 18466521 3 373070730 923000111 335539629 3 256720824 518036602 62042842 3 29185247 40796095 1822082 3 940913273 972176470 27533686 3 894446616 963976787 38840220 3 189126812 254839507 23093840 3 14293909 862458376 98702017 3 189470540 849550224 618199766 3 913309894 990960394 30021254 3 625160653 659211516 28552323 3 530353423 628801402 89789031 3 768604392 970111473 68223861 3 495291672 968392839 278893246 3 936063797 950771013 9711451 3 932524618 964551199 3737601 3 336542078 505900846 29088316 3 694341578 935494947 68479683 3 820380849 863271839 26666208 3 867539884 940814918 24111726 3 422078674 448222301 2656717 3 315644757 426121026 47443886 3 919586731 985696514 15634590 3 511958815 519532539 6910582 3 235739858 795418427 521968425 3 674379297 844442886 142342459 3 870162852 870962833 249762 3 54144949 676168684 226664584 3 661122254 720276204 55099497 3 460509252 712615921 58523655 3 782115044 799666590 6834719 3 518776762 701327494 149831100 3 239872724 871223456 357316516 3 413091347 985125306 352532962 3 189586911 734648000 184881145 3 47903776 386769405 184402708 3 521619929 603500111 12990283 3 697776116 909793238 123196254 3 888102203 997670940 19246942 3 309299202 622124324 251077549 3 831703183 927949027 33725913 3 702888827 809699305 27518262 3 617519513 746101016 44551664 3 991728854 995483122 398192 3 499300931 605126498 27321688 3 566559978 795008178 172259148 3 905689672 923608666 899090 3 527485427 808120986 205829138 3 668255751 839591023 12304112 3 795528034 966881566 167660899 3 673726920 989290557 130515123 3 859104117 985185866 2382205 3 112968009 114367472 447200 3 414846114 867219212 438045937 3 708440951 765229761 54945188 3 5721428 727084200 285106023 3 331232312 544820123 190384298 3 289656088 497651331 138601837 3 389844948 775189422 91110228 3 250271955 741430803 98914160 3 985742580 989505797 2323540 3 86239441 827614208 489067887 3 856919563 871966381 2192730 3 306934804 626719183 60445792 3 199678571 227534890 5381439 3 234587918 310982407 53066147 3 815503497 919517208 94136801 3 351745467 394442684 12408118 3 853381104 905595761 46407072 3 317951739 346575207 2462507 3 808991721 861134622 38868981 3 73320905 390999504 150387658 3 594329287 921098510 166402170 3 680493709 983842664 138073549 3 770422780 859074075 44835382 3 727498786 845593916 88813314 3 559460214 725331591 152425968 3 928681605 998258065 9266965 3 100873604 654743443 389395280 3 631874769 946429920 217573467 3 78998541 903592378 250574539 3 450129609 479531660 21049548 3 653467177 709760939 19421088 3 162249938 511001641 9436696 3 552246208 971903019 362017537 3 657582023 948014456 216729311 3 596545536 842075202 197683785 3 691134745 785376917 87002735 3 226844563 906274719 287134068 3 175509021 945814483 494968582 3 716445312 720578232 2659947 3 150628794 602719137 267980098 3 943526203 954995761 4045602 3 981361879 993428084 3039196 3 858402549 942418920 12339859 3 262446134 405460549 12206269 3 86824476 639566937 102232706 3 986952348 994103641 5946437 3 449995192 738966781 30189123 3 160368527 535742006 296691433 3 49627269 383775121 315452300 3 833257589 869368458 27597266 3 968738025 992471821 15223982 3 185878472 960971005 348463042 3 264492270 723016176 167462507 3 582832614 833464552 113203604 3 423696990 765461169 326769463 3 389103656 608805340 111931517 3 843017272 989524595 143429770 3 74083114 443397218 198921091 3 949179355 963063717 6701159 3 750994695 759753191 3793574 3 99325302 160863249 55152795 3 479917121 537019570 1159932 3 904828448 914637864 123019 3 325179084 927758397 226941879 3 959296713 960593787 470530 3 896852153 900676224 3048740 3 700288195 879321466 35424057 3 516737229 632782166 54584848 3 616075334 732635377 42122267 3 495094795 932469492 192013825 3 682170423 842405772 106803081 3 543998549 975725844 429479807 3 599479053 603906684 445306 3 105594109 362329058 197121558 3 882506558 919761439 26284426 3 195345689 262172658 62191799 3 866526208 896604126 5765593 3 545373801 637035012 15557281 3 993949573 995271632 916880 3 472088619 536727873 24897640 3 101431099 543965889 25314059 3 944695970 959336063 411933 3 643425276 968897575 260849483 3 381085005 759374717 144458645 3 832129809 994016097 80642875 3 687876771 950918609 55186068 3 719258613 772442540 40287898 3 740968201 851477942 52248858 3 55775282 124410569 41565312 3 930139434 999960984 44926130 3 424704020 924531605 232739749 3 364374644 605180554 68635206 3 337602245 397985585 40478503 3 545028167 978102084 243290242 3 327533633 619044791 16336449 3 991610426 993105922 948 3 845434335 996747948 1852648 3 96581275 824253625 303035666 3 414445271 453527078 2998449 3 899182944 951673303 9608063 3 654726179 939470947 19017860 3 439195259 596967024 108377644 3 818634421 858212872 32316635 3 838276870 876282729 30026564 3 92250278 535211595 386546763 3 333012829 723756014 103112174 3 318236080 568790748 76856984 3 932192045 940135156 907345 3 984675820 988541852 1322558 3 671838194 786527740 35239066 3 644411091 794666716 34395860 3 748105217 907663167 100674744 3 360039988 954114148 469832481 3 455345960 900706567 292675808 3 23941309 920613629 183479919 3 780050975 864768684 82118939 3 990523790 994414555 3739348 3 860490240 905653327 30056628 3 860525073 928202041 31573000 3 838363110 977118439 64608598 3 524765269 749774598 101654136 3 997141347 999692136 2542719 3 735148511 800021653 393454 3 19401745 64940394 20534720 3 617246884 896825842 195549617 3 125457259 184780286 31115570 3 788365554 996273973 206383247 3 285264364 733103335 132465339 3 150543687 702937958 45204362 3 668254775 852172787 138094559 3 970369801 986401470 1684304 3 924646734 927280066 1263308 3 627688043 899124390 226235905 3 741908888 886488886 5865487 3 149748226 390551311 86330648 3 486605477 616372400 99285589 3 407009109 891492070 134902798 3 967835308 996231369 15330631 3 199554507 927735794 201573440 3 294959414 301826458 520536 3 923913151 979395237 48270290 3 687566880 863941252 155780052 3 176450769 412120881 50606471 3 20545877 972113458 872051183 3 890529767 952796825 34802737 3 633932393 999167144 297057690 3 9348323 66433963 36605232 3 348967564 442592039 65977733 3 642648024 769114434 108716505 3 82868800 540199163 111429206 3 168471253 767192061 363590500 3 480923592 578832517 73181015 3 579584714 702553026 74180508 3 90401654 813701356 576028685 3 955049248 955096013 6465 3 426122333 991447606 223663754 3 799690308 991428989 117543373 3 101550117 759023264 343873628 3 979338666 993155474 4594711 3 632157518 690411784 50615276 3 638110348 929918655 211311796 3 442949379 490936940 19163832 3 879744730 972581077 29064977 3 511396934 732728309 44155128 3 100085437 199319413 76238519 3 39986617 850635638 657750133 3 23017743 145749922 48415502 3 436116044 984403932 382586893 3 351252859 595828535 161353462 3 817735783 957931522 63078245 3 731324316 840570790 92552005 3 481348870 822592696 187009631 3 589349307 855180937 17546372 3 187587835 568255566 54370594 3 576128026 773392612 86409390 3 88343528 525820181 118565021 3 567093886 776841535 97218255 3 445341062 916250861 42588543 3 678021147 749329496 20767816 3 942709729 954500045 121554 3 364452148 858554982 256458378 3 444736237 559809206 106005041 3 368545526 480665490 8749006 3 311324207 706182889 355816020 3 837017115 894449554 56314135 3 537887401 838268460 212598434 3 717051787 750696924 29002380 3 450189904 999785064 531394606 3 189530996 937100636 529194479 3 689369870 855005499 77107393 3 423340320 485944891 28799197 3 919997180 974087578 1330245 3 207525306 433852062 95162772 3 864913970 949215812 2184369 3 566823303 959515513 279313393 3 435534544 507089824 11447608 3 865066088 930367569 60280064 3 319549122 323001991 458165 3 981168219 993232107 8242802 3 951068078 985293074 33458065 3 806723406 878655705 46291664 3 903911826 994771095 59562224 3 953915271 974922285 13044005 3 679738854 965585317 248234856 3 362748281 411013267 13597040 3 528650447 703791309 39882408 3 63755956 564416591 153355212 3 284189513 587706551 48627864 3 560442372 744450174 24696505 3 384369428 966838391 189003633 3 814007209 997099686 87336694 3 980054747 980455352 203150 3 30962206 472383341 45130815 3 488807743 940490839 201589901 3 324253956 439940486 93060937 3 928609367 929058034 164237 3 157889405 333366532 95387326 3 304886446 895189991 210675139 3 752866482 989369315 32208497 3 64160354 167068400 25010405 3 910165630 928981682 15756585 3 910747962 963805471 12417914 3 221859087 260921127 22021943 3 997552137 998930196 654337 3 975501723 976929380 1414599 3 917476383 918173197 489124 3 346231887 813318340 325561323 3 457203048 576754947 88994757 3 426275283 661321982 25758357 3 754913850 958848944 165659195 3 449484577 679971157 188666731 3 24326759 615319362 352655703 3 626931523 870736801 174172759 3 13440348 726110313 215474191 3 232781724 454487168 190308886 3 633568723 657279796 16621783 3 244089994 324416850 31830639 3 949207382 960842957 6688076 3 385771946 618472118 131759764 3 306469386 487602860 132584241 3 257876577 764509047 445191547 3 595798435 774826887 143052672 3 129321456 597540753 273010449 3 869845706 934910412 1996728 3 381601631 498971192 953265 3 183242255 477505111 272182304 3 982985113 990914461 2889513 3 885282661 956790511 21664385 3 936346247 966055896 1502275 3 966098178 993469960 21087763 3 69167793 843743766 331745992 3 948570050 990594431 29858054 3 410076831 894050759 33151651 3 196417014 231580365 29332290 3 235388870 801509456 131067149 3 50279173 550631652 309671768 3 247288151 997887781 56155635 3 26311655 912259092 813239446 3 198265059 750440849 125777844 3 710269078 861816811 114045048 3 582155620 805301302 58877798 3 602192171 732086552 103037257 3 479276622 528832938 24154369 3 868719067 980457854 27921998 3 156535661 701751741 21369684 3 487627632 955348989 188798247 3 568438805 805073212 72151923 3 472972885 989113238 16839704 3 688616696 849717852 75090625 3 619758962 969902459 253056310 3 557451431 635499297 73174093 3 916790196 957304345 1215534 3 925902568 982418130 19600961 3 90252056 709499173 287115918 3 555003755 753295033 34444954 3 925292363 987204462 19823620 3 723672324 855873317 2787711 3 170203264 328989187 50850570 3 597943354 618766607 14738139 3 173436735 568431868 366168874 3 167602417 537383440 225901631 3 751113266 879999857 95610342 3 805436167 996734475 137748953 3 425487106 690829321 136405405 3 622683509 944103149 254203564 3 261923999 623562123 95144650 3 130779255 910615043 474049654 3 588494556 898001446 149836977 3 183365151 297799280 39133763 3 727196008 789010921 3405285 3 876202337 970627142 74717905 3 948285089 994831072 41850123 3 797526382 885641217 51698385 3 664865466 677147897 2166462 3 564281697 671199296 23608215 3 38650635 82117500 11448683 3 598596425 759349043 107894346 3 949579766 984148315 23250557 3 251493100 975228345 540552151 3 94640451 406487163 233649240 3 647713667 971238971 253457725 3 569001664 819645762 205167073 3 288072173 899011935 476650581 3 62680409 338346590 234634451 3 266364384 836858627 17466392 3 71643271 761739841 452985407 3 772345294 968942794 173072155 3 297102641 637932437 158048203 3 609022195 896980598 98562373 3 636725644 639353996 1339355 3 38366703 954641713 814353682 3 692475923 836295386 84577361 3 101158588 108004800 1603849 3 899967948 959837768 59841716 3 636302015 833431649 189392728 3 170032856 375609191 203289393 3 665107223 920569426 178690993 3 10385124 327910222 243918932 3 345407574 724293278 309341265 3 104003623 174676389 30234452 3 996651611 997444700 145548 3 933668148 997762072 63526931 3 782285613 958520896 102554583 3 298111510 636061108 288328760 3 898326672 925938338 11821974 3 781971592 941479160 87119075 3 420492761 640289518 197976043 3 432209651 825307759 375192227 3 727788714 803417313 42092466 3 843257731 990016327 33289523 3 153971731 540436873 207636697 3 40024879 224969958 143723252 3 907845495 935350030 13922113 3 149344229 751762127 459740661 3 506944390 925411416 80598591 3 127785736 179168129 43596404 3 51100858 428225661 244960813 3 84511002 756184429 172663468 3 688469893 942562264 243894826 3 727013020 790407993 40240861 3 385162069 434295875 19240451 3 641560124 915488237 79691858 3 131212989 755359755 329180448 3 928627901 962071742 23170618 3 658502829 853290977 92026971 3 136884737 286738651 112298940 3 426696350 495707374 47947701 3 654680895 735272699 39628686 3 984961484 997697064 6787780 3 108325400 123176245 3956887 3 498019158 851875624 263337141 3 473444000 571261794 90224609 3 181179353 203430525 22077469 3 51663135 685113220 162644981 3 586686808 796919064 128974280 3 911741689 975670300 37639338 3 660330002 952974571 27498943 3 625011143 693408893 59301499 3 452611952 488671779 35518041 3 302791888 642307276 219715217 3 40972573 917298684 368250589 3 935957907 940808928 4514435 3 739888220 992878917 41324921 3 681370253 886208256 124642496 3 702724240 746302688 38394673 3 810691991 820458360 8844708 3 761070024 977623486 93195928 3 575077867 735601481 101803488 3 286660567 901215245 464192406 3 575865490 670601877 32642439 3 27225131 246037670 91812521 3 687842612 904052141 8015749 3 254493646 441051828 77724949 3 571771549 680576898 50021029 3 178300310 841237500 105213647 3 238142429 983753174 129362072 3 589119409 824460394 146031031 3 776531766 868297327 70423352 3 57772801 229971149 147624965 3 488430748 690367986 162613520 3 810274765 915736458 3058119 3 9089546 677321857 464663697 3 168827082 804887378 306776388 3 849314593 909611454 9200650 3 598856081 698723479 16792123 3 103667410 468006528 208024744 3 76431885 120571404 32775858 3 429159896 787277474 180541021 3 876686801 984760443 72159137 3 34672907 216491822 73392797 3 916439077 967694251 13033759 3 749553685 833141803 18715217 3 719248698 951096943 12809248 3 410035695 469457052 18666519 3 918549570 930320879 1939092 3 652589476 988689443 299211884 3 679446351 842972862 40882070 3 708566105 885157708 97696966 3 676881601 874396016 8574584 3 497575472 835740160 304570311 3 189598282 899773804 497705426 3 756895584 978055881 8525178 3 523760565 964122404 51177995 3 538202902 760301541 162108755 3 811462210 889375544 56341820 3 473786502 480434390 2847531 3 722474370 807543430 6868341 3 923355803 929410542 1886383 3 555956974 668014108 27204242 3 14142744 92321533 62365471 3 36385888 154455876 77211649 3 169586829 560737824 329561752 3 406271607 660451898 233088920 3 546425506 636324764 75313071 3 494876323 872392525 73430276 3 713369696 956282934 58768 3 210481432 240457299 21230009 3 618714295 857235570 177234632 3 704491149 713562118 5718298 3 667432315 837542078 142623054 3 361359153 803077024 351341809 3 789783552 874143945 64680669 3 242270468 873869402 45499805 3 346476566 723822180 116818206 3 110311036 571373114 328360923 3 885894833 917102141 15439571 3 985696354 991263973 1207523 3 229575492 553269323 303061273 3 643954481 679265593 14808534 3 82238242 392879067 55275099 3 62454443 739021751 98072614 3 149754815 211377003 18841289 3 70638425 951589633 308462362 3 409426148 668328112 177075918 3 436683614 622414245 37064403 3 639278164 806370117 44184840 3 327777682 850250263 81657876 3 357627396 838221956 417573802 3 428690421 688869216 222515047 3 382144351 690135843 220264195 3 1124790 62904611 7661434 3 690233516 861989563 15630186 3 915150788 959135915 771897 3 189629548 968504285 718324133 3 332365428 690844756 356512764 3 308296042 636152092 9743222 3 963656118 999342852 30445576 3 108739209 554729316 90868296 3 659716886 720654557 41058720 3 635883000 713058471 39992977 3 761627130 946643714 42616313 3 857571953 898266391 14796281 3 970990957 971449786 130532 3 128105398 792570132 629407304 3 708938403 727638159 9972803 3 531234706 866125820 312328008 3 957513009 999198698 39586712 3 34671401 401336418 292569463 3 914831793 969009040 41978279 3 534634801 942303770 51111101 3 214011576 763512629 143982956 3 79081874 300990888 15553271 3 894888828 962815102 63251541 3 715405965 936345178 204278601 3 328167042 495874944 28687484 3 710359311 955041663 145006837 3 190420819 285425460 12345557 3 187062908 404274237 162394586 3 704287481 957277060 62192025 3 975743142 982214905 6359426 3 541249123 760451903 81190336 3 621559309 685566168 34640847 3 867871012 902214514 14225417 3 880344035 925745461 28149144 3 496510915 779947943 143942257 3 53456561 396398078 301793062 3 293077364 867451703 157420260 3 4920739 553496587 65241478 3 912013107 978298437 62243177 3 393700717 516998432 122128560 3 41819446 620564944 40044022 3 91952679 201414784 8370162 3 552233931 687902326 55032537 3 623942188 759992196 1811037 3 571076615 790768153 191589960 3 575853998 906528041 115511947 3 320330077 761266033 196014964 3 271525602 769609398 491471397 3 730759104 933656314 32437275 3 449310555 846747665 134952252 3 662303331 979621215 242068425 3 953613146 994574101 3858966 3 624327429 682176062 49055834 3 127600646 278818895 116301365 3 689984496 850812752 146819959 3 360003791 566035648 2074343 3 451696533 738443839 75836824 3 425375199 862429925 422162969 3 389263609 771136393 263646491 3 660924055 673360036 12198129 3 562364213 973699348 15375683 3 57817456 234633089 37531259 3 861781071 891473491 9806185 3 329448234 997696927 390383592 3 115426653 609420373 492511996 3 475682596 517047699 2759964 3 584579448 780005634 90440602 3 199181559 525530193 301635354 3 736120300 868679635 16717668 3 763852353 779443230 13605045 3 996839828 998778638 1251684 3 584243098 606612101 462604 3 809632259 945564598 111236047 3 74647955 380046801 262051907 3 63843655 840112091 693790314 3 981587783 997200553 5498627 3 915228074 993708516 66032044 3 187041231 713008968 119723549 3 737128272 785594432 40570011 3 112846308 316255574 92916461 3 376079901 957213650 68062684 3 768449874 868970969 7867951 3 809032400 929173977 3571523 3 746642866 993451700 195214266 3 384187494 881622730 248212963 3 850275950 900006095 29463886 3 903891377 931264758 16705208 3 224105693 530089628 302662204 3 421671478 721216860 61216545 3 862435506 881637569 15250967 3 334842200 771699831 155103880 3 494616322 829281850 261249349 3 790819426 793672642 1163259 3 665118341 764482640 14219623 3 782453034 982531878 71508899 3 23696807 655757629 529044616 3 372009667 870385329 433385712 3 334845830 678951252 125085962 3 78763517 906220935 25694651 3 488105661 700935917 138923034 3 224278096 980610354 146090315 3 18979199 936382059 413107036 3 740111788 899837456 1659362 3 333831703 897528872 2778213 3 694230881 875159977 148460257 3 172123761 892386260 512328057 3 318180185 655647107 264921660 3 965237747 988662879 20397845 3 680317712 685150847 2190729 3 40759552 631705551 528594044 3 715759908 801488598 20420539 3 259092686 259598941 74272 3 387919264 495967364 7663588 3 275802461 350068731 1006418 3 745843137 808324482 14138255 3 943856626 944009305 63196 3 456281974 599392684 75293496 3 979954372 980443582 401673 3 552079046 571865156 14872832 3 249729506 983804790 299539917 3 191972971 830409245 431816889 3 70138969 766648197 246587062 3 626354379 969265795 80776245 3 663216195 907416477 153190843 3 83719595 759368443 648725987 3 186224078 949551441 251457488 3 310076424 673387881 69253241 3 602889866 790702309 153559601 3 200825556 968851491 607997887 3 998208159 999382421 392834 3 467452904 696226352 154280969 3 64399894 87164606 8697737 3 903975720 908375030 1163260 3 505979487 934782011 59077608 3 829496016 952357871 94782192 3 796932356 830812523 13447366 3 952456698 955884816 2759001 3 395332283 933872945 70192020 3 584024687 740410646 26252404 3 769691052 909669337 124965321 3 834094448 929579614 56867039 3 836060265 985209758 100434001 3 823453091 844817789 5414253 3 690212989 883086574 11312591 3 29342667 728078395 115020313 3 853508778 899939405 38858135 3 973649346 998751282 20290710 3 412324109 458464353 17465511 3 56486180 722717730 464695831 3 783894611 912770805 83344803 3 403613280 749405531 174066028 3 948209708 990559096 36713959 3 462523825 729043887 3446225 3 104387758 711018364 304130195 3 695783352 814416115 85585600 3 256783140 353258386 29955301 3 966791081 998280477 6039200 3 244492817 899280049 368305787 3 979560670 996323673 3969260 3 385561391 449523944 2567129 3 158933710 943980907 314268029 3 863850 351259273 317153943 3 506472499 672326822 149302671 3 988582876 992667463 3868051 3 112461033 843051779 650495857 3 91658973 292761555 187640808 3 653598906 684589486 30696558 3 603670207 815529493 206458291 3 798762539 971808864 117177757 3 573631726 679166432 33712246 3 867092754 876633228 839515 3 738078063 976367853 91247854 3 256058068 511493864 189523101 3 951215771 955192790 3095226 3 716415186 919454803 32428217 3 67141097 673817849 360822807 3 164790494 418658772 129530650 3 691963130 737874232 45430070 3 671795215 738789873 29633103 3 116158808 292508419 60362944 3 764167006 790234584 3730686 3 446105318 975437293 48907606 3 797738629 840279180 27170873 3 420408684 598536245 57073409 3 683204871 953014731 159760760 3 240707147 283248001 41901427 3 915094540 993691034 16046232 3 883672828 908459105 9427415 3 339890837 878364854 349866514 3 637903604 640331327 138154 3 587709125 987033959 220864967 3 370091403 725793662 240845800 3 81443550 954034665 314984834 3 582361745 794642019 163645274 3 202023235 936289938 731155143 3 18468045 473952071 97190110 3 40208290 877265117 742285857 3 787600824 902074354 78286658 3 137527539 857687000 592317399 3 940037379 956810504 14838011 3 984527850 991088514 698549 3 663493425 750550043 85151418 3 846128158 917277355 9117705 3 101518492 696097711 180394789 3 625584140 899886789 48965634 3 10641277 377244193 38107429 3 407106819 787383776 207808697 3 688228053 787043371 58194463 3 14335968 624794573 530616900 3 224969974 420185931 42679947 3 878489424 910382064 11319078 3 505927021 950750436 34120606 3 169599111 185678350 6491532 3 2591352 485186611 40287987 3 345574569 396028095 9458841 3 939597471 979885464 18885744 3 157790332 742757710 499569111 3 88999317 500814496 167461379 3 938523220 945227901 3770561 3 257710975 713954034 276749489 3 47222023 150920687 6908240 3 260941744 870700704 9443054 3 922148549 999978408 46194720 3 513489842 990743146 370326855 3 605428102 617973260 11085821 3 396200097 720113355 134547581 3 239839609 424658167 33190759 3 804619354 873736237 23447691 3 872149532 970170180 42230468 3 26383157 642897174 265059666 3 135082828 610170918 267044822 3 569127322 975320077 310438106 3 455897404 498588692 28597940 3 494962886 726761937 208607113 3 95317695 313684883 82158815 3 211543274 419012907 164673195 3 152790148 808971719 17788637 3 497728735 699052200 65200667 3 892820647 944101135 35100386 3 431441334 850474298 97963865 3 590337236 720857400 119139822 3 374071593 837411900 434686850 3 851320109 881330326 26002585 3 267103708 320243378 52475270 3 136183990 873599415 361639266 3 521000372 857274609 314023045 3 626945215 976749128 32061741 3 105412246 598009012 278711310 3 181609375 357858671 46587258 3 137193207 286257857 80761766 3 762744227 876791508 70279391 3 555382634 786524344 221907313 3 917463266 956723031 38448182 3 48642983 601312720 198985343 3 785437571 994581231 82357617 3 120807367 808416233 492670639 3 744884277 882966053 56902640 3 652448814 727371085 224745 3 166195312 451019604 160811426 3 215560730 663792748 178782426 3 726849839 800510917 4837115 3 394225810 901756884 357487259 3 605412056 828427494 172519497 3 989174544 995281269 962882 3 453605282 609005596 118155834 3 43552426 877814116 160241496 3 559964259 605199537 22917452 3 643694003 707475932 52740082 3 767185596 866476478 44758966 3 487221936 831359771 218921725 3 188555949 817065016 61905813 3 986664993 992658928 1816872 3 613368935 798985982 171213996 3 382118889 796351843 293433878 3 151237963 262590973 70108040 3 59882178 364488901 208698407 3 927808930 979308300 31798638 3 837804393 996733357 128010218 3 393965344 631037776 98102393 3 736118143 789235388 11993608 3 767999188 864725358 71146465 3 175381381 471138641 116172896 3 42106185 854879117 760271315 3 449885912 683537427 43619286 3 730085473 773304554 22135030 3 820195214 883831439 43992509 3 139167896 172329545 23397786 3 464558884 784034753 73695134 3 557701142 894080163 154798870 3 762953012 940016090 102352731 3 347330605 592525592 188195541 3 777392220 919503592 61889800 3 751614806 946770328 191338919 3 525099035 851998137 222672775 3 65318326 933488816 314827870 3 924970687 937891007 10116420 3 18900995 443328738 154892418 3 973559387 992540816 2908193 3 322260756 992817725 594936068 3 941595735 950923318 2478543 3 474835610 532058700 43136676 3 207243608 545989626 206054135 3 254316265 641727229 223504167 3 332851695 579024182 163622242 3 620872268 984907562 66806923 3 620028649 905277045 22062502 3 901485697 981435876 50207417 3 170727359 406751107 151978985 3 350410051 854752894 170184601 3 945320543 965852623 10654715 3 586111072 896480552 64400539 3 395365119 998020866 43069615 3 245935627 321069565 17393467 3 742115709 811209647 3878926 3 701921322 893128284 64945927 3 169150821 673483412 311324319 3 324906881 866599556 468875388 3 29600864 220579027 23182994 3 90806732 228517123 110827840 3 593537402 635578830 24323850 3 544954200 713037367 26934169 3 760275430 903004214 96879242 3 606195713 966876409 249607568 3 869485548 970904031 66044183 3 434916742 465237160 11193001 3 91071524 920848679 445571273 3 295279807 610581611 90011986 3 449089795 964587854 513799033 3 383686026 904846558 27753594 3 785523001 844774769 13825488 3 72760031 808067143 724118587 3 430243866 617350501 166695816 3 141148777 331169523 148002509 3 735307635 977742369 5870047 3 959461372 993546742 31203743 3 394352476 671321781 95830726 3 128150187 334958160 67624352 3 595568774 809200088 78377540 3 443320181 869952421 156081907 3 183211278 450011885 242683632 3 713877889 817006849 98663149 3 512208988 612446075 62983775 3 275653043 441281806 72625826 3 49149200 164785067 112768637 3 687767444 702964194 1277968 3 161752483 403510287 231743069 3 331531783 569436207 11065584 3 156642042 875357366 623008158 3 254795467 932265094 374201590 3 655402539 878564528 128027470 3 696706771 893782408 175958335 3 703394198 867695676 117335324 3 894295615 925374185 1965550 3 537489311 850691266 56346225 3 537413387 589350621 9939662 3 791300880 952764619 3212802 3 74753094 386814144 157985614 3 626993330 931424525 122286060 3 91832776 279252396 187158902 3 929493745 979293061 45438134 3 47727421 977180564 722176274 3 493739425 641355567 74153383 3 963290331 963353311 727 3 333327886 467237496 79506815 3 286514319 491247019 3524557 3 790570573 890647543 96999316 3 479735064 512427893 29266767 3 250606483 821873113 221553409 3 879620589 897640762 2462981 3 722849498 923805450 125740668 3 866635542 954206484 72852065 3 822948129 933370664 11750208 3 927496497 944801176 6061316 3 12340861 944817505 710086612 3 954872319 997486776 8606834 3 270547647 520102334 248212424 3 815326830 847910559 4107557 3 502399023 975825777 2474120 3 46894390 690121840 253260248 3 511035032 827543239 197929666 3 766613246 771875010 3865007 3 398225286 702167762 20765624 3 944745460 957368292 5683345 3 254384168 590718815 3512898 3 418376231 769005470 169110502 3 465185506 857010312 310655605 3 843948689 954580020 67186083 3 45675517 894230727 359451930 3 971319795 985238184 13110679 3 927157725 948989062 15945094 3 918157472 925892447 5378923 3 284502736 434877942 80185267 3 901783617 992781994 8279931 3 883710417 928605822 2440641 3 737785578 770675664 28933676 3 770590576 922217464 52305908 3 472085559 704213616 41325332 3 830571643 856582375 23454546 3 676337287 774955369 63267445 3 304121654 590139328 131876281 3 792676278 930078212 20736531 3 188505492 249218743 3556611 3 679197921 932346772 51947874 3 582305813 928837262 89249119 3 742852120 931854362 167557032 3 830576041 843943450 11105759 3 651573506 904152304 33574924 3 407879537 655412450 38201699 3 906703261 989310341 236978 3 935279497 985198734 18932393 3 519253884 593482848 54960613 3 422380434 860297286 405632932 3 236783469 650142091 181075746 3 662326701 861500873 20326421 3 580157073 851376862 218885236 3 738047211 874999270 88967001 3 931529461 935923962 1180110 3 179702568 768965097 445502015 3 117570366 732102855 320000870 3 695501638 889547444 134830275 3 319399298 379674600 2157596 3 758637579 811342688 13002994 3 817683195 855396795 32333122 3 17542281 787736773 762809727 3 479580886 569006763 39903606 3 383491734 741879978 212326120 3 949142330 990591540 22649273 3 377944798 640907604 18132959 3 722617720 933306165 41135582 3 101637077 318440441 5341678 3 645316079 822164662 15863637 3 471517354 732675857 246387045 3 195877137 930477459 312192495 3 495645570 783678787 77333593 3 480774853 581556950 51525871 3 12672471 117787187 29161385 3 503949752 657278665 31396447 3 995529857 997514001 1817925 3 843049687 863748771 11183128 3 909645370 913670582 3786726 3 329554671 724739403 24976652 3 379970282 812497996 271579237 3 31561053 588232012 292057382 3 670993334 803339588 69232371 3 336758832 944894709 472955468 3 744704703 895384781 102401352 3 106367511 232591369 100425788 3 306604497 428147410 9044460 3 783234199 811050499 25645886 3 891653944 996925236 46886806 3 46909897 731783088 67668720 3 168426955 997079941 76511313 3 714196755 901484407 106064137 3 663809478 858264557 180779272 3 332136452 436484183 32842153 3 131925631 984710033 498703957 3 611209022 640002181 18909000 3 980050589 989654820 1521514 3 472158892 860073503 112023457 3 410593176 757557505 206718978 3 266883409 891037629 541254507 3 343750228 633112280 187000790 3 944275537 986811208 34002061 3 485250281 985809910 170439209 3 449886218 535437227 5863988 3 145059312 879593608 380207672 3 595103983 637601250 20885042 3 321211455 768679473 288309608 3 859851945 947086912 13293570 3 681903668 945226084 219064898 3 263567229 601176790 274201840 3 298402704 734049388 223665807 3 179967415 870875583 599412527 3 374965139 471077420 59145258 3 451712581 941360031 481275346 3 519807013 544957556 12356503 3 989549057 992072902 222398 3 170828083 292508486 121110325 3 574463491 828251196 103815633 3 774490835 850584641 60784762 3 575438350 747230873 39614145 3 242680678 301256212 26849854 3 160205239 448478332 239191473 3 345618586 367595592 10069891 3 89851974 236405285 46895779 3 498927251 516650704 16797331 3 548439715 954475384 4491015 3 160042866 381714796 98916913 3 532043081 919764948 12054688 3 127428509 807257790 147042731 3 158865847 860831861 349354641 3 593369310 790404965 87023456 3 98882213 782458827 75122342 3 813902494 875497656 39129916 3 653418686 675213266 14842489 3 932744523 987704855 30625389 3 558912855 740337802 112130342 3 184273083 692573726 213418316 3 905244497 940857103 15945456 3 501905787 804085564 106626919 3 657398494 975152438 204422326 3 578406925 686400686 68748674 3 610053383 929235029 300138923 3 90746658 231029554 27512993 3 166619721 333720449 101037863 3 635317433 648632385 1534891 3 523820152 812596659 80138664 3 628433936 991708107 179765650 3 350665189 781375433 94538725 3 805460623 837578561 23165783 3 219634274 887741478 449478017 3 685772940 885301962 104261664 3 313461324 753921896 238162750 3 102779269 730828021 331509727 3 154015887 949091845 713804995 3 633926006 738746805 27686490 3 114832207 323031472 174122588 3 401647895 654164169 101108419 3 242752657 358237569 5365210 3 502624523 888732193 256701722 3 6320786 284026067 240568685 3 824772438 863995970 33025907 3 724264542 819228555 69102677 3 49094602 220761936 85539137 3 589193855 821038852 109166035 3 78104970 167483206 77620707 3 943346660 954269869 3510927 3 802277908 860947933 46251339 3 851765074 995522087 97372138 3 474036506 672236713 28915329 3 94127532 842971719 587585567 3 632691117 884580865 131915653 3 143097485 319805341 39731474 3 459513521 902269452 358094849 3 156199303 657555394 401108465 3 775840282 927190846 11494527 3 382935302 544811434 7307387 3 822071388 914051646 62784384 3 805087421 845372312 8244050 3 783845872 946319700 23329510 3 571265414 819082564 28746082 3 981469045 996556605 1229076 3 24647766 90809320 43632815 3 509063583 605786272 45514672 3 358620131 663459038 243398689 3 201512854 704487644 123965761 3 820038948 975599006 39898210 3 460507179 698224211 99068533 3 545164263 780220963 22225985 3 123134091 861311600 584810595 3 775458330 952638758 21201558 3 476577798 562082577 64460149 3 841474961 949347077 18765222 3 542241532 830393778 64273090 3 249745026 429772179 122466536 3 858155342 901166809 25520478 3 483758199 751203204 49317766 3 463000337 785307770 247557469 3 771708510 923633932 56875534 3 572467319 677109353 6373829 3 16870739 931878753 63758890 3 495079726 588430489 30646558 3 336852911 347659388 3483845 3 251112214 697578531 186126853 3 933677056 995339890 60959197 3 977865050 990463267 5697876 3 569494205 982926770 152773499 3 615190614 831474534 62468537 3 16032374 834660735 655016990 3 892078564 992015809 96881172 3 394197949 411127351 10648782 3 556282051 628800160 29673867 3 308466036 333509305 16470585 3 587373480 677516983 30276469 3 992802338 998941728 2004609 3 880154290 899834286 14468307 3 606636868 790961428 36932235 3 888073020 958761202 57646244 3 106361903 736829519 250172558 3 307725471 463763051 131993311 3 15928504 137448192 120389947 3 400539245 954990619 200260875 3 101459159 787532308 207403734 3 847180379 875845011 4075117 3 541529203 831257818 170479182 3 935548363 970068310 16799121 3 252896861 798421811 370554675 3 309783388 760240842 121788092 3 833469371 994291922 89155793 3 590173250 922179646 303330535 3 658826127 970720711 184945055 3 436134347 902548811 51423934 3 359751926 397423607 35811798 3 439837036 919388923 150822864 3 112527021 933775636 501407841 3 406843888 488185716 14226629 3 761787102 801324552 26540999 3 97203783 418644857 85645711 3 529079956 547048914 5159994 3 36350791 176282709 69066276 3 377481684 463911439 75576388 3 697349167 993943095 255844471 3 209734977 210608410 331759 3 592810450 803111836 125393141 3 189768428 975667853 166772193 3 334075625 344592152 9562009 3 812536841 991574369 25111613 3 833743961 944753901 70919837 3 444919549 965114352 72990398 3 357080304 380067508 16354146 3 606708271 891182478 244170412 3 802365093 828565426 7896512 3 390287813 458446577 7810327 3 727131990 944067406 155022497 3 397700827 971042416 63120183 3 954651886 968777478 9352060 3 669969312 684380024 3831629 3 933087770 947779341 4892556 3 647567992 649385389 1015527 3 475597464 737648455 184151956 3 200329927 693808926 111738016 3 652999377 946531268 87236132 3 872693128 876354188 733209 3 278895624 373579926 17382041 3 187995174 288298377 27761827 3 309065116 462158870 77629905 3 30756359 455914997 145454955 3 198569537 574192968 254172819 3 156238477 523874312 11923352 3 13838258 546418857 51424535 3 505970765 935788285 159560352 3 132622499 613621419 220878588 3 7905155 548150535 417538323 3 371682992 752945789 329804263 3 303849214 455290222 114398296 3 751823985 759698601 4496171 3 498132875 841455105 284588565 3 197492804 996227518 668470804 3 839618304 839693112 14272 3 903016864 986599207 56934930 3 672816769 746290162 46212227 3 708268035 988505437 257467428 3 257297297 465711898 30532826 3 999371375 999433431 34261 3 490413696 737667723 124395032 3 402308935 477618436 67789556 3 207213506 830954991 8132201 3 421562139 709395443 275956516 3 825159671 861798111 8534352 3 247335228 413307501 109562261 3 94678633 232953327 120540029 3 921304518 950921665 12012595 3 476150002 841915656 81881511 3 978009213 989752192 2483267 3 208802930 554958660 269330815 3 930533475 990826221 28880518 3 243940297 859872742 397888476 3 557138356 783282471 12479319 3 458509942 922621899 149668324 3 149425942 879267227 72090951 3 265988361 971879986 370828342 3 889649861 905509830 15022063 3 450785133 986736972 308986885 3 439770073 998166062 407141997 3 49276721 801566299 671170389 3 542777404 868625724 187346424 3 914233930 972426888 53873434 3 949721914 963148534 4569889 3 839096764 908753398 44903583 3 91148396 630580139 138156167 3 651760128 798309103 126336293 3 872783221 924244682 26114497 3 675582160 928470774 17216384 3 536224313 798652258 66781054 3 245944261 688388334 35705405 3 42805265 326792538 79725056 3 705119660 922230567 58341823 3 771449324 805268624 29009002 3 794942116 803678747 6047234 3 956478735 964311230 5696068 3 353163779 827355463 292682234 3 204274457 254857799 5080303 3 966483307 997636464 11214708 3 335674401 839868697 503774400 3 503873204 653648987 117228394 3 790086188 992380464 82541622 3 55846362 938298511 649382905 3 51761793 333438796 110088217 3 126916676 426023345 249838287 3 635546977 844522508 40584457 3 204009720 580603374 285532672 3 642296307 970256692 123669984 3 273368745 405817324 24492801 3 717673426 964564101 83784195 3 388990063 708421534 199580510 3 633787656 953124305 52654638 3 837418473 915815709 8905760 3 704894079 745792362 13888315 3 538710426 839485281 270202907 3 332672067 513076012 53996753 3 65382328 382612241 153809015 3 91670684 412075255 191071308 3 26155049 139501766 41736888 3 537062820 780633649 83547142 3 381443517 856086320 73864644 3 469567044 590350272 78313753 3 141807674 694449524 74347769 3 476637024 640182320 139338711 3 485936334 563452618 69006474 3 543390066 544346926 412910 3 56484993 119052501 50906653 3 867993521 971615562 94042292 3 319409068 677458064 144810196 3 973792689 992279005 18197658 3 38927526 607887202 133530345 3 721732440 926087566 68792447 3 38878886 857337960 352324178 3 465802152 855489791 112648018 3 663888817 936757271 105287085 3 846017375 938838901 61939056 3 729683647 870528456 6806900 3 937362802 979666419 30171124 3 507986057 655144163 19785390 3 511938682 589976520 58062637 3 411453586 736818036 281427794 3 225635355 592342086 249544644 3 924109107 961851463 25051085 3 58318352 238463919 54452252 3 376338570 521899420 59301256 3 173265731 299601330 77851405 3 825981082 893155076 29693444 3 53414908 115036952 59908539 3 884350114 968966809 59891980 3 190118521 370811426 145287318 3 940521642 994872404 21798091 3 605041355 771457811 6309485 3 260352825 315018915 51896250 3 879987205 995684903 111613050 3 472707824 475689720 2171267 3 270093780 868081449 122309240 3 147675047 449420324 115720560 3 394221886 426778142 29877873 3 689851828 892825447 115139712 3 94363269 515697336 200040808 3 428430014 691377526 161732883 3 868838428 888376753 4191455 3 598512954 738517819 52176281 3 610562372 665110950 5474180 3 554380369 718975306 143008474 3 648564593 677270786 15194513 3 730576665 936594332 40245414 3 624205078 735091529 8013348 3 762703876 805205799 12748704 3 262453713 544581155 226324561 3 404192694 815341194 336620748 3 787813 547337730 224488189 3 994726873 996222140 581367 3 276486980 506620493 106236182 3 732284230 844522808 77428706 3 26771751 277992396 243021270 3 787672694 808466584 4495347 3 830013822 833107490 2398628 3 709879550 776271120 7371591 3 439274183 755457557 309350431 3 197326865 421509261 63269350 3 282177618 555335944 87590770 3 113518438 568418600 189275749 3 947003111 993561096 36991678 3 603979254 936102946 330757891 3 974995566 978923465 574099 3 757971379 867873109 64914204 3 257515553 607985217 107471226 3 148270907 229419749 64974035 3 741405286 787470778 13870095 3 698340070 883704401 171099854 3 860139280 875986522 11401725 3 681918548 875923587 11352666 3 718419840 800873921 23151775 3 793562870 951580021 1031102 3 921168741 947853050 14342906 3 19106463 932471272 329806231 3 750343902 839308674 21654400 3 540703670 669947601 96374636 3 594321239 599962932 359204 3 24678778 123565379 33932886 3 315521122 393249329 17304129 3 361164700 870689923 296532297 3 93382320 992219888 519704630 3 229075614 620606065 241526911 3 195520710 267121168 50234888 3 567373739 643743647 63184497 3 639604060 803473831 139195044 3 853544567 999641648 95298789 3 285477859 364531487 16514228 3 249316951 309749985 34051288 3 510356570 820413321 74289226 3 642316130 773794168 21719790 3 597013924 775319740 139608893 3 139084091 243041895 18918442 3 633580958 681319491 32143094 3 455033407 513880814 34118642 3 165874740 360911707 15369028 3 616019792 979735995 67608747 3 338917250 477844853 35686329 3 433157023 652628709 72815504 3 923085492 972817315 46493300 3 295282152 851124096 123965651 3 203466593 279871255 36773931 3 547762113 717173620 6033153 3 33920436 622419255 538543777 3 755051522 851496726 83623997 3 768417577 863368786 60681142 3 517724215 606483513 62515570 3 399053927 730700683 206325623 3 796126268 961254975 99938258 3 223507588 369180211 112482040 3 723679068 758927179 33538222 3 290615705 862981147 321645074 3 877584424 959603799 28124317 3 246173448 912761435 7400836 3 49076126 769927746 617856345 3 93071319 493975926 267858239 3 243863221 895872954 123229021 3 376748181 412667887 11622077 3 314997977 822860799 152931504 3 205181625 482931038 44503277 3 94765421 902436656 367202399 3 332086234 838731096 47059343 3 472905472 748993324 105269076 3 871993806 941993051 52840098 3 409411919 811328541 92086644 3 301893480 892460660 211999475 3 334140201 879221778 540092179 3 689792605 918939952 210185154 3 64224618 674496265 593265456 3 389574822 475856874 69517664 3 203456664 781941282 181031377 3 313299642 932777255 332300170 3 535984224 939872033 180972472 3 314924215 909667053 466987682 3 728537469 920704545 39036196 3 261893025 290072763 24226033 3 713018615 883483782 155349283 3 327553520 678663472 274540241 3 959546235 960533583 782226 3 839145312 911824437 11608812 3 751126828 787005460 19758477 3 345915612 472131210 21305838 3 817105943 946120719 65117177 3 470308800 519363909 37477982 3 686017443 716177300 16452073 3 726155395 929938398 202300899 3 407026624 576146930 91236059 3 808620098 860831284 1526810 3 352102493 893607022 522485521 3 984319627 988604931 4251310 3 920922156 996849682 28734321 3 130071261 947182510 209056417 3 862253904 907809190 25290432 3 685317068 751224229 24379902 3 22241830 143264306 110341387 3 324896509 599316193 216831253 3 876039104 876397380 256784 3 968801873 994811233 16119386 3 828523470 974510524 55259490 3 752664406 968428659 18168443 3 359485198 812398854 90097185 3 631118791 762408473 78413387 3 665768175 793834922 76639579 3 695125099 722503759 17105575 3 945701608 962319360 15437527 3 152417463 807864398 219045089 3 187494043 424756480 118646002 3 503043933 789098696 84603250 3 278169134 457589502 123105065 3 301500859 753259600 22999467 3 685440824 916907229 103934386 3 626926253 735576189 106825628 3 618299320 848871176 160802154 3 920861692 984025847 1600285 3 954887776 980424779 11079597 3 677366066 842170354 8694234 3 546794800 598581250 32809013 3 885387880 991445963 18752602 3 894001459 937897540 34895865 3 657525751 982787859 135709578 3 111702634 356472456 169224207 3 311207039 476892105 78537921 3 357915750 637288877 183342590 3 969386457 999289121 15126180 3 213059942 319054115 73589883 3 4147091 480315087 316764074 3 102899117 948375073 21316542 3 631021219 813506518 137079193 3 41795437 478749111 382305970 3 74574776 466612028 121792934 3 397162505 459410719 36893960 3 178771180 216602060 29819628 3 187189012 648242283 272738857 3 716786416 855055288 108487961 3 805463433 899207741 37518524 3 656889727 762257601 95961226 3 303941704 739154781 262059822 3 669123214 997921144 61245896 3 396538926 768743195 76243920 3 548794907 706720504 137858339 3 438986560 850938200 83510025 3 305437882 852988164 143101803 3 936553826 941020589 2110956 3 36713731 284507467 4425959 3 800363588 967259626 105698117 3 652342388 780749745 25249820 3 418261947 916834204 412831814 3 186630119 835597535 402620524 3 64054036 543295964 142378426 3 890593197 943852377 7592403 3 613711985 795952879 11015371 3 591812181 836401537 14638558 3 815079312 907963362 46704458 3 877537152 968510328 73660518 3 650064475 663069659 8156527 3 106528179 803212467 237160226 3 854454531 951508993 56526749 3 829798642 963990419 109740661 3 359958614 691137592 240998345 3 461608849 497865733 13876265 3 178533453 246083985 37143416 3 987213686 989483202 1891860 3 290806837 703937903 169628659 3 714392337 910418997 63038094 3 128538407 352815229 194795114 3 161728367 245172999 5083920 3 426333750 785596662 262338668 3 610236609 865144253 210360038 3 392192311 687077617 87792564 3 341240702 837536115 436875313 3 988969271 996806948 3779083 3 563452871 682733904 118965810 3 248743372 820650874 130804512 3 265575305 960119400 398577394 3 332156431 487197987 19812633 3 423920929 637222332 195140156 3 725215121 934961822 126304404 3 654913539 682230333 11834052 3 699481629 721393234 10971319 3 739123783 862818673 14369665 3 254531492 537454437 81001081 3 205052945 378286722 93653716 3 858994191 927460229 53558320 3 794986799 799647839 1194737 3 561096958 676693540 8642621 3 683760310 875235178 101369834 3 986768002 991534404 1465151 3 615609688 950960414 332446185 3 310462405 331943287 683891 3 752635932 883285526 71523768 3 657363945 886268431 5574914 3 212557334 494270146 128134058 3 484530547 987263590 448399913 3 157012759 565682355 282306175 3 920013944 962614539 11029291 3 189526578 399156874 111032681 3 706907828 715533421 4395255 3 861599978 921696516 39927817 3 919233598 983001561 434788 3 836385213 933776741 21109570 3 247954670 456099418 132483859 3 492387783 523381877 5573226 3 822933389 993851676 163901543 3 526182513 638510062 41459703 3 900446344 964672631 56641128 3 347089690 768963674 13966092 3 785698489 972586944 185152502 3 594394005 887402914 70646150 3 450538703 562972573 55386581 3 17772150 108566301 39446139 3 347869995 882472151 158414865 3 919431535 997226016 58010554 3 284868103 556831934 240653738 3 903936516 947879411 8026338 3 626410992 926956659 9499047 3 437417623 928879356 349335572 3 864517058 934532439 18685155 3 521414186 535064691 8926605 3 551230133 901599809 104615434 3 961462000 968081539 5923625 3 862942173 946447049 9326958 3 409855886 697677051 144653217 3 749242427 979323378 135476991 3 883934636 925853622 36498340 3 914975784 915578156 550766 3 76621988 522633385 276118046 3 991396077 994275302 1851167 3 521902462 910813287 135426716 3 597017714 869388387 136995451 3 99289880 585621061 242084148 3 94803922 622543187 19723759 3 960385454 976918646 8184188 3 106305149 664077956 410978601 3 355852921 578440577 221720146 3 533029226 845637704 13243570 3 55779162 148831173 83486159 3 9339523 466145705 441405786 3 556044711 595741600 14842908 3 258976488 895922683 569523676 3 637681232 851123282 113161163 3 217855095 707429518 253646435 3 328032367 865505020 321036399 3 568174120 769159470 18289441 3 948492572 996993911 7077601 3 413652646 990952555 60256898 3 989841269 998469157 1435580 3 527590842 941808275 211623525 3 791208820 823831544 18054877 3 380304683 777451849 346833690 3 145699207 529167234 128511241 3 352940430 497256948 55052693 3 525116390 596307532 12979756 3 423480523 559650437 30372636 3 358531509 555114065 38640703 3 167698347 734057326 504307092 3 162874469 616467345 403928540 3 294151247 389403629 41372204 3 569803828 663792062 16491273 3 649664874 888447840 12827628 3 7310059 943707950 532998603 3 35233223 452090688 286119933 3 699118193 920754066 35657490 3 274136580 844213043 501112440 3 591516601 855643168 135230285 3 354757848 496457723 136739918 3 846322910 849510975 1873530 3 275524497 587443172 161592473 3 972845819 982313806 2047365 3 92357056 218950984 113254360 3 316923881 777918995 50236136 3 917720768 938955543 9121009 3 540078641 840958143 221829289 3 476537739 752993075 139242969 3 870865879 898756724 15879875 3 841077674 955022564 31825422 3 535790535 699041653 131606376 3 871782246 894823486 8802359 3 736077601 811244928 6676763 3 686390448 980194926 232519805 3 539149498 607981022 67732237 3 130516363 560480998 221178526 3 632366196 868147679 13078721 3 282157479 435908970 129534879 3 700362659 719566972 7544117 3 225628997 498308546 196236377 3 372924746 871853567 221207906 3 46950056 838163399 45609624 3 612472390 852318427 233064493 3 803924469 982243833 86974699 3 470041692 870759369 375570882 3 356176945 738724317 142469023 3 38433457 153496048 107746006 3 222119913 881981215 493850324 3 323877712 667095684 111639864 3 748698279 769911254 20082621 3 268174644 448088914 148938926 3 616977824 892272198 57939624 3 119793402 807605483 411832002 3 713294245 901231323 146012746 3 456347781 830971735 70742035 3 846423011 959010129 39313556 3 5126043 907782675 297882787 3 743160377 990724517 241629803 3 963368924 987196977 5487607 3 778950668 932217140 54040190 3 115511849 359028584 218983939 3 871052346 941736804 49350002 3 141876725 669982959 117797299 3 440112551 557247748 28515581 3 71183323 816181913 482358742 3 848298081 967013997 14818837 3 377938329 769555591 128643665 3 519370756 850926911 212927901 3 684488621 686712725 494261 3 937735788 965481884 14293531 3 856802045 860455942 1454965 3 61191273 153956917 69216970 3 206634878 236911524 2193805 3 573101252 731906602 99210606 3 496528688 541498112 19002517 3 151814749 526031956 357987617 3 453107239 742577610 186812140 3 339458386 465409690 121137910 3 745131524 815275252 63939877 3 161906567 343350426 93901241 3 191461685 832991088 32131772 3 958588139 994041367 33729109 3 554008963 889159664 173536515 3 385171406 417111426 4862097 3 815026781 856449206 35475469 3 337011361 571641038 150079663 3 748392799 926413028 144129479 3 305883485 600743096 156408793 3 875350367 968856771 74847262 3 618184508 939995177 294292020 3 820601034 827892410 5394401 3 195883512 742854017 265226649 3 17002824 317264374 66714833 3 645344114 872440975 174891000 3 227112619 765848844 294007220 3 924859133 984243233 32976459 3 41961578 114538299 42318743 3 406658609 851801750 110594350 3 870942999 960367800 45070249 3 15874284 397412306 76239806 3 675735827 927538281 40701697 3 349375718 422529863 10067299 3 639096746 906561299 206732732 3 557288193 755329264 187949250 3 475191231 885989127 157051398 3 425717655 846059477 14518827 3 585884053 672066901 66117270 3 593986773 885568640 183565651 3 941661961 970907413 10162601 3 312979893 867168065 397580182 3 750084865 875154947 114991399 3 677345969 886829758 161323306 3 883104350 954276826 63232956 3 421740204 785242426 121791676 3 379362496 436587095 38537309 3 731000048 944277485 137541040 3 198742533 998647195 274658806 3 929575337 980949021 46170023 3 873215293 887195191 2804320 3 138098812 698511061 554176620 3 3733853 225606199 159244392 3 524187203 673921517 126820685 3 626116560 971637431 100135108 3 336576761 483613578 134674714 3 244021838 846465062 529396027 3 557039103 612325253 27324175 3 906062972 990592868 5696678 3 688672160 902478709 131766068 3 488307779 696325937 6044098 3 97356667 323764018 135428669 3 203337411 811714808 440769450 3 491364097 573429819 19780221 3 869100587 910363473 36015081 3 852025890 998333950 45706422 3 178866190 308150034 34601050 3 311511128 531080034 155382313 3 759744377 843708609 29000244 3 241562493 406965634 85172543 3 840107770 937264159 31715000 3 641993097 666030128 20848640 3 826929497 938358579 9828558 3 35673091 796759849 567221404 3 910662110 990801937 53230472 3 350763236 674656312 101168403 3 475180430 694868049 90897923 3 212706187 961016636 52619395 3 667226685 908695509 103854509 3 924006443 982834796 12798889 3 536589035 989928326 319786849 3 89542451 886432901 643931494 3 74494203 670344409 287695510 3 414535495 766159501 301227371 3 838302472 855838888 5822801 3 116029453 867289675 531814889 3 16347508 581657820 207442284 3 358294504 796901595 140091490 3 895800048 897989700 2114458 3 993416552 999052874 4609047 3 329531991 359931700 10298388 3 172161721 393271928 6276356 3 216386549 829046451 436361970 3 504532878 771672788 29399359 3 80985071 686098199 128885109 3 801451360 827187341 2900204 3 87372954 845771093 442810352 3 384103498 602585032 64832927 3 914896952 922172970 3065540 3 320899599 362047516 7874264 3 853148748 912635452 22725388 3 83678170 491530219 188494896 3 849891898 969657267 81193379 3 294045082 728089910 383714951 3 705530563 892368597 112670455 3 739393089 909537294 105807959 3 867192696 887209745 18100608 3 681971296 835518889 51842060 3 195081509 965567611 236726044 3 296817080 954356077 248483291 3 964994194 992334696 7642500 3 271139122 848070761 210613405 3 625125666 979397936 296828949 3 156878365 170692393 77181 3 538991951 809553506 50771294 3 123042038 515761928 316848485 3 579582229 594402498 10345553 3 734360001 988190950 160654655 3 334693665 602304881 198633896 3 548327700 730585217 7575752 3 881434843 907288678 18700371 3 53603979 899058846 125939595 3 975014955 981644548 1232912 3 936623424 941374447 4599483 3 69108299 464638829 59979112 3 505972071 751374687 209361471 3 734871232 893626676 1045900 3 44828977 74957280 23289130 3 977991742 991561986 8129869 3 587438236 889047494 54740833 3 210449699 663159500 234831739 3 587276361 655052836 3507772 3 352002909 397820830 19679893 3 16016727 571095967 19310811 3 366826872 487685976 73490280 3 409070472 830064155 294977380 3 867714397 924723361 7905851 3 95297065 137588269 37775218 3 876657611 955158706 12863817 3 706395346 821072504 101265105 3 663458919 747385201 42363517 3 382216853 903111974 387216907 3 844872348 856848535 2089335 3 846073544 915467905 43200925 3 176307216 731102154 315212830 3 455385219 477007833 17789985 3 174963505 447157614 79948017 3 555928886 604934876 3544708 3 126699953 249444763 35350410 3 303049724 736412466 278176465 3 852698347 901831973 36722168 3 896448085 909015931 1095803 3 139128948 866420043 280666288 3 91257812 759970723 147730906 3 171789082 470975039 116820276 3 485185741 793162248 300503592 3 376077927 503586652 120297877 3 585437733 697993293 61646380 3 45076212 761711271 14478389 3 66479640 729778013 50451587 3 425365554 448445456 2023674 3 455893299 669769631 201410920 3 578879797 710755971 91161786 3 772218120 834286609 866832 3 46238467 266537816 175253397 3 355386300 527242477 137998252 3 593883101 754102975 115270754 3 205898197 438148050 79602426 3 111067227 658438969 379636423 3 940928855 983137138 24026076 3 416395581 937739632 398330849 3 254573841 554313181 248104773 3 38900768 529446593 14216746 3 554097674 913283545 87455656 3 244871709 605466920 106179398 3 388852993 755667156 334801783 3 796797469 877048653 16185459 3 655573056 884020581 115806065 3 764507873 956440003 113582605 3 656790866 969207868 287887596 3 61441564 715715607 649726997 3 724072866 971626408 13258786 3 382882343 804032108 324991347 3 883834017 981840284 15471705 3 873356986 888698462 13865592 3 58516014 729440699 398991790 3 321939379 795835760 417752479 3 342350076 836504674 379992140 3 600493354 603727524 739269 3 757551411 924487406 90487103 3 951069813 954383463 2068177 3 16557152 585377004 283191880 3 211825479 983463068 476528263 3 158989123 966314142 133068244 3 273439256 798373139 187270804 3 511626484 581145198 28897026 3 842490512 931028054 38202897 3 283347616 876529113 30994111 3 603840012 892511649 205621988 3 705838568 769569087 46982225 3 783725541 871371384 51431796 3 462829585 628771648 23267993 3 193459820 629981508 273717055 3 616406881 638275798 2740290 3 172581708 544236062 100573866 3 259575681 462209122 198986255 3 537889337 859187287 221579196 3 375849317 589925899 12634407 3 400410173 567692537 155207686 3 570658621 597349993 10992435 3 50457074 590612123 425652142 3 763219150 935104004 164440211 3 853408839 903545026 16737453 3 950155849 989617188 8073598 3 840559314 878489787 21606465 3 723742642 915328724 183035915 3 681376951 739419399 915760 3 661886954 679149610 8631322 3 683602345 902192121 150873391 3 805712333 903547533 55190900 3 792845802 961397142 84112209 3 515734092 725987507 195585399 3 506710427 986436669 38845017 3 268314629 610683113 126262490 3 697408415 876367685 110050030 3 611789157 789638592 152994659 3 203965846 556039581 226737774 3 213753381 735297697 490878597 3 126181522 321227810 160289039 3 388473024 969279592 302885786 3 897681517 931500541 6533306 3 121876263 778231026 593453653 3 551509040 578051687 3812238 3 181775087 318217355 60229838 3 636977672 909320989 211983227 3 754533266 881305385 112913729 3 462627398 833463169 82728882 3 334247666 724965536 343492327 3 720333200 755941672 6981633 3 776800706 887946234 61608139 3 928818229 994289164 1080289 3 81414790 540975790 335569747 3 957701834 975062905 14175000 3 990438161 990586293 10923 3 912600302 985269342 13042273 3 794378650 898063068 51505047 3 386939581 594855905 21120518 3 910901836 946961330 28913469 3 283428773 940488581 138114094 3 240703235 307023938 35788786 3 71482993 648970154 408283553 3 938361431 994997040 28785675 3 137135986 589770955 253703157 3 162947879 892115717 397684900 3 728109885 811670185 28744005 3 488185166 638082302 65345769 3 411835567 641085485 183330006 3 363266456 394625238 16647138 3 614729754 724610288 33998804 3 41990250 765436265 80681864 3 860106250 976805079 4888343 3 872832300 919113388 43511405 3 966079773 983789154 5650962 3 328755529 727682246 337527492 3 511011264 617690850 87771093 3 624187191 762803735 51404834 3 986242597 991488541 2852641 3 498397162 682432198 37513546 3 612211473 780510345 121534393 3 973102649 987889496 8564142 3 140114207 794563975 586696780 3 299535275 904904080 432084964 3 727180192 947927403 81157932 3 485289493 602675387 19800019 3 749957907 805521151 48878567 3 660854706 810895014 72466408 3 52269238 647035608 269941944 3 891928649 951906632 48563454 3 345577546 432113609 28317930 3 28843284 825638076 319159692 3 63965941 200034023 65473147 3 853584784 917547268 11748838 3 234236309 651831518 116945175 3 186855645 742819539 236116689 3 243352333 345933602 76953724 3 238676974 829067881 538820778 3 916094852 968816232 18742300 3 286699324 762877605 183235573 3 752491306 828911840 38745139 3 691832753 793650882 91274049 3 691739615 841485918 73903559 3 560980876 575465656 9431480 3 982878508 986592569 2999458 3 56985628 212471060 121868220 3 505796258 762989569 179985984 3 832318522 925324604 42578526 3 887306772 925958162 17105658 3 417362949 638273207 56987132 3 515611515 849951029 24893278 3 964999323 971657795 3421836 3 27730668 879151471 387367172 3 899681684 974534831 64199378 3 183380755 842665780 158042812 3 193584359 659023018 144173577 3 385053894 883778892 428544256 3 384440668 538130059 122658535 3 747847148 873560158 54339940 3 917919318 979732586 25641222 3 482291435 860361214 94719532 3 726837213 775006052 48137124 3 4384262 633841017 619011538 3 124531580 944445953 189781950 3 143396860 251847322 6089739 3 613533601 620807832 6635089 3 34475454 555211094 298526789 3 516224239 578911523 55865508 3 255213599 811556734 470558965 3 927953020 953046253 18389197 3 941642086 974959860 16234821 3 408318654 841456264 198605829 3 746933186 858985876 66180836 3 423827707 692769110 27827315 3 171614991 302285289 118774250 3 944952095 957993011 2960833 3 701800996 762621363 57220801 3 263997130 774558761 150748210 3 258840452 573709069 155590929 3 175750795 313368426 117356663 3 119085183 219058057 38607320 3 767955724 780925269 12509738 3 300124517 619855152 172039080 3 946797114 960531370 8300556 3 899825655 931733726 9613131 3 876568757 988452887 58844125 3 955935239 967419134 1842770 3 195284069 579548874 38831817 3 286785806 320834847 22591795 3 209618048 919032462 685568892 3 283424179 589681538 135095458 3 916141493 917658441 508308 3 290218722 843284822 351273521 3 966532917 985755849 1443234 3 334461734 682163882 95967029 3 455580990 759904026 278657660 3 250646655 546042156 110412973 3 161188607 568261407 202809661 3 535840669 604463403 36829498 3 687304165 965396115 186828713 3 696218790 698926492 2623150 3 631390784 936452101 216052244 3 531525373 532629485 466268 3 912171458 987127972 74080960 3 926085238 952501868 8588550 3 462838629 899318553 261679469 3 248966001 337965637 31077569 3 923448648 945695841 12371511 3 559078756 747183532 87625435 3 942318996 963977940 4552032 3 583051357 800318357 103886528 3 585995791 800088198 113804840 3 732024382 857002960 69171546 3 856374857 920934349 50146604 3 362118537 708295257 94850350 3 820804816 972787210 41851234 3 338720417 988217370 543769123 3 924905850 972326164 10551083 3 113023301 760524122 181346950 3 653409297 733853626 19197264 3 415610193 963353416 297342124 3 352810143 365424732 8498614 3 685719743 932024743 212666889 3 365976830 901183198 70456136 3 38093922 92119168 4146583 3 336665536 462976162 106216220 3 219924857 397122462 58190698 3 168737905 848233191 80282656 3 453807310 541961347 58141592 3 350321083 616280159 143191682 3 325610599 554489656 2425356 3 446723512 720325079 1010675 3 360706147 898831825 314351105 3 747464450 914161195 131985548 3 484776591 617878708 20799081 3 716969915 924353709 190611028 3 114252985 916280719 2909904 3 649687107 900216251 86073400 3 32450044 568749803 85738419 3 616412947 714026153 41380365 3 37851823 60634690 2967333 3 503229503 630030417 59843210 3 516797690 695329436 8142363 3 131156953 352093198 128504223 3 230091185 430887243 82870076 3 107892596 882090549 669393277 3 948046403 966879925 13300461 3 996158382 999015494 155435 3 422659963 461134037 2984260 3 258913458 371226128 49232440 3 743893190 793154274 11141975 3 498000517 715314323 14680025 3 507937259 589081194 70531120 3 677161821 998453662 230313210 3 271630253 727548451 395899561 3 806357274 989560853 112854951 3 133060995 807606794 644352586 3 854525345 994832195 107295926 3 296940153 899161273 438911293 3 628146132 709848542 42936101 3 701369290 804577307 69165965 3 347838555 709542723 273504481 3 81262387 597388608 88113343 3 150012338 402688260 47101567 3 818811848 928432434 59776175 3 352986702 386148903 21532231 3 248645205 357526313 107923439 3 177847058 855418120 44027013 3 210492274 753703953 496717197 3 493988407 558518059 60860097 3 489417482 903202686 180929726 3 696603551 979119465 266972327 3 357166630 530829854 71212486 3 803427312 859949685 29491766 3 175248131 279472689 49369472 3 975042335 997063395 12173406 3 950267434 984201362 32824222 3 711931109 983174679 57634222 3 279440879 528967896 28422548 3 17049100 522946732 437375051 3 117017653 730134303 282616217 3 943427647 974573617 2729248 3 850732722 941888436 67689585 3 499291446 978863030 407084836 3 917117030 998695076 77807982 3 225591678 241662128 680101 3 442356127 443324783 650778 3 772095960 956152152 105841177 3 230798205 359201574 2471060 3 140985944 669767086 199868611 3 990165927 991104124 661829 3 646949462 691294910 31261830 3 188478614 744867941 272290921 3 51817946 550039498 428181783 3 602770444 798542576 3061021 3 343456011 706604529 179098486 3 754408868 778262267 14481509 3 285007034 960948427 131502345 3 655568134 992092697 11936348 3 221180306 615564903 124613015 3 890579588 923196315 5197076 3 587709794 767783807 23920462 3 233750115 306174174 58940779 3 713024006 921915037 32512974 3 957804222 970607064 2125363 3 706149297 841524330 11652304 3 95623031 568524989 356354827 3 516822761 608832892 59276124 3 908178319 968869932 38732192 3 938390182 977550037 13559440 3 856787131 897234502 21544329 3 752135527 944447054 169174719 3 493264427 585012257 71920902 3 749685326 968261207 216811120 3 565010402 714429501 6838012 3 264040844 414411497 148722240 3 740222501 742770228 546351 3 993489006 996670295 2281240 3 79702013 343478590 62914082 3 651697308 677715698 24173902 3 610782997 777261101 10542935 3 723800910 809651404 50580164 3 494394123 616334635 42380020 3 349606563 953627072 397468264 3 82240807 250174532 25485959 3 532600688 818734338 86675519 3 489609930 992800097 367560754 3 677067012 926660461 240436204 3 769687708 896699137 31714302 3 448039881 583499268 65082865 3 725122349 911229574 9993125 3 267202573 945225580 526259834 3 499275844 606843047 5104797 3 479333060 670573262 149317827 3 631728918 928012871 120483261 3 995188502 999217223 1171042 3 430545318 975974878 166767569 3 853625818 882753495 12734796 3 57494275 388232455 14734341 3 524920421 656563584 48382074 3 721792658 818534147 80624552 3 408994030 945339853 162696381 3 288770430 389988021 84196832 3 156385924 416835526 186666442 3 99638925 857216513 393854725 3 384600362 611148281 11855988 3 830006807 831641132 527333 3 476716224 928205384 425386554 3 709318521 729448269 9708638 3 605199603 835025529 136447669 3 237104442 536428336 136623736 3 798876896 884895325 50211708 3 699026439 980947963 127678922 3 26622757 838382671 803474350 3 645085518 768759288 89055020 3 205428860 913261375 287771407 3 695047753 761205210 15191346 3 225284344 749991011 79274276 3 316110231 941167585 230697699 3 777202414 998160949 89573117 3 55328596 202638741 72397768 3 776210074 943344006 139001850 3 69212981 519257371 397697185 3 212461631 484404767 124864692 3 839889835 968877250 29822405 3 690860046 760924545 19964404 3 124373704 702516025 443135487 3 340943772 961435325 105536647 3 320691067 946761380 166888135 3 578599247 651635442 37425864 3 478843828 940033955 289227169 3 355402271 542854573 20103842 3 650433014 928574380 147019060 3 956978079 965833712 3436694 3 11320348 605039548 273822241 3 22919782 705330612 265381382 3 308727462 763528484 205372478 3 848890311 938687583 39338424 3 602739913 905468725 138627503 3 743009902 993943820 121255534 3 963612917 984283027 104066 3 427362385 861088928 212788684 3 909183010 914105524 3158727 3 635435160 759249597 77645936 3 93388994 326453151 53896460 3 299048633 390637313 12172492 3 812418444 821585223 6370238 3 697965215 757288217 38909666 3 444732633 879916830 326617090 3 480809544 506300175 9405594 3 607628883 656953927 4611720 3 16480989 25424566 8834696 3 115895388 931149156 290015437 3 816801150 882524467 41546282 3 975029015 987105241 5917571 3 629202983 741841687 71648666 3 462643250 916055441 352325085 3 357575760 556609062 192446580 3 527144230 631968729 1681531 3 146276271 358085073 164523986 3 977592861 994680191 4952546 3 746205012 886556859 44373120 3 554152981 698597541 129037225 3 376181179 396278941 5012156 3 997967162 999341557 981389 3 861169720 895741678 33363332 3 766457771 861174796 27053327 3 707584215 928164845 37960151 3 209546118 860405646 218830212 3 219021060 593135682 268821918 3 572859370 604756408 14834808 3 784898774 984495472 186021958 3 336826591 415399828 7777451 3 545017225 645285691 88633961 3 45240313 861176581 379478857 3 799140153 823744771 1571440 3 837923181 962119457 26253694 3 559515350 759759216 137499137 3 145526517 263349524 38701760 3 722029711 862609955 133487740 3 939852081 962869745 18932280 3 616300061 778029368 98621083 3 315978650 413650877 66715118 3 423215150 670261158 19751776 3 887790812 917774124 3701133 3 909084436 933725542 4014046 3 307889933 416132433 91731868 3 38141777 792739485 140316737 3 818627177 927529930 56940936 3 396514921 618232126 192221492 3 144454112 888176897 58457482 3 540013956 731635136 190027899 3 755274311 845182331 78159563 3 840252970 888804636 48416621 3 56323159 939032538 520451562 3 443562165 857307055 386100009 3 778567252 785477963 4931394 3 121298402 662107135 388725685 3 556190079 949881325 372225427 3 139399879 371899716 197224884 3 120574097 693418305 440114406 3 323574526 483290021 60401853 3 927904577 955399079 26731069 3 658314483 797511518 124325092 3 935962867 965458400 5083496 3 797109479 880960503 23953877 3 374246532 472038487 68745286 3 707473501 784398015 67496592 3 746908212 923557969 126464833 3 645097935 857573448 132011907 3 797877542 993523761 153803935 3 741435415 817869937 7411277 3 649980131 896832532 184694398 3 50978007 337853064 823359 3 528139162 671014670 57115538 3 742092189 835349873 3450684 3 510322717 897724142 125236692 3 238049085 732544477 252415396 3 41532879 670315504 536922837 3 545416101 718371011 37847277 3 266712449 316195445 31337255 3 455156560 561643801 99382980 3 14390113 937713403 84735323 3 467961108 995140213 42000876 3 793438447 922520978 1939997 3 367538047 766451649 119156085 3 239462600 381281514 14768063 3 602763717 612619343 5398793 3 492700654 748825628 81419013 3 465631722 543164135 15263085 3 863656915 983046024 1737343 3 834998363 888237458 38815082 3 873705704 975115835 71535497 3 18225287 326872081 189377186 3 960852398 995957740 915199 3 951954770 989149733 34787283 3 304241813 647202585 84904503 3 208335594 766543893 78849914 3 362905971 792378438 224593745 3 55913851 389975701 102048430 3 854858660 887203357 14704023 3 675365058 991051844 76572135 3 249794886 624175617 360305714 3 633353624 684337513 35729444 3 332081603 547164377 190917284 3 476256786 770648322 126636914 3 429581486 810690526 49304840 3 93859700 111692144 15163488 3 61098904 892216774 772258900 3 616678368 743332352 7498457 3 284943492 790554919 25778737 3 341351992 646395721 79768627 3 886414933 923408169 14922229 3 393504964 903207020 28627880 3 355007819 698547316 142369934 3 799643543 983737028 34692979 3 738146921 858263606 65073577 3 506099614 575523333 14598206 3 96996516 954225349 19200374 3 98965222 572762988 278851551 3 346460812 898931103 271309037 3 474372912 577103174 102171773 3 666690088 752714585 43968503 3 176530391 878753176 542430178 3 207530841 328816902 119006059 3 401236018 915651118 271491851 3 715622385 829520457 36305032 3 599542953 746767821 108617981 3 18065117 19383561 252288 3 895585311 962845187 47569440 3 676700148 699271686 13927196 3 975820570 993000207 3815597 3 418086815 743819859 304125357 3 56053646 157789109 67318131 3 603262176 948511328 50003831 3 652665839 710916500 5362050 3 96907263 550776836 27217179 3 356049342 992369206 341690778 3 977068458 998217346 18441682 3 32255255 260975449 212243891 3 986453733 995400165 4588995 3 92799819 272865659 158968018 3 909545653 967365917 48520800 3 604427440 917591052 99233402 3 38377566 205924620 41197891 3 868391221 925233435 10951504 3 338869198 802625605 101270240 3 744225183 997410768 115487719 3 527933524 858885966 96960672 3 947554115 979882303 9246596 3 366039274 760474237 313685150 3 271661652 695378680 323446039 3 400809051 676884256 238382970 3 960547890 980749140 4188411 3 271716014 324208980 22523767 3 20692525 884850805 180883432 3 972551754 993422866 8846126 3 42310192 544508019 167150543 3 705519463 713083109 1090075 3 737999638 789472319 8682597 3 223652951 570909355 192941005 3 250943906 795133600 242114154 3 889110979 899265772 909832 3 666914000 773754041 103931661 3 718891791 844162669 27477132 3 431273390 905263026 106654808 3 457564784 628685930 434434 3 649122378 934826597 208272357 3 314406823 768184407 420097914 3 534431528 629010477 93229932 3 225469162 843233374 411363552 3 272666008 491200345 163946264 3 269730443 695909183 342785037 3 736016267 977722823 143708490 3 318331078 477919854 111428036 3 207863147 238485153 10219179 3 632973417 772417697 14007140 3 682260495 780598956 10187611 3 650233247 670898204 11532221 3 436744460 892335845 445488071 3 404795940 539828864 42120666 3 941455667 980323282 34321887 3 232384436 321643197 68986950 3 118379529 651361390 310363861 3 458672090 676415100 196105096 3 98057482 970840814 512880309 3 977366514 989361803 809035 3 699863623 797246241 17216422 3 866006322 971799068 49030780 3 668269244 686792488 16458252 3 318753676 346239694 18646705 3 40211006 438897394 221901035 3 680437137 861853647 26342260 3 590433153 760058843 156078626 3 214357497 455368619 167638081 3 125995048 307887484 110629231 3 459443340 650056729 117849323 3 871253678 889365864 15527289 3 69897703 964317572 369655215 3 225527727 408883002 106175636 3 178234223 439739041 259366428 3 823543489 869926945 14202990 3 562537273 595471228 21971243 3 195486673 624937079 201896670 3 36922207 722389536 611099845 3 525559074 677658664 25258893 3 312131386 401550648 6120437 3 448372097 573220807 80109576 3 561725399 819259780 79980320 3 532926969 761973220 79641764 3 33148878 266424876 150012785 3 169506993 820014992 486416911 3 358766467 655341633 24735526 3 160902350 641419892 306642524 3 717437364 922609875 50279514 3 645672536 946174455 16692155 3 652205843 934685099 188175599 3 314215395 877950008 484193022 3 691697614 915845940 104824674 3 64470606 158136714 77226734 3 411091705 999552903 90210851 3 972502210 974428925 1107195 3 850497282 928324147 34448441 3 577855261 735290498 49788328 3 966367839 989332097 5265583 3 373828026 420730640 3053317 3 839136745 943126448 48049964 3 70189595 926205685 163696220 3 510537571 812729530 223094448 3 230861942 574076563 80257699 3 996607639 997082569 162983 3 457240605 708455308 116673125 3 523567504 922991044 99137868 3 795325343 957165233 143248587 3 737006666 936726259 184884252 3 64031378 999034033 634382606 3 554422932 926417506 215546262 3 381379612 434007984 38480077 3 430486737 909962956 378785077 3 904211322 957666755 38469082 3 832615669 917793514 31674961 3 113969336 655215935 326663074 3 213490211 304971890 76424006 3 563601834 889114055 120930625 3 448286839 643871206 148725118 3 405805589 515364466 60121872 3 42114034 96208218 22517349 3 639760073 919530057 119357626 3 71740105 901192861 705476398 3 528243826 818307251 104499839 3 969051305 975661073 1753194 3 502772040 567755471 54994180 3 580892671 890563546 150982233 3 392918927 556575594 29415928 3 871590026 888189905 13296190 3 518112399 563479586 1991627 3 484492266 763872824 260538165 3 544014586 978100259 181122721 3 599475519 636210318 16836404 3 430365506 971467702 359183970 3 162426059 569646996 334324045 3 373713491 972068920 87078794 3 175065637 238809797 55867065 3 727435440 745240465 728578 3 870653703 895856771 20541659 3 619165088 769259989 65244306 3 350619422 415693538 24417021 3 965010464 981938223 11650228 3 88138213 980430913 645184622 3 628424472 741587781 6344189 3 518295871 694385108 56915138 3 150870431 748792050 385467012 3 881300910 985602749 13874347 3 785750493 822177478 30578186 3 492721806 998322731 449807204 3 961516202 971623570 820679 3 765287759 948680343 143510562 3 191724680 325829258 120254228 3 253307538 997340854 669026863 3 464854326 827482777 228168022 3 399617868 457398966 14949428 3 688727834 688728255 136 3 622619611 963899714 180364560 3 429652198 524066201 2810868 3 109838571 252078656 37889520 3 409297175 474571151 25726763 3 569076150 936194773 73822781 3 359741607 795396476 248068244 3 810864491 922124445 72590281 3 24030029 636851674 402177330 3 571075670 876992358 7705869 3 108472078 151859038 21023636 3 813906832 914474442 72712823 3 451954597 485883787 25920337 3 209825581 261655825 47331003 3 714516314 778638062 14362482 3 403850777 757887542 204087660 3 151901568 595614180 129466953 3 259923980 663203144 307999553 3 285046748 975562204 505095099 3 182239241 551912797 290779470 3 990460887 997391139 6459098 3 841143237 854340295 5361358 3 517537876 822798375 58285218 3 416560743 579614780 129699412 3 786708014 937211211 120057646 3 780377348 956635536 21267900 3 635917776 688789318 11538903 3 815228447 862602823 21138773 3 140424930 647589837 225981911 3 546741101 708450974 79004267 3 879471169 928274932 12980684 3 8418566 333637174 221002395 3 800561820 814551005 3054784 3 733801343 754883415 9301477 3 58012861 356953314 264502883 3 154446135 226156601 26043448 3 686080518 758951251 28815686 3 953687617 979468453 3442876 3 782155208 888003495 93416127 3 516600247 588511874 3542970 3 609089113 832304880 79434440 3 538791688 745223171 113766830 3 213255803 462092247 74859485 3 453377910 936116662 149807539 3 333966747 728405383 365030699 3 40679824 610545403 465484811 3 950155100 965714796 11579665 3 706692596 973606530 183214208 3 969757330 982255479 10989033 3 63648405 533450866 386743985 3 392999505 572369036 38021799 3 334201434 559374080 62273102 3 141945073 640122759 363166962 3 434813819 470133924 20672844 3 765523431 866477204 53768907 3 104312390 576341869 271663425 3 286934258 913770886 385143622 3 552217952 578688292 23673731 3 52755526 416691157 308346806 3 233784389 346417770 3991389 3 153088873 642037665 485392124 3 510422584 818294441 4694358 3 10423252 659304037 152766245 3 346405610 783246397 350239338 3 296498924 754927661 63691136 3 504300068 589648714 48429716 3 947683695 992082078 575049 3 92673941 962455183 385049046 3 194511014 588313754 236186490 3 845749091 975913863 82661316 3 540404832 972736259 398811681 3 299554696 925062380 530491413 3 376031075 648393574 100274951 3 563250751 829742563 93628537 3 236551297 324040699 72562037 3 592088747 836059733 7579749 3 123232052 950470681 264616216 3 476757892 816900629 40138002 3 959069570 991411862 25325613 3 8393151 297963900 256379416 3 601396281 682349264 49005365 3 149414939 354726886 141956565 3 972974438 987258293 10317268 3 425470928 823041505 51116723 3 98400457 255961922 29639676 3 216417113 794352891 101657796 3 356826963 518322951 53042679 3 841771610 881394062 1061774 3 207145379 580222337 116806670 3 518317779 622502814 21730801 3 241264056 705591872 395996682 3 834653559 863352962 25239200 3 395915308 761659356 329650713 3 244806249 978939795 347738983 3 657479982 741129452 75231541 3 579560289 982213856 138230505 3 510525806 874974702 360969800 3 214674020 577243566 161196182 3 1903975 989831338 948941371 3 876636881 988373802 87210739 3 981272949 989048288 1924677 3 995068036 999754668 1821866 3 949862299 986331213 12646620 3 285868421 670093083 92305281 3 547841060 924791414 111457420 3 695393919 708970259 429702 3 17303438 409484634 250661914 3 708830879 830558714 121686119 3 844190317 972983625 63721942 3 804917384 859608840 25651465 3 495040825 838413959 265029031 3 356030388 433585340 11870667 3 923346465 971934364 31324722 3 969564131 998422215 18498976 3 702896088 801311003 19110071 3 539106338 746996272 187035143 3 288794814 599459488 119360521 3 34279925 743844416 330677258 3 851106241 853279143 1360426 3 791868049 813865596 7785016 3 918080994 957709094 21242617 3 429761324 608918246 70291622 3 841283967 873520265 3849874 3 17764243 936824734 734208027 3 330727392 371473465 9578234 3 671441708 775928485 37989871 3 294414020 533586406 234953060 3 317668945 975107318 183503633 3 962722080 972579392 9548068 3 399357939 728468371 217129555 3 694212266 747656948 18623895 3 25342417 78630860 22414436 3 720241225 866378842 11390758 3 882315802 956177967 62535690 3 39358612 942174769 141822187 3 123927568 479022079 181981689 3 981380703 983922044 1726219 3 54295530 407828288 17110349 3 986832488 992453167 5328741 3 168773589 400673584 98551978 3 58007046 935587853 738149287 3 139770355 548539140 103522269 3 928631610 935186196 5430192 3 276222141 551231603 138518340 3 398164028 701562283 45326486 3 290109057 928838792 404247694 3 435153638 581606119 120830152 3 764147776 827582652 35210759 3 47504006 291223415 4742230 3 530226987 922612464 138824989 3 3714179 159209734 10920869 3 284155227 807719399 5618126 3 727691430 843817201 52922635 3 635382492 788373584 15927152 3 541337234 912534968 39331760 3 314739815 802197447 484295584 3 455508063 530721501 21134393 3 933235616 987829765 25490743 3 282288391 964814831 449434240 3 556430483 873340633 46902776 3 689128804 964870919 99002826 3 53604761 999361775 587922236 3 428869629 670444391 142312777 3 949448473 965154172 1049016 3 29110726 655649857 35312821 3 327266797 492840410 142316269 3 990192496 995412702 3692284 3 872092852 882237614 7937000 3 617189404 991025827 226618235 3 52903733 493549904 99094080 3 603037956 639862926 18286864 3 272053342 869677842 54926301 3 640706557 812022884 48982103 3 59579222 541359905 413352041 3 709196833 797796861 32281514 3 869026306 952357345 79560872 3 294189977 862617166 425005285 3 398036845 981803137 577691328 3 773587820 948408761 87437736 3 418669297 520473798 32215018 3 677351479 976409181 26821767 3 406157388 695832460 151911334 3 808034634 838535378 1333608 3 687552252 933680336 6539527 3 524652425 563199538 22449565 3 672229829 993743378 142766088 3 596580873 948101287 290024678 3 446705873 797054827 246397436 3 727329609 841974574 45806527 3 625268534 730670713 97473523 3 625890950 648785301 20787116 3 988371808 997735222 1171894 3 563422386 996225468 274734468 3 421715707 828330781 279155318 3 385188880 607476016 102166883 3 289773816 426524011 127199609 3 482016973 911133295 168035521 3 138718561 567896893 309882298 3 860556859 967622174 29874921 3 695655310 711913925 9533481 3 709062088 753243751 43496040 3 490275663 983882686 112729830 3 904595215 984884839 50462721 3 693569831 921177549 136916155 3 771739352 838610697 66449106 3 435322751 580397312 131888081 3 790319506 803889187 10253359 3 801398535 934913216 25549174 3 426507188 918856057 197204422 3 40879817 703887236 400629492 3 650689509 756065944 8333090 3 605304561 905441983 286163922 3 803200198 925957210 114227124 3 544026438 658566111 90777871 3 745432230 754272485 1604335 3 735735001 806393468 65697136 3 478004673 505045671 11079158 3 333956518 617022765 276573152 3 575813816 918449555 114140298 3 72897840 532339814 206278330 3 717609232 952535005 78000869 3 471828397 912858228 54978047 3 601741636 802531163 143101796 3 129479241 611899287 269197785 3 189664242 773811900 339664437 3 927661793 934343790 1280600 3 417085541 644153189 159490706 3 477358516 585967925 11757330 3 732332111 949825530 106257794 3 169159247 929609841 53286502 3 609375601 642612240 23802554 3 45329461 682732601 392859039 3 614941695 781131444 91444629 3 532705945 541847831 4034636 3 350118464 622233368 265770330 3 369901779 660764655 167791438 3 486573715 813589826 320316171 3 670490742 826341308 123850133 3 201361498 479890585 34976572 3 216568501 716580397 466776670 3 791417307 889911654 44788810 3 934090616 978999378 15165723 3 918099253 994047471 1835746 3 821091022 836623210 6492115 3 366017963 730705447 63978617 3 973251652 995507048 20210304 3 919864198 944322708 5228436 3 394771519 666154220 209949875 3 583765925 655022844 18366478 3 182550377 389081916 140753297 3 620826162 794483670 91042977 3 211958014 667096296 325885392 3 675328464 873273943 95398461 3 132746170 257702985 97337975 3 487021949 839052750 319286847 3 749866815 838893188 47233552 3 734722453 838023975 14818060 3 197713322 237280576 7563057 3 694715846 900774701 131444359 3 790519660 832478624 36007571 3 221432210 241990790 1595862 3 107742391 210771246 97391323 3 185123146 723273236 331208422 3 759619739 826952586 25010490 3 676096254 969382091 68405198 3 345089612 374070953 16128543 3 515863628 782518172 187525189 3 722870939 801045825 68800560 3 416871311 638888112 189306161 3 461175828 715681552 100424022 3 993859867 999936438 3855804 3 174377484 838101642 575575284 3 16633630 837204418 167931673 3 253281890 693487331 258493279 3 836664321 906096935 31431688 3 568428988 653110459 73721743 3 359029760 756461009 134184580 3 815480178 895417537 70770126 3 584150382 785003362 138084681 3 331567909 988868646 240677320 3 779290689 906511414 71039741 3 451270462 577118764 100591388 3 926395340 991455348 19607863 3 124739980 787880806 39792214 3 728412667 754176323 9257326 3 737826193 827435540 8795920 3 362345054 772957149 302393723 3 995752952 996243554 130367 3 79625837 627792913 237789944 3 208196607 590083349 123120467 3 912959180 925998609 8957590 3 596670844 745837783 3507788 3 352300102 749716145 324515828 3 834576419 970883720 58038981 3 259348686 363528050 65223329 3 215357062 908810652 80521206 3 391023376 830378093 86996265 3 772880165 967472932 188809842 3 234061769 853444891 500535918 3 592130243 782876842 20883237 3 84022786 160580055 18566688 3 971125300 989882877 9997885 3 587987666 799771099 96576696 3 787099305 874843344 56129386 3 908616449 923676175 4797566 3 934227260 956927937 5826191 3 482414330 505004104 1011190 3 477028319 607101105 23043593 3 775659139 952931894 176741493 3 763645711 946502165 149588329 3 754076267 812568273 43446110 3 523802480 599499568 23530412 3 715875424 933984076 214652104 3 943168814 968657362 1136584 3 299257388 416024738 6645228 3 200652897 452118228 208716204 3 813656784 929159983 56106080 3 181530918 518110763 83676443 3 140758859 591069310 164335278 3 373248881 500656632 26164864 3 803898197 967307548 142257321 3 639905215 794446502 66669289 3 412095698 506150975 69125168 3 78499299 572161321 369933602 3 391674462 901254151 427783658 3 439240936 850925580 325325509 3 615117743 764728948 140852156 3 827069659 850963418 12923748 3 897622948 952109055 37283581 3 853248046 949556693 7071257 3 253807518 746940497 418501613 3 118088158 674426797 160098100 3 479004473 673440987 10033099 3 246058764 296747650 28253289 3 649072931 883585314 133543922 3 55427542 337793786 250612618 3 875260933 963076072 66879230 3 183748110 769238856 253512402 3 102873062 166147081 41361088 3 98488220 993575192 389515804 3 119687475 857616476 647768818 3 726662312 991717527 229544530 3 688539060 844826786 128437807 3 469767227 969264749 307073329 3 172288687 538028505 32763468 3 233649089 521174379 40541325 3 52823263 140921822 58070350 3 15680342 803305627 81267572 3 52867696 230574888 81208698 3 422560273 858996865 128156672 3 775926807 951607547 98537540 3 202117078 462800148 93819578 3 152388491 338356783 163835601 3 693623354 808020203 46914882 3 856018915 938507736 57444918 3 415217493 832401106 392772090 3 671157643 918174931 67270985 3 529403881 541096158 5453269 3 728172241 871854057 125620402 3 864834717 933766394 31979020 3 50650608 821117228 305762333 3 911758854 985472858 31719193 3 301108826 533767795 166714250 3 564053450 626862212 52631869 3 770182562 948113171 64061136 3 384516816 970299937 252640068 3 650743116 745001135 3394652 3 451627945 614055748 104761213 3 730482147 988904493 125749991 3 604500119 870008954 53871717 3 624619592 718134463 60229837 3 327865967 565391338 226191309 3 620657639 764573574 16647942 3 249268169 728463932 217661135 3 65628715 430942454 82030939 3 139393205 380061323 118352944 3 223929129 317441895 51143727 3 877919803 940050831 36485990 3 215749433 961038589 283211624 3 961023351 975633998 5060020 3 783923905 797968021 12348238 3 446754639 704109971 7344422 3 737559253 938730191 2352539 3 456504970 876338769 263316171 3 457627075 843100050 320543304 3 735301260 929717726 160051803 3 220071240 501090186 82188875 3 167649033 347854538 90630474 3 249830860 918224762 24778317 3 295010167 980949518 642647732 3 77088407 794961858 489568000 3 484370637 578321236 30173031 3 761287324 927358155 107165158 3 659263247 918882958 202835188 3 343222597 681485720 138132425 3 414940000 891682504 103072832 3 542078587 544824354 843555 3 94781826 877551528 643608374 3 525902556 845125490 234109586 3 548151473 867912612 12587143 3 786024336 944446971 82113391 3 627576399 821998431 146624432 3 69264833 546166279 440311199 3 636278691 962993540 146018183 3 75815014 989220147 154503874 3 543511174 998505327 121641744 3 647297926 856124676 55656314 3 170579387 761947266 388442027 3 177316021 882285106 184063910 3 788315806 909127696 73910499 3 145651093 190503785 42885546 3 116143776 837539079 712495493 3 99043096 906052584 417874781 3 294529006 646501427 230732948 3 741006225 892036016 143389077 3 297438618 864285796 514837510 3 889972241 952525026 59286811 3 609237126 694297956 6790965 3 832746476 866191203 1213991 3 528906045 980996480 12062264 3 470445633 864101173 324072167 3 632826516 788525566 143391863 3 254706701 893075023 51660524 3 678182348 684590561 1903597 3 719057685 752443785 31292504 3 334247509 941271020 19648135 3 677112602 692064204 1125906 3 656504082 875901192 118214675 3 190010769 786070201 26744040 3 501785118 548327029 28951677 3 686066258 908540157 2494959 3 324014946 830319360 388172115 3 19987428 133198792 63981917 3 894995263 941123402 37066463 3 715690113 716248260 361594 3 128530618 940084883 61649924 3 470921850 820357022 162313638 3 553509082 974877063 216059601 3 82192189 782684484 56565191 3 276407385 562674940 14350242 3 858548533 912495392 9172481 3 626275427 695445002 8626057 3 332262076 381414467 15820652 3 578236892 623700414 34078481 3 690866344 823900223 113338162 3 212982772 531810586 185263936 3 176564873 650333290 445758457 3 793351991 940791404 117414717 3 810992265 959263957 113049445 3 121578850 387175130 167667918 3 736776306 741432870 3544799 3 861387662 946817918 9155057 3 248336429 278743182 6541079 3 155196702 662764453 274106054 3 42987151 897688608 470859303 3 383937217 999278883 400457181 3 266803825 353551214 9949487 3 795068719 914578753 73619798 3 335485070 624122751 127400133 3 163910159 751562832 351680496 3 661200964 829590389 163072218 3 395096268 401428912 2663918 3 897878875 919905458 19742977 3 904309069 946719634 11228521 3 172387896 590819917 110518591 3 706719151 721327055 899306 3 732255768 812981599 75107982 3 369852598 428621056 24785939 3 301689470 526263449 127925358 3 204070293 710737055 69222523 3 26509141 802479672 618119525 3 99927505 984465449 723047315 3 649381767 700566635 24263499 3 225785885 583309177 241626227 3 250681964 323750981 60855783 3 856235136 990106974 90428787 3 976005531 977274242 568618 3 581748382 758587891 34103214 3 326969723 329725703 1753221 3 489395106 778104431 148448551 3 993342093 993718809 159907 3 800837430 922100699 113177901 3 242935296 849421011 495003274 3 509886988 865974474 281516827 3 830754941 853454167 12945408 3 526587107 931023927 403876733 3 201966994 563233845 301361698 3 629443732 839949857 173878788 3 956247173 966837219 2465657 3 404604063 988040980 311860354 3 895146671 997839753 57586428 3 312749914 390499463 41603827 3 549793975 748137011 3719970 3 722667466 925723721 23695802 3 279626415 800885208 423561630 3 290608682 294228625 2316901 3 329308564 602760075 152400606 3 568595784 689169847 110936558 3 505396269 893657170 138894444 3 438874600 621088322 6925755 3 83697653 623290983 534307442 3 206849614 676868616 63789295 3 375541163 912000092 184056735 3 847818151 969269665 112977894 3 305955889 370122394 22990653 3 750509449 913715133 69405997 3 850921593 940895584 80279091 3 614549282 946155138 46609384 3 346989809 887951557 306014745 3 489130749 665342465 147234929 3 170402661 992645073 466954992 3 91600418 367626699 11229288 3 126509554 183708884 49253436 3 598072340 622006191 23329891 3 147169523 751964908 491111612 3 513352448 653697720 5688512 3 915251211 964468080 12650327 3 458829340 943982753 164717728 3 14346156 574823868 217837601 3 299484607 596230180 172653479 3 482627096 629852067 137878077 3 970121847 975857009 3182862 3 246530011 752869132 397784364 3 741310577 889882478 26027186 3 482880902 891310234 138767577 3 78356698 340876018 217350668 3 601784832 601836472 21854 3 496582016 986627320 192115693 3 995185806 998876174 1439161 3 906839384 980238846 63740448 3 557006880 690525077 132552050 3 602904236 773569183 157427831 3 162627501 291387607 120429210 3 124896713 322609266 193102701 3 125930297 222851608 35409383 3 919178776 986549016 32991752 3 128165822 687096045 407128037 3 900093631 968530786 46546724 3 291848886 796053355 196431816 3 495784717 631686297 111005544 3 783710519 843458405 38632019 3 45199225 492985902 218259571 3 404601400 510506334 54949264 3 418299803 821116960 397748491 3 188604641 245775930 13795902 3 955884834 978108589 1623257 3 174861335 669522225 93683504 3 12584061 834152814 727833277 3 242651357 637977502 84345545 3 443315432 714667431 265076448 3 678795256 934890835 118457378 3 202963386 666503430 444126912 3 171740040 763869249 216517923 3 706214459 967528307 133636293 3 945862275 986139210 21037098 3 620051153 692827905 60308847 3 86907712 759603155 206092178 3 20457683 792959000 437478687 3 25378903 312415002 76405653 3 789600280 968765008 71688410 3 847490878 973285906 99528650 3 104320899 213687471 95196319 3 523089677 761532361 163060300 3 752556520 926135766 169049444 3 924558795 961135256 17369739 3 731932001 958641855 163128554 3 621626635 731650338 52873195 3 764730803 955290148 54250908 3 750885373 860551013 58187884 3 851065304 884794063 18636931 3 98501029 353033723 183921643 3 468381388 979900885 354312062 3 553150695 594955516 12710777 3 414116363 458688650 17869822 3 148283962 947315925 588627423 3 923068889 985739296 26527682 3 136629619 143326973 3022479 3 651658031 694573675 9319489 3 349870578 925049624 148656158 3 262068395 290683290 27134484 3 227541207 835797363 252499600 3 253660051 550329548 230099442 3 374598315 457991690 71512007 3 107199845 465417711 115373156 3 918781335 984265790 62327886 3 990597066 991499174 528895 3 671979473 889897163 49905692 3 911980882 912653379 107021 3 239953352 630209429 33011512 3 301521804 923823578 450969268 3 913730163 974702467 9830146 3 693504834 963977274 252829728 3 993089430 997322485 2347728 3 570132833 856244547 67458831 3 477002470 677407591 57269110 3 694923547 967975204 39388816 3 264660057 354536290 48678412 3 597403895 903788710 144238365 3 33582818 462567444 361362339 3 45880439 535739732 35142838 3 497409248 594054969 50086966 3 532566669 999435895 253810419 3 122023394 834447418 659758096 3 801242675 887439682 37441124 3 774254471 865122249 50510055 3 859767601 957148287 45099130 3 434987288 482099428 32086403 3 51554723 654603566 198648641 3 830936843 927183032 35128714 3 640557118 994097468 128285151 3 498012499 969291269 239540899 3 451491831 532488307 73657617 3 357410645 511203877 134743990 3 401575508 703707720 239933206 3 853477040 880031828 9833048 3 103795456 517950323 227530290 3 177725770 475203472 163378518 3 322385846 866608702 330246654 3 678725847 875830742 41633177 3 849058040 901619504 43595822 3 180741440 431062389 53888774 3 960443368 973248752 7887367 3 944518314 955428217 9491724 3 741416129 997684952 250427114 3 414442933 884908695 121566270 3 715763158 844004444 113485534 3 815377201 997477373 140706828 3 593310569 620729089 24559608 3 581705444 702634936 85478355 3 31044554 856233727 284344829 3 209159623 370159731 91408624 3 314078599 753574555 257326385 3 535070253 935461301 170762311 3 382273888 601062807 202458502 3 650857784 797130351 11105853 3 545120568 680258788 96724328 3 449438340 712089143 255896307 3 676504513 790766563 198574 3 845969102 996488144 1544532 3 663286181 886085943 97862415 3 910022770 973899277 8247757 3 493358747 726588718 44301300 3 925482046 991037514 33542463 3 252528286 698717269 85546996 3 910730386 976991417 53344540 3 896783644 902114256 168544 3 389107224 403669704 7189356 3 482158315 828388573 51384089 3 407137427 612936244 25126204 3 639874688 681429411 10750061 3 427885717 717504828 178770892 3 713528795 768809078 2409639 3 166780640 704505699 488604298 3 64578 145182168 5183417 3 516118478 870441202 239872249 3 957088905 979924017 12325225 3 894186434 909873635 6491951 3 61474605 835069158 128746408 3 673644906 816822211 46538056 3 190528315 477430936 2137951 3 545935246 579872522 29317338 3 50487561 139540323 64087943 3 22758144 608904772 574019486 3 939207716 996111921 40023771 3 431372553 616576978 9173792 3 954366390 970541527 6674674 3 670303386 855552625 168388960 3 815724456 867559693 5953033 3 43424764 166659973 83977005 3 673248070 769845857 84826689 3 713282387 935992638 1773204 3 498945019 746318609 182719866 3 235946166 545686406 108324154 3 129007855 420618988 286256046 3 295582724 837850591 313403308 3 286172039 552153643 86598276 3 351441583 615711162 34099567 3 528579562 998108342 468001006 3 902992640 972529908 15784968 3 994234680 998115028 2705565 3 78197363 135326908 8544820 3 675366218 790665906 36442917 3 433001190 649298064 183380901 3 992305298 996133686 73966 3 808917875 940784404 101469993 3 842750703 972717249 125655437 3 896025495 908037037 2342786 3 981875246 988788831 577864 3 401213665 783355041 110260815 3 903998673 967966656 42014019 3 701510722 818676219 115012752 3 497472432 809230610 170864111 3 130387244 204793995 30256506 3 289009187 898091895 254257966 3 460527938 630383045 124591236 3 153786308 982614107 441426811 3 212706280 982916974 186072992 3 449452406 834861881 300392602 3 19828944 329572506 56107956 3 49564786 912551789 78810331 3 173662208 710098931 471406908 3 99125579 707588798 468017925 3 337957097 619044845 98935093 3 187456138 732024449 238890865 3 953194441 972481108 7866585 3 288809942 614537127 111830941 3 30379136 586258669 74717073 3 862004074 908378684 14799467 3 632312454 939646591 176463823 3 358281222 899328628 148176017 3 698200972 850978221 15552966 3 17894880 744693990 158842039 3 493312813 530510037 5596780 3 24105141 598954680 177044557 3 99226587 306828204 64570535 3 438404465 635653771 11634141 3 314758544 439773365 31528422 3 307617067 911220695 592538783 3 360180449 376405253 11879185 3 265767218 650525863 236323518 3 517596269 743321393 151388198 3 984892915 988797379 99900 3 238944955 468195736 221194892 3 989362388 999748006 4106657 3 521811922 796771893 114915163 3 907712682 959385557 18976988 3 754315571 860503609 78077139 3 229295992 706547528 20147081 3 851506604 962638919 59855949 3 958596794 971005825 9541686 3 942494691 963292014 11663803 3 766553045 803735440 12083746 3 290744254 490109514 169859585 3 805101654 983054256 46887305 3 313279072 436719032 48129618 3 307847956 639793127 272888941 3 496079848 592416766 35227741 3 790399854 864769479 1667101 3 947891945 962997264 6684856 3 939008477 992597211 37319362 3 856890181 910366640 23593136 3 636400106 884287122 244485836 3 768858446 784384997 2915289 3 204225271 775913488 197520447 3 872880115 979141446 91014106 3 798279718 976802998 119645975 3 383525419 689818285 289317992 3 198272658 857081532 590582811 3 763555021 837843318 18967119 3 628533811 854489290 75217166 3 166180542 336815285 124376772 3 958605786 998705656 25980785 3 50661999 881809423 214073844 3 162889687 350033240 7381312 3 658319003 812951633 47505761 3 109797006 913104228 454657665 3 810461008 933188368 120963316 3 632331865 855157611 139282731 3 484568305 752499787 187199838 3 755688618 867637334 109519025 3 11353928 907942144 673140487 3 407966711 444192745 4252598 3 417930532 772729774 228175621 3 419531569 923917223 363207068 3 87374967 615448989 135090143 3 501396905 551862977 15962456 3 244861626 482963806 81641846 3 368386083 809691207 103373076 3 855431577 866321148 2068901 3 554602607 689018187 70119241 3 428899417 537597043 97568832 3 289319980 550703200 82907046 3 882027982 961845513 69023098 3 249418456 864734106 234377705 3 792038590 870359942 68016943 3 701030454 767763617 53362071 3 496366200 778032998 194146242 3 567344346 879154247 257730314 3 7324182 514685837 128191654 3 573602439 925848215 202106581 3 72855095 287346041 54466979 3 90261661 588184884 107286800 3 729871667 835943886 97408427 3 811262463 826232864 12051001 3 957572484 966663416 5705745 3 709002487 742955606 991312 3 38054967 843210010 666697284 3 305319743 539749902 109408854 3 671229846 963271941 106136742 3 260004731 733707392 165703937 3 958894671 965832731 5451306 3 772040923 967056689 160028596 3 142714664 804916095 401515008 3 968764420 971998383 1671647 3 209416526 700520128 55637669 3 341849009 342575944 383085 3 658279201 939784211 129651349 3 831525788 872488797 11538554 3 46419464 419184816 70188407 3 928550014 956592930 2674963 3 115810225 615453078 197890835 3 822136123 867694442 36638120 3 321143120 799476286 189179903 3 241905147 680121943 429237948 3 597728175 602002077 1289282 3 977599591 992264149 10313740 3 138027 87833354 28133553 3 657070523 722294460 63268450 3 443297391 944783677 228884515 3 509679597 514367090 4440083 3 47735138 191245327 46698336 3 300569838 314408795 10558216 3 508693041 809406335 10248321 3 493336563 675279607 109842953 3 962048175 986982361 233785 3 776535675 891568152 14563982 3 892658571 920198578 26125825 3 720721861 896807222 154623255 3 878012528 880187585 1246147 3 18274875 716860512 82706310 3 251510637 750067004 35756481 3 894141738 925517632 11586058 3 406792607 456694113 42052321 3 460330241 797098659 27533513 3 601292374 956414134 201115266 3 195254740 563748146 1897737 3 191754750 362725062 90618262 3 232948659 880150328 255762366 3 379349682 868941504 449852632 3 21585181 687116138 590234371 3 821062324 823276287 1869248 3 246385039 346766892 73600478 3 201239493 318703161 43405871 3 660414828 758107951 59021368 3 134086034 723333887 96980230 3 569538151 729729288 117603763 3 501712667 857734966 307731860 3 725533086 936824755 162111596 3 167207351 746771020 25523653 3 40152606 831544380 187334281 3 596420676 651745519 42671916 3 389729257 952339181 313896902 3 809118891 826825034 16654428 3 643884447 741685524 44979422 3 246375798 347765350 26770724 3 942118050 977399371 21140706 3 71794508 719847565 323096613 3 527771997 667921521 88824810 3 892464194 916152894 10977906 3 403609131 660025906 50007744 3 823945399 827642244 3361132 3 177562121 791337162 448608696 3 985628459 990666620 1997301 3 73265543 939059524 283924276 3 215606920 863053488 103470447 3 9078447 546749088 306074767 3 600713841 671530021 42488039 3 670000415 694693013 22087961 3 532546602 651239016 37815543 3 681462718 887851816 58035105 3 334568038 552896157 186818033 3 603891539 867273531 152684861 3 281504666 674520719 81815587 3 87316119 325799956 116962071 3 81090494 309030507 82863385 3 742230392 789717831 25115140 3 283757886 543744387 13629832 3 731043666 929557041 16413413 3 163789919 798745666 481342069 3 724511699 989463605 108486409 3 288396706 648036758 68498225 3 284422815 972379082 669339771 3 18299437 866050303 69503794 3 842954014 891376778 24295839 3 893798356 972009347 2331887 3 629451176 963185349 279932456 3 636513583 760050009 44420393 3 75274462 892304723 567689894 3 65310181 829114218 81720604 3 368693996 651928548 116441049 3 139765347 429435068 181720712 3 286976029 749242153 210663783 3 931325412 957184638 14685590 3 808932416 896997021 19057806 3 418346873 498214600 3182306 3 844657247 903424437 3394536 3 286479471 329964918 273067 3 237701884 622739760 78563108 3 999098462 999912611 562738 3 865117810 921689461 7117779 3 379323237 741604647 190760015 3 42670502 613021992 457193495 3 314904738 999331940 238362823 3 439520428 966953776 369658678 3 88000240 926959977 70449765 3 905549404 932018711 24308655 3 920772544 943373638 10230724 3 257966005 417401218 158524491 3 734844728 909957496 51724389 3 858954996 868049558 6133288 3 90737997 451007798 114545510 3 71556460 718883919 52184539 3 432541424 718493442 81729943 3 269228259 604887942 89838313 3 714940836 782099675 46577433 3 482482410 942937666 10852736 3 750697470 909574051 30098940 3 447351834 898530734 130518501 3 346854596 923718814 507625299 3 646005582 849898411 114105287 3 322355149 689578763 32955381 3 115511384 295188752 150307221 3 390912704 579065452 166999890 3 712852581 739418210 20527733 3 302205840 348852400 2317453 3 5233716 65305372 49216178 3 429397540 691175026 45662836 3 773443264 812112964 19357612 3 878436755 907838037 25023763 3 833857842 890117976 42367930 3 731235507 812619176 75943919 3 718538078 992704852 256184555 3 648952984 982178955 6325881 3 316676316 501424883 66937837 3 558854515 594352189 5108694 3 635777043 822644363 162748273 3 125045493 997152631 454532061 3 353715654 524588118 135478902 3 578381609 659292467 48257628 3 385345638 637739006 135436480 3 10231707 228843482 30777457 3 776215446 940385862 149544903 3 941828174 980555220 32204387 3 305496125 522677794 20903024 3 195614513 601656803 190832981 3 353652327 379913190 16416955 3 980259989 981473027 183162 3 842973303 932470650 73724171 3 257706080 295784901 29640827 3 647692427 792624402 67997695 3 770467172 826469294 53584497 3 148629064 671983747 225615929 3 966464048 986492143 11729731 3 118095410 235638154 140660 3 775761899 819826479 7764274 3 383900075 852039137 385224608 3 228841049 305708321 53745 3 245942644 655519494 348669048 3 52782670 979281747 562826692 3 366190671 736127942 20975838 3 831046430 973383778 57170714 3 267655465 721983243 419170318 3 664127707 933116504 88778570 3 942594323 951098427 8384536 3 867135956 959077076 53182236 3 472747541 538079085 58083589 3 133896738 740515197 196663923 3 743498598 754667456 2496044 3 14528572 817945090 446718446 3 371995732 959323057 384076957 3 727434522 883899472 137708787 3 962565996 989217292 13413382 3 699798991 752820523 6454072 3 702833356 711806446 3280347 3 789809192 867970042 34147402 3 604901051 793954153 60837837 3 949865093 963051466 802335 3 484890605 932349016 103189141 3 708144553 988855580 35570844 3 145724017 158221603 6642550 3 307584698 479971871 47169522 3 161024317 783779238 132795964 3 974644279 980008247 3453472 3 813974802 982145394 20696563 3 612374668 697057870 67112944 3 104823962 404004578 196078393 3 442151348 797996171 97115341 3 971680230 979048082 3875508 3 812805868 900488552 60353827 3 436836066 859792129 26433587 3 60111636 788236899 118465343 3 960692810 984214174 22575652 3 371238847 919475120 242368844 3 361235570 941710063 555521323 3 181081099 805874879 336499761 3 152499720 467122973 163549151 3 455018422 496459601 19726668 3 562343480 582489629 17350794 3 649074252 829494598 140497909 3 720648771 890828926 35253020 3 323910111 673400450 139154381 3 20236301 767203305 486446438 3 464412403 544693404 61801231 3 542874044 687020183 43478564 3 571098454 947858312 90317858 3 594604184 750542778 14657555 3 857391261 983947633 39516271 3 663333085 903325782 215311046 3 15816205 60807290 12015188 3 481177939 773287767 90449220 3 943841498 958299084 10430120 3 994592607 999267550 2073171 3 57644475 344344129 275971898 3 540315453 847484092 54822433 3 187369330 672706846 183694984 3 240626089 565749269 115951535 3 993491862 995586321 401740 3 577006924 803811505 161568788 3 738844542 977983193 42398974 3 692524739 745841180 14511004 3 274068617 922521083 326403387 3 54759875 982057785 223033720 3 798550532 868096774 46610361 3 775862095 783971381 6833257 3 142581806 496536667 120144835 3 175024967 815847509 446296821 3 115983861 349797254 48505412 3 590106416 836737466 159189412 3 504847723 577019872 64290064 3 20631377 511069969 291519498 3 760889515 938745429 79787560 3 747511258 864664591 88712 3 295152709 895873692 62835109 3 867148932 929063163 5270536 3 164032577 738378303 356974547 3 611509628 872383194 254456578 3 156433272 543696595 167399936 3 518886946 974908238 95120367 3 865823448 971515629 99849073 3 588109006 865611818 36963386 3 349876827 793435527 433780110 3 439786381 458435744 5586010 3 191818529 861418602 366337530 3 619694035 747527079 110518501 3 406111724 717481600 210595589 3 944557061 984942744 31197450 3 192648991 809321588 486561934 3 892203864 992210325 92384516 3 686945503 988085191 85575656 3 165382192 819770943 257561719 3 140107791 886986755 743543521 3 182815151 447015423 182386769 3 26299844 205855716 18711987 3 213902417 626713395 244670025 3 221490248 647620115 122317950 3 879799281 941012093 60490343 3 533062464 651611668 96157295 3 162596134 790931873 354052997 3 774966565 857252410 54149488 3 828805608 981409113 149103374 3 121568457 527393160 57096543 3 97304631 140846236 1598411 3 89026277 146055000 30263886 3 56087401 329186786 124537705 3 288655858 519441555 166087864 3 301013826 754263172 400550473 3 165075657 640222995 442863834 3 539149062 903382520 264252113 3 195767943 562514697 84353215 3 135477840 268118391 41195237 3 420976982 561595932 79242067 3 411608922 913751774 453986714 3 227087443 734123555 140389915 3 656010764 837097765 64070845 3 571049645 894545652 215100813 3 536507970 697282055 25569517 3 162621070 917530771 132497014 3 449709070 726018105 13602979 3 697677706 880298407 107975083 3 996070167 996321584 135217 3 289040032 704331405 173163413 3 38053651 826560818 423309598 3 33002881 642938520 454212193 3 144278191 522277776 371049402 3 138309511 299007089 80335392 3 438215477 540558745 41317833 3 657070260 838704966 180442978 3 613388801 765336222 123282476 3 782194170 917790511 101472470 3 799220292 844552186 38169554 3 391189823 965490351 265749237 3 814624238 863725035 45307975 3 875553525 876285990 76225 3 628280537 921020542 284047378 3 979946965 992141830 10404311 3 667457662 738144258 30232959 3 244271551 320895212 61390253 3 167722286 456964185 137906394 3 966748687 984714806 12013468 3 443764154 560801903 87164411 3 891122962 894976757 752369 3 159979812 372400882 122778240 3 398737110 685056437 239113047 3 468627737 771712465 164360237 3 532630841 588213530 15844858 3 459427588 552627380 89340319 3 822802955 915017644 72849075 3 490404530 558522255 40162248 3 718413343 944226224 59895708 3 594736398 825473324 200149955 3 479327140 919626842 250937781 3 644511163 940297114 9971476 3 306217380 882952840 308039420 3 948958866 950374622 702514 3 678779286 766076265 19401656 3 928953079 968020512 21927406 3 879085871 981288476 94122254 3 36619193 152815821 76017059 3 802032228 855786355 44069799 3 406003866 674848517 167893642 3 125177642 321780702 141335610 3 920347807 968760752 24675013 3 257399517 814742857 405795690 3 926208680 992039986 25881630 3 144680075 395899978 39103668 3 946009697 981920718 29843192 3 639297984 956603837 8174581 3 322313173 467097903 135144843 3 374534148 630453218 18429103 3 326544050 707098854 177543329 3 974628526 998388917 19316866 3 637097785 872785651 137463321 3 608540832 977049348 339734185 3 93971122 667680296 510764372 3 902825457 905188627 583754 3 977560915 984265068 2359376 3 776811022 817643963 7990746 3 852329097 860828718 8013260 3 429111773 485126516 3006547 3 783518732 870936853 86356363 3 507592862 969944180 378221603 3 498720998 782049611 170790945 3 788125178 796031914 4383708 3 375199645 738324511 186993098 3 704209041 879820280 7327755 3 156554811 964636902 11671824 3 216398867 868805224 405012942 3 990653487 994309066 488478 3 36629539 718162755 195721194 3 680686524 790804455 21477509 3 107683377 698304266 342948765 3 194447069 830188447 293978307 3 673563121 776265363 11107925 3 281638666 334770634 24590499 3 816772949 820511481 2298430 3 937637771 938838212 304258 3 599192101 958645182 271231984 3 369267505 432003764 25748942 3 80031011 197617506 16022989 3 443858728 778902694 73012505 3 501240211 642618378 85202893 3 126044543 444350099 140306996 3 964035712 994407964 25094461 3 523788973 878382616 169027470 3 726618479 916023997 132842979 3 683268600 747795750 10220832 3 972664163 977271021 2320771 3 201072307 492908334 193051448 3 750053897 882009691 32979859 3 340875841 568010662 59117299 3 796228454 830251651 23824399 3 371640409 705225974 293970897 3 450429080 458357358 5552001 3 674360446 958480020 99862939 3 112184946 850456557 80432174 3 359971185 833987444 389651463 3 655492719 705187249 15403540 3 578497629 916863479 9806317 3 776292266 868826558 56807968 3 433120396 527623099 18128783 3 573435764 828781596 171821116 3 965275214 965858865 297245 3 197779713 796601942 279151856 3 243310224 377791203 40386447 3 776095178 939416250 139152137 3 819159214 983123242 109815203 3 633800442 890707486 29583769 3 543905305 631468135 41251241 3 580590850 949071759 149258750 3 648867910 972058508 167271745 3 595447940 827892810 69984032 3 9131187 948381815 127399013 3 946291496 996656033 19894121 3 218005044 491617409 122454175 3 641453947 811217721 87075382 3 964430304 999157144 8471220 3 628334236 787699029 97074054 3 851239041 888637749 15766675 3 715961104 858496386 77603265 3 284529587 541075263 145911729 3 58846590 992488002 703244388 3 273908734 293411307 14371609 3 321837055 647320262 251162465 3 481401227 645876751 164122622 3 535721456 888283039 288825076 3 403232815 872926277 345034735 3 636165622 946059704 260573988 3 999250831 999762513 230397 3 642016100 722837034 48113197 3 194502460 239171889 26641956 3 700567226 890721155 175847053 3 696786615 969344654 134096444 3 318579443 711118334 377964040 3 728059437 946236280 127282830 3 651042191 893923269 215313058 3 94184813 463411020 276883942 3 724612015 818448623 72907033 3 319404431 769602421 24999167 3 383997565 533842154 75835979 3 719834291 760503931 1270749 3 342336972 844933666 412467246 3 692305880 736112293 25862111 3 260442280 674663592 396583728 3 456017492 782458583 62620803 3 882690559 956208116 21870415 3 522592170 881313056 130891637 3 776573781 873004445 35633103 3 142561440 967089344 679819213 3 554686571 975765122 280599491 3 806661772 960204063 105707426 3 934059037 992651222 14070309 3 192033724 335701054 136900128 3 564506087 891950036 249100639 3 531950070 945040294 241463268 3 997910241 999436011 356089 3 227673396 670824991 325790317 3 742689134 966530026 148950524 3 913236742 934096535 12052201 3 466525301 818030011 201802193 3 815890147 874772317 44873756 3 428195012 854159660 86156147 3 246695553 384199521 76986435 3 292371920 672281753 74337991 3 871627070 879582660 101890 3 987590463 999528687 1224115 3 245317117 637148305 128914688 3 54646870 349235345 288018539 3 288667660 512043313 48920705 3 298962589 804363951 168206257 3 233066382 827315220 115735454 3 903070392 928315553 15308138 3 715741166 841662006 65665922 3 778690037 920272994 123039730 3 645078098 897172939 160680422 3 685998789 795824059 23902468 3 674325923 786117962 10756147 3 525005777 706545587 119434406 3 847541518 999114219 92967170 3 759057363 815667529 20166498 3 803742367 841059579 18293876 3 11241226 397222228 362738666 3 506858325 735098020 11859439 3 231247149 775684593 85997197 3 474977055 915492841 367591839 3 134899002 615943804 390153901 3 860909266 886553430 15944403 3 483028258 775260571 257613721 3 488909523 689779231 171498410 3 208164090 509197382 180283189 3 127107264 472858652 72965295 3 809478711 827738633 3893546 3 40256274 457181615 372166182 3 149672999 697372347 477948353 3 804147729 839983706 7089067 3 778402027 826358690 12030522 3 904883717 962135643 7170184 3 657403510 870331415 100159414 3 506240802 839954887 148850664 3 970813407 986624734 13489062 3 184277721 852426938 504807031 3 984556844 990883099 5432342 3 948503691 949777490 536863 3 15405672 865738441 451808370 3 946168327 991831579 15357476 3 366240234 818100198 228528484 3 970409029 995926079 2275651 3 953322369 989606723 2646126 3 844281505 912166665 7120086 3 687289542 810028257 112042358 3 227481265 921025151 581963604 3 831716053 956274933 108553202 3 591825460 962325095 315035227 3 902773036 962349635 15137667 3 498544290 632189985 45169740 3 414568689 717366465 41017069 3 539854520 876173798 21425000 3 858120293 968461817 27813702 3 408719716 856355393 124793289 3 653977416 729049612 64060824 3 308309270 365533021 30824710 3 121878968 253160785 94681701 3 286735763 979994913 537012805 3 232612962 545125933 102724453 3 983108572 993894059 9650100 3 931687465 935109501 875034 3 137989341 839406564 579045198 3 610932593 623115497 6980871 3 508053568 801945493 190870958 3 265724593 448257257 22522897 3 855153281 938407346 19154993 3 240041721 449281106 84170359 3 608487562 695273429 40033552 3 5631902 886212606 746230757 3 264418763 267426226 511348 3 702988948 846534564 33203265 3 506508735 683839003 168412083 3 888093164 958691399 51409204 3 682484201 739315096 43975500 3 469471615 652318072 146430341 3 224454432 424199699 37036204 3 282023186 647929827 315280357 3 400061108 505930865 398237 3 965064553 966900367 1571588 3 473004214 532939344 9437834 3 838227555 945468822 29082407 3 81336961 254604916 65148458 3 404616237 420409252 14984564 3 560328017 985944254 89790817 3 618998594 955913044 86532525 3 147089235 966429352 378356744 3 982373999 982874901 371390 3 764052897 982775563 198477530 3 404407994 890789387 33912639 3 485453747 784815279 7185626 3 976590500 982608930 585298 3 681255567 833291957 54312330 3 752287724 816718817 16819889 3 511936846 943579894 48126379 3 605539549 800389633 66839013 3 811945061 832440177 13257149 3 828279617 960341181 106729246 3 270924769 897415287 181752317 3 854972876 942398961 37157978 3 987802970 997522120 4253605 3 980372716 993263879 3161268 3 322687630 680470557 174001777 3 486563266 947605812 146984764 3 393520205 862459990 61596528 3 379604686 481045880 7315403 3 209944227 873982750 71284096 3 445749963 666328130 165445395 3 13077556 570997454 182654453 3 727025748 981606924 173320798 3 665784665 727239041 37666504 3 12666433 525355202 406634239 3 371255756 965094584 459306919 3 966192437 974513454 4318940 3 56331149 629148487 85703300 3 686146180 850151852 57026455 3 463131383 703520606 182389841 3 12701327 99521782 61628823 3 698449477 703139177 950648 3 616532598 884631553 183581294 3 513522620 822397715 96719872 3 279982517 522428760 152003060 3 794242674 970730858 70279108 3 903602032 943716550 8480126 3 726169366 859211376 61880672 3 834256471 897386658 42080733 3 101218408 644194799 497650952 3 856339819 924357932 44640454 3 974044061 984571349 3077559 3 605947560 835144475 136730892 3 856824368 892873542 14794685 3 470548331 690484797 94899782 3 646710831 766376811 99471754 3 295721062 971184472 404688787 3 988309546 992084084 123297 3 968701406 981671224 3361447 3 206022328 672508127 268867087 3 784043094 999830816 60063045 3 296884749 602418146 37840160 3 241688303 713266795 136170935 3 491058414 693577400 169031491 3 628019642 758361211 23043789 3 899091189 960008503 25139267 3 530254869 999924333 30920032 3 661815346 674189088 11762745 3 948077310 998981621 1136780 3 350479089 502802792 81707701 3 749143837 876435392 3004467 3 711524006 998242492 166229727 3 359713613 867549008 470768569 3 522403809 648376285 9764325 3 467325893 780604973 101890863 3 161194695 493651777 119440678 3 14548235 477801072 461127258 3 324287590 972490663 489520460 3 869185788 993912418 29852947 3 273584094 406180030 125011266 3 324255513 523367847 47208235 3 354387945 539514793 68666646 3 417071904 709805508 183525463 3 238980916 500704192 251149780 3 275885117 994873357 308877499 3 967573067 980812339 6869966 3 946992219 974281749 10943644 3 384090209 939545010 270148019 3 158597404 753001738 549730408 3 612156883 809379480 65039738 3 430745058 664424121 41782295 3 803432748 822119320 7514819 3 441683042 463152237 2970696 3 599339739 910596090 126215844 3 446883329 510984063 5597207 3 616285998 758328361 58981676 3 706048231 762993331 56423294 3 61962251 433826889 266127864 3 198088881 578718796 337099308 3 903069908 911881550 2493229 3 682238597 974728807 147646204 3 811290183 962620772 22888970 3 239364325 917686284 535408474 3 180752410 561586830 325561318 3 992242745 996733635 2460983 3 60917690 89789340 21994401 3 465267413 985029793 438264392 3 116475189 156311973 36202959 3 451766273 656138044 75226731 3 357841683 453424124 13281132 3 2010623 351518621 238974068 3 33783936 588818154 141565623 3 648384357 978734047 284360993 3 801807340 843223379 11281323 3 686517724 801811738 67632239 3 140485778 182366678 25696717 3 997525964 998647230 69461 3 524883938 579775345 7192773 3 569206465 945418130 344379305 3 873745720 881535233 5436864 3 836964662 898381249 26661229 3 318648703 897436005 215292307 3 790597212 841844129 26067210 3 526972904 974005241 281884134 3 823751379 874601332 49965136 3 590936184 818496139 101210196 3 990129178 994692867 3631199 3 124693833 606471703 352840232 3 254951553 262718774 6400012 3 727105961 981254930 132545359 3 285442052 957396575 194291000 3 919995288 981546877 7785156 3 872651869 968589963 31171772 3 457959954 485981884 5593241 3 215325370 496243490 209328678 3 816616522 954510430 49861295 3 94434250 102037775 5330386 3 984431277 994375023 480878 3 462298995 705789458 216527917 3 48733599 447987782 205661543 3 216117639 374449209 111830734 3 502604381 936480560 67037161 3 352015459 637273706 110311628 3 152139252 219365218 39793997 3 416415871 432939955 1576874 3 99219527 715354106 605179225 3 596551210 905981817 300713955 3 640139312 749247612 26895006 3 546890922 953708949 90678166 3 802520759 908743527 18835848 3 773825384 801833193 18133721 3 655087184 755709402 77144719 3 296329912 808514951 213004145 3 427409426 538381598 43323347 3 564505974 736837742 123681168 3 724910646 902391930 51051318 3 436692798 569190349 128784926 3 417078635 657260541 41589843 3 848004817 892171526 2981669 3 723838975 908462486 144661784 3 588841134 950669318 92252130 3 872566739 939707515 27250547 3 658238613 676114839 9673912 3 674421579 816895307 121297429 3 706461159 978068878 49619746 3 354353450 868047914 29898692 3 492681537 767413837 206611662 3 446639973 887333640 164739232 3 122070029 653868742 79373760 3 668831552 736266631 29847278 3 60161020 102060155 7008483 3 929662530 970152826 34129985 3 816016804 912229144 63372902 3 288084720 835279638 267069377 3 747065927 975229060 115676205 3 908630484 920169366 11510302 3 289005802 586340727 1242312 3 712246524 815958791 67866448 3 131305376 298772271 140913265 3 251044356 684491797 244558799 3 820157643 852379551 969832 3 853184746 853678682 475028 3 627215206 639130483 10213185 3 667408239 947163868 14683424 3 804749648 974139670 16412890 3 630498999 783939824 113998042 3 492172037 845885471 320167818 3 33430702 771659426 642289715 3 542151483 582379879 20428966 3 952968053 967346260 9370318 3 693133430 921024368 164085181 3 272248744 590004052 86652844 3 578310947 908440719 160534703 3 427731621 515261990 46083938 3 556704990 970169313 216785353 3 353125113 841483267 123243232 3 542404168 873881067 190314355 3 381094586 751801403 104238836 3 845332063 846174348 549424 3 337502436 561928515 75070715 3 573810214 703753384 19887730 3 561769373 918170830 155579147 3 488906210 520930398 418500 3 811235182 972833541 17432331 3 639541988 852487961 59878227 3 684372507 771563396 57179640 3 403827772 564393377 99583386 3 792217630 946918094 86120240 3 665696387 908224854 412091 3 471161845 560145341 14437814 3 436485682 559103635 43585146 3 245550835 602937582 66737799 3 46254437 666450913 56079034 3 44729829 73117998 2263661 3 505953163 735869572 201142420 3 853774238 984680836 733090 3 99601340 546973368 317380293 3 229547680 514417532 60006393 3 577267749 641088714 30270725 3 487157151 534956333 47089908 3 222007227 425585059 30550513 3 127968091 933431845 787045016 3 390769087 450393532 19382233 3 913334997 981982509 53306941 3 346755585 717964755 174026582 3 611750689 862252747 25084154 3 216214137 544691404 227366284 3 477627679 906762728 265705280 3 477918191 911303082 377993610 3 389101061 793284417 395888981 3 912676253 940807387 1341779 3 305380377 664550833 280000449 3 899691961 915031681 5393883 3 548736627 982899469 60783595 3 555474296 769900566 126674410 3 881126068 926978431 26198328 3 94363206 572349536 474459411 3 53133710 618385995 73061176 3 313790185 598763434 63192839 3 818255319 933156664 81933148 3 630409519 884735938 183063705 3 209264613 758879041 194435529 3 975047191 976710006 1592896 3 604164561 754997494 25448346 3 64888438 848570434 76884054 3 283454971 484640864 70310822 3 105096869 306082150 6421357 3 837903984 943977485 62370167 3 798755326 894519880 32496077 3 561829564 730488225 47749060 3 740501150 885615844 17363694 3 675588115 803999637 73883298 3 61994191 655914802 309207217 3 70765487 348337898 221997452 3 439681963 452110992 12162201 3 429503714 559770246 11478100 3 778624653 973730825 3022118 3 32663488 591757611 57274599 3 239074817 319766252 34597094 3 374397354 795070427 31321266 3 180168445 243115308 16101668 3 174816533 679094436 147592846 3 635120717 979383313 340656077 3 794339778 986579649 32016862 3 373053662 717089306 129827971 3 978292055 978955041 493510 3 125653017 239908830 42253940 3 384174785 757089160 81486336 3 557348631 949289232 198962269 3 25640196 759517694 526283417 3 808918439 877287421 54520139 3 837261688 939649442 21983734 3 772744032 896376474 107561382 3 257987246 945553925 82773008 3 124405423 953027347 709946310 3 849569608 995336286 83519876 3 658892289 792614148 71231263 3 302379232 899343293 50572766 3 418285432 907991128 284920607 3 177656945 544302797 228742015 3 14677827 743581525 262140724 3 440540192 967175228 34323034 3 94534448 335459668 225805205 3 872265341 911955564 16452902 3 161755216 659364486 116508886 3 471002386 824513409 68755146 3 621109174 927167516 268884767 3 224156685 486198966 116721980 3 884410752 918631837 26506102 3 694037709 878880405 27224807 3 243332512 581262220 130029813 3 206815639 367126794 18106788 3 80354622 736233153 351877063 3 924509673 931311301 1543264 3 295080005 826652767 323479644 3 87810813 424130115 301874830 3 340576541 654211754 305257147 3 949854750 965350762 3442208 3 26528864 837123546 573434721 3 483973361 547204954 6543672 3 519147362 541947344 10051019 3 71656279 793781715 220535260 3 615443885 623866320 2721067 3 576013272 752190028 66199435 3 695898444 865621683 39084547 3 407741845 904446953 41804829 3 834906569 880732574 4488958 3 475028315 722517386 206211846 3 523320813 898023846 133771752 3 709319664 936501611 127587932 3 362996837 941286909 177041593 3 254367286 481706932 180266680 3 474838709 962638996 170505683 3 460665648 479574052 12577146 3 919971931 941015385 12937669 3 858975564 907942542 29318873 3 209427296 720360583 329266629 3 710472531 988139636 172890296 3 425224222 688532314 146734005 3 501038239 902775204 306855806 3 589455390 805507218 35509837 3 255317655 969875023 288788884 3 934936684 978757708 17993970 3 745000318 866472906 58031714 3 701946183 739122740 17814219 3 142479247 234750695 41566994 3 851801496 971010863 17733852 3 834312038 851657604 7312038 3 269423294 552994630 37854766 3 657170937 860541452 61223957 3 925000874 963876517 19445962 3 829698010 992629138 35610819 3 833417816 985407264 134970347 3 174325625 754262812 486558257 3 55575100 517546427 200222103 3 928118352 980755182 2541925 3 884092169 897505253 6273169 3 218503996 850180815 528956295 3 789016333 851521149 35295382 3 215974069 509429533 167357122 3 865260004 994914703 45551971 3 366539249 991161319 577422963 3 60722657 510582189 253977333 3 461588216 673605163 182778658 3 868803777 894391729 9926542 3 254736263 475014022 19179994 3 649965874 789808353 53622927 3 248753452 321032404 8779258 3 298314110 499169759 7106153 3 123168088 258695195 129942642 3 198197955 303760917 74831227 3 208519306 448300780 74381281 3 449789238 850626871 19110563 3 236527623 773687259 271368537 3 180119716 242485310 3337457 3 286877620 827818363 279379145 3 21345447 743167008 47440296 3 372576519 536594208 125904296 3 935338938 975662155 12327225 3 157339551 424595137 174702650 3 895242597 994348875 96193054 3 694303002 725428948 16221008 3 243743988 339956943 38355234 3 518830400 972395480 105437424 3 718355795 946575805 78781220 3 136673646 882631297 251323471 3 571469616 699929076 115210794 3 96245768 586087142 44079863 3 689527878 930489340 236147152 3 174492518 275664126 31088840 3 704706546 964314668 39692134 3 787794380 988646925 41475024 3 566305471 580986252 4341187 3 149415401 323668032 64727672 3 655607232 767245009 104740615 3 707182691 854049645 80548158 3 669020513 946280974 264850667 3 499976848 567756858 23042006 3 841549725 867709530 8733872 3 43072257 275776799 129398900 3 775929980 928363299 13556523 3 605967027 626146206 9956580 3 71009460 647188039 139944156 3 574479332 974514983 357106373 3 509460650 965248536 349601738 3 923988354 984403420 1333967 3 391630159 793321714 370078831 3 234171711 473430215 131896340 3 578987694 754973633 33831388 3 333332912 932985875 224139798 3 923676095 978321699 12278016 3 839999968 893277328 49290285 3 422123502 873855348 103366744 3 131633976 912699199 270317541 3 864959999 874687933 8892457 3 512076828 668172924 106762016 3 98198917 850777471 16771549 3 569657226 866804555 275894860 3 668340650 868490358 133553503 3 435818394 915098822 439720655 3 481267381 543846687 36886061 3 326535017 429283774 44000956 3 62208098 717186579 219538073 3 46077110 304145821 149311612 3 423112863 842439257 15139795 3 666727545 839528439 80877315 3 253531149 433553002 98618397 3 860220594 897509174 31060382 3 786841869 841468051 388404 3 546408193 953074590 353050980 3 828462255 920499886 55735316 3 779180742 953438341 97893181 3 328134691 803100422 434698361 3 924803868 971299935 21322455 3 78550456 124217783 30040635 3 253281586 590996334 264830442 3 44332495 372984671 86397734 3 104838682 405382942 174214448 3 466914859 735383536 121067366 3 839165588 957955475 92853202 3 43147072 694342625 144907127 3 538348480 992835771 209943107 3 466970144 644968195 169909173 3 767132916 824327193 7618459 3 762424401 864303630 99691147 3 886599434 984917786 72965995 3 23067239 959009197 205707373 3 757311537 991461719 34014414 3 724507544 848143828 31348502 3 226623684 894102721 140542596 3 199346520 930513080 322085948 3 569736947 953652269 46725389 3 456979553 753395414 214684792 3 538572099 548631016 7316321 3 420458583 448813897 22789297 3 816669595 926655394 82870994 3 259069470 449877171 104413780 3 973201677 973425116 221410 3 31062979 679796133 590719104 3 124007109 469094131 318400330 3 462286185 868621392 252795381 3 92667121 258336622 140532568 3 517266306 643007365 11039271 3 483846628 606592296 122527460 3 2940309 70006849 25367936 3 16425579 48596506 15215838 3 830734934 896253749 47038493 3 888160078 888259128 23922 3 769811371 817517790 3397697 3 456474519 590241062 125555842 3 727472314 750093086 19250678 3 595715083 665813680 23190372 3 510243514 587555774 8760760 3 754343447 797766451 14653781 3 66565194 280940481 209183053 3 252095551 465393286 153545527 3 86676529 146685267 39064551 3 786179348 856024361 45600947 3 865396829 979664012 77039495 3 632000884 725609743 92163635 3 499473671 744551475 65665925 3 834313434 965899217 125887379 3 474602349 736436371 226258378 3 922690388 967423529 35148126 3 353794221 685889950 214326819 3 79667659 454807910 143040411 3 738444545 960015595 55052538 3 153279037 685262562 257477601 3 422997466 763578575 195832138 3 925856473 962497648 19634675 3 156347237 913400708 443186050 3 432624640 669033958 35632105 3 947565995 953836844 5112192 3 219970256 590225593 138226313 3 796012502 841856674 31003893 3 300184723 357692473 41460558 3 898093200 964956299 29092316 3 847682444 927112676 47394385 3 520708573 998746752 111649841 3 41511231 678259229 40929127 3 759407287 924056146 94076448 3 756330353 892333255 16317280 3 253587607 926778994 495309301 3 898416632 970271493 13885517 3 984778915 996817152 11578911 3 666767446 766587215 18180291 3 686828810 735810373 2841955 3 166173814 503127005 174192924 3 133290286 593197422 168209216 3 333279633 883349094 364933190 3 64330850 635979918 27157569 3 30783784 770095213 359281865 3 458830072 993758087 75348764 3 666852833 942490397 236852554 3 540963162 792722690 96796131 3 292972244 559435986 8257729 3 730231820 971726827 39359495 3 55036994 550251574 66602064 3 203751627 422427110 16732506 3 531021538 963691452 17899973 3 919021056 981288923 7946529 3 39150965 712655585 146030178 3 621284347 867599529 28772889 3 30883766 601412895 294444957 3 295714010 935999601 473919003 3 103845373 983098656 497953743 3 90824089 326851486 29418157 3 12236251 103252235 88813317 3 917870130 964477998 35481385 3 952134934 960585529 3482688 3 656074701 662204868 1124124 3 900335509 928159289 6740778 3 385452163 841818862 379951588 3 823535192 977323740 147632405 3 247263799 912609265 331318975 3 890262213 979670403 70919996 3 929390567 992857244 37999081 3 679393861 872098985 128346996 3 288493179 470518704 103691153 3 619998958 942494214 95407209 3 573483260 870491792 283723931 3 635930345 849583497 22233460 3 806259541 823712215 5171550 3 770629828 923180005 57241718 3 140831542 983435145 295001910 3 405164998 817510969 391740942 3 969014882 971884336 267627 3 455313625 648957657 54242887 3 764650403 943214108 71857289 3 15801043 219553961 45347901 3 746837033 878585280 117330625 3 754073388 784035869 5638807 3 264979863 985700846 607702953 3 477840742 889609164 113029150 3 282171461 861089179 509804664 3 423985285 430051897 38505 3 532461003 875554688 199807791 3 864474432 908492375 13173269 3 769905922 941145028 72698398 3 773834071 835946108 37621033 3 456457137 808763559 305969511 3 400239553 852297272 104941224 3 712020101 858108445 17743993 3 948376254 956454872 7836747 3 366270262 607241615 16272395 3 452373892 471634110 12729819 3 984848021 986670587 832434 3 790025351 915285790 116715129 3 518794245 745527169 150981773 3 220670488 550435993 314327200 3 886919944 998593351 55878801 3 719256280 994714443 69420812 3 431429933 938276958 359373718 3 611689210 961678692 148017946 3 702889917 767290159 18021756 3 977590168 982517280 2766615 3 279303058 496659894 113654593 3 922060222 963992660 22657694 3 736304628 842683859 69552806 3 285819661 479364380 74435418 3 113145680 809117780 197422736 3 183091918 488400975 304868344 3 44794094 714326786 546819943 3 877074884 949219454 43686707 3 378135630 647468216 256482461 3 349244462 541534434 49414554 3 245454133 774281281 228195221 3 529210219 938106784 68623954 3 242170544 858931346 538905608 3 536577752 668508883 23921466 3 621394061 886675529 184469426 3 702156198 790363578 41695895 3 661262065 812619663 1834187 3 658428005 661606610 214536 3 973435944 992622664 6234608 3 676216048 821280466 87856853 3 513966474 601461802 38713493 3 253260749 873327167 294351094 3 741940866 762789272 19656232 3 61936767 79766202 5621205 3 571946474 776378666 23276016 3 49830310 494103181 429552582 3 984307438 995094653 9925954 3 808982809 952077445 78576670 3 35372724 345997695 291909308 3 331108399 527530988 48207026 3 679520619 972200453 237207795 3 866109754 949402270 54714947 3 873450577 997993344 44308229 3 718068744 822386416 49403471 3 327494536 810848723 474188392 3 853603174 954602546 43526114 3 565394911 983095579 25997175 3 758636695 912893014 49432532 3 893021621 932712302 16633576 3 656592277 867556854 65788843 3 405629030 644359149 158556025 3 438398801 946079884 245991189 3 124147598 234123442 2576345 3 389827710 603020233 114712830 3 154437030 366023784 9929441 3 513894787 898258856 292623737 3 737307528 822102340 19768386 3 20859592 970990303 136794302 3 673644878 882297973 3645413 3 816994273 826158970 8497754 3 257017795 967744723 562600526 3 575887845 991655172 273721090 3 661392316 951811387 54591012 3 336454302 468581283 37322740 3 446400466 784725298 238069947 3 789645900 856441306 43430841 3 497507709 532850230 8683319 3 254762249 701487785 38707426 3 605133428 977114218 210577885 3 422657829 487931526 56092631 3 450832734 861161023 37522660 3 586531128 882921872 39980289 3 577419047 968639971 298866187 3 742766222 905023066 129420835 3 326885916 539099114 210530670 3 849585873 973476628 33561930 3 728487034 886884637 9645245 3 572774540 735897005 4562593 3 874600363 986871580 70111254 3 184774252 563229857 163495810 3 360901053 872788292 494299111 3 468318435 633320691 9152240 3 647000828 891316650 117739139 3 873575928 879219321 826674 3 553102356 577363677 19586665 3 290873728 884911247 56758223 3 661046228 952303240 47613498 3 482253834 947676796 4535539 3 742102967 849794130 97695513 3 470012945 473989915 3618913 3 463969247 614600434 37917487 3 242251211 510721364 247442548 3 453764521 595981361 69564574 3 201372013 371411684 1062348 3 497527342 613787681 95373762 3 729452896 888478494 150788411 3 345550636 528844019 618614 3 546274518 974995502 313175867 3 189190133 951645882 397638377 3 562325090 999282475 41605169 3 529846084 786528491 211545229 3 807052078 864415502 54723505 3 795662269 963888654 65862832 3 83194256 378913546 269374072 3 193557209 894783228 322437924 3 610367688 904948173 139099662 3 283038157 341932533 38136312 3 461155771 854208004 225681084 3 245575557 860927609 347890522 3 414279797 458270861 33203036 3 482307393 868773693 193847066 3 524916419 562688491 24118559 3 380149440 439367638 7430374 3 772047417 871241758 54338567 3 126947445 797631144 452308518 3 234689397 687399316 159632414 3 159795803 445978354 72675237 3 34585390 395764401 18245400 3 102499695 339907240 70366053 3 891557800 895197275 2740091 3 229746511 656847408 307339728 3 927818494 997487620 21057594 3 422733561 628468217 136705404 3 431166674 737078524 135047539 3 67005970 461712535 33391128 3 517839495 984890140 157331342 3 457630682 971929003 268464120 3 991735284 996027009 1182652 3 211853484 525605279 37717901 3 436144916 439082155 2271964 3 828166140 977972232 2517610 3 963418861 972907279 710791 3 284634359 634522249 275616177 3 614068594 651233648 3444093 3 258987016 842245005 242623733 3 128229326 634718704 157133050 3 519498955 557092644 7587762 3 208957688 404513230 92907379 3 819611912 916892001 89514693 3 165179372 462819802 109746861 3 199496231 932691197 711409446 3 274574132 833551324 45384743 3 155417712 532891329 219041512 3 516190639 657807023 69156300 3 158197845 306978447 48444926 3 646314703 687088095 23702425 3 144591169 389149693 215989457 3 140527962 669832707 473899679 3 397387192 443890570 34997051 3 609299788 940143479 244333301 3 248612448 316736169 30957049 3 723400532 954361966 150069774 3 273271543 331843759 17424049 3 774872461 776558340 732404 3 794443152 892478541 69890276 3 133250241 315995700 19797178 3 252108850 348346200 63990758 3 261770866 320579418 38028878 3 913254470 950961618 27196575 3 562730417 867060614 90645008 3 383368509 684537916 221381699 3 223889515 906105444 292049349 3 45878422 866726770 226422458 3 396549710 774147602 77874453 3 992106966 998690118 4810813 3 217766183 916795453 698435623 3 167415211 896197691 519006911 3 227175848 476256813 187716930 3 587754038 619861566 27754077 3 319839367 619152215 168122351 3 975067240 976499428 9079 3 745181262 996368246 62633304 3 993873526 996680627 2147415 3 297903389 500891278 140579328 3 240374154 755443143 332315419 3 778918029 899164483 80924936 3 435214143 830636037 251469562 3 585153535 927042681 244321046 3 177565896 734638796 482045687 3 531924331 544462897 10561009 3 658112388 944778673 74421308 3 755652442 910330496 16575542 3 728092077 923255813 178690188 3 22717305 931456019 451711607 3 843655030 979420337 69898870 3 571320260 951506492 156666999 3 471432564 645759408 3635133 3 421872991 658306731 17392278 3 364293634 388752528 7559775 3 820469358 924759080 82758212 3 781843865 842994065 14602853 3 929678175 974984992 24608715 3 48160456 873385100 156163978 3 2024934 231249924 14778706 3 565226403 796520228 156391042 3 999198758 999809888 281326 3 720772911 915284629 54618417 3 350766865 535967906 109034168 3 261681059 388203431 39767884 3 694247094 731404650 25417784 3 631930107 782322869 99446511 3 65184817 842659030 561572031 3 463586724 900223177 359202898 3 120345869 710739492 295894353 3 150363152 724366362 15675668 3 479828535 923907164 181764094 3 369599712 451385103 53826212 3 72398869 117875636 13003299 3 280041849 922489203 362893561 3 636633926 658834997 5358031 3 920087992 966750579 3796801 3 356343143 908063759 368974502 3 807168380 936484997 14281027 3 417889341 701435372 127120684 3 775695548 986010588 203154289 3 397938869 425031058 12810035 3 93382179 621654010 160058972 3 406701165 987484959 146473411 3 243665460 383191270 81756708 3 659558718 803360666 139864848 3 357599002 907238541 455848817 3 167698716 824865620 338160471 3 375207688 700562201 228097587 3 160123039 722125789 406212749 3 901746416 936925454 22179520 3 103377975 741716152 393043644 3 653237298 958363681 200068622 3 533685720 835538011 129250559 3 312898385 500112174 160733156 3 246516480 944542531 189170969 3 938068334 964289400 4926388 3 327578632 338348907 2133652 3 808650997 907466584 33505747 3 69004577 836447826 326697752 3 427548483 459834008 27864420 3 822791252 913154951 85211843 3 3395193 441522017 75120128 3 261652372 593397032 136882742 3 416060288 477688689 20079068 3 983430273 990335882 2512786 3 323497668 560979284 34613235 3 752739121 992601745 157272667 3 477354596 647586949 163299 3 16503115 324948009 207413889 3 849228163 953813455 54972571 3 283463563 794861745 111750496 3 625445441 654381789 13916157 3 691013713 983826246 17535148 3 876456709 984509317 106799437 3 877177115 894201819 8548418 3 620061881 937404110 14391599 3 71645159 813285428 135379458 3 14457805 517242955 216531289 3 84287445 829184098 619886810 3 718805878 986808566 127995379 3 286006886 995137801 256251855 3 551708107 868894556 260928278 3 543569749 673817377 8105818 3 859606720 865160836 1790014 3 748981152 753543779 3947799 3 295965307 494448648 141726110 3 869829882 945153384 41816642 3 433229338 899675812 441550592 3 162548813 217993275 2095346 3 293417438 541021478 84758674 3 457134940 740597601 204429609 3 968420927 973571550 3273662 3 197859425 926616451 599080002 3 814052241 851362270 15095282 3 9508236 333711069 86069448 3 245827656 371174684 12817701 3 357306113 656501460 273117961 3 978791522 982745382 2799287 3 954958024 974218331 7341619 3 366800023 389517845 16855846 3 396056246 653543310 138621031 3 130091908 439554276 128599154 3 252542841 945099144 296252636 3 760128204 767464940 5697074 3 791176521 946875328 125268954 3 152621517 212693177 24395619 3 218693748 290386915 45238783 3 976712655 993422746 3817490 3 992578311 993020086 101732 3 621433259 997747270 212676568 3 246130838 318014245 23362424 3 27420753 193591468 51477391 3 923755784 969420059 41254630 3 253422651 570422591 276253587 3 117513978 133690726 8251127 3 455405548 479787887 24282716 3 401159391 822318316 177005249 3 83779154 715198280 516669030 3 612723235 817078440 196673582 3 936094603 991197148 34121479 3 77149956 795360722 23206247 3 490874429 890023736 225819109 3 709275957 726110660 4147262 3 599162165 692679838 4354193 3 489068687 612968512 111480419 3 17481059 420197491 42776281 3 931259001 984235351 6673108 3 732306949 890333762 139482599 3 853041031 924411769 2577424 3 859347992 927692462 50141 3 952075530 993667870 39759839 3 560129894 653422191 43796899 3 755541412 904974929 87819879 3 869908193 909784529 633241 3 719001775 800747169 2398179 3 884655748 981035232 13532877 3 406104372 810951306 83839614 3 543280256 627660206 48958450 3 565212310 796064031 201438311 3 79036207 586890831 368017017 3 610105172 869965910 73134783 3 825543951 848188203 8564333 3 997915336 998342737 77139 3 51497893 963370647 758907675 3 465442578 658224946 107877845 3 447968507 645727564 18896539 3 518977263 527261132 61157 3 830077727 986372527 56397127 3 430686901 818932635 287038782 3 376276599 893247538 511216136 3 35706974 419461932 129484807 3 547150330 903248563 273376803 3 624495656 693174791 26906990 3 964766974 972848760 4175063 3 617932957 667143238 8210 3 655813487 858645285 132361236 3 683771924 878096981 42641219 3 669004064 983791219 721488 3 182334817 949194888 251240459 3 48378927 492160669 285942609 3 97147029 418691088 128862333 3 616214354 801744056 92535695 3 309968107 588387134 49822636 3 56316587 574793530 232452645 3 785116998 959230704 169405456 3 78743937 237238437 112610682 3 800847084 857742582 40927671 3 425310221 922191395 220278211 3 497751316 577910661 6602095 3 436547559 502210376 51970425 3 694627350 833204963 109518302 3 405207405 631373553 112293572 3 764688182 859264848 12166709 3 959599355 990503401 21386029 3 99577760 266264662 162794940 3 502462134 739024773 208816925 3 619686873 989848020 328004990 3 585900946 945289436 289806222 3 750691777 878528834 19656488 3 354628328 879953887 207988426 3 568606645 887320663 221494984 3 232022588 730080126 59119568 3 273757127 561429675 67074501 3 749606664 946483648 81994544 3 255179964 859236429 69782732 3 878883462 932747298 21417934 3 412148171 419309896 6168096 3 436284362 761616609 172436091 3 86458018 719098313 548759591 3 727893867 938550944 203283687 3 565948490 922956927 21902845 3 362386520 512418542 33871190 3 368371380 850117210 425481506 3 1250002 589319412 1074433 3 383008536 649113069 73491947 3 836040246 927004575 39279734 3 514930272 575962729 8182484 3 629384961 673003790 14670285 3 680874551 801259760 78837658 3 709576613 721342973 5191904 3 440747911 954293322 230546705 3 137759925 257940690 101985889 3 347114934 782208381 297898142 3 165521332 946069950 55874712 3 278526232 496682635 212934667 3 184154478 440063452 54677568 3 62459258 971017201 709132243 3 449865286 480555644 24083657 3 501683685 546416599 13911022 3 512793823 958339731 167729346 3 552847030 697309389 44485173 3 553079836 617337194 61751537 3 75352850 128800678 39876227 3 398592203 686624352 140411018 3 487295707 858143658 178572104 3 535031681 807404437 162815792 3 785843219 816728870 21748330 3 760654863 933686179 117842405 3 407510763 921759791 472364805 3 892949014 989150020 7344879 3 772991843 784215923 6397311 3 245783504 784835139 334919372 3 823457122 834122316 8994834 3 881433733 991364007 88790846 3 316580 441785058 230149540 3 437523762 690601829 155742591 3 548152769 804883591 11045335 3 208691129 508623629 31780818 3 574772593 677796507 37078159 3 578316606 756047062 43867830 3 873908733 931183946 23908789 3 152224704 290177261 117187913 3 568679194 686042209 55715297 3 559805804 667197968 68252725 3 164883715 701736194 11423735 3 883974956 990071605 50725487 3 382169735 837930200 37415564 3 159071093 830625268 93167887 3 941888465 987924097 39223262 3 677276367 956377009 123910099 3 54802147 321760084 121555754 3 141102465 516849777 252719061 3 407340302 496115476 23547623 3 951244433 960707154 3343240 3 867895776 998635904 113105734 3 555599262 737700569 135654067 3 699746 477918045 444533646 3 795784421 945097679 26767464 3 183960806 213069193 7145963 3 11523881 172427434 87174270 3 678777242 840460081 38998374 3 955955323 998477354 22017812 3 504555312 814113085 61493325 3 843822780 860283897 2500965 3 929166796 979300128 18159542 3 699736347 808960841 86920981 3 545217871 696090162 78008066 3 118866204 759877946 281679498 3 187151510 626579726 298796325 3 412178605 679144613 100836927 3 3314869 338451682 252131067 3 256719816 569855144 234481023 3 941162442 990121742 21409207 3 693746075 824869294 70827703 3 862754068 930578103 56911346 3 281360437 346607160 58160906 3 701140073 761234274 18884173 3 362649090 733656837 270131373 3 679600145 895176899 153129943 3 272162352 986843871 216863555 3 618353624 841174147 157897212 3 830585948 881651684 21077331 3 333544374 913292849 180497955 3 61246957 995053015 885801744 3 224421224 652580972 145432341 3 220675281 309878857 22712164 3 812128175 898859605 195848 3 907913923 984327906 33265385 3 306401808 596721590 290037000 3 980467154 985557051 67498 3 316960501 415759523 71235502 3 255824000 609351020 120951185 3 852033034 938236111 38576151 3 797108871 985880393 14322494 3 458659140 735883147 88477356 3 772026152 829921420 6732422 3 334118717 522543135 178764639 3 205410746 397103852 128671708 3 591734923 880064513 117783535 3 322565709 812892391 7915179 3 787343424 915155400 46286672 3 683161735 882261624 66034711 3 282221245 464050552 112068475 3 951161921 989095873 6505425 3 194595288 702108560 481671047 3 856922153 885048534 20772317 3 746475055 907911373 134169417 3 255411473 754086950 280206354 3 373803380 582387451 194774452 3 55915899 838055136 297376426 3 463498475 791045374 288255736 3 315860329 454972549 88554837 3 119452455 438130959 195256183 3 474725943 820131903 251387777 3 100358594 305629623 95261412 3 660806487 743652862 6127975 3 47771779 429311620 36585110 3 737126253 974814917 10480740 3 392917555 808988612 322617463 3 188705807 663209561 325930779 3 691748096 921055799 5795813 3 933689869 977231079 18970855 3 604169155 995400439 104076457 3 832501521 868534373 17798777 3 565763754 665740641 64373072 3 434636511 975598853 168995541 3 267519657 655939451 189354481 3 138037304 499591857 182600760 3 53971311 474405067 325108989 3 597494436 649322933 46675954 3 702284681 915864810 198315497 3 398477387 973883687 515805284 3 844679892 889134997 5190673 3 387128124 555377053 82754547 3 780539910 880315736 48947340 3 317065005 795606695 101014533 3 130721649 683438452 495008966 3 92985182 839490995 590619496 3 811573732 817885145 6225350 3 904759856 925819714 11446180 3 364479332 439120339 57121001 3 817685649 987272229 43836685 3 791671376 930981063 54232420 3 522478849 994468658 276008366 3 970490051 988796122 12049437 3 375267622 747277265 285348077 3 155173525 765536641 187018173 3 804576832 892732221 79057445 3 178269712 308458898 58688001 3 277623333 839232789 303096027 3 808879523 945914215 18237174 3 478654700 801264268 256092976 3 427622868 813603205 216291193 3 791056437 872577673 55850152 3 686743215 977978862 209311034 3 867674429 891774337 3994864 3 664196137 872700046 146211641 3 107062234 340096972 183675818 3 573856139 663509440 40885616 3 748890246 875667580 116972613 3 267418384 959446502 88642954 3 214451204 483672340 204690432 3 235939360 842287616 530964478 3 486678247 875905080 338272560 3 739428284 753408205 10696019 3 461875461 534234068 16744444 3 923013607 935261031 9741768 3 529578412 947864437 394024486 3 489601232 791186666 43750621 3 612644757 865717207 108893037 3 847531463 902157992 27147505 3 770429129 842867221 56078944 3 884886458 927070053 29108442 3 999745607 999924204 121841 3 281359259 671204442 220102636 3 825709304 835925910 6409120 3 299745099 919415952 515508163 3 315607490 473598864 117948863 3 747236029 850280484 7217006 3 432804311 982954687 337857894 3 8582431 26360332 7409616 3 16946338 267083584 42137675 3 135462031 777487480 269215921 3 80382929 266379311 122601633 3 473590205 739337851 52674953 3 653024132 953824609 146600457 3 402990862 668171055 225490815 3 844638100 942542745 40519960 3 759051646 940595242 36496829 3 219513533 933915597 623518956 3 442518573 487917211 33424549 3 262393370 734013774 229513706 3 113758658 604773680 66563352 3 875525632 996331356 31108544 3 534602654 945245977 283137018 3 995376774 995785555 259064 3 717480376 935979695 209720836 3 639414823 768679656 4585743 3 943401928 993229400 24208535 3 710559737 877093098 76334892 3 882028830 965954823 2363747 3 382299678 720162341 314599701 3 406292776 594571001 23611639 3 118817248 508574355 353998052 3 541328262 552545484 1008200 3 802453998 987522930 107181622 3 706171183 928808716 159183262 3 909847679 999327562 14943070 3 299962767 662457896 86780766 3 300281647 448789405 83481880 3 669794503 836740278 112940868 3 214189857 329030534 96168940 3 280675662 502451688 136494146 3 966095917 990601353 5551263 3 737508107 856528894 89899565 3 572065471 707849535 10955981 3 979681249 990875315 2209054 3 738042624 856457595 68829943 3 996978689 998340426 738047 3 261704007 297077379 13106278 3 377215055 729865075 323170518 3 606702300 942892849 130273561 3 58888109 879134974 495390542 3 719959074 796613781 47033452 3 263808939 520560285 253175401 3 721350758 943211162 94691703 3 791580077 979133826 142858212 3 862378756 919872111 10639971 3 687320379 983593242 102382774 3 576289394 815916338 31888704 3 15525783 878270812 294054234 3 190342301 496472829 95639558 3 222227417 229075026 5049718 3 134002313 750377608 441548911 3 983698694 996871562 1688540 3 364112787 407035752 35266908 3 596916580 929380062 111171407 3 819958789 987933942 56057833 3 302043904 496777418 154992312 3 992250751 997817947 741395 3 803351065 883461760 49458682 3 726783687 909076568 177157247 3 243675588 595113169 12442606 3 212645583 919458058 662745364 3 325366449 964143794 387319269 3 342026221 393723158 43838655 3 607554528 915446448 289298867 3 22953549 316064784 81723352 3 309776927 715122736 379342425 3 862580131 989723984 91922713 3 407016660 444936173 22081087 3 667704248 796300888 100690094 3 757790631 990417745 143415356 3 663755087 846321334 76151484 3 366949506 442033977 58679332 3 153725579 324676041 44677518 3 72105673 174888495 80931035 3 887084339 992359250 77953858 3 12213656 956828978 376699269 3 258989949 308578656 13314615 3 395166726 997439665 581147117 3 776307326 858771981 21539078 3 665498475 949546199 281310664 3 856432484 915430873 58822422 3 299152929 421457686 87754883 3 592798048 916991535 77570498 3 588854837 803701241 199842042 3 385134192 703887225 66839635 3 962341193 963306470 764597 3 156040655 529845339 278971119 3 558010123 960578199 178369083 3 112097021 437065387 291855662 3 945764974 988331716 30072377 3 234247037 465336593 119463480 3 324374430 641609958 230171053 3 756982484 951577021 166466357 3 375716783 909992258 440534838 3 117458454 444539234 296855020 3 953608983 988185228 18204920 3 139712359 311445642 89336103 3 948805878 986059801 10641782 3 410190095 517684687 101166156 3 341422719 553336022 177326497 3 84527683 844244278 56548661 3 395420337 585595020 103993418 3 816568172 820152552 2195289 3 25392829 379248603 159600185 3 534558280 599093908 29237691 3 120313114 427794778 86934283 3 273139166 899274587 276070079 3 361943474 694047366 10740086 3 454929115 996067698 93920545 3 987089118 992298766 1988209 3 116510095 913720568 617700804 3 875716738 994859246 98171073 3 410170885 797682694 144669448 3 675137749 808109172 23248754 3 458733066 961848196 33680596 3 985681060 994210379 2197293 3 607106347 787482493 23479047 3 863955441 881836196 842873 3 172023023 774046684 469757993 3 231393399 290969834 11356045 3 483678801 514300185 11916006 3 285965052 736928847 417649374 3 764819467 857081208 40960706 3 741369158 777640527 19469560 3 227871437 508880317 213068559 3 644912971 703058955 27322640 3 952139974 977530051 22944419 3 855238128 965767787 81472937 3 117100022 310992541 98333829 3 175726483 693903500 34929665 3 553384501 769975349 121322016 3 741319020 928985864 100406073 3 480646459 588248405 38633408 3 588948244 810620646 190511854 3 896346690 903945817 147985 3 41031160 737408370 79033128 3 743113053 944172527 145064000 3 816304759 964541244 8141400 3 256036946 327838276 21896387 3 730389550 985614707 91804715 3 286928120 800463642 385359843 3 607728340 882317615 45263712 3 226546289 970249979 727546364 3 409047119 566362374 137722887 3 656216504 984004844 90083542 3 588977244 844123644 242193946 3 122542875 384405211 133722773 3 875036234 975970059 93914214 3 764928123 897951934 22633819 3 92247087 520019458 393028384 3 104956490 459814600 107293677 3 83594586 516127789 377011039 3 717092104 880190092 161132478 3 611953104 739498228 26062049 3 513479347 728995306 12207338 3 333167717 797210628 324525757 3 480199454 658846797 115855192 3 36212062 435972302 113897104 3 802774140 971124811 114480354 3 353686203 724865483 43668201 3 830880820 909435289 59706724 3 436675186 501657485 63434557 3 932388003 981170209 47347027 3 861502841 987936360 95749134 3 797550930 948208958 139973443 3 201422361 500890420 83823831 3 163982970 922906030 494989619 3 549687868 848043837 184205881 3 725211769 903448167 17494492 3 997687828 998517694 466370 3 749451175 918445453 154573316 3 180547315 201267160 2302195 3 733783991 969119644 39477932 3 538383698 947116939 313424649 3 83614158 227710087 233531 3 484104488 993055290 130127796 3 302566982 412889150 59135682 3 356463131 712860175 208663276 3 601987741 830948543 221871125 3 343642039 711240545 126915199 3 810186099 850484726 34436117 3 126564860 887582241 465006711 3 598845233 707187975 27821119 3 498733940 648116192 118241743 3 189272690 629696269 249946926 3 821148469 866227879 23652578 3 330049807 972933658 436546009 3 391277087 766937544 296471346 3 256779718 918941760 558576259 3 833577884 900379926 60502722 3 605436066 760621944 99683953 3 375425384 471896021 16279152 3 536591559 879975656 212240800 3 593467332 908481944 221807134 3 356502426 488541027 56139699 3 622347851 953589877 196680686 3 491798795 792472610 37327018 3 171493005 643683268 348197168 3 176724508 852887369 413797509 3 592669015 799192316 14438041 3 813306293 889421400 67815068 3 765735679 866894454 31242567 3 886652860 926615668 18310374 3 730004710 834102020 78862654 3 380304287 630236067 209376362 3 178744835 319881540 99035311 3 977115250 998165459 769836 3 12296861 316082958 82467818 3 392645901 850508344 319215105 3 992466917 996421404 629367 3 483082728 703517482 49219706 3 829524119 891206899 44288761 3 144603831 795155459 575239591 3 853319462 941370067 44361226 3 926730218 941382494 12567517 3 35365238 393374301 207751258 3 57311792 784510235 102801033 3 901938123 965718040 58249942 3 1699906 63412226 57147315 3 994872139 997035984 1885051 3 836700935 938375049 13283785 3 333343805 688551053 320027378 3 585880439 913233500 317269356 3 259844807 299796533 15767577 3 15879294 313095288 205043842 3 711465630 806635993 91803049 3 173477827 684406845 445350044 3 653860562 911846079 171138014 3 525087140 586774967 34554990 3 457938531 574576319 110071968 3 435070011 789976093 116963746 3 367832355 775057617 84635098 3 918216875 918386059 116457 3 388534315 581234407 57463279 3 625815633 839395372 33628402 3 919438923 983561168 8868732 3 955093110 967975234 4992175 3 212484161 589531198 194340570 3 716805211 813690588 57632212 3 761453000 919773713 34920741 3 497644485 556497088 47432320 3 975866329 997032067 18146363 3 934716795 956201680 12646655 3 787619504 838447126 21480254 3 899854946 943328326 34869307 3 686055376 729728400 29312231 3 572270863 730176821 88287361 3 819124793 960355614 103107615 3 920256297 957377427 15970238 3 799437193 929438144 103179046 3 18448697 429582247 254476252 3 998575502 998681564 31376 3 370302137 647278028 258011880 3 373626722 386387191 10874643 3 716415749 916692398 166068608 3 982422950 993647043 7712397 3 616358918 837020279 167088319 3 534525678 851971471 217625891 3 953133043 983840642 28956046 3 979814922 987451074 3511171 3 943116032 975558092 11822892 3 292910867 739084807 119936557 3 687459362 706020512 15151595 3 807543464 975254368 64074778 3 436327582 825833130 74539706 3 825983313 941823454 26545306 3 216229420 578249319 141575158 3 377601450 384096459 4511355 3 808912251 967676891 18580811 3 740449679 782182202 28656200 3 910158670 986276382 13353962 3 671150886 692055512 14767932 3 461771732 767627416 264111260 3 866974028 952574599 48900328 3 603758906 718462336 6537841 3 742810890 877262233 91562176 3 503245747 749949955 244870087 3 823231194 877270842 52826801 3 770069215 958649919 130737110 3 204888961 411144144 157397670 3 237383574 401998617 92612977 3 673810813 959489656 45440381 3 90517383 171472008 69603429 3 970122046 997922927 5977104 3 901224556 964301890 11750255 3 905873512 977826076 41786505 3 186982587 548888697 140802820 3 728540587 806870328 6506746 3 66620704 825121168 278618813 3 46419743 530867450 405254009 3 662893383 807364949 112767647 3 572556536 689740094 105708862 3 271071245 844002384 188291648 3 721502153 927609079 12632031 3 267786599 844911653 216256302 3 184828331 727930279 94169119 3 782415917 935031703 115051053 3 269000830 895013704 375314303 3 406601169 890326097 1390935 3 375850633 799071715 31279274 3 544291663 621456636 31886929 3 640542359 751946841 74810879 3 807030125 907602325 99350439 3 896592470 970040746 9097499 3 493010606 563838117 2982114 3 864638293 978886892 72194282 3 77008584 266081754 186386620 3 794312011 871903796 73366232 3 35811965 64650222 22393680 3 165148600 608261169 64358036 3 598902528 961910965 52270357 3 68740812 561213415 144277852 3 151675298 335007321 29229714 3 549802590 775054015 150575955 3 48030196 969966644 317398768 3 142227444 449415177 209931802 3 189735510 974120709 263628371 3 708798914 882364570 21696532 3 848966841 949356111 80783319 3 913961919 965127160 35652142 3 437352661 652704880 174298033 3 941127553 954174380 1848042 3 673883473 967575712 150221268 3 503087653 725751105 47569315 3 622306138 731993533 35325218 3 554465080 735673223 148447421 3 741632684 771361584 18348402 3 276609353 368651689 18852284 3 282432460 975175819 75731272 3 480452226 784464671 182561397 3 151254005 862506621 430131059 3 185762546 554096327 144217269 3 350835911 587852026 2466039 3 981912064 984361036 2300309 3 392494931 881639808 32584059 3 13037173 639774121 421886118 3 313778848 836398178 258866200 3 894305034 993788088 43740097 3 379749229 938807158 24770688 3 852774236 961392842 20635787 3 392139111 811628178 27085997 3 51223883 525062010 269389792 3 770439217 889614182 3160421 3 413791080 995842532 322126592 3 852658875 880431259 16383415 3 109106069 625702642 460831301 3 256781046 453957319 104408252 3 935080929 949703536 9989762 3 15783368 609256558 372237946 3 840179129 907238369 59032289 3 501302506 635931514 88618859 3 689221750 796120233 3750481 3 34631730 347449059 216499186 3 705672046 950395375 16225575 3 738400244 898048264 27715245 3 988903373 992616965 2594527 3 858973390 930082551 43590931 3 134224210 279741403 33056687 3 395691064 571824457 170598265 3 361276216 643993938 98203595 3 688586546 896448943 81948089 3 887023604 901749280 1649472 3 569584593 859860360 89664049 3 799568510 825876722 12288153 3 50006362 144621899 31103637 3 135539976 500634002 49166308 3 678390071 730555025 21834686 3 359750234 692351074 35165473 3 206012825 792747834 41667738 3 570077584 755790393 134137378 3 898570928 978999697 67588242 3 43538015 268557787 220637316 3 403608233 636775087 213483114 3 190429538 787830423 290451144 3 409308625 911929029 297228945 3 750641120 926740508 81161286 3 962310850 973025342 10629792 3 123661148 592760431 322759569 3 185701068 298352072 41207391 3 470191854 958756410 152014698 3 712008883 784117812 54425024 3 576331216 639083008 17842969 3 749005031 771200729 21702734 3 720572722 769713443 43436460 3 94035432 882344767 137825482 3 283340366 444967837 74652061 3 793314523 801983797 7771532 3 746767884 902967932 78874552 3 885230775 912018206 13435549 3 177152928 833183673 112392640 3 68524341 212242830 79337743 3 294780347 479842536 136973647 3 394146611 545445664 59590012 3 367030312 826615173 102313662 3 951884314 956715895 669426 3 121861007 156325047 30208138 3 983096186 984720118 891577 3 594296787 677042181 2284538 3 653552008 810726123 85392619 3 59912320 478265567 161533864 3 627327151 788595525 1956051 3 845208301 929259920 8170072 3 419051510 869681886 425227027 3 939084744 967227463 15778561 3 528486123 650800912 18114461 3 246653193 822543654 574977751 3 754675423 920382347 62044810 3 264730283 783685193 200570479 3 828472565 929332993 71624612 3 786701700 984359402 152907365 3 440516432 904266924 449116800 3 88679299 767591704 172535015 3 512924076 569385065 42520357 3 122059522 967208685 401752966 3 474249616 502780999 23760206 3 851419578 914568944 14364583 3 277380263 886010817 122413475 3 921668639 923415810 200730 3 859260367 989874017 124351035 3 183605380 984837191 322935521 3 779916327 975789622 147723778 3 8863319 866034389 628621289 3 593414328 616744714 10954528 3 724437854 902133209 3846302 3 722984351 903051125 55986923 3 559425701 957728317 102058137 3 893559486 901896842 6900690 3 643907267 913919953 43658398 3 378936408 473609813 27085712 3 710274171 727799625 658631 3 888520295 914905123 4799462 3 400930752 807510933 23785341 3 158744358 790076139 116579846 3 232762763 333261994 8629856 3 297422726 969761074 585940867 3 556425945 814674991 192605797 3 569308822 714558389 134151803 3 387030373 894074162 355079025 3 746024428 885939050 48451700 3 321686228 841702219 114859676 3 906098825 985981229 35346751 3 8583357 139924313 23337992 3 492889517 887614596 67805960 3 639125540 969027984 21142483 3 115880154 518124731 234039735 3 859066567 868217701 6866619 3 353361747 906435702 533210297 3 233215499 811397428 106118366 3 141291823 381959145 149094222 3 734529030 813412419 30321192 3 899018466 965484758 3702221 3 702700786 889130112 128624360 3 453695599 678241545 124754488 3 905044830 993250860 2459657 3 454355859 750828409 123502349 3 294086289 696203693 197900334 3 1771948 853209590 279007094 3 180976312 656832926 400931894 3 904851324 973630171 29425796 3 483442591 672779344 60679412 3 296852725 405652514 46227039 3 666755565 802763857 83768457 3 753237714 848311361 62931578 3 670728376 986265452 291321553 3 503866523 653083004 36844453 3 81957254 860633810 211229333 3 346338712 556980672 9421435 3 322996001 474792417 45694598 3 653284376 689811974 28217293 3 28073897 372809833 16682933 3 347252724 687368164 255497103 3 910992475 965856018 49076671 3 613103149 742707386 28012309 3 203568910 385748819 35858089 3 298453423 427606008 96459455 3 378426065 616343098 77976367 3 918899848 927587289 1794623 3 631869854 799272979 115342828 3 816244578 963858290 122043020 3 539564910 795343962 179127704 3 472269584 987382934 149482791 3 291510113 491729590 161070372 3 703192856 745934657 16363815 3 507798915 837085418 151424871 3 860472069 938389623 51402761 3 206549702 471468777 189253730 3 150623189 202372101 8691499 3 97873075 149659816 6126399 3 263794801 486020268 94767121 3 363227216 404212925 31128424 3 941608953 953026256 10814476 3 220205995 754553015 88077830 3 570341953 777089435 174132051 3 317133151 784405955 212024918 3 781768407 932049383 50155889 3 491479281 730348486 213173969 3 72211871 103982820 26058392 3 57427378 472843489 49578620 3 388651003 766002772 184995207 3 677036955 918156096 197457840 3 134200240 702374167 96314230 3 683628671 808237108 43623030 3 26693998 813096464 311708986 3 8284009 507198726 170712713 3 108159230 847521281 238850762 3 999924651 999937724 1355 3 957430526 982451852 21402978 3 665053735 775667270 53901543 3 144526480 797779617 224995651 3 738059935 807249215 3215009 3 527006578 674687209 5891099 3 535593389 728530247 37293210 3 294836333 794041012 430351766 3 92862394 718421034 369708829 3 974135842 990880045 82353 3 117130947 147039795 2421481 3 239814244 399633989 141209011 3 770675033 788159226 3158678 3 36836122 949350397 737810204 3 636117324 643885951 2315105 3 496363183 742019419 229402593 3 859233813 901810293 34567923 3 102150916 436377441 55489826 3 363994482 669296823 183273022 3 796604340 800402725 1129669 3 359569881 371981960 248052 3 392791058 608294359 212491722 3 743942375 966723550 100508687 3 365629729 506852686 23511168 3 977543540 988859564 21028 3 835148672 933220566 88336339 3 323803805 862371520 11783682 3 125494582 629737192 70566920 3 803277123 810197243 2452868 3 168352207 318202474 76004804 3 448178950 775152324 79574729 3 929410975 945132434 5227732 3 14096310 549108262 429815276 3 475721685 652653325 127706139 3 804475399 964812930 68873104 3 326499677 370061415 31488089 3 490537397 737753993 232590556 3 2297695 88810702 59965561 3 674159310 762063075 66906540 3 307736866 429214954 54456465 3 836406379 995145450 141977355 3 511698315 686913177 170735133 3 14697836 482584023 130846086 3 562765476 931290346 151630077 3 90902936 455532304 326625897 3 61228941 677066693 363867623 3 799368111 872482536 21363942 3 561308598 646659572 59014148 3 121922757 836128996 268109998 3 849558284 913131826 36289800 3 163145263 653816394 128866490 3 63084807 63988198 328191 3 55712028 210763459 145344123 3 977545262 993664617 10512325 3 108119689 280779997 70684267 3 133376184 152124675 13207254 3 109607243 475829969 192232667 3 619990596 648887830 4601338 3 168634221 305099434 36104592 3 826644873 907232094 67125502 3 380760100 460863432 69405083 3 860857407 963535933 18300176 3 290325723 399553236 21786286 3 293234353 355546018 15685177 3 6782139 460523362 351941736 3 346337989 443514838 93494133 3 134737518 225827198 85182488 3 995130862 996484236 499874 3 406287205 912824867 127644241 3 621303696 953606353 204611532 3 429921200 664016677 386604 3 182399992 251234493 15543104 3 928840979 973758071 6562843 3 29240802 695608705 314960120 3 473228282 814315400 313473994 3 761210026 948768948 61008172 3 670350525 732110549 51477955 3 715708353 961010314 45009622 3 980861802 990273650 2272056 3 14134498 66017631 43633938 3 32235729 221053365 152382327 3 408914129 865926871 206537756 3 813985629 883898390 62567084 3 462648570 763392883 188196705 3 97322875 801431408 72073816 3 693925450 992836884 135387922 3 116652279 701917830 353924036 3 868520850 925529796 31452189 3 731394813 905109881 117360847 3 428496492 604866923 85293675 3 650534337 687407353 27359769 3 885256094 944432440 16395759 3 41225667 237783412 180806607 3 96698698 913797699 555482188 3 222956165 578219929 146780014 3 581034848 773711958 73929361 3 261007610 306684565 45624894 3 997778713 999695892 1910497 3 530339988 656151782 88194145 3 570292802 904602168 131887917 3 897678013 917524771 7364236 3 534846464 851298415 9372380 3 541368927 800421709 40985909 3 160810862 446940494 93890999 3 789917633 920224300 81115485 3 90540420 183098986 37038423 3 979920611 998864004 3259302 3 325143884 964012110 359769055 3 251501884 883255902 193818709 3 359853845 647654715 2372645 3 41933217 884145649 146450495 3 682969834 985756383 173091895 3 161111103 701912000 259571434 3 570193575 687823868 72531385 3 970144721 984944234 7647932 3 239469074 547445117 230507161 3 117169524 960853455 168241065 3 457976250 648512602 102182254 3 59871588 857361986 618237666 3 327415589 517308430 180477244 3 818223576 926953077 42651143 3 98529578 841097024 547881649 3 196208858 399488036 131058603 3 516075165 924073871 14499871 3 907351249 935392532 25532231 3 837500242 931384768 92494158 3 578532011 934231684 658371 3 863550824 877802592 4126147 3 28962641 311842915 41245899 3 467739100 922474162 258081487 3 335457585 861977215 17192576 3 903740407 988934801 35227306 3 13905043 949822611 471714389 3 334738705 830959431 431244983 3 468875255 849808553 213002295 3 44589902 398126341 81256167 3 621901534 645557471 20946890 3 322806301 386402501 21096534 3 718309533 751287699 25484915 3 20841496 427332094 14534891 3 825716562 958408148 30975868 3 668634175 885046938 146103912 3 839644683 962551967 49414469 3 745872604 799429117 20089636 3 641133993 850671062 89174036 3 463437140 634689047 43397650 3 168235455 346153212 24890341 3 115053163 642286523 351654976 3 412601883 646341730 210624160 3 544153051 576376101 1311295 3 909681455 997204589 46379784 3 989286819 994569813 2656817 3 558371654 562889183 457406 3 391195095 534356597 81019055 3 950199651 955369654 2931251 3 753087333 892708787 70611790 3 290491212 291498261 139649 3 218360509 923146792 609853085 3 603101178 908128547 238589736 3 867142166 911934209 10654967 3 527064308 672045886 69025125 3 297916630 328598613 21217404 3 209808170 607157455 318230677 3 166993958 421229328 239452596 3 86165477 255992214 34963738 3 943785553 970502228 7472905 3 249483701 966295984 574721645 3 60327433 350141140 62952159 3 266414290 410758735 20468188 3 809324318 852594119 23069660 3 450197373 590218694 118940541 3 221115867 775912071 22157675 3 300983545 969472674 51324478 3 89701383 336076451 172949298 3 989054366 992287662 2233220 3 347049439 630921276 149246843 3 368401617 757902854 153777963 3 227895547 384525674 47172748 3 613938055 982653237 252027899 3 669431583 888858955 185728332 3 811974655 836156966 3530552 3 756658338 987685778 70870300 3 206865518 407038217 66106345 3 400489795 617262024 23551866 3 699052923 873965892 5833762 3 830696546 868095609 21368374 3 717264926 840193343 6484368 3 922711048 945407328 1510467 3 174690168 860181626 57469601 3 451454667 795776449 307905324 3 647610267 683987152 24192504 3 903504335 939398568 7698089 3 659565816 820675737 98579299 3 507792401 814040181 120941281 3 646250835 832887176 7977084 3 200729705 911351055 127499561 3 474207637 736684445 40762412 3 598753670 961830219 39358094 3 550000987 776048139 4827368 3 33638086 732406523 218224523 3 600644203 623199928 1181654 3 108639141 178124117 50955331 3 803687454 906348397 7191082 3 258640642 751927322 242389806 3 958309624 960015711 1189535 3 107034966 514950942 213758725 3 26903836 572453910 510818629 3 153198774 511116901 284127143 3 408222954 757825871 161958969 3 308163454 452071045 64194356 3 658488813 902176955 36005499 3 491969713 872796116 54434897 3 254720038 771173980 509957792 3 555345568 944251575 112742584 3 956561068 988158372 15129477 3 177911573 452957032 10029489 3 158739399 434970349 178085519 3 456387107 527274569 56048620 3 738641761 831847573 42013756 3 951327743 988616782 21553198 3 280629933 948043451 624889115 3 108657489 282336683 9911995 3 695413677 824796142 104183383 3 840611734 935162046 26070880 3 50433683 923749446 70585448 3 346382688 781751031 251553499 3 789149096 792027227 1438271 3 605354346 899427222 251605432 3 289338461 779810414 436810279 3 565158427 841500768 221515328 3 982205571 995875952 9059194 3 248937531 811593413 447396744 3 334524195 499279888 74977142 3 905803373 962512601 40760262 3 708687031 718901224 8185327 3 268312713 425514178 42426637 3 419095394 969621085 496396148 3 39327105 971577533 151403093 3 178541140 341395501 1618006 3 646806560 998230267 249403573 3 326949588 446739335 116738961 3 667134921 706305421 18216922 3 376937884 853562294 141111619 3 212157380 303158416 53420418 3 399616893 762482484 79367148 3 198647346 804560077 79958977 3 304017315 377033651 33975312 3 685007054 945492174 210648730 3 939797118 947239413 6620478 3 639352203 937056417 119184648 3 210395667 768578755 554499972 3 718723852 987149514 99211268 3 259330264 776856854 229735534 3 324767766 504451144 104823247 3 239971699 727200910 401517343 3 437842453 542200367 12521264 3 6490609 74323420 64083660 3 735750479 848053762 82366767 3 676100446 720824734 29032863 3 338787398 541456040 142055675 3 883271443 964879241 13047720 3 240437442 854527807 65232926 3 432260281 931772304 424259536 3 513505078 810520751 69217116 3 466606821 644786290 24051402 3 224941386 801639341 452845909 3 919340079 945617918 8133777 3 250261739 351724704 95373625 3 644882698 853313428 64465977 3 225343183 369010753 62838801 3 853390113 890339378 4082080 3 678286275 933415066 1628073 3 329761488 365116415 11590718 3 579344102 856455522 154467482 3 459809774 490692904 18294846 3 664383796 867092188 123694564 3 579017554 872123279 97725148 3 137393167 766641822 230316796 3 591291291 863131688 131737918 3 606489403 844614956 33654548 3 934641881 994305507 51980954 3 152701872 445285719 288705630 3 695741625 855552552 1418412 3 476515567 982310632 412812070 3 866990795 968856219 24783927 3 633251336 698970734 32341350 3 673987847 767251266 65702133 3 796412827 806221020 2947182 3 899693340 963546185 43515381 3 217041977 605662017 204171931 3 258087647 460930697 70514213 3 171428758 289875043 77102062 3 630798823 760269815 54713742 3 591965997 909561064 194440212 3 929492553 968287217 19706541 3 431980553 807581395 253607642 3 275075557 336542273 12882643 3 518068879 842257831 126973735 3 698825165 926960600 145279861 3 276154240 985877234 658892488 3 329211821 564118649 162566478 3 973768022 978092394 32075 3 587087884 818185240 188076813 3 819390956 923565714 90982248 3 334345029 897502541 172747574 3 420342672 623578392 68853292 3 325862322 759640506 290334360 3 388909089 561251933 86337065 3 664366661 731971672 43554757 3 554290400 709457878 140347799 3 194228180 868596213 562511739 3 389515126 531770787 133265008 3 441822340 892667711 426794563 3 163367774 679129551 142069488 3 984033290 990247617 2445528 3 132165074 612702369 70291781 3 628421916 984962639 141454653 3 837683734 865191031 22761500 3 844634656 893522429 4050682 3 920043687 925955228 4271390 3 913591906 993544966 19249288 3 282651585 811018240 317953272 3 973893186 999169828 9555040 3 413003387 431799921 4176567 3 252734574 597198420 309277608 3 927997239 985169693 22618339 3 12169939 322241069 204594848 3 96724370 124783105 22781067 3 179030497 370673545 114203167 3 251359245 983787900 4244875 3 715039190 770077244 8775350 3 966923270 989335506 21740401 3 146212289 948645114 289165785 3 366909135 563631714 13485529 3 181870598 453136009 155369763 3 191221805 403599395 157835950 3 482381305 741475032 42459637 3 801131752 945517921 75712270 3 764452248 935869652 156460022 3 31490227 417061489 63399064 3 237111603 379474273 7874362 3 171559012 370729147 158880809 3 293527569 388860215 70271578 3 76527313 346501061 93091427 3 589615332 806635847 147109826 3 150031389 158290892 2013303 3 605121116 936384953 145277048 3 104975728 534650216 288492809 3 647945228 955045840 269709070 3 441630968 736500847 192568489 3 636524377 810769579 163405496 3 603416926 821510650 186849911 3 296545171 726611152 404773813 3 981618763 993016389 5923726 3 755834792 992953010 117631736 3 206306815 919060597 217859621 3 912200992 997537559 79196594 3 760610378 910170780 50944809 3 402898563 444680657 17950532 3 874416912 976743863 65390553 3 936422232 962880140 3505387 3 693889518 849983064 3619903 3 573031095 710726255 133797769 3 514548606 754273192 174906951 3 695128614 904541575 11945581 3 297684519 472798337 27065942 3 865394546 890976293 14960698 3 297131411 713183299 296199155 3 314358074 638796647 166759358 3 592390308 754107005 85141017 3 684804220 843327382 120498439 3 388163206 709456433 41519891 3 606585521 786420564 138880915 3 343984254 377746268 1492106 3 914415028 952226350 4750731 3 824724367 955963172 31347869 3 446698270 630863901 175295337 3 277481445 485829070 189844101 3 724704448 817346185 65811364 3 762472460 978876014 213684043 3 466657786 786671156 19774718 3 737227372 968753451 16485789 3 701697640 930249459 133228569 3 859096510 892842850 21235954 3 817867506 988335048 21740195 3 256447746 495547590 101857771 3 618144093 815757281 158387074 3 470281888 523888893 23707573 3 928989977 936351762 568089 3 119558378 710427247 365825474 3 420522559 501107696 41853652 3 542846896 782008187 148713196 3 201935757 365786230 139391124 3 877609279 941911391 49497675 3 231645988 367466820 74595118 3 482710294 893134210 21150909 3 131471502 975329810 75957662 3 752365517 956920822 156846298 3 532707388 600593094 43108264 3 878688935 912873103 27813267 3 926426049 971612701 23183454 3 436840944 634303451 12045518 3 753721682 818170201 3995454 3 219589115 313870073 62767002 3 427797630 890464269 339580653 3 346042579 718170541 291979663 3 882232266 957832441 68146331 3 5913970 687877207 246548961 3 303141357 575174923 151598011 3 448287350 841252451 1803425 3 704813573 983245614 277999021 3 755888138 935363080 153286033 3 679499179 780693944 91034642 3 303579000 464161533 24015616 3 47248869 58238167 8593520 3 414115151 822335436 246714866 3 993539339 999749140 1077642 3 405449707 890624586 369495089 3 732127912 853816229 94339221 3 806972507 862972877 55750267 3 304562165 424223508 86358581 3 947586 297468646 143460662 3 282271573 735946694 89494892 3 419053560 468781708 14113893 3 448152602 818008085 128697801 3 54304845 363981420 131800293 3 139406053 271467526 92103172 3 980481427 994897800 11988497 3 360386961 698180013 159425717 3 843361451 984005266 109785938 3 844952980 931189429 53359288 3 352030533 673257885 10146831 3 319973700 602653821 223711691 3 427704172 430286225 1325082 3 803313113 857806394 51022117 3 69843236 969116602 390941 3 387534467 568285835 90316686 3 837753697 838845695 203278 3 193438886 740384844 123346326 3 449661633 677683568 101926376 3 481006376 930919940 296129506 3 386844062 953938573 36895121 3 142216514 634314212 46039021 3 502216330 865509001 71277520 3 271555398 563053219 191295383 3 3517020 446942687 365364261 3 908369656 965535669 30738878 3 897813014 940884136 25250216 3 274891537 353702973 48880255 3 4842311 653570403 175049549 3 567215455 721165922 42502352 3 462795913 918880516 362661015 3 809659157 815289693 1839634 3 998874805 999275747 138372 3 183878451 256043441 25013186 3 343750861 936034638 22049928 3 698197590 871131856 5422581 3 92687015 891604699 166244904 3 564013130 775464236 127589449 3 140509397 160569073 8284471 3 746542758 912011330 62426553 3 382275048 869311613 320344072 3 761655155 769989353 7645848 3 175475470 526757686 348729729 3 406570954 723806039 219944455 3 690489974 964366519 118091972 3 105212943 286184417 51012166 3 339365514 582118779 133720927 3 513218722 847289467 236988622 3 82832297 638511970 413718102 3 778272334 945219383 40738070 3 442010729 882240530 379761933 3 274699260 759288242 211455677 3 105765674 698893607 555357681 3 497875278 670296083 161789444 3 358475607 688525610 311028491 3 355330348 658825615 241706344 3 25811756 800739724 546793709 3 192919469 913915972 269557827 3 922801071 958483165 20666854 3 901065003 917352003 13514392 3 850583082 876023722 22347199 3 970774344 983643012 11609 3 650668158 881827270 155477064 3 481797650 630822423 28145193 3 247138898 829648227 58925169 3 712170125 910731023 6259518 3 836974657 992347754 153249012 3 617884063 822805943 19543593 3 350978559 777818269 206992435 3 92171111 99043387 2739996 3 951617461 977495377 6956805 3 228762275 552820356 72647234 3 599072671 680422951 21983557 3 192542668 813380239 295278315 3 207141295 222814147 1083204 3 625006291 999738628 213726199 3 383924361 984207769 108666539 3 971689610 983682883 9172351 3 255662243 257982422 1279882 3 462909266 834845236 116044325 3 769623708 829773726 32233447 3 286018222 768400351 121578980 3 235641761 463523527 131758727 3 406936863 850930174 199272769 3 796096916 912466118 18026474 3 992749528 996436116 3204723 3 739820818 958984493 51001467 3 165958491 689323602 447400741 3 172238648 593454079 44746797 3 22687274 569550347 159338403 3 6240676 42427232 32479116 3 543884405 629414718 47506675 3 852512373 895376107 13030779 3 640939559 941344316 42767547 3 515479541 946135377 341538236 3 394640714 925999843 103362169 3 622616931 627608507 340742 3 961999767 972927514 6793481 3 875584321 957773634 39354197 3 381654302 429167455 29950429 3 36735922 684594253 302547496 3 539233881 604959675 32231510 3 838119907 897999773 15359946 3 329081418 998293193 551296545 3 848884979 885608345 6604999 3 976712863 993972271 8737218 3 612139275 968595836 249615277 3 498898986 796501785 211449554 3 295253558 582695052 142900098 3 89531193 126104347 4112291 3 466313766 877248249 26438961 3 502378232 660150380 37606425 3 947800946 960360127 7995450 3 451569059 600670887 103956043 3 361755219 735083726 193380856 3 143410800 182918682 23739830 3 625940073 919595393 187356215 3 388713832 832470956 335987657 3 551960224 592697374 23774208 3 203887047 368595761 110540051 3 503239493 620026534 106874127 3 689613165 819135062 120280763 3 74836544 329559369 200066825 3 400303248 956157656 389769328 3 824274142 920646494 90425603 3 980887959 995292877 7510686 3 30731 681652406 370471619 3 40365612 148489956 86215946 3 986146212 992683866 6383577 3 313230745 578675512 136774711 3 896545752 990327169 89497246 3 917088924 938230385 4747150 3 401909012 763666185 343481504 3 90220713 914752349 202631202 3 654097259 885469683 159218972 3 641536586 911925564 201396055 3 326522424 810938092 95350856 3 129045922 534609511 145685243 3 639592639 663863367 13061526 3 963875222 970066915 641126 3 574159850 724487963 51463999 3 789823300 891860977 62858816 3 669488100 956757150 205284059 3 822616038 991969325 26588759 3 476049415 966136103 373404276 3 373726571 687195358 164065056 3 933308263 967049452 21176102 3 155068064 548196418 9877724 3 824048275 871421170 40935064 3 912769509 955635389 41970999 3 156902601 199661598 21939697 3 875456616 934275253 55971778 3 546704741 566381259 13000690 3 611770127 898625758 84901132 3 477489195 725581306 28127585 3 375953764 897579424 142838327 3 225546343 391448099 129271907 3 617339570 996984464 61033185 3 372937790 450023829 12768 3 476968951 546635385 64544025 3 151049449 596173512 221568852 3 36017856 872824987 723128729 3 560468797 949151451 140220941 3 586323397 691642680 69937649 3 969369239 976637308 6241018 3 149347904 687766391 87893353 3 930929696 980324697 3725138 3 57453622 381657423 218574627 3 155836333 870275126 72857795 3 888342739 988403852 58075682 3 197598669 375044452 123424130 3 542168335 912081557 153253379 3 775397223 999877038 211969633 3 805412735 816028548 10034436 3 169682592 383001426 108634599 3 636661322 668170408 19367602 3 986720548 998647935 8583455 3 158080605 437696801 242300486 3 215050405 268044082 39581788 3 531189363 686674600 147839989 3 547426611 760266839 88395314 3 10005283 577546864 266702805 3 860807774 931576938 64122804 3 358811612 639235218 14099967 3 865802663 877065250 5808335 3 948494458 957437826 5290089 3 357445854 690627218 18452472 3 25679394 600837495 214150558 3 693357284 813412285 62605741 3 167690557 459312472 146793833 3 246480885 769062808 113131415 3 683129498 875371000 106699421 3 907333170 970420818 53014751 3 408430917 696089226 245922532 3 736694722 914027697 124889116 3 647241066 652086203 435810 3 976361082 981932489 3423199 3 148810839 684438889 314291539 3 530029444 904037838 332711596 3 299908143 816526823 93494974 3 615885326 999277582 241102153 3 189732263 444791163 89781835 3 589201156 677963259 55221570 3 527191805 996671607 86526858 3 366262534 917160525 383151815 3 665121156 923285925 51075279 3 112136329 169339648 53604241 3 271564453 935552495 364722975 3 199771257 826691385 278817449 3 348127197 653495796 164302245 3 889042573 957756929 32508455 3 742803658 951648357 10149368 3 329318486 419814435 81042277 3 147604699 927472550 593341788 3 824751899 839810923 3797915 3 281295358 706122532 215653232 3 534320772 701943192 20570223 3 339683894 673044624 234586028 3 627686864 833647182 33020569 3 755731794 925791340 119074530 3 273568257 690993796 378672921 3 919284993 937027860 11365503 3 26225647 138221150 1819140 3 825266187 940765006 78915521 3 437544326 731059613 102413356 3 45867398 501633833 240857907 3 852113487 910903630 58154945 3 169740661 958946932 501723191 3 48361595 854325375 41166790 3 795319994 817834412 9063428 3 296688039 632084207 7694839 3 651807523 956186070 151697417 3 824434129 955352336 96705032 3 454656538 712514435 247942310 3 488136613 700985780 188401002 3 794198017 851117740 20611638 3 594468302 822693003 137457812 3 801609433 897210110 41372567 3 139705714 416989508 234926108 3 375660860 431886238 2229951 3 62180429 563500418 176771931 3 511810927 686505102 128064428 3 316664457 983890028 105202394 3 734501742 739562546 1526634 3 591723131 905707050 128115705 3 162847680 800753936 575183809 3 579631418 702584934 86634373 3 862583859 991494704 94099 3 110357259 415815304 258824102 3 820550054 942426916 25186325 3 813258304 893157316 78761150 3 450688905 873048778 221572747 3 11403050 539152087 459707845 3 403617618 871123072 64927366 3 260653644 846441863 239151292 3 597985164 685544472 7501818 3 630829698 909147107 50111389 3 64348372 605635169 215029070 3 281661902 350577239 43734849 3 852012916 924949196 12859023 3 425848346 909494103 420385955 3 408701283 836272617 27971771 3 569302447 857189127 46411598 3 651573275 704777037 8708201 3 674259026 778448947 38651701 3 805125229 812520526 5888451 3 739098015 821520467 62406932 3 85985171 479922406 345423843 3 202988041 285993129 14247635 3 277373054 621954307 194494168 3 475364289 956925392 206959984 3 605123854 877175773 51594821 3 689089015 960803251 25363411 3 212222302 313121947 38734282 3 523130482 664547609 95838608 3 587777175 887962497 214845410 3 858079400 985271674 125590542 3 933372690 966829438 27402711 3 149380642 258959873 102181331 3 872180822 942670239 39688110 3 213247923 657841281 150184132 3 810211511 903938840 91270112 3 146411252 534027334 267231718 3 565208574 655193453 4656503 3 164735045 644307264 132914304 3 6179840 339976308 265519918 3 800471178 816296185 1809530 3 21859223 73442420 34680060 3 397658578 729633329 257319356 3 815341827 878411348 51095977 3 365359149 423557475 7480413 3 982932004 993851428 10206774 3 887002276 899609548 10951955 3 80387353 427662012 101481176 3 722778923 805779714 77862008 3 341731845 883863447 440970276 3 575859809 723849515 28586314 3 955286158 974834674 15049178 3 665714350 998001252 6576989 3 680952927 968931023 201518208 3 196343541 960653655 311588034 3 321319025 733117334 397356951 3 593042515 803371557 96342629 3 342437299 803171499 404247185 3 738067494 822675925 83584316 3 96933148 500447080 306817100 3 53634895 568243001 128621710 3 585786446 692214304 90468494 3 450758760 994666890 222460350 3 70500856 498673722 297057147 3 888347989 892692514 3076901 3 514850187 887595990 48515545 3 247962659 733039273 158777899 3 219376440 796430098 190988678 3 667087249 797088745 47965637 3 368386208 924903505 82085078 3 117540591 396229378 212327833 3 429767519 924720906 22757508 3 429242850 782232905 277662702 3 558482 303125333 254130766 3 569162019 875548857 65656197 3 390601410 756238650 36785750 3 162746417 702576849 400492344 3 999727756 999853167 74551 3 652003348 690423471 26863267 3 961662667 995928390 25936023 3 756494379 832720310 75762584 3 761905746 870988036 50644645 3 366711816 836866890 116518898 3 61286764 529619549 397997108 3 257606110 717546478 430033294 3 231477848 499922692 134524582 3 634185450 724770335 26227813 3 372099058 553258742 56159721 3 958584786 971988407 3868932 3 323283710 830926583 385767603 3 82793675 517188517 66985249 3 135253131 987932748 357217773 3 344659483 670098753 162239195 3 387889248 788199446 80075655 3 85857922 654016604 109089924 3 677091263 750176821 47270876 3 410680201 914937605 199123609 3 992461511 997352419 3838554 3 208025485 635493019 306953922 3 581538812 823497347 110213515 3 608370106 910058210 265044257 3 777355557 838339092 23954346 3 956676017 987575965 18011241 3 102087294 416753451 282170577 3 340941316 950232800 420966077 3 302250558 434381725 46582656 3 690895129 712479153 19868463 3 900348824 908952476 232874 3 83130675 926440401 481601819 3 962479594 973431911 2103179 3 743303830 750234482 5568677 3 767928927 971178901 114754036 3 224040411 970226196 723610063 3 852081792 994482621 121502373 3 395069106 773468754 213552364 3 733049089 813130580 23616544 3 58961781 233016935 70693367 3 289365928 782494717 334932444 3 489405007 531598774 21755826 3 348127343 906909958 51780688 3 212691717 355526953 15341471 3 488762160 799301405 179314933 3 404003798 415616559 5818118 3 302606037 563712959 139011609 3 898811202 936170250 32586544 3 121913637 348246678 176465974 3 819535203 845618378 12537167 3 382407866 473337976 49073039 3 916499249 984302986 21560977 3 669522428 970982775 207215055 3 607736782 645766893 27956012 3 723993790 967607287 5847811 3 805451280 865622426 4645885 3 942737599 946762788 1026331 3 957070054 994433229 10879614 3 449857557 495623509 26938406 3 313939924 475036208 134174346 3 974128124 995340542 6653444 3 779573202 793006920 4489613 3 130025156 600423357 292584357 3 248154432 845095542 567787045 3 231541609 814399370 368325122 3 74447838 139622192 27708380 3 923895466 925013807 529148 3 844909915 902668022 17519833 3 783928593 817714083 30735256 3 36895025 716443306 229078543 3 870167025 953819745 77277017 3 342080710 518490049 104131455 3 697348155 828646991 73299403 3 95940493 833613303 309407741 3 423451448 963176729 118163338 3 736662726 856485346 96758074 3 100625452 373196810 237732964 3 24843960 278650541 59928495 3 181276208 469162668 191151244 3 420827324 460094054 26926427 3 688210214 971236022 6981147 3 605988681 841902717 208056987 3 380526301 992642903 319541865 3 715875857 864661970 103354318 3 902937906 922659210 12968105 3 666750574 960269322 1742940 3 893476027 934254014 18579827 3 698972852 722665162 16264856 3 234605488 901925513 290061643 3 955809596 976573478 4749039 3 840915967 894633850 25081871 3 110730389 360626464 103794135 3 425394584 433085138 1297497 3 80019543 460141970 2679793 3 44917951 866771974 710059754 3 601079106 674853902 22090598 3 379606912 627005491 61263176 3 183595573 322969771 118304775 3 712761066 977150993 156457490 3 471055575 617274301 15348958 3 924181112 980216821 46275742 3 835550366 840285351 3152784 3 825593890 839247740 12941415 3 663716262 834719783 7192275 3 330765079 937493482 324433569 3 919747420 921908210 1178921 3 564780795 926137143 250355168 3 134508754 543894851 18053365 3 671781690 832578225 91427919 3 455245710 578842451 33010257 3 313454645 959329078 524491144 3 38085426 624607984 418702171 3 805341772 857302945 202537 3 953480004 978884624 12279323 3 248517174 380546806 106764841 3 181303875 943469145 573668448 3 801680449 973482011 12477583 3 500901171 730823355 82227230 3 980295182 989298674 1372088 3 895905481 934643718 3027445 3 477081170 672149138 53279346 3 187281232 640158285 320764060 3 254873220 871908637 517264257 3 444089688 694055503 179784500 3 592948275 837083178 202831869 3 669537435 811722447 9446526 3 146838935 842068638 202671434 3 924032239 991942870 16999199 3 864477968 918535685 28110271 3 957949795 983837681 3998637 3 514131964 927438083 294665790 3 822560673 831931281 42974 3 156620502 365281604 5642824 3 866359759 959409065 68652717 3 541161711 978867024 407334129 3 117353926 173913520 8400482 3 715055488 963592710 230823345 3 813223186 983482003 5301428 3 491881468 633229383 95121136 3 416586024 967112268 155467237 3 740440226 771063590 14630967 3 559059232 559924298 707160 3 322494244 906181262 160789511 3 317307258 549578537 47560973 3 203694087 732004050 228095903 3 740465377 838616816 49112119 3 842701321 864742308 12059927 3 4663098 380241947 30698625 3 241073248 241305059 65487 3 892060313 934317770 32421590 3 428193750 966529817 224264217 3 587611536 713416908 70716486 3 275843137 813854885 390391580 3 685213581 991995889 170508099 3 953075363 995413904 23481367 3 690412132 976667483 7259191 3 134811531 830169144 496484458 3 219512693 837679112 162873381 3 614809599 847384093 68509111 3 334534194 784839060 433701429 3 922935426 981524039 8805459 3 132880654 350837437 205445057 3 893087368 902501670 7540214 3 919696387 925792738 2846627 3 421429051 825455045 98507021 3 871645099 921840496 30612511 3 822163763 923986658 1153578 3 884899751 902403962 7810671 3 550757332 555352520 624003 3 955805640 971456017 4100356 3 587855635 873486094 64370368 3 633621344 855627465 128695797 3 575071718 598024642 3711231 3 218633378 318797975 45072529 3 270610644 497015902 156116553 3 226915894 843051199 291715036 3 897158664 983508332 15487124 3 382818703 387378305 3583477 3 553951930 791624246 123707399 3 951628932 999202221 21980109 3 839144018 961401037 90209696 3 524636151 721361747 5947068 3 83876882 570656622 34482979 3 539435581 819408522 226167903 3 824010511 910603152 6017030 3 555389239 914566589 207938305 3 324471986 863617922 480117269 3 607032907 855324878 153663881 3 476062025 782202501 204266370 3 37807628 438854192 398273432 3 763324435 974735625 30439070 3 44140968 527378186 257947981 3 851638567 874219154 14625480 3 315522622 414444688 25774489 3 86489241 350571884 206800875 3 667131590 994687201 77647072 3 807137 352380514 296614976 3 482688817 893617702 227981669 3 730575098 895554414 39780585 3 419532657 641196616 99669859 3 695389470 954566751 42844831 3 12398291 883046065 1271082 3 371187284 532368545 5590929 3 843662228 941759561 79537538 3 699710717 942652636 188891643 3 202326826 437968852 218464846 3 61592130 426616215 312480327 3 273492467 388186384 3379137 3 141440957 643417259 305905122 3 212843747 563436169 155238552 3 314844781 355060486 9048461 3 874023180 877772670 2904891 3 638674807 923631826 106438376 3 562500188 811343242 247516270 3 849620549 924042092 65300123 3 817247416 853247650 6026899 3 123438737 294367185 129684170 3 179622415 252614095 9139623 3 772262175 897688263 23309658 3 17603563 467288331 102731774 3 112705228 627861647 450081971 3 982276191 993355071 4319296 3 809333984 912553764 10073952 3 48804250 839238091 478225992 3 136296691 282729350 5991958 3 87346516 93629223 1443881 3 613459792 776298272 98087639 3 985916553 986578723 162880 3 956291083 971694178 14267598 3 423741501 598680321 167326766 3 970078480 991980568 7645905 3 509043806 971222342 449229586 3 397688459 989832702 590939475 3 276660131 338267831 34416206 3 590093963 658065905 35147249 3 815527986 877775732 32535262 3 151584256 955692943 651672421 3 77479892 856680025 474500256 3 147998006 955109315 148425241 3 343928883 597438331 117973628 3 613918667 721292548 20434982 3 682408575 988654360 112181534 3 48342152 716452529 595636882 3 533649495 610553670 7505292 3 982873495 996706538 8306725 3 447012691 920853680 212973911 3 85921478 959599212 368389109 3 224364016 243360985 14440514 3 413121389 738747303 67785530 3 645066388 741919211 82008918 3 753144491 791685601 22278492 3 778710499 862105771 3614295 3 934377508 937692206 2538623 3 180685638 927497948 596310501 3 165054682 315086618 77780517 3 661972714 913277048 210758391 3 768932458 970352057 795568 3 235582172 380155812 51060579 3 512396305 800119488 265973065 3 549605319 968737397 3346288 3 737293983 816942255 21089652 3 770799631 985969707 73498751 3 800696884 963132016 87105968 3 979649305 981440953 818454 3 371766337 597424444 56335551 3 487888043 884677184 61685875 3 224842367 631878426 149776787 3 221301355 358696143 116078407 3 895971053 909802667 11823326 3 502406888 880744355 26264149 3 888196155 986926687 5190245 3 289667591 904503197 83419815 3 841680098 928287821 82453990 3 221900482 701385944 467670891 3 965255608 988677313 5063021 3 80142976 508482073 132788972 3 961669459 984570705 11221518 3 363957810 721568102 122751209 3 194679549 498357309 69791812 3 424193802 585658674 22363648 3 196652492 838603426 591752979 3 962155331 970157226 1052763 3 217083036 238022228 5807681 3 829191940 908529500 48005873 3 587883318 969405283 77905702 3 920958025 937205283 643205 3 485955004 832943637 240891323 3 379714934 415926266 28727175 3 68573352 253238077 146272724 3 975543334 999718263 10382069 3 601499535 617246208 13975093 3 543440045 566311899 20022333 3 65303440 226957538 140318454 3 423075489 518413794 44181160 3 155905554 358918528 40331370 3 100420783 767917362 233140554 3 96090273 425269969 46789969 3 707747482 857688436 137098714 3 166928353 958702457 331875046 3 482834293 578676174 24790827 3 226884799 412188919 25411827 3 388211292 651262291 104049634 3 774521791 818188322 2347388 3 436620966 679389310 122365073 3 713164213 914795674 133679234 3 627884348 908409838 228946310 3 525032420 849035328 111452553 3 353845221 800738400 208728295 3 776185719 949147664 69721716 3 700026200 933698570 166218199 3 238531355 435425532 181929213 3 529071162 990753981 255924891 3 320227637 711966436 231768330 3 162130013 918214323 640687447 3 568273778 943940904 304156652 3 760203617 809936838 18429907 3 532887586 549079494 8211088 3 795121478 879389668 82502313 3 106168431 660317563 327247687 3 247915714 655324332 276841978 3 611723280 717521326 26091347 3 366122642 824634454 451669725 3 245606809 246686718 553203 3 764414859 931668783 16237066 3 505607932 673804538 12041444 3 209410732 263822239 48375587 3 161163286 912588925 324702797 3 387780459 993364205 482677755 3 988774278 993185100 2639102 3 2958078 63460515 58778766 3 175720175 189409963 12889724 3 853344636 964334739 13180335 3 250907559 739555548 53678244 3 300769921 964712296 506373889 3 342983566 493413033 33755807 3 385643125 612859787 20149270 3 468628581 775721632 227968287 3 925809128 986309129 5501103 3 229973736 244629915 9224111 3 824526196 892156789 62345968 3 295929591 960616414 337366738 3 219889150 976902073 494638092 3 528235750 602600860 60024441 3 522974319 972244087 4757486 3 97460482 694812168 76969709 3 109117372 802705545 216526558 3 961855907 985052666 11349339 3 81219385 562109401 325738634 3 501903912 636925708 115341569 3 626817729 633807356 2068578 3 331091624 535579098 106595671 3 755355578 957270232 11730333 3 997169060 999373915 334124 3 748800159 937759867 43529083 3 874421664 979553333 38813919 3 983907399 994133190 2701375 3 176731682 846445881 122179812 3 534960736 795416048 211191571 3 919242728 931787081 4929582 3 15038020 405512001 195033673 3 61642454 315464995 217913303 3 55013599 489908441 409210161 3 612620316 806333406 125292747 3 605013117 812606125 161091853 3 384324071 659239839 248903154 3 816833045 929670733 85822005 3 406077057 671637972 167929093 3 421766967 865163708 67032049 3 207134692 320769871 109816752 3 901172487 975466553 29352038 3 720217815 841329404 28949535 3 949692677 991105501 5274363 3 828223928 895612491 46020044 3 296688115 995856046 528722196 3 606852064 677449216 55845181 3 444497605 458939388 6500280 3 193550501 224101707 13900942 3 436885728 598968492 58544227 3 670288848 790843896 5497027 3 836220827 945782081 12960165 3 321135972 397755358 32546958 3 232241397 762913256 102595249 3 480927505 841458023 225144083 3 7073726 529466774 17089287 3 823027522 875004416 35738897 3 882135258 941842425 24975129 3 819224308 861442421 483111 3 642331992 962524241 101669050 3 823599332 853693970 8793030 3 575652870 576473770 405137 3 678812557 931437249 183037363 3 359184441 974542943 185657527 3 560567943 691862045 61964087 3 594024188 631554697 5338858 3 425665299 517424267 45114314 3 401344160 987164560 434417497 3 814584638 851200959 34534424 3 437207899 572646570 47716575 3 852047473 897275435 43949529 3 415809918 760143939 23616447 3 660332277 818262201 9753479 3 630445547 738456654 2017194 3 540453198 734419379 142943997 3 108655386 935637859 430183921 3 376227323 942797011 237429867 3 429748491 532774195 82030530 3 988586655 988621741 18489 3 615735953 830554170 198169582 3 450025875 624656851 157182082 3 480225636 696583261 16424507 3 638668028 835055071 112383275 3 339879597 952509093 220134689 3 472051229 998803395 316087930 3 698048207 828748408 46328190 3 482453874 677372566 53850024 3 483702299 487866202 2198636 3 446445694 647936483 97993966 3 505210920 822596947 10957536 3 508177387 653879461 144596565 3 640483724 882665243 20374827 3 16223049 399271548 125507241 3 182120510 733356941 20947619 3 485570962 613704222 59909685 3 142514994 867122535 328848141 3 237427329 678775931 218268660 3 395228077 760154328 61352334 3 952661718 961785333 5913542 3 742464150 930055897 127887909 3 338079076 684529066 200548689 3 979673271 983636001 2339045 3 937367875 941937813 2055747 3 869217897 895990488 8606746 3 506062837 907588382 73801332 3 869182808 981822153 55784650 3 524762923 676226849 140110309 3 366248125 959698199 90256506 3 823085511 887228217 41712189 3 766284852 816343524 7338603 3 451902611 773468249 106074682 3 51701845 459773860 202158358 3 511661578 734317388 5594216 3 36942253 192845433 28237822 3 486708815 505034751 3900221 3 567753931 677755499 108640067 3 778025514 789661775 11204901 3 948912484 969890025 15992259 3 632014984 997695739 251687923 3 717622367 876985289 59908581 3 597157988 894373688 236220209 3 43413102 590162298 914957 3 99893615 497837726 297401654 3 826817450 848687051 20171396 3 301150859 934167181 215172347 3 323456258 343627352 8011753 3 977576873 986874231 1898332 3 951918070 973244936 16560272 3 405159741 559921519 120689830 3 95845833 787536234 84394395 3 99167828 833455823 464798972 3 226587249 244971463 14393570 3 825802758 851762441 13183393 3 423188807 767113987 65228954 3 445712036 761536152 231843918 3 516500622 871366756 224320851 3 662652773 675407564 4046728 3 315484606 493108100 83963616 3 715701866 951117070 220232314 3 75113142 999040072 250096593 3 415493083 895532246 136975087 3 908524134 925405870 7142119 3 50511517 836296200 326399523 3 177107312 792938918 80678685 3 876763786 960997485 57336502 3 423671959 772113805 13702790 3 681501869 694089241 8850846 3 284340871 967127765 218736077 3 528797904 537414492 5596162 3 790132807 891029770 2160066 3 689631609 997581217 229050440 3 885941643 949022115 43434031 3 542597070 633771080 61161924 3 512966250 575955362 33955645 3 283091901 686072418 218923585 3 78652839 389265608 34715339 3 805112858 827354952 2100795 3 258608247 457670932 126361999 3 737664571 957722964 11475822 3 901458574 973437147 2853706 3 48047624 850602979 99937635 3 974456852 984952401 7486007 3 842459138 848904392 3870833 3 663983495 878071820 18334261 3 310877076 921078312 170566208 3 106976242 414499083 169921844 3 252126290 642056447 26529630 3 333261113 396506507 22663214 3 58706258 533413730 366968394 3 35373080 878422244 692466072 3 449518929 703810612 103442227 3 455347956 827780117 215228304 3 745605214 910998050 73352941 3 892051799 923979860 6818906 3 304446069 801505966 128076123 3 632333670 637009393 2260517 3 339564053 958272879 491319394 3 112987365 223807645 7675804 3 249184525 779443519 67600724 3 525097239 787048850 232303916 3 28291933 35219035 601400 3 498463178 754718930 103835412 3 793453627 849362250 53357534 3 219639761 325336318 32746360 3 212198814 847164156 496208078 3 719744653 907928233 143200651 3 103095187 191878531 15760260 3 416654020 746046192 87077637 3 898572040 955844826 35765257 3 984336514 997850995 5602041 3 133995687 357532227 145020187 3 801266058 927703424 3704806 3 47758931 146362765 60181439 3 648552327 745869412 55837633 3 77276663 482747449 282863814 3 679535838 817681910 117775765 3 730084095 984565740 210611753 3 694933143 947323144 142621885 3 528126322 702058176 4171165 3 700608996 817605107 82419097 3 798787626 858316241 23727568 3 288232628 592460521 284863 3 459758284 946418837 279294961 3 159524678 169326632 4610582 3 805435272 977659426 32418865 3 882491622 968654185 52993531 3 151838680 936210261 272452027 3 142577689 888919244 217927582 3 289347097 746714388 368749328 3 186218322 290117137 38422822 3 256627634 517968292 35952544 3 98194390 657137132 140226385 3 300118989 380800459 12227179 3 228660152 252631488 5650168 3 558976403 838501373 257313023 3 582581791 987102326 268002504 3 925845914 934952803 6485200 3 629306774 827538089 75666542 3 337908540 448362894 36118260 3 26369893 34861264 5060152 3 614846620 617640370 39272 3 950419955 957248746 3207160 3 691120937 733054230 12051900 3 949180445 955694725 560467 3 311823441 995735816 660465294 3 563147609 881766645 249987856 3 41960432 227238575 19811474 3 107259749 524240020 102016973 3 472259267 726924062 158720526 3 263819157 606975178 288992326 3 983396721 993573437 8234947 3 472854742 878595387 403918995 3 347482812 922243424 404559755 3 694033054 895032857 65827152 3 123252030 936685770 742449518 3 585326114 848230134 170134189 3 628126903 660334416 5720589 3 950709025 984869140 17388157 3 526785864 911016156 377712053 3 590380473 668599992 35678253 3 724584019 775465228 49321835 3 260417906 316917277 2290192 3 131237057 415777561 213709384 3 923484486 964741684 23383441 3 409406427 879132916 349300223 3 33026537 757286411 585455240 3 988838642 999714740 8209389 3 9725839 444420547 102718324 3 259568426 791366029 507424259 3 676601580 947568518 135824581 3 297211989 722716727 381528252 3 643955823 663916162 3301192 3 147755888 555415278 45557020 3 176282525 488477082 182801954 3 953805771 962967393 3970339 3 294985425 938090991 413511352 3 626423988 879857683 33800668 3 199986094 706531217 6683860 3 905593343 928295884 9617490 3 8031995 952204745 311176638 3 428757577 774952789 92959518 3 32818784 835829222 148562900 3 900356254 968094368 60421724 3 82709821 961131175 575432476 3 478849692 617189554 99707031 3 275905231 526348201 13138808 3 278543378 771122245 267151762 3 422369566 677946696 119786048 3 452795035 603766281 109692669 3 488487773 490162698 403141 3 472348887 662170414 65849959 3 839552850 996192684 135408220 3 496626687 928222144 395355749 3 987307347 992927705 1620440 3 451572003 813813486 218552023 3 939665932 999522555 50989037 3 817900275 938737632 59765932 3 880715201 962047625 75254157 3 18918647 461750931 271877909 3 396579956 813257726 399833529 3 842961585 992240388 32129167 3 195216015 758440297 525992069 3 594088256 648223805 43469903 3 633147345 645588265 7291517 3 837403454 948953229 107922540 3 389778235 535281707 47350699 3 549160620 764097171 155993087 3 112301321 625505928 30536283 3 29033229 722198820 412999574 3 677046554 773618847 8645143 3 387968023 471992122 6084626 3 543601430 927810193 273678675 3 136435579 823487738 261578103 3 875757237 950202772 31880665 3 799435458 828010138 26233564 3 46551353 399391836 289423829 3 561613448 743589269 28961656 3 548177428 835326713 94974352 3 315283804 703443979 288906898 3 14746610 972647538 880077974 3 494860281 846619887 92958369 3 431064769 895393473 348483965 3 861472853 884559123 22831623 3 212663352 959753216 578652909 3 632320879 753938393 24264382 3 943427563 966248505 19604358 3 377589909 512669469 103002755 3 554144621 631094867 10400081 3 793838061 840959055 28017878 3 73373973 848154280 14310768 3 948640985 963915337 273115 3 687460627 944554534 118712022 3 598588873 983301439 26563177 3 478689550 523141212 1287439 3 672773549 725251909 5320343 3 933411444 953993111 143827 3 198092950 508906551 292777402 3 235641801 393825176 87723835 3 299309917 964691224 468978205 3 103153760 326393402 108824464 3 712011721 913740306 123563038 3 118517502 430197183 242597158 3 111879707 402271212 86184968 3 375975030 993891788 51389553 3 855170955 861681906 5301528 3 372683919 977760301 459404486 3 248551972 584423241 255116750 3 179614076 936669277 559035332 3 669838959 991348885 96137315 3 310559193 506824657 165059449 3 51869375 619018455 244400908 3 890102948 984898388 88412164 3 341565955 598336701 224907330 3 847569599 959979636 59331855 3 915398041 953564659 21072228 3 171908916 431694225 128575716 3 402937806 477366528 30345169 3 502335036 895329715 289939465 3 58704361 430614978 310792997 3 176496840 466917066 6355431 3 66221960 112490597 27073514 3 481584677 566642315 69013255 3 752673337 934707246 7861958 3 366884984 968491676 543306738 3 912199205 962977676 49340594 3 140787460 462644423 12288300 3 409853769 665743996 249239368 3 409065471 611690947 199558753 3 14554671 146950971 126463320 3 83395048 135564353 2473000 3 864119273 907140408 35569420 3 318258316 546460745 162490431 3 966983736 984261200 3540003 3 93534050 813282961 375917865 3 268765455 789228480 475040133 3 781865743 973276227 108027550 3 937289225 944362227 7027647 3 64838623 388113266 114146215 3 491122088 684638409 159447493 3 622666965 691357106 58630814 3 780984627 855842665 71788081 3 437007229 775904947 255927925 3 631907712 883643288 38448354 3 76054253 507910621 100260396 3 915242686 944675092 1560613 3 241842991 594870069 109715448 3 781524289 977367811 130834084 3 539353187 854079145 168779842 3 130509777 221450794 52586506 3 711240728 898056790 181795171 3 350111209 939466586 103619298 3 558338699 930946683 42092267 3 492844446 909457745 56505286 3 130587965 616548115 312484553 3 861182277 869251428 6688169 3 591944320 878978053 33029489 3 268682804 556479514 141420738 3 415897694 712101710 276810719 3 825636044 915699846 7637512 3 736860531 746780606 91563 3 521773872 811815567 62473995 3 806633456 996806299 177343580 3 872511606 890737006 3829346 3 551901741 971046102 124201522 3 377844736 713906095 196285853 3 653918931 670357512 14344757 3 8263062 719944820 479846336 3 655525724 833957107 520442 3 688399679 814125905 87404750 3 731776526 895106863 64627678 3 513237326 860031065 298396514 3 946310226 987011090 32709409 3 112116279 552039944 111126733 3 434155143 596436511 108541802 3 161868827 393541257 169755928 3 886967272 923197542 2140586 3 597583377 748040057 145456363 3 885175118 977313931 15718121 3 342586470 574438808 173369262 3 656385243 974726691 203813924 3 519541108 619075166 94151373 3 872441814 964508493 51918849 3 344830662 523266856 74789757 3 151123025 303916918 88318743 3 700597245 729267979 17225380 3 823965685 995907446 63562348 3 212925712 410920778 114035046 3 573704486 761781392 156750664 3 26187165 81360845 30477183 3 248062103 809506118 335413856 3 930408542 997360826 17760890 3 875304834 948943494 38318384 3 791981533 861272565 23642407 3 387789727 712765194 231995426 3 422139621 641723219 192741003 3 433209709 952657489 505887347 3 351320203 834619760 423352966 3 966752729 980833690 6177963 3 204984207 978087699 669924283 3 258801121 582141096 156179657 3 994523340 997501174 373466 3 92762677 941173589 353530977 3 36520634 168320429 5611651 3 362175816 584893377 137319766 3 133437095 141768111 2951138 3 147664323 773270005 449662829 3 520410543 893157333 2410797 3 844274454 944449080 68349568 3 201793895 876274672 603411481 3 596163654 651041225 14872010 3 987900658 997101049 1835435 3 862110743 932914014 42427020 3 324971995 610580289 17301845 3 212586438 433116103 102210264 3 979590023 995096867 6073845 3 326255936 806081384 265942812 3 767461182 937191844 70945428 3 323955031 790296992 119283685 3 561603544 692172144 57582512 3 91688247 161198639 67498946 3 719839590 976273467 123144023 3 798295892 859266137 37213025 3 887374803 896678696 7025845 3 12363392 807792234 202137731 3 56634209 283919341 172297045 3 702978225 937334582 219362739 3 542483699 636525540 26511303 3 765594655 774063288 5909067 3 323485731 775375154 72343071 3 379619898 460863325 25551867 3 336422444 737081879 65745910 3 800387272 846989516 46005431 3 800820047 804773831 96697 3 480901383 676495049 185451716 3 566204279 571859332 3939613 3 191165930 318831241 121995014 3 688269458 825999362 57382135 3 518718383 960182590 301024345 3 631636269 743957588 5434002 3 260563797 695428414 392523191 3 765086273 765672233 99430 3 183895483 798900563 425884783 3 270175438 381976606 38458317 3 100142102 287630747 18132149 3 540834718 829502454 211191017 3 662621728 713778379 36034005 3 622299175 848769975 223598319 3 982188672 992318982 3547035 3 47339035 212409009 128499512 3 389399478 600267199 142381329 3 307583564 809819117 189807036 3 976861188 992066127 2457406 3 232415954 340834506 4084168 3 791771678 961483307 27097955 3 406447598 869425977 167743036 3 881965632 982905594 77949903 3 75660847 113389769 32395924 3 319688752 981909656 465703735 3 920517461 933776627 6996630 3 875724762 982812599 62667810 3 22863557 700419687 282693423 3 942735600 956446677 12589953 3 369930780 537498377 132386457 3 494814981 909554945 60217258 3 120825264 866646354 155179206 3 401475991 753002921 212580954 3 287535020 566687795 217239887 3 268035297 804725913 397030389 3 190657201 433901725 38770875 3 327188511 842982515 179145424 3 711990825 842076863 124319869 3 436213659 787847848 163641282 3 281295494 654753782 94766747 3 380168922 665764035 56995451 3 409747358 756851135 346694843 3 129527346 514062409 60734248 3 787666007 882882774 64146052 3 171974940 637821878 206601193 3 548870997 762452546 175260595 3 713275747 870379721 94443894 3 584583094 641679207 14753105 3 846071124 963520863 511000 3 527480353 988637458 4630886 3 557139864 733205617 32566370 3 70558245 528131260 204694988 3 997633946 999044996 501306 3 368958677 586333383 142132081 3 956768688 966621828 1758350 3 740445721 927471491 94994764 3 940539763 993581098 26734926 3 400620129 485583858 15256235 3 303372486 571206964 112645746 3 607968466 616789115 5101264 3 4009996 515149731 13669790 3 995261697 995476263 110220 3 136599405 764393235 278923867 3 405185346 437088374 12608487 3 440929248 845307854 195787718 3 275074062 353166013 4770382 3 529834107 630270961 62614903 3 247688920 838965500 59754538 3 929932379 942409460 4303967 3 106399390 209347403 45633488 3 976471892 997910670 1501513 3 396470111 667812613 234982504 3 204391758 368809782 75275599 3 292483461 685354300 204293947 3 218681838 813259614 235628813 3 551518504 845421714 234299230 3 788123510 857475181 53109762 3 387642145 603793636 123592127 3 583223334 957630953 298460120 3 542275205 798832805 27647387 3 20722837 148237375 34046070 3 96193738 602488524 46183147 3 503867622 519710175 7472477 3 751675376 950056661 196678491 3 972284324 981578734 6148218 3 184186585 235642200 50374724 3 487893257 754216742 41058340 3 553067056 705827675 128392044 3 533205476 631732348 17630975 3 442779799 834065101 318698295 3 463997954 943475389 163544496 3 137778482 367646230 208318607 3 53647378 954468111 337112599 3 852635944 896042972 4447827 3 163881062 959030320 415262074 3 250820748 925177848 559637092 3 401625060 578970363 142749119 3 352287768 537024718 128394848 3 208038014 944870353 627921551 3 101712242 643907897 411850013 3 505849363 542363411 17120509 3 866493504 942843963 40154956 3 425661063 853905545 218079160 3 565518646 826720010 225317121 3 605039346 673799983 57776063 3 535994741 833063193 128239968 3 836259897 928604233 70796818 3 289918454 475514576 7930 3 841713866 964016772 69916527 3 158623048 710240149 182404963 3 602427317 626272226 22252007 3 971837940 976598443 2130072 3 414857809 707881152 134521031 3 435936181 973406448 509410449 3 692494483 723387862 2878817 3 896088405 980544483 35361856 3 815967794 926191344 9903596 3 543128738 945917799 250783120 3 618951659 711046537 1020750 3 13499506 698841850 189826901 3 336147095 446634168 6474832 3 37225944 801831786 551561527 3 573448463 996141401 314116199 3 469746881 482969735 11692232 3 683603524 940908302 135925481 3 949354881 985998433 10636663 3 891935073 938154566 23104949 3 797166287 994372209 174036490 3 869286043 887986103 18196684 3 664789092 796985351 96165627 3 30199309 810949064 433594046 3 869645142 877697295 4286506 3 241510922 549716392 299289599 3 835593370 869896555 15768748 3 934206701 975340764 32299526 3 227291396 582722262 282903289 3 926138143 929582953 1236903 3 547654987 623825749 47886933 3 879587717 889990647 3587763 3 372158312 510710900 15303672 3 228822732 513664033 207613626 3 408987205 787310592 149478344 3 455297755 631562420 81256566 3 75409672 929669364 95457390 3 659742080 799981585 34140236 3 213790037 943345790 442108926 3 265736585 692289663 179514678 3 438716913 542986023 44805438 3 934253504 985015962 8577699 3 899465003 982947791 33588735 3 71603243 574709414 351629618 3 840248367 852985138 9109196 3 57514119 895591901 782211324 3 577804420 599642314 11274777 3 748112302 795751668 25414427 3 619377906 724685835 51094870 3 413537712 543858471 109547717 3 72393172 309042244 61110186 3 433757470 845568844 62842474 3 859815545 991632368 16196626 3 601676775 732908424 53043583 3 627521423 693343328 22144660 3 228004604 933217651 425843398 3 833277620 865201837 25827944 3 949466765 955086506 498896 3 660272943 940249843 231527105 3 953410406 981877309 18777854 3 799553198 823624484 2456358 3 258862828 533997912 106400495 3 415599799 848407619 402726395 3 281665253 764194369 127847825 3 295246237 729479134 383445055 3 992628748 994359711 1353089 3 44947014 340384698 221312861 3 424928392 604725463 14722960 3 372008536 436982251 44389463 3 987482847 997513794 9258859 3 956989705 995590135 33003139 3 982605150 984571767 1059858 3 518532980 806501189 24581411 3 462839222 826016701 299393436 3 508959425 760144454 244809943 3 254476139 885251137 10447244 3 615704867 998997567 154994848 3 139028386 438451764 178015259 3 909903628 976613376 51031559 3 229691846 412049723 84285222 3 151722349 265435177 105379792 3 709934818 927136923 132804549 3 693811786 783814713 81521243 3 601792687 671978921 10926331 3 658542887 687720412 449004 3 146396615 656659678 443070326 3 770145222 813844719 12011927 3 503171857 538735587 29353471 3 734016423 849673588 112611717 3 520885942 856957530 80759656 3 31937734 737296320 35169950 3 455146629 717359174 12922800 3 351723783 670701467 213064955 3 690884634 839936053 92934068 3 740752344 917158107 62988991 3 678524296 912346573 178619732 3 366045872 530356708 108209986 3 651346110 672659584 13417363 3 716538013 794238409 59981840 3 461060760 707809788 1590530 3 323397420 647374735 47485045 3 872426583 959685380 31937453 3 704806537 816594186 109151577 3 87732555 125063738 5715260 3 104967704 409511162 102260226 3 453061765 455562336 541851 3 551165235 716434563 70332234 3 755340875 992972406 107497270 3 707609955 891602556 121112490 3 222347677 700291332 356978324 3 830578565 839952216 2361344 3 14724079 893972280 422936423 3 932371581 934066783 89917 3 563665539 789222463 68874853 3 442563838 450864266 118185 3 929653783 963849587 23663199 3 821433966 953134479 53863892 3 487715782 571997697 55067224 3 296526955 512901310 143242549 3 123552767 600232838 358798650 3 7753315 76969642 30202699 3 415252275 942668074 195818185 3 80950316 335565954 93735472 3 313021387 701351420 40279983 3 365451136 591829422 185357706 3 127698602 882482885 388970661 3 565088410 965722549 363284213 3 329393172 959638141 525379874 3 175830251 368960679 118465218 3 775693042 841326691 17049708 3 349421098 671060629 170013036 3 459837291 605473707 43009650 3 366954261 967251324 426751399 3 603822851 659335848 6720166 3 660645456 732489698 44735674 3 329071132 673010959 108878000 3 122216157 668267526 335866067 3 135479394 750198388 45745928 3 362208356 846803841 104103667 3 823283080 877004688 47736612 3 655805176 964949149 203187687 3 588164195 593431012 332386 3 560506599 967754035 161338910 3 752254847 956904731 146695616 3 260800294 847865011 148469509 3 716482654 973325223 123078585 3 687886880 999676998 162555146 3 588265720 683228763 11157336 3 569548660 838670539 125385306 3 678783950 917611108 85921573 3 41020706 950540178 598995808 3 474309655 882566576 130850386 3 84264537 622086031 72735223 3 790081570 831963248 701463 3 737960985 881654434 18386992 3 688425586 888074109 149402824 3 83976398 983404964 376927198 3 473900885 499390748 1863668 3 51297989 782999041 494991942 3 175021553 554900669 377684920 3 162217138 494090188 30397754 3 680766929 715825698 9403418 3 59485043 306672897 152382957 3 124391258 783903489 98186436 3 569493618 607636359 26046197 3 848938766 995641294 61676739 3 857442484 900828899 20028947 3 167858876 765334868 132212167 3 315629392 650521088 120303946 3 510792929 772380021 65190245 3 538296882 875546472 264376972 3 612033747 750730250 72730923 3 499558716 555883083 29814884 3 331804032 964514305 439017743 3 280925992 572531205 9530556 3 807150031 809177092 1264367 3 575688187 633296004 36729228 3 767947946 868594000 92925656 3 153711869 204499863 19738246 3 844704422 849642849 113457 3 955902562 992877837 3660698 3 620856825 841689960 55776728 3 719928774 761677616 13672606 3 812926626 891350241 50712935 3 848072176 990870067 2367668 3 995271787 999535193 2540154 3 367567162 628350080 238469095 3 710864178 834388000 4237745 3 121246220 357502002 60753753 3 605977008 719235629 89406144 3 425014544 785947665 51799017 3 385045783 776970758 357479443 3 139156328 303979529 15201393 3 943396473 959737933 2156173 3 754526078 766413606 3454902 3 428672206 730053012 292836781 3 32484761 873504281 566305555 3 312864350 866732057 384185227 3 786939267 936567270 88616099 3 529307526 843410435 20138708 3 643030103 827397548 153741774 3 175857731 949284612 596584517 3 956052290 959976790 2306683 3 427290949 900570976 113641751 3 242599950 462017611 69967556 3 839140113 958892522 94015234 3 107933125 200830465 14661465 3 309230822 983597928 255381183 3 518836933 642511795 121879453 3 628373140 846977818 23877719 3 548179382 948017381 59112552 3 47765819 268120714 24910209 3 363292740 470898421 10644645 3 5339394 421334098 343252737 3 785294618 860787665 36347537 3 285885269 431312595 110696150 3 490512154 978811789 3909930 3 836565488 985626273 109778564 3 701383111 869245258 40403237 3 131471783 848108768 332733006 3 953880789 999271777 10013960 3 769811221 771033081 576349 3 304075891 809142572 84689361 3 707077815 750692548 31562030 3 706500819 771921909 41627656 3 416940692 433958299 831825 3 863874918 884672528 4996328 3 160246510 331074838 117728817 3 509961938 532654643 6300573 3 887358428 890684872 1660820 3 784077518 910131492 40799480 3 385819233 682500479 285273405 3 260857490 397640701 62262226 3 877338773 927345599 31410940 3 332659840 981137342 474688564 3 121962687 976286257 621116281 3 922292651 976557197 51299490 3 737101716 871139622 3860574 3 929043045 961800772 27814328 3 46053371 516596111 426135532 3 594367933 778069503 47583373 3 348975061 377849964 12992569 3 279634092 473255696 169548299 3 207009354 746262952 339456835 3 854625784 882296196 26643662 3 235615621 623234025 35294699 3 860887362 984144314 91103921 3 185565700 619859017 379885152 3 638813857 806073506 75978083 3 420300692 843183239 154650353 3 319335163 651111587 51181068 3 809960059 901965409 82253154 3 92264179 792234755 52052039 3 222144591 755009875 422709781 3 908215764 962812530 48707491 3 566287512 653431983 53194196 3 577754443 906906139 122770996 3 374938556 650058022 188485365 3 746694560 842327495 55581531 3 80269458 693171608 172118077 3 702847494 733502271 20747124 3 674595467 938784603 23267660 3 586847767 836819778 206086844 3 133972107 495841807 224145899 3 229097331 813276832 179720139 3 817213809 957172252 119996749 3 914418036 917066620 2127745 3 536870396 656536554 89315158 3 595629926 762627563 77409796 3 857484927 898815976 36924430 3 990243361 994420570 2409487 3 673717692 696976821 9232391 3 878007266 937228531 21762438 3 482540538 754358714 168416919 3 680278723 899058256 217718621 3 857671005 899981082 11728421 3 135339213 830154212 210232205 3 585323746 984904073 248548727 3 297275871 627270620 232542300 3 594122877 641707952 30740202 3 581870648 810770146 139949482 3 623795914 920693705 74287489 3 840884270 969076359 80403788 3 782401888 995191130 148539725 3 126084088 688503048 141711375 3 444012028 500053447 46663356 3 466608358 611224154 65405386 3 502536285 560215851 27948904 3 593090236 780614818 131574210 3 245356465 920271119 144995111 3 984036905 998147871 326959 3 534808418 641896779 56457519 3 388061478 896597393 131973409 3 919327845 981929118 5973665 3 739330914 960098139 94761955 3 35585343 477883408 283414381 3 331521870 969691170 477561028 3 349483150 607089938 18995537 3 631026758 840429446 67730746 3 29737029 161180321 118851601 3 500231892 901686453 366219782 3 362676587 957894647 423664284 3 151957854 472480068 160332520 3 130156121 754615587 356542159 3 777417365 982383396 104014886 3 277974625 709261999 112954058 3 538096200 666763521 103290795 3 949089856 999168810 48611046 3 290972854 984640971 114542926 3 576826911 874315227 97421828 3 348757269 805452669 230845471 3 400853757 832776833 309103304 3 57776690 973265605 897141908 3 207563303 925768481 234535914 3 738102977 810099096 66397342 3 333910184 886045706 302537925 3 341850486 935520071 539265627 3 933661387 971441532 17168683 3 381435967 960158612 113120602 3 624591411 802891987 75106070 3 92770425 677418635 47199463 3 666193175 953562187 67913743 3 127780183 491190732 103678030 3 845490929 961782812 9078073 3 169485692 393820310 174105651 3 479512570 799588803 201797570 3 206980372 442329608 160401377 3 999663867 999832251 71487 3 628255722 641738114 4133726 3 921279774 954502409 13910197 3 180689520 437797970 173547553 3 741127712 948907282 12302258 3 685708589 857548234 150669797 3 829217607 880818304 44789515 3 480755108 557927186 54820999 3 136254787 801513929 316921626 3 105875034 519047924 219742859 3 962230260 977370585 12566645 3 578204857 680313849 11830718 3 327060710 514223843 23342168 3 164761981 185433178 14634892 3 314251310 677091378 360872943 3 954875689 981681107 10899982 3 143686729 877926287 86872302 3 295525148 576360147 197989044 3 438057861 984184347 64494948 3 900148936 970917084 40017956 3 734188742 923334260 135164424 3 427795704 965639560 420454968 3 931641417 970035661 22621929 3 50153675 269101350 52491275 3 978285482 988256523 155364 3 958572954 963827667 3778387 3 109283892 834234335 547770514 3 430707580 656358967 150972809 3 921251274 956394953 26853060 3 486868858 546644106 26032027 3 648030153 807895897 89928643 3 617989990 935722972 161877433 3 502954653 716342083 196387234 3 999695586 999946669 46480 3 774233823 788064338 5725403 3 566962034 841889066 264663785 3 823364217 993379439 52007337 3 230091043 659898305 161522455 3 737919977 984620466 53167993 3 781632292 958755405 135516497 3 540167871 826521333 49705415 3 307650361 650313718 244827340 3 930653342 932842703 770487 3 672759878 997567525 35682079 3 511365690 758226908 217315366 3 247121281 519272800 112062966 3 309288280 373924055 61181018 3 313452007 372789595 14544667 3 819626183 986072460 90857775 3 70007301 546623576 219009072 3 259555306 272789960 9913065 3 589396576 744440597 97930144 3 725382769 809955932 1014101 3 211145946 922560921 681768880 3 840921494 908838312 51197715 3 762046275 909946609 122829335 3 498389260 947724972 225259068 3 55734075 305607505 65868613 3 908400196 978976194 54970117 3 885757219 964397484 4117344 3 666722521 736800534 55810414 3 781962394 801489422 7085778 3 397769813 568322145 99756651 3 924700125 955328425 24712903 3 335076914 876878481 476768984 3 501011446 816063941 8870502 3 577102806 881726817 283473926 3 999330547 999863957 498226 3 702262466 954313681 133797179 3 124268887 421368657 9598468 3 898069726 983151457 66634066 3 397549542 711591762 241145092 3 256009484 575357414 56356165 3 730201007 918297343 59994022 3 452490420 560546795 32995507 3 119165662 579668901 264700708 3 3363985 647070903 394216971 3 80742994 462583939 202190228 3 818887181 915105726 93505841 3 528357367 997989531 150408751 3 836685336 969274983 71329102 3 65731455 144363465 52213964 3 709527119 749341648 22168520 3 272921330 743501057 386715866 3 547942299 846932134 114025594 3 842060989 928414253 17000108 3 39121110 290016085 203042209 3 229728828 725799593 385549434 3 417816929 920010285 323853535 3 436048528 499943951 23284009 3 910559131 973414456 14732961 3 214253610 779010029 126875116 3 704878065 764675448 33029559 3 977155732 987401123 4983737 3 903274747 966224275 4920327 3 124908333 247438027 25715198 3 670991004 748303669 67409008 3 270007776 995992427 204549417 3 951921671 957810837 1229912 3 964561604 974000135 8220929 3 172301774 914891927 676569467 3 995841009 999037313 1955870 3 227856494 448898787 220287168 3 893174752 961572828 3363255 3 96968594 749736831 205922401 3 158031033 854867973 480917528 3 36448205 588119408 150070841 3 559664723 884621746 63808818 3 722432242 772128847 38155475 3 753528077 935115058 148045860 3 370983874 582772587 97928436 3 30630313 141223222 49408112 3 524708774 585472057 42908894 3 987707031 997783938 2121352 3 601717762 964793412 86441138 3 426718726 530239213 29232955 3 202028046 916721039 408124393 3 715429594 981062893 34966471 3 621101904 751421742 91543597 3 121762092 283515108 72195173 3 358773899 933761600 219010101 3 659607684 754652204 5829087 3 623875990 738839076 41972617 3 960139456 964563910 827189 3 52885963 589274628 263086425 3 982703313 989068480 6237373 3 643224210 682090172 2512158 3 212684846 316862286 83409458 3 885554374 904731670 4441656 3 383966192 582463002 71925608 3 322865044 456499606 95559933 3 150554054 958850122 339999473 3 128092492 325792152 104412633 3 785727416 867340275 73707680 3 27115475 748676472 691431443 3 808745604 962044765 105167795 3 413927299 799419785 179224592 3 647314780 892207270 19890659 3 837030816 934446916 24998409 3 273514241 419120434 121356417 3 539095824 775052414 79033407 3 27815744 141132896 32489379 3 97990465 586430203 152226264 3 548722608 744926694 61352758 3 230359989 970863635 600236090 3 606922516 821540041 28640195 3 274204633 518735161 237903799 3 109035770 657633041 481478205 3 257594347 995184278 314158930 3 986590959 998681587 1647067 3 142222949 162757770 4830538 3 23317192 127726263 92349411 3 178629309 204776292 21044941 3 403761981 470259665 13068774 3 412684062 703552718 234327842 3 128257985 715552993 518809856 3 945884408 997928003 23071678 3 779258688 790230026 1061828 3 106602682 854544405 684093298 3 651291475 956760510 217861108 3 735982300 800983848 35294956 3 675230617 844831064 86408402 3 816099845 942164381 120668046 3 817310831 966593197 62984120 3 245276679 559348492 110714719 3 177080790 411775322 183885589 3 549479672 726695962 134069077 3 767843975 967180013 22291774 3 892212860 906916385 13110338 3 77951217 647845406 151802714 3 729335148 865053571 100709992 3 73301298 441239700 64063684 3 928152827 978747931 35979845 3 266202139 430508138 3469816 3 824953360 842148156 9435331 3 838547860 993638276 79906073 3 799987336 892481905 8588494 3 949513223 977997706 16100254 3 981259567 991444129 9611652 3 54902607 367898949 300895596 3 668463552 799492460 106955053 3 709813767 821862847 29829914 3 693166117 754336263 51358582 3 14011816 445286948 23141438 3 646795263 810637505 89411067 3 863142745 975617551 54008035 3 429155357 927942575 180127106 3 61901134 292178730 202351518 3 485331058 934038800 293336652 3 302583796 363298117 17681955 3 79254278 596553832 514201651 3 162775033 939001177 676618448 3 190819610 344280201 59145167 3 731104642 745836335 5308045 3 555527404 992057549 90709699 3 508338662 991154489 256894259 3 398381343 649333045 221391771 3 74285226 765927018 236709062 3 482947577 799412128 32595430 3 889715166 928636709 32630234 3 858434228 890822184 28671633 3 633555807 663578717 19332443 3 120798805 775785480 110651150 3 136698758 382597977 126099488 3 612700323 657227489 20884332 3 652594331 670779198 7378439 3 849471301 872607221 15343837 3 722701530 761021981 12121302 3 269652463 397075896 92301090 3 282574506 880135166 333295062 3 79430784 952785076 541680805 3 106860782 368457969 18284150 3 176546704 340088752 63164507 3 671807011 834244564 32176159 3 375277503 849523466 326070129 3 748779327 926549559 117903385 3 410803772 759639822 145071502 3 510537202 623003722 7404141 3 927721636 991358648 37081075 3 412873636 551196397 33061554 3 563912438 729055358 19249972 3 295858638 618874497 322834744 3 764772052 970569050 96790917 3 214398864 416951387 124953433 3 146902602 732788936 452156116 3 147007099 883790212 146264444 3 368802710 498081036 122026114 3 256166463 859961224 204683458 3 885529771 921008976 22272016 3 141859591 936599149 750601427 3 42995819 442489629 16181771 3 409144809 893928211 368739944 3 30658565 995175384 431800088 3 12423634 16085140 1450264 3 210970952 907497303 611580797 3 446139568 493079841 8252120 3 83513130 626617630 356809445 3 671600680 799246096 107870491 3 942711888 943001074 114988 3 783695102 835924750 34739578 3 997144010 999861240 1429045 3 699430736 985440000 102083853 3 309412580 861592970 516881007 3 945101827 952263408 6711752 3 352362614 786283888 356860500 3 64700229 739404483 102938152 3 799422397 941849909 71078015 3 496577210 782325208 102280614 3 299031879 327191256 4589843 3 934932297 957058091 20557661 3 593247934 933173750 82009047 3 982226730 999007108 8890165 3 339130422 382184616 15075421 3 328135793 990496181 243413223 3 458295741 490682817 29537489 3 172629324 918504675 346193384 3 557501216 624708068 30980876 3 15170084 801986604 310649815 3 645957695 844331932 177668375 3 445657637 895291091 80302099 3 800170835 914266631 27506552 3 606380143 947442512 201431608 3 678688363 790713517 20020917 3 250000153 599393435 242265347 3 28390602 342743715 305001661 3 690837637 798179611 20471938 3 176059614 485999371 266059897 3 100063830 706172697 402562565 3 7767495 916329684 81421724 3 974501242 978482080 3951868 3 110682498 695517714 353298163 3 292281110 425174326 104620308 3 71002938 160392632 39459165 3 847295691 993460391 46654206 3 142446172 674793263 515005169 3 389133200 642134799 235289551 3 657715729 735696210 76718405 3 94012814 957603567 3067276 3 884250578 930502408 491194 3 718914740 855655638 117117043 3 209398093 443432096 204628937 3 155058245 938753984 365438406 3 933737252 936432943 1830177 3 989944282 992994065 2556493 3 858589603 872555403 8241572 3 241239403 690909810 351385260 3 837932603 980057751 75377145 3 563574215 960787905 351078131 3 656700539 759836354 30780287 3 698303338 901502143 7972854 3 491848778 651209622 97681645 3 226902628 365756807 133597187 3 352692915 517447088 25469847 3 168634835 852910184 61107225 3 359170938 749219084 54220323 3 925658490 995122346 59926343 3 35156030 603179099 478212357 3 834861289 956872713 25825674 3 350418870 401082189 46669034 3 577378673 796512577 207347100 3 965103496 980747922 13445879 3 328368276 576424244 1128874 3 498795792 939814027 330110472 3 790695502 792382184 865293 3 37577131 329666184 105642693 3 623436503 982604070 319066028 3 154917003 604130662 334979917 3 667496200 746346619 4621362 3 260673691 603132052 184784148 3 854325503 905325440 10306739 3 350396556 635236815 14594498 3 883019903 917363309 13527053 3 932144752 963072741 4849546 3 577636793 906117607 237358580 3 193783928 431314457 72204424 3 58279618 925568100 630342935 3 44783113 741808548 617706755 3 582488264 872989103 35297338 3 928867703 979291299 36243257 3 231624003 325602512 51172287 3 243686900 627944160 44991912 3 861651339 948157639 38847695 3 907252447 963968730 6266624 3 466124355 607119336 118050573 3 555316032 740248909 17472486 3 851218290 998628711 55153890 3 929831134 992370593 59806849 3 463400692 703800167 189469599 3 608102887 957516026 347168055 3 765669 684994158 526593793 3 79314395 680758472 51806284 3 560356246 978557924 106363070 3 501716700 984996944 240591910 3 929368112 961513837 2892302 3 323220574 742637041 153070365 3 983716623 992971299 2018152 3 852954217 911830830 54576392 3 54746641 908152347 450077865 3 10814105 322562417 201860709 3 705467701 726941745 21449962 3 595903758 793288917 67407209 3 342660365 928692368 386889444 3 237290193 506636422 67438023 3 182518605 732643369 412272849 3 789691088 966304948 116478368 3 494997082 766105379 34144994 3 834871456 931720462 27663406 3 117500159 460227828 193543314 3 850649863 983161689 62385552 3 816743827 995691184 89619016 3 749416778 755033561 2865541 3 78929862 383695010 158746098 3 428089765 819768691 240654976 3 925088556 971931494 34722887 3 914259380 918664894 1649139 3 923268199 999703850 19209218 3 179764281 448581452 76626442 3 349159676 826184726 157215345 3 739884047 841699488 71765992 3 700940870 774749187 66039655 3 229689976 585575620 40750804 3 766270632 878473094 5189330 3 347290536 960850019 550321541 3 687442663 745132905 14352070 3 746667713 814722778 19080171 3 389147695 755600488 309114169 3 213469297 768876221 326135255 3 317252840 534166920 178354713 3 467864619 630469562 80488356 3 947785923 976538926 13332141 3 881999753 971666441 23297221 3 472610142 963720818 198920427 3 428493715 843597392 289487477 3 993061071 996867865 3689123 3 88877031 963623672 277906361 3 102209826 599772749 475771481 3 625772139 749052107 108238150 3 260007545 684104965 218764733 3 370542196 965851926 229532790 3 827246240 852186566 21855057 3 788171004 954545173 29901522 3 879337725 990342510 4794162 3 708475607 831355611 16729125 3 892714715 979748093 61549938 3 232508791 828069082 62181874 3 25299190 997429878 553261019 3 700103981 968605526 117817063 3 175854014 281938385 41897634 3 341024041 535948282 38754800 3 535974881 869366212 301178173 3 2735529 487086787 67771251 3 879038153 915980883 996619 3 965375663 989969478 3961625 3 196120887 966952997 227508019 3 184507555 251868039 12539513 3 35064779 333744487 192274060 3 165900230 705811476 263264098 3 346855323 988428319 229893785 3 351123084 534757553 141800756 3 210492756 941200001 715016132 3 595090487 873286892 181027238 3 77284986 719536976 309640738 3 753592694 915708056 131067443 3 791885243 889146667 89794322 3 114666274 821525578 114556107 3 644300536 946444842 34762396 3 65018233 348297379 105821695 3 830264901 835716612 1049983 3 721612001 879540408 110146098 3 852665969 998178735 136300743 3 127698285 390854579 219033028 3 191511612 244813441 40362911 3 613745441 780244760 159819929 3 318694002 996911283 31933725 3 343848914 399596950 20394934 3 646729279 681063161 34024934 3 19614755 573831864 31594633 3 707406323 871836764 74378841 3 622805648 749453673 59613020 3 874398205 938052784 52625206 3 366971698 960624589 526196049 3 459662366 719564408 249697290 3 714331981 915569849 20798920 3 384906217 447052458 16316226 3 282768587 421061359 61355833 3 739886312 803206447 9438678 3 257391075 673513169 121298399 3 13493839 398564697 330332263 3 561562586 690106443 24937873 3 229985678 569766203 37363846 3 982950756 984485168 286720 3 441111044 532255692 28914458 3 635008386 959781840 4543606 3 683821141 840286769 61980293 3 364746616 575993101 55821070 3 124774400 153512257 12362955 3 743883647 807108977 52131323 3 981733564 996646705 8255830 3 172883260 432325844 232256543 3 942303957 947648866 4927181 3 443971506 640253189 174489805 3 995366648 999105505 2505263 3 30964511 241876524 172372055 3 934329915 951110128 11917246 3 810662373 938460569 78792157 3 162419461 984610168 731720616 3 240208547 742500651 17180078 3 904533501 931066791 196773 3 172960279 842662427 306743411 3 459342278 638967975 146715453 3 884816582 892829633 3240388 3 758541772 948461305 33877400 3 493026827 622983800 123806767 3 655373552 988660466 202482488 3 534032398 561059983 7993001 3 930104930 943850081 6837201 3 967017707 978126021 8223862 3 430527315 695732106 46672148 3 533573739 736322332 80993639 3 977714575 989874205 4646680 3 738432674 940121601 110847007 3 125004964 997466464 572318778 3 430571528 536169209 86332199 3 497171516 605270702 94179627 3 134969897 575048744 336666806 3 100344830 583255941 28375046 3 445059181 662854061 14031908 3 942370406 991095410 449534 3 699635546 930469586 37998068 3 90735920 738962957 142905826 3 691964216 791629222 99530250 3 629522878 792187995 144348892 3 746149753 770843748 19132035 3 419868437 749339350 176098407 3 539203649 954992426 115595 3 423235083 829338587 163882846 3 574098824 641839500 47292652 3 230908994 482600379 37150778 3 149982797 955628790 348279243 3 724399800 787919861 23768106 3 570204682 595496012 20639613 3 324290963 472173382 30290800 3 566619631 977407542 74981285 3 935746054 943625634 4265201 3 777903851 962298737 53830045 3 914964003 945672290 3391788 3 550593999 614047259 60140684 3 824219724 917351866 6138029 3 336515815 866259139 34995015 3 713672529 819606374 96415642 3 918668580 963266396 43221826 3 77164921 895256685 416143758 3 212475361 838106529 146194363 3 541947514 595425578 22663350 3 322119362 473236562 64579487 3 515001503 908175378 188040638 3 299220997 351433177 45718098 3 623106431 765666726 128849673 3 60761172 97019995 24921131 3 506294699 872890960 343365932 3 132422355 863616993 665031408 3 303967664 891037983 472401964 3 165934625 266842652 23130364 3 590143909 638286278 32195353 3 282433757 944091772 391108851 3 936437972 998900888 52571876 3 941530258 996737539 47006585 3 515129548 975584401 445030387 3 740472068 848435103 96601551 3 366925839 618498423 50289381 3 708623327 787557661 24279545 3 362668103 629328068 33287367 3 406979412 610413253 103410046 3 767291564 784645185 10234645 3 10063541 438874144 16331104 3 325681723 829748430 482768363 3 728839438 913583080 37959637 3 720319824 735531633 5083962 3 20892732 217545372 150578503 3 115487197 470586590 181987901 3 467221062 974225070 172919749 3 608466555 725818432 114348553 3 423100556 633557426 159692014 3 73527704 416999276 316589483 3 440148576 761567518 81288440 3 27791262 545001576 310875089 3 777571686 920293478 75096262 3 511793641 743541162 125318953 3 734815463 985949552 230217676 3 216466381 515681116 231194657 3 362776452 594666686 7797607 3 727686577 988236784 24774735 3 959016711 959225310 28908 3 938884540 987152000 15054434 3 159445538 263856468 99581873 3 985397408 998844446 8356751 3 926843933 947611152 7861462 3 852730302 922082527 31183741 3 593448048 988281312 213409800 3 198741552 951843724 669093686 3 841862930 978165221 62222862 3 998501849 999025644 418107 3 233022202 327599778 82375389 3 796088676 958155198 67867280 3 444119802 532348966 68557455 3 923739391 963691865 5555630 3 625516126 704148940 72301025 3 197077354 364723014 69505301 3 47264228 539270915 371408872 3 450027684 661268485 37769683 3 140112055 261031646 39706433 3 588154313 885626911 35360182 3 739690657 904833854 65977940 3 500484771 691770722 84272536 3 919084364 978783355 50703714 3 2166701 544164480 247546273 3 544704668 952942967 145602045 3 137976933 654437510 415560028 3 635759002 861191899 12184140 3 42025579 719389860 506109465 3 168456838 312286901 124970873 3 157828883 570224871 302629823 3 52663968 724731715 198351882 3 428063217 918384230 311723340 3 635068688 639913007 3125366 3 2398179 304102169 285135076 3 309649039 584810429 87821472 3 538798192 592000225 2140470 3 882929006 959696592 26348934 3 121667360 739329229 216215598 3 594972512 938517831 101853115 3 942383226 989964666 7473940 3 860153783 987478161 77077194 3 382481946 995435257 152164219 3 703789534 977123388 215140028 3 290980338 727531609 9155398 3 204781450 243156509 25606050 3 755850563 906977769 51045677 3 386546066 876859519 363090275 3 77607236 541143979 259729033 3 309012045 849101345 241167913 3 481371034 763017601 133088052 3 61466533 578129718 24284063 3 769358760 955364656 168449502 3 754922477 848022429 92560635 3 44428249 956506779 17649876 3 90772335 577376922 313422170 3 883706271 928247703 25678455 3 421512308 622946179 166002446 3 514830748 998203670 58682468 3 390398669 815358512 112428765 3 79661083 520818126 329258023 3 924949546 985436460 44560326 3 263864000 725743040 396088164 3 52394053 443144297 224724034 3 373071746 852402788 392575666 3 642264881 679972422 21312121 3 587296282 732129552 75210588 3 507023959 745979325 60529204 3 929697716 962175533 19745096 3 46367579 157981212 12356968 3 428085262 871911785 159151743 3 201982725 735498967 251980089 3 553543106 978198225 90761968 3 225566868 287865011 27227021 3 258797282 593693919 94915913 3 729575473 897811557 60465089 3 806272019 862030636 2741962 3 816261294 825777374 8657103 3 518298057 593685986 16909514 3 420392451 817341161 235925039 3 373706507 720234564 56457987 3 714646350 792270465 61571090 3 548912720 977330732 342782202 3 671045350 788530376 109602511 3 521077464 865020907 80876158 3 10451090 961774140 49447069 3 58172485 276172563 100271182 3 481544820 665992330 116327930 3 841656756 926137456 30214233 3 335295524 877537021 207157619 3 666604987 814241655 16526138 3 905905173 931230916 10202599 3 320389295 568139703 69048355 3 879794994 953236273 71434146 3 866319950 951432263 47986691 3 564428162 847351658 249073447 3 316665627 928180960 71077253 3 298199641 653739000 62410926 3 212961326 998366790 588740610 3 638419479 665070598 22349410 3 832444098 978742083 4672350 3 344535898 920537427 130089731 3 659536636 927348666 40912323 3 310962194 366286390 33782059 3 411066341 664782387 182868525 3 995735071 997423767 1471005 3 348382753 667690012 312087800 3 976679319 997428259 12983791 3 894442724 960148663 44306210 3 202459259 951250800 35078477 3 739010384 850314650 27322120 3 571169192 743446029 125447267 3 40925078 928777006 634826913 3 746847371 966530269 112282405 3 357690543 911978815 366564812 3 704438501 768242783 3210840 3 927254101 980401790 49819933 3 475098150 890420989 220332117 3 628605155 917584009 65649918 3 218164974 846208802 82953519 3 975216175 995494424 16400610 3 250997124 523616679 68267419 3 515179263 684087600 148548342 3 182892380 651844973 297777470 3 943621402 988147786 24844344 3 416230718 621873424 18251075 3 75511248 794529792 231096372 3 705132288 874646085 148194837 3 228690095 547123581 31352884 3 483068042 980527710 398611468 3 447332265 691834385 100704500 3 656985872 984609932 157868284 3 526617932 552587294 15720787 3 850717621 975256392 25768402 3 407658076 992662760 532706849 3 220751343 377748780 5644749 3 29808091 823541053 305710758 3 554166634 806696890 81558138 3 868626794 992474983 31790537 3 524789814 525111983 218146 3 625071900 791057961 22465680 3 635386776 831766573 128016148 3 689913948 988315830 41006895 3 101681113 102446597 304145 3 378505620 952449894 455057448 3 975720379 978179042 216364 3 651938898 968686601 296885963 3 415819828 934954652 175193525 3 669063969 720370271 31706586 3 555380970 835696466 73219871 3 876612512 934338999 16037998 3 30564149 917324295 12155438 3 264894905 590690618 315958038 3 551222158 972984862 402484581 3 451421261 550798745 60201981 3 898769379 927976601 15023945 3 541027365 770086821 72587773 3 963106344 979167268 1208467 3 351171904 572445284 93437551 3 970267389 972510298 669378 3 628919527 798236394 158918978 3 325101355 821840029 185902989 3 234110619 553946964 89835474 3 371342034 469594603 66279350 3 120716219 287264178 108236419 3 980616895 990335576 9518268 3 811771852 992937074 119558792 3 702116630 819161071 17485323 3 200989270 409687606 164336977 3 521853642 599110295 6071101 3 699507143 941728578 119412782 3 503968420 568402149 40455817 3 343176285 825467229 89887888 3 964442888 983621604 16220717 3 312298321 581181810 231776810 3 924395036 932771434 882434 3 303636266 934692411 498464133 3 942175908 993764107 29670019 3 938727721 971477630 22351137 3 34761269 593285952 554193597 3 759677334 900171881 91453612 3 11354139 480439826 312032296 3 182218425 634571027 405351472 3 667516776 902002652 150214509 3 58525615 189409410 97193606 3 763202565 857581740 57781921 3 26394295 769885318 620554564 3 408545293 558887610 187371 3 40657802 495793975 289557203 3 662061747 720304476 57180681 3 202610812 531518002 14012299 3 273361902 997869467 327860172 3 73247280 340434071 231620817 3 397441738 936510965 337366868 3 44540446 131666295 60152145 3 36466612 676012088 38051718 3 167042907 243996171 14430311 3 666684432 731324850 31411852 3 162290435 455703048 52220072 3 681219378 796410550 22597311 3 150987685 322826513 23491129 3 870908463 947230628 26358808 3 28554533 664733833 116154028 3 584134850 726315447 54924248 3 177588538 362294389 7540310 3 785362349 842891827 25506372 3 184765579 759186425 494281503 3 750135744 887103208 2464056 3 132515981 285410826 117044909 3 170612194 631691171 398326043 3 68335047 418816055 102088637 3 860248674 991361212 107788519 3 440936273 506808597 10047167 3 254799859 258660226 2576503 3 659709807 723237889 13498671 3 372163508 444520889 16949889 3 898152720 922164965 9678848 3 133185934 495227845 244924597 3 444288466 665664510 50416179 3 229540151 983855849 539013326 3 31130356 437618857 19795898 3 425911821 662082035 214130579 3 175188255 709610471 511429190 3 343131139 632016124 174775756 3 556697258 811777292 239745077 3 481861365 984338303 314927803 3 315057831 579129200 32260935 3 202530270 653471129 74904399 3 576461330 761792378 44361701 3 356114302 515959533 46597126 3 347765422 617769883 28780533 3 92952834 733334743 408573062 3 216194968 230811942 13426675 3 20244548 390752110 123646670 3 650282123 765016695 34553018 3 791891329 977455993 82831903 3 25287184 711876485 505747885 3 282699988 773697549 240874379 3 771971017 836109642 35255817 3 725370912 733556333 4743435 3 743260718 938050604 110691257 3 540644479 921093191 2887806 3 150816176 202427367 11196056 3 670920538 759126950 5088640 3 733142537 793022681 15660693 3 629011042 731373744 27091240 3 74295723 996382095 867945706 3 145773528 264011838 32862107 3 75468076 646911129 541334597 3 169327828 965444177 114771988 3 257831367 718585434 140885207 3 351572768 788484380 158509602 3 501679251 515286151 6142333 3 937154822 949049851 6304816 3 776012819 900674170 33360543 3 166357319 222932960 24875980 3 13126370 488368199 338945962 3 654742154 670578911 13120000 3 332060132 698300781 57265372 3 932535861 971154553 26738957 3 804572221 876657020 9363167 3 415846025 727659124 47305611 3 937331668 987640603 13749640 3 895741182 971557864 7765545 3 287888940 516409030 168557431 3 912398421 923404552 5766885 3 205286910 382140583 153421482 3 303861483 570380844 118868743 3 171121799 967065048 414774167 3 80537845 550480621 140340823 3 806841051 839697990 24923603 3 648978109 704325592 3326089 3 675661316 755602869 36263491 3 484311345 510834278 21818296 3 247722769 981451270 99034865 3 436523402 665372135 149382286 3 147662077 721914228 504138411 3 163170993 163935147 116401 3 837290061 995835035 104559312 3 997726172 999155066 886381 3 725711158 760811455 3428180 3 147106352 602968620 72030950 3 161292846 541690467 199089689 3 371270923 951337450 510764717 3 203607708 845850865 478372598 3 734765286 736526421 189187 3 709261255 791487805 71013373 3 95447987 914446478 410006234 3 336127259 534029336 192887437 3 332249563 661208868 59434023 3 567969974 893282219 121721395 3 789522475 801475108 215699 3 278117077 773814829 401294804 3 628219900 694199063 5215049 3 466534149 860395827 87211469 3 888513716 915320924 7442326 3 104530120 371677439 218330877 3 662330585 965610233 33950213 3 74720071 803140611 251873218 3 23980707 784592160 624401671 3 455312116 840432591 29785384 3 582628076 857845358 177520171 3 249001385 500954684 158121803 3 24701454 840075343 583012098 3 934379506 967737289 25629596 3 731054972 775500079 16305891 3 947580796 979833658 19298928 3 668485860 811214456 138035652 3 84800317 409881484 174772341 3 847933359 994274700 90051086 3 526669417 937922912 45886785 3 508443671 809459107 151158015 3 189722966 758691053 64099494 3 891296791 971477402 19201992 3 238564254 577556902 168340492 3 603742974 832842358 1185373 3 467718009 968097060 71271150 3 447553355 768902131 33411724 3 248755272 731178804 294192789 3 720028582 936601973 46114681 3 767835782 940969047 20868481 3 231876546 441932955 116745065 3 192753538 196359941 579070 3 588706815 788422334 92074279 3 19178165 763610773 144149577 3 379295470 961707913 426435082 3 944253303 998366317 1430036 3 278172386 825866792 65559107 3 986495073 989074656 58676 3 712531179 920518702 23216100 3 361235546 774786294 160250767 3 519889758 972397862 174813391 3 930439252 937111477 4881804 3 597558573 603132029 3584329 3 717801751 884219388 11459623 3 462894103 681850643 49714847 3 323556793 370209687 43309189 3 762628720 806568691 13914237 3 439718475 475260451 11079113 3 283286543 642278029 143452291 3 140544418 211000339 26219725 3 638193587 991400365 312305688 3 615245055 689321737 4319424 3 968929395 982970591 10367853 3 260210370 479422474 57046543 3 968674933 983598425 2817784 3 46475764 924439496 349276999 3 56117546 940084679 729582703 3 677110455 752595476 44212084 3 580884102 890780376 32517176 3 551565068 927631374 78107902 3 610107777 622249503 12001131 3 187296039 397887925 98229088 3 150155061 224919898 33574654 3 142973840 838321648 688206776 3 306403575 351224735 23544030 3 716498286 987462396 192617041 3 878186676 998477221 67988873 3 944246937 982278229 18726646 3 984915062 994906546 6410834 3 174948425 245383043 10585465 3 361616447 919893823 226020741 3 746194322 784873948 9403425 3 996326335 998440745 2102054 3 992581928 993172840 45663 3 558691437 793453931 152809205 3 358468031 949522017 326930342 3 22384295 849188188 96866626 3 24468942 860042312 19398175 3 848841524 854420513 5398007 3 297118384 421000399 55500125 3 3834974 658517779 605550616 3 983929737 988025817 699708 3 152698495 676251192 200496328 3 133823916 679351075 2806808 3 96064761 646136382 242498425 3 63857247 248894003 135350918 3 22660248 728772629 403135643 3 540854912 835643611 293118924 3 124043426 314454581 43724062 3 752831676 972599332 5168711 3 40800983 949374806 695866860 3 215561593 312046139 30660777 3 685780179 917163924 124696587 3 683791756 696850231 3191036 3 394381743 520312716 121514568 3 605352444 683110523 30248137 3 140646722 922441709 67850612 3 589214670 661410190 1170009 3 916667787 981766151 7922790 3 10941645 324685983 265020962 3 164030714 700168564 238035038 3 382052317 533902931 78770025 3 228817462 827587968 594753068 3 24184732 565873214 394146177 3 286952069 877271843 422146223 3 894801416 946610830 44288969 3 868777083 912733426 34223336 3 763927663 818013555 26901017 3 501774454 888674448 71239516 3 671982042 870051756 138919504 3 253622118 915308888 568728604 3 449111470 850293091 278223601 3 213501903 577615776 278660347 3 267229296 779840045 375953244 3 368337817 658135392 270457461 3 519585010 798870163 195719766 3 189891423 536179185 164934243 3 671981889 707026025 4061419 3 140782073 721143680 188630187 3 449253309 679195682 172728165 3 842001011 943075540 81870522 3 243661596 590433116 330309333 3 851770972 948639785 60082502 3 145237043 366806045 192490211 3 125845057 383885849 72157173 3 872264721 984632714 106131670 3 975049570 987095440 3336225 3 459073692 581301843 15003457 3 120939439 843807948 457941946 3 513612146 704490138 24748001 3 337351914 776816916 49730070 3 663833174 952064629 78049945 3 441796915 944041957 479216323 3 346522044 443903382 15692491 3 473645107 546379002 63048300 3 28749350 273160792 97095461 3 887408839 945291862 5672234 3 389928683 884568746 54694069 3 326815290 353518767 26222509 3 80044074 876805397 626941078 3 942980871 945725988 605761 3 600425218 825412918 148773838 3 192028188 695843651 140484056 3 485189551 735568401 108195606 3 532714594 688717394 28912028 3 227451648 500605260 79771895 3 28989633 333681458 178487984 3 52795751 158876338 81332152 3 987731559 991243829 3370465 3 471448803 921523975 391959196 3 383607721 732400692 108526023 3 824205814 843978603 6895886 3 155772576 393847440 221074644 3 194773738 275951577 46743272 3 348574677 628009035 233631267 3 630217514 827837708 84422356 3 815792700 939683762 115077352 3 430283291 897051239 387523866 3 230955317 306411124 47954335 3 229528147 433868084 53839431 3 542126352 843098938 223878082 3 661315517 993493235 21385319 3 797951684 907953351 27855781 3 913269644 952026186 26656473 3 31864332 196582282 38455232 3 52053756 195100235 138107204 3 601018440 836318993 101251747 3 370048115 531334061 8565828 3 477415609 729453217 94214473 3 871249964 874023828 2426786 3 34647324 45974941 10242372 3 342613818 826011238 259890533 3 908568601 914933882 3454676 3 136278760 160450564 15883351 3 695670951 812107779 85995959 3 32658432 44927015 4181475 3 659022966 750167228 25846185 3 641751111 663344358 12970354 3 156191178 702833527 105363329 3 341246866 667251863 120895782 3 28844214 341975348 103318424 3 696590872 881993550 51693107 3 409909923 533803878 92533269 3 241194393 278128035 19867089 3 407604723 413925924 2089358 3 52998289 591852119 173858980 3 299913740 380112436 68329246 3 985541976 986185263 366082 3 187900529 935641588 41294044 3 542523152 881108240 64121210 3 418184019 528557339 107108337 3 198835059 498697770 219915646 3 707437132 775358906 54225481 3 54303676 753310832 506540673 3 834047060 838330367 2483313 3 500154478 921831099 367012804 3 998659222 999401015 67555 3 204144858 798775925 293705625 3 833293845 880357298 38782083 3 862926688 960002950 52088029 3 939860548 984978081 43289577 3 544660595 857683853 122708350 3 787905676 946108988 1541168 3 250819250 946876494 528072963 3 358542102 964082110 18600753 3 784833689 986008769 38481235 3 763106093 805757324 16103092 3 530632126 643176583 41557056 3 810401222 994302439 38951114 3 212693575 273783180 18200499 3 968732032 987663529 13397520 3 628809564 823040208 18487045 3 461970090 561752394 38627590 3 763306698 840881720 74018847 3 148198063 265632456 70188462 3 337491512 442225747 79590969 3 636635212 803613442 11606378 3 341649037 568496765 198461982 3 169275147 549082770 249166850 3 560749154 640505764 20855669 3 148259068 644672282 229912267 3 644658406 860745639 144263720 3 3434675 674890676 420847831 3 373550016 852831046 474209811 3 270534265 860952170 453703190 3 216614605 318999780 17850819 3 208174282 275925848 1311624 3 291976773 716604678 50830907 3 387732130 653784323 74628880 3 126500997 940083128 261833130 3 49138630 798748304 524508193 3 38586475 390244571 76583269 3 76279650 901221014 377406525 3 270180147 350591530 57525673 3 986357755 995581240 5440592 3 466959620 904774999 219412586 3 406719743 800798876 214826800 3 172027602 221429850 8233412 3 82203652 886663041 472141929 3 654261487 756599410 43348569 3 610986336 865713642 132801381 3 436525202 664757930 157322881 3 365819927 538911483 31100295 3 228160435 528975804 78058274 3 507342053 745898873 42412996 3 879266419 954126661 22032339 3 542090048 815688791 271155689 3 908990068 919105611 6155695 3 699662348 769755880 18669844 3 570892752 596432230 19546882 3 358291482 440076141 896217 3 564680402 635436587 21658492 3 838132818 901173648 7673917 3 158606473 851575862 252370095 3 593644347 712808326 7617255 3 769950259 774458069 2427092 3 784723288 945330910 139957400 3 292240649 588076743 74419072 3 977700018 996932093 15375308 3 978703572 996831014 5269151 3 811302 600819644 227556467 3 348299859 768420132 141298191 3 21814946 899364228 274826942 3 70311537 211283260 135031229 3 631055174 783834376 78285110 3 793770992 954836594 19847267 3 273698996 663745854 300974966 3 141511972 373938856 171881827 3 391357808 796737289 368422358 3 489708662 496863370 6587721 3 536074136 768753015 159535569 3 880902682 963351745 76507568 3 953782749 962527027 224037 3 559274121 633488859 55075595 3 580114815 823030269 192014619 3 889454943 968403441 43657983 3 356054384 981292378 135523874 3 373805895 584214772 67461673 3 512156111 845269542 222020786 3 822297732 981451473 15918823 3 608837860 631506260 5759878 3 359456005 581264355 21758267 3 947096437 991935493 5194273 3 28442651 294941505 246122831 3 565640955 580439329 6335492 3 692608527 947088514 143934020 3 404979877 548300262 2131414 3 967022181 988758836 10524761 3 409393621 959982486 453692773 3 682869323 850898357 99299816 3 627226656 774222252 60869777 3 708344122 934287708 80990691 3 5191000 868061232 469395290 3 887389906 942103899 21989506 3 795623799 807833649 3541430 3 428193309 514794841 22895710 3 402543893 912729268 466152840 3 381479262 418905525 23973397 3 600712303 824409000 30827985 3 484555857 588143207 61859504 3 700499199 786169671 45601221 3 238955158 315716015 43153632 3 339255386 637100529 124734409 3 70941325 765210184 616038091 3 48074485 988809215 41284749 3 800102721 957514164 58472788 3 443307876 504613400 7189628 3 638914573 774888290 122021536 3 383229932 859338744 29307969 3 8058932 507948398 357372709 3 664024633 833311415 67191263 3 392569982 467161723 33135314 3 795039405 876500669 48296528 3 971292014 987521362 14111879 3 333786273 532108387 22082377 3 906531468 935726136 2989757 3 424966666 840801627 227190616 3 485710254 555015934 10903135 3 606730562 766914932 74972881 3 143354866 372557516 111354853 3 399112496 445890147 30956691 3 243610662 340553157 28224038 3 574036875 584200673 289295 3 271191237 993382217 123681802 3 155664789 792248918 23335949 3 270893249 556395223 244030329 3 740116643 971427886 9829305 3 316508423 933382275 101932930 3 650287534 691218904 8494173 3 392796223 658835960 244579499 3 458747302 889655224 429621927 3 525685217 769983619 32885494 3 395717558 657791118 241527253 3 462887193 706785188 21773290 3 263087188 368507376 79589250 3 310732716 712754263 255510399 3 442900335 460524543 4201574 3 500791142 693603607 145809840 3 961323502 992015906 23677062 3 235093458 862444441 219087822 3 854007565 968228087 90553850 3 908750244 982818267 46991028 3 33993893 751203992 214584347 3 425118346 735355909 171209930 3 671104966 960119365 285868170 3 64488087 790088334 448150242 3 620143319 886591826 4556600 3 99910307 852184472 244265925 3 582218287 641266269 47729922 3 437762348 880740973 85643004 3 523289152 726669497 71287238 3 961457765 983441892 8424448 3 754632396 900803655 121010449 3 252971367 864254722 88472899 3 959407724 998715930 3084605 3 413364843 569818435 146163687 3 399710704 969107523 443451731 3 67699335 826487902 132756108 3 479659517 661332873 49762158 3 217096895 444784411 164802820 3 675871184 699160041 10334303 3 743364553 790073022 21456037 3 726647740 806693675 39281425 3 215702954 240833284 3090520 3 42120705 193628521 46699283 3 21159264 680706353 415169436 3 666137662 720074449 53836075 3 120175012 883734569 666831944 3 231513038 551963575 223504157 3 681322900 920616094 68171452 3 174487627 474675727 251340011 3 656613264 999968566 155031505 3 846396777 954136908 10783580 3 274880466 381299808 54904996 3 299479353 504309525 172172961 3 472587411 778581298 139502729 3 785213544 924750888 103317901 3 854681525 932776052 170004 3 435169749 594542980 118366521 3 930384525 931015116 260528 3 129489619 922501052 691362477 3 387996306 797109721 1607366 3 65637651 974256311 278255539 3 567839760 585769169 14367754 3 546531593 872405227 287466067 3 949673378 984725408 4820084 3 325038278 696804381 292336373 3 753139459 914546591 4864379 3 145096882 329863293 19543255 3 346186653 532611342 115211014 3 656880504 956630139 112926945 3 488865152 854961300 320151409 3 939821154 984004805 39027725 3 304028439 977848128 102122618 3 79445175 119285843 5289372 3 836132129 955852915 55956465 3 326988450 934866341 347752744 3 47861887 796233240 396237326 3 152013786 930495614 502313337 3 406092862 571543384 93219035 3 245385993 636636065 141696032 3 193571527 353986073 78929191 3 999740424 999795910 33817 3 162780168 850348927 504376266 3 592872068 901039340 230245211 3 652158775 980777608 218568656 3 252480196 889690193 214112423 3 356505842 430187964 32257071 3 420482442 985945863 560775588 3 623981580 756548189 87759361 3 749523607 881514369 81484621 3 315593219 971692640 586294269 3 39842474 210882217 137113352 3 213999112 770972465 1675338 3 845283616 958373781 80546087 3 514592892 975219990 36406493 3 929711495 994864560 15812111 3 55296552 463235148 355822448 3 159751701 628471904 277237593 3 942575160 977255682 206023 3 197300072 984459808 505018393 3 474178709 623472222 77190488 3 563063411 851037453 141273292 3 265796235 758729679 481681438 3 901067804 994165295 10837342 3 556921647 681402429 66071567 3 503053037 850356144 152756430 3 884226890 945056815 44862530 3 42591773 811651883 677846156 3 589504083 690508687 27284334 3 816923002 857008716 31829211 3 748094244 878647993 91844811 3 884969915 935046568 25412509 3 788537124 832590731 33102587 3 109451749 416390653 134268187 3 228199630 593981305 310426654 3 348245733 995963999 288854311 3 414146373 773797515 136482360 3 406579407 884280243 7851994 3 461277859 627205642 4616292 3 112741021 530213720 328137550 3 239468961 917442196 443748094 3 155241935 549656216 392775134 3 944212800 975587256 13688688 3 859241776 897107950 20757500 3 695568890 840228516 92892008 3 758561696 759953863 567569 3 122961336 538978222 285604218 3 674862927 942445279 12986566 3 108405993 857092448 99031065 3 949173853 960706923 9101496 3 999016787 999779721 267643 3 496841409 657007496 82722278 3 23997196 733829164 691710456 3 307005919 784414411 382183667 3 987027062 999282009 197819 3 653900631 896867680 115547342 3 275069124 732003119 28996470 3 413099335 733739807 227316191 3 487589994 827099257 49735442 3 626095399 828117961 136700214 3 216182325 478759130 124346935 3 534232783 764951189 91046828 3 780666622 848877521 63708915 3 784332837 839943755 49897833 3 675443680 721588642 6598555 3 114273472 605455863 52919924 3 294010300 888598842 288193231 3 860324570 976771155 66994726 3 810696016 917569175 21823990 3 120009628 798670907 221044380 3 711472018 843575054 117078955 3 116382750 850176572 559161900 3 16749817 364183200 64237302 3 316235308 606442027 28824211 3 528780911 887565571 196904741 3 970469590 989387721 3822810 3 816380834 872271045 47378194 3 809805800 915751346 19226338 3 861566048 941444304 46947719 3 164316369 731418191 78247763 3 609712440 773820508 112155288 3 630610885 910423713 261465763 3 166651306 881476014 697578091 3 365184826 623717985 228011905 3 452213534 930721954 439341702 3 187260438 966219427 125339187 3 415063061 818329733 376907072 3 279082021 557734206 275345229 3 45632994 837738697 248311373 3 459933279 926381113 33649229 3 168527718 953734125 396779078 3 155889595 403897785 43249550 3 760245380 825250498 12504734 3 754700783 792688726 5464363 3 986001794 993701142 306575 3 761218058 942566457 43648045 3 266503339 610122194 204583861 3 276501542 484732138 190106370 3 708056682 926395097 155540344 3 223818465 691306651 143222247 3 863815648 992144815 124472661 3 46057738 110153715 45715818 3 926380575 938920458 10939279 3 96901810 555531540 108975066 3 312507564 485691446 172111880 3 865450545 977340161 100704908 3 8856573 985892482 496419420 3 575372790 756684507 166769473 3 531391847 999535945 195296081 3 59592120 397188904 92382783 3 327413320 674456140 293798160 3 181661066 386108654 79011126 3 636751107 798895871 59751866 3 955439097 993209648 11654403 3 579788774 951555269 22052325 3 869725052 974149490 54823324 3 820629717 974674309 145397285 3 381952641 648496454 58771853 3 36341531 357163420 34041649 3 158330044 275602683 63993123 3 787840531 811522242 17572737 3 315224657 940429685 216661529 3 526581243 752668121 194938092 3 795493317 840155824 22328477 3 908816140 956152199 47208813 3 270525595 965243666 674547622 3 389254875 975142991 532459707 3 2644528 770281339 486646052 3 763970299 993895942 62636487 3 964621939 969028543 1069463 3 341926225 424334330 43278319 3 733557523 769000327 3940139 3 453373968 571718692 23745883 3 947199212 973640517 13509716 3 653801987 871993715 166259271 3 772411163 966244309 153227472 3 249685084 926549208 373678067 3 597212415 599444505 576660 3 923596972 957096288 1160871 3 742545041 810860540 36375349 3 229276955 650479564 251125054 3 821613832 907771151 48948218 3 38388002 619719385 533375940 3 861471328 890671199 4903632 3 90627584 686141222 68036507 3 728202063 757005981 19683159 3 645831663 992758665 306445650 3 737001097 941908291 55551577 3 47317323 427561119 337616025 3 210127344 797372927 79181477 3 872523694 878205766 2052844 3 321229051 332900460 8935599 3 584710056 872769284 73205306 3 965771109 969773754 3965616 3 556001696 843256315 99858878 3 319252697 821941400 367550725 3 3024350 854366628 240566759 3 186108417 308998664 103214504 3 872329535 981480783 93330725 3 84390569 591965733 128295536 3 835027717 847019749 5294465 3 34890982 327798338 83051521 3 918365317 980864537 46198418 3 512407553 649823688 30830952 3 166388562 200879530 1272484 3 837022792 973728578 87304143 3 266899031 337791613 40778458 3 923968533 970837776 23688125 3 535578065 803331561 73443858 3 369041082 748047269 95020877 3 873070417 941987694 11706387 3 195741088 768549248 184954810 3 610728907 934002533 174054214 3 827156170 912499626 67958778 3 746946977 852990429 80490522 3 957965258 984379709 13726737 3 324660871 324823399 81273 3 836767150 845080798 2730073 3 154984125 656676153 68883957 3 72767850 406923355 34031726 3 341968721 586925211 232079757 3 890992825 973141276 54893418 3 590745490 679152186 14970748 3 934023745 994489240 5703849 3 786710346 956107596 94708304 3 633842738 644568444 10333029 3 207625512 413590552 154868492 3 970964339 989353495 3123362 3 215356716 962528037 356091014 3 280924464 878404768 85233185 3 767551465 793033151 713325 3 266586073 739701331 86374544 3 47380601 659119383 533770986 3 225764982 620479926 26374745 3 780228967 834115230 29807804 3 834668927 956702061 8587647 3 355226466 831202334 34681164 3 964896371 966901205 908165 3 424730350 977529196 334392190 3 401035956 746556921 306116454 3 643658128 801955275 23344641 3 625775570 925655931 241463505 3 517582192 528425372 9719855 3 840598359 872326310 5580330 3 893193348 962683535 43611867 3 426625856 714122825 134095344 3 342604178 981650699 12279841 3 882775761 883255560 242021 3 395784013 690233232 192966314 3 306898739 540206039 193015748 3 764355251 891131931 74003111 3 740708388 807029133 23024622 3 922434887 933922232 8453228 3 252146573 858972230 96346683 3 807490045 843092883 4189224 3 407447463 637821220 10809406 3 838831798 903283097 23993858 3 715905789 752043075 31913526 3 951413085 968472820 3904984 3 165239821 294704250 85826377 3 528730612 669584481 133151916 3 436925559 782208969 122353748 3 461766187 883836764 258535504 3 960527685 983061134 11278868 3 138732038 882570706 627578628 3 493808192 924206391 255521072 3 10522633 973676397 688802398 3 514458170 540218513 10894184 3 687721856 727069177 18752797 3 501250733 532868379 5955878 3 100134372 239823013 39501147 3 781405084 869805874 5554003 3 101396313 195188153 37837980 3 568853496 910871412 237501882 3 1721459 492456484 111530759 3 650405425 711588527 34138326 3 462723737 703823409 217366114 3 980019280 998014002 13656964 3 612503962 940336683 40987575 3 74743189 604796954 89043778 3 785011595 874225184 54820433 3 918146186 931056231 4885476 3 269793543 608628067 106127365 3 488367821 846856088 319452020 3 150003007 676717799 163360132 3 262826517 956468275 324802903 3 254723441 508364113 213705513 3 51421217 320384157 58318867 3 471387383 961615157 142273389 3 656843331 781159332 81601495 3 167792608 289170968 102948862 3 644847859 706205670 33015150 3 61130228 848085473 675160527 3 752116605 889118100 106523555 3 100907489 504962754 74971610 3 987456537 995709545 618800 3 603837089 724939556 106527252 3 149969627 607108472 449930477 3 630516012 720288405 63979186 3 731448271 878317858 58021547 3 52560860 52947022 118118 3 928107702 978511168 40012712 3 740187258 915672105 117318939 3 284832264 559210276 91640990 3 308144721 622727522 276185847 3 993597357 994861615 470290 3 958793425 977529108 12977032 3 95469428 793099840 343475769 3 336869353 347365869 5917700 3 873928021 973906800 11432468 3 697477819 900082498 30073251 3 853162463 862662401 5625960 3 482935403 759272453 6567030 3 714154800 947498526 7726224 3 527109008 644575706 61447303 3 901384416 908576352 5735012 3 232873263 349162504 33920745 3 18908540 195035758 27537642 3 14341409 563027190 90977677 3 638619738 977092350 116329705 3 850007684 901069309 50417221 3 548039289 596523749 23257998 3 230255953 373409665 8697828 3 588392650 986956713 70101770 3 731517455 912877078 24481553 3 364510969 894282947 339652301 3 41731059 522397127 96906786 3 8558964 454951132 90408800 3 738437499 817080910 17664007 3 600450130 884896337 262835012 3 92132661 544507250 177976456 3 349824501 722960473 92701100 3 935087981 991412954 25714952 3 655389685 943600415 1055768 3 404981791 807046378 358484732 3 912455038 944551398 23646960 3 449709044 634352193 180599848 3 292589304 466479206 27814492 3 3840438 678207573 310622267 3 803343032 985343814 43366986 3 558828968 810846752 141666550 3 709315779 790127157 53906307 3 216107647 446238070 81999015 3 760070708 953507539 103680539 3 402163600 988605481 550035797 3 172125503 495750729 181883525 3 309187486 773256117 436083240 3 395678206 395970993 10203 3 269160384 987838710 48847868 3 64156975 601807662 20015802 3 555242776 759269637 91258556 3 834080581 971271528 32137461 3 697467647 741262586 3322568 3 581744486 837880010 195134683 3 616151004 960337900 93473253 3 624601328 892439812 157684086 3 179057346 327216461 52960838 3 823859787 972975466 124001431 3 823845223 968339845 25581747 3 746478201 916061639 18568078 3 664337590 793295032 98681076 3 898602495 920458929 18245568 3 449010371 730050574 88058349 3 937858093 954681749 16050566 3 603242410 657752299 6736069 3 37745292 510722037 23624710 3 776172736 849895485 58337934 3 682447932 841562200 117321669 3 901510056 990184100 48963363 3 730979420 893503123 152367779 3 184954042 213273540 12980139 3 158723357 325763568 141222305 3 623524376 887635633 191077069 3 784022712 941189828 118365026 3 956085034 989457582 585475 3 22076072 823760717 800364772 3 498727684 834866494 326965803 3 371583018 857618544 88429444 3 283097714 897557474 344939233 3 200090268 407306630 32302429 3 9583587 990362143 114674271 3 93767459 110771418 9530446 3 981740353 996812813 8013625 3 541634958 635585001 74282860 3 397106114 932235171 466280362 3 405451805 886380372 133573525 3 869524666 887851275 12114711 3 745717370 748914280 627287 3 530162930 755315260 45539733 3 887650768 938705000 47376192 3 100484180 454764253 26027886 3 738238960 776553528 4387930 3 903157245 945494239 1379136 3 144255730 781984811 300532945 3 466330367 687032961 151842782 3 777930561 841399541 24312561 3 907394072 917551984 8173095 3 511819269 922073484 177985912 3 235639417 770833712 249279591 3 667853448 768638442 50272576 3 304378201 543209540 81234991 3 993219562 995205115 357498 3 356543209 710015853 339320434 3 834616619 981293803 99116050 3 433280502 985616788 193069552 3 685953043 724950814 32332564 3 846361937 938988131 79224741 3 504950463 921571268 398228857 3 936129878 956000858 17420599 3 200649977 691501110 1446539 3 474884192 572421819 13315690 3 320163175 819698598 205089406 3 389720366 846293292 380808122 3 838498589 875150437 6228263 3 886110484 889596274 2775121 3 140135061 363153739 211024766 3 391424338 480060678 73703024 3 244028899 511749707 254521653 3 969616456 987630904 2466706 3 516524573 934997644 211848762 3 847538945 924974480 35293956 3 437099732 437353132 49479 3 573724287 583725972 6941863 3 243596307 908208737 561086762 3 428912799 695556295 17089094 3 72429649 760894818 452731413 3 17419196 978383336 664623209 3 669423757 893104298 85806318 3 420607593 950190304 525876975 3 239827158 579989749 211993238 3 924837922 939655608 6114047 3 269955483 387394766 21490754 3 78158480 804410069 548362564 3 375856650 435173236 549333 3 54676005 380191159 287145481 3 733328284 883648596 51606889 3 867405216 883285377 19970 3 236451662 660893306 363070403 3 306967165 774922136 363552802 3 655401120 883873570 43892377 3 161077746 489785968 213500245 3 382663575 908034315 46973415 3 154398205 699161015 214351041 3 189450095 242239742 3858888 3 591866874 815513529 199090769 3 417362510 951632596 249430070 3 551331587 625466714 17912300 3 488793672 987561192 136477071 3 977025599 993270986 5642105 3 636653770 852351247 160329605 3 805352438 840703502 1078598 3 834924714 981539427 136098732 3 400019685 795932967 282794804 3 318821762 893133944 357456100 3 289650356 616836881 184597185 3 656417442 688254561 21294682 3 845668803 900731480 17889132 3 973619519 994241575 699308 3 198684250 783366537 267199874 3 565944818 774356356 184904532 3 864775803 956408283 20644225 3 915043479 928588210 8361845 3 445529815 916959138 294213252 3 988648021 995527914 5314647 3 525461610 596621859 41142484 3 269523648 606544585 219679811 3 865693104 975632135 53400155 3 406732728 477198584 34927267 3 281680085 284614076 1078165 3 548990550 878727215 328236368 3 857667154 900732469 36324148 3 335458921 786565288 226979468 3 849944790 898806880 26501162 3 506783666 937868367 348090588 3 181240994 526236292 90031280 3 987927272 994962517 6650703 3 153262100 625063400 249066980 3 382978628 745288346 159433169 3 766367660 882720753 79083367 3 891717856 960090621 61069026 3 329511184 911863426 129505170 3 513275124 966204063 373593786 3 557803001 599202772 28174324 3 136306788 225803359 9654796 3 830158072 871159462 16873508 3 518523996 649493449 111309822 3 955680776 970944651 9538422 3 431677678 513492913 19737095 3 656350969 705581050 29426106 3 623601873 822458092 20790220 3 762578529 994281747 48919393 3 718855853 831092571 33598727 3 2040349 858762841 6598516 3 704998414 804318142 4202542 3 822231748 830502881 3433871 3 109625542 965998681 240336242 3 349923642 448206114 5520983 3 102889490 857870427 40481875 3 877519821 965846791 1277624 3 98848907 621449453 301741899 3 690245284 916004750 98454467 3 9359834 787690209 625768293 3 651854762 697878903 32351390 3 726983917 834774929 19930593 3 381509439 538627264 86941192 3 515030092 521626236 1690540 3 916196617 996983481 73719877 3 781652195 848578068 3109459 3 51221917 129894278 5702824 3 471268571 915852908 386330844 3 33561546 589984314 332256013 3 15655443 881667388 669621325 3 418172869 462409179 6406595 3 778732207 863530426 4982539 3 875054777 922131599 27106401 3 168540453 659716920 487497174 3 419408759 595266869 74197853 3 736569218 864430977 85983410 3 369479047 543500899 36704340 3 676683217 870505792 9304926 3 616063947 786238429 37403300 3 747078234 849869959 7917520 3 39154375 563712460 183886886 3 383473099 901486487 17187531 3 383849068 760797595 137550284 3 683263458 753651203 23554670 3 682435363 800163226 38668706 3 996615266 999861856 1124901 3 17658377 141836706 90808717 3 92112354 618493300 517113079 3 472309253 480689795 6019774 3 401412575 996039954 369516707 3 924450705 994135389 68531667 3 910324604 912118849 577342 3 237122638 674760569 50205268 3 508048010 774398097 86794770 3 838849048 846666846 1261403 3 337692721 822576307 471763771 3 548979581 581941152 21901240 3 2849714 892265696 459994642 3 945108495 985132347 9726336 3 775420649 931798778 59100259 3 725009670 861349512 40018957 3 292099144 326761517 7453962 3 953056816 987240670 33623812 3 624969303 977140205 147980615 3 250013685 657733324 367989706 3 107848981 800525132 6699527 3 103804615 281630874 112452239 3 58424038 901330263 582227578 3 740933637 914321009 150104548 3 170343166 872979659 688578455 3 424482301 833260991 129223333 3 689779682 824291713 124158527 3 415152180 788519953 304605956 3 211891544 830227738 240264683 3 246579744 410063886 48868035 3 358379534 578500171 90795803 3 431057620 764913906 81622714 3 395555559 950584006 353457888 3 533669808 637841682 47546692 3 55275680 532344009 4309609 3 109536068 648711317 95831782 3 249876442 462536626 129888725 3 579889881 970842986 76386653 3 413620433 609281224 149439346 3 43479672 561427342 439960703 3 825963109 890921318 22205203 3 615372543 781889497 133233047 3 342651157 379442097 20787975 3 816737507 948989056 31432632 3 17831167 863325043 471920117 3 887761805 973162198 25402531 3 513780344 950752735 22006808 3 497329465 550710242 1865956 3 176124248 533277219 220885605 3 640295690 785178255 104278378 3 626354910 891646232 204762794 3 232091312 435189854 126000565 3 592858687 599751155 4772697 3 743794566 784292464 6069521 3 696127451 921165120 33819963 3 323760769 815717300 55471938 3 244253289 419092730 164041453 3 696607876 755324198 25242278 3 780976646 891624013 91043446 3 808674225 940956785 24079043 3 129264021 768890260 499396276 3 707928952 783612058 20633440 3 676930110 721621655 6159073 3 808142993 876402963 46992033 3 814421309 987833182 166339920 3 997137898 999539454 1290312 3 397595597 545083218 113193566 3 598130830 655737681 25298524 3 215040910 296970244 31759949 3 92284525 884268014 125230970 3 949307632 962475074 2611992 3 484563997 790337206 280903964 3 625576393 988413244 69217109 3 568627003 583600856 11368027 3 113839478 215343015 66812157 3 178983005 481266531 137662877 3 538106291 925309115 138765707 3 991498667 998756929 1961569 3 167451889 215834134 11932993 3 715496402 907331291 181065535 3 438049346 491554814 41279891 3 336546728 398878079 47674551 3 120870431 898175787 714261822 3 284499149 510684349 115279732 3 927613428 955378830 25514246 3 135265340 911377022 29513495 3 263089374 377627257 37076836 3 714662189 956976565 97675572 3 5110857 53068171 41032759 3 775365206 978080585 73129494 3 769829331 971304764 188520853 3 512214876 604532536 73876278 3 639484289 701440718 10921216 3 26477298 37825806 7767512 3 506345387 757871139 121935839 3 151358495 669960595 277331929 3 265424322 679571603 159956648 3 594063073 980540631 320346730 3 667252526 918365153 77267231 3 842307746 916054724 57413150 3 199883783 553608379 343061504 3 914291306 914802280 38211 3 551017724 854432158 17830852 3 630383342 741121403 41125787 3 396756952 461924088 50183793 3 737225284 862555998 49641214 3 504464723 886681330 337071893 3 688460511 718246644 28972632 3 930149517 974840381 2279426 3 895835376 899442316 589083 3 671766796 888966197 207383809 3 461749157 592777766 88916581 3 712586589 882203113 72876391 3 866753440 904307844 18896156 3 277924359 816508992 203773512 3 230785954 500983558 252120219 3 626823374 907141119 106516594 3 472761103 631649883 122779189 3 182874296 656043930 159871892 3 111225424 601783334 295367581 3 432482032 844333704 108689549 3 623623638 864083416 64447529 3 980974925 984794248 3640899 3 639377856 726908844 62233815 3 581261686 589435192 4860467 3 360056266 368129016 3423537 3 223255270 267913379 43621464 3 547833615 950355523 162301518 3 49797804 894843539 628002501 3 475475877 776034681 117684337 3 167347652 775087807 1771952 3 67575065 787621333 342085013 3 30361447 726220011 77731838 3 122107815 497966381 345991719 3 334042934 963562503 215926259 3 631000323 922863569 12694393 3 350778462 553789485 135597145 3 310580277 398057525 36766773 3 737492350 810851755 5054536 3 129263700 953335535 350716407 3 663326360 685276940 9685700 3 972162906 998675725 12505053 3 844197987 864010921 14917656 3 461768090 940588745 337556009 3 730386100 885686617 101838433 3 150627096 778432249 176352396 3 548966735 767757450 150950698 3 476073477 778643090 178044645 3 909643652 914988651 337872 3 167123406 849625661 415964567 3 665280951 958312174 239283257 3 970791701 996916043 11037474 3 554641206 941668407 209975083 3 411251231 753013908 223386955 3 326848412 818181877 218823031 3 890074351 963865918 73291025 3 825674095 983908244 35394066 3 357546798 520409634 149784384 3 799740754 916115687 85553534 3 756015704 864318569 3173950 3 767910635 989001859 5828658 3 67870834 481884650 128786382 3 834658407 969447999 97774927 3 507349679 904702568 266500498 3 884776293 910706546 16957914 3 80628421 547190387 304886055 3 498349336 779510838 151191654 3 76109974 308675213 26514193 3 434816539 820581087 363501666 3 202326253 346151117 42844827 3 570211268 825714181 250206559 3 514451365 888607361 181765480 3 836343338 863324039 17327852 3 703876414 723230609 12289249 3 46461629 629530248 336214603 3 379661643 850285052 335620526 3 632335255 758672535 1957197 3 343332304 591162909 246759422 3 25164312 56314261 4508821 3 30015785 832236543 398057620 3 438304895 677496638 7137651 3 714121516 898009184 182178013 3 446456133 872878842 241571955 3 254843586 409122167 55073302 3 993669843 995128923 1172923 3 969114881 995922335 3582414 3 509393710 635680203 26736719 3 444120160 468598326 3905054 3 124518637 915373797 71305186 3 59849259 858981089 691435836 3 60356719 472835877 95346927 3 550440109 738431864 187927100 3 647410908 723880492 72322749 3 674644348 807534446 33234877 3 980205676 980627882 282783 3 222653667 285845783 60506708 3 332360925 888815679 525650655 3 708507445 766518340 36703467 3 498186423 508985986 2998276 3 404760841 861069152 51516465 3 840113170 969053824 22570590 3 269348057 323773751 32726024 3 514020574 585764449 55084416 3 449706354 825651477 274085654 3 934105847 989639944 1778008 3 43414614 652786507 360985642 3 616182845 789639689 4243429 3 951067405 994348992 16836530 3 523575381 634746119 97395726 3 219669738 710961914 305235137 3 312044642 498719726 77234879 3 603147637 808606085 192048165 3 954946591 984946311 5373955 3 821023849 872623726 26431584 3 170385063 796673467 581097548 3 926199270 983991404 16525094 3 123100288 364158412 194003626 3 150592698 299296044 38118618 3 373475700 423627439 20511499 3 311262079 968860828 580364196 3 74875354 445296598 176446668 3 201369463 634439388 235927889 3 205953737 649936414 404365879 3 639382416 961347953 10509185 3 346417639 376073183 580890 3 718005947 931385855 72323452 3 195965858 893890385 413687469 3 28714378 142264938 25354201 3 439270147 540274134 95380902 3 106952116 858877798 449716337 3 238482048 586083609 282672425 3 522633756 946076497 230650414 3 274626890 338047695 47862927 3 299922607 612513426 194437914 3 68420363 525744228 19429888 3 783315612 885288798 53736044 3 528930941 536805543 2451036 3 870672943 929743022 36870764 3 575573051 800004109 69234546 3 52596985 439345104 201076937 3 557576604 757691768 125819044 3 729933446 753028673 1071590 3 873658603 979581427 96476840 3 772898510 800909697 17991503 3 688014296 713726699 9907374 3 597700586 747363798 93006094 3 60482589 779918855 110195068 3 616978245 961978513 62242633 3 474191245 715383050 230589835 3 101050240 527459619 142057180 3 53157971 536989981 477931199 3 787656215 792884793 3971092 3 382629629 498331855 69555449 3 516399317 765983218 60795183 3 139675051 836303806 5489230 3 636829207 655112274 2610554 3 193619591 197972022 2888982 3 312459603 665688172 119263943 3 427219837 767068090 211317131 3 738690597 795859587 10297420 3 940910404 950017231 6359936 3 820131024 965730247 78656587 3 585543214 974328915 8574635 3 701015168 887922859 60198248 3 351444366 999344735 142401875 3 48224189 234482638 105896489 3 346209144 646269166 184023324 3 587268701 981429788 239190525 3 926961813 952364983 12610440 3 746144143 801661811 27033088 3 616215789 829843436 91417496 3 954689948 996316286 16829293 3 213382794 824640837 439468787 3 936762123 987060410 18252143 3 238554668 987492505 446702746 3 476493775 524660147 29066763 3 436424446 905058396 64606395 3 687849850 713936218 10923056 3 10319409 669670150 590279708 3 237142137 446501616 113957268 3 276583573 874998821 416317514 3 140313277 892471026 468128832 3 854933126 880416231 12703661 3 473661029 655946641 60653699 3 181216304 523999256 148706750 3 856530532 903474334 33830519 3 36902321 987649466 225559868 3 57510803 93884815 15828090 3 659685222 810110602 101746315 3 262102958 481652553 64864281 3 736210333 849100326 56345832 3 232875739 278328121 6002355 3 583685898 603963728 11110879 3 961625617 977478128 5313859 3 770825173 782514692 3173017 3 188969608 652790435 282859205 3 285460178 773384036 315988909 3 356211186 648414325 273353712 3 753902952 955714053 63167903 3 516925284 705341312 124003029 3 758937180 916966161 30701516 3 646103195 994440888 11954701 3 466201263 595669786 88506435 3 639902040 797783255 117377419 3 859177600 864373789 1822494 3 50036025 63011458 1614180 3 63389925 977895842 822007501 3 443979436 496225494 26191639 3 390681721 566352833 109256725 3 782572603 889865137 56915890 3 199779876 619419768 284663222 3 227740237 957114065 266213005 3 762990266 957038814 142027240 3 985568510 997731739 8794211 3 924960915 978845895 37355909 3 167886069 890235624 443427002 3 120830835 399421550 68007552 3 713718893 832346020 11661758 3 160053260 889579462 632320715 3 31170775 274895318 79203448 3 833115659 891936112 24439560 3 247768458 380707856 118311049 3 591174500 811882916 99235346 3 854788192 967521066 108748872 3 545268253 907902724 234966925 3 124437959 767892578 218621876 3 357821571 566463291 183273788 3 527033172 869006298 1467839 3 87955043 365362253 36791486 3 695099392 711984094 4795481 3 138796313 398686221 23058297 3 206833794 955778265 430530098 3 483551066 549657574 52600214 3 512605073 817186796 110787502 3 764920362 868146271 96177412 3 806915758 909296959 40351615 3 927943887 968400425 32073716 3 106478579 924454377 535079905 3 389259606 604162499 124659995 3 391501278 538721489 111717907 3 931414204 968826950 4752783 3 848501416 875096865 23277821 3 568348641 648055136 39179162 3 99572977 981740612 436790237 3 96644000 175546438 75810181 3 353284823 837900828 266815632 3 717578385 944317983 147069899 3 627735346 879529474 72692586 3 460728733 807707118 36836481 3 899224399 910800341 4932995 3 299013469 653100366 187136201 3 703460949 742242316 3684366 3 171754577 175718960 2423370 3 934314401 962076151 19898319 3 381157924 861392525 459008665 3 622977630 870503704 218553949 3 960866519 987389258 3622765 3 217129681 667174490 25199800 3 862517174 913534518 10622046 3 514469577 820648456 27889950 3 816395719 894433054 68855149 3 231815338 306222429 5872698 3 832871268 924846570 83281931 3 395096357 455235670 58799445 3 88665579 549776706 403663885 3 625179763 851843469 181468491 3 328613684 921811337 95950788 3 930675764 991206678 39951302 3 131080672 416411041 32241588 3 893206740 997605952 10138832 3 695970456 794848614 11348530 3 721791904 760655476 27834140 3 210505272 637600550 151203102 3 996007390 997902431 560432 3 330586114 444327858 66245023 3 723703504 753578053 21653074 3 26839378 327768917 197553362 3 241778736 666026405 128133362 3 519483319 816781452 96511523 3 845113322 893553944 43928192 3 310800878 679854463 98770071 3 178022084 586108960 187547105 3 706138519 746856321 34717768 3 207912164 474819066 146065656 3 467441832 910875511 221873851 3 807816960 921177391 72539041 3 797323259 866018692 18123188 3 811639258 836440490 975136 3 284283682 925436969 539971448 3 821161191 937097578 96567330 3 84219499 308904536 142794339 3 536476271 918110592 32676457 3 690729554 956316712 195947280 3 849960802 884224039 28241704 3 804061479 856535424 25179333 3 439391896 958525009 466930930 3 876125362 892883953 16188064 3 860065879 896282495 22619698 3 20059250 667307549 604894446 3 999388726 999804575 196061 3 288288420 376725352 21203883 3 148292989 713680961 359894378 3 693323033 865325041 139001521 3 639166220 904761531 230621458 3 816335106 817169811 334451 3 735285504 970144002 120400046 3 310140153 436933107 76381811 3 824448806 980877264 115936369 3 64772261 277738707 83560424 3 652888516 933907787 273290208 3 807800991 893799288 52970265 3 678357545 894087281 214873866 3 719218239 855449587 95816489 3 689589330 930131291 97775343 3 909936735 919263270 6816769 3 251353182 299340797 29881614 3 413902595 483277161 9106797 3 780519770 814865897 10804731 3 591924668 829171155 38017632 3 650769204 773783126 114140315 3 947028761 983062931 30715240 3 579699163 605545089 16018226 3 108571963 675064020 133619106 3 273739241 307995319 21053823 3 398617803 797084568 329412181 3 197619017 353145997 153101027 3 180104033 861924495 635889870 3 330897664 529959829 104992187 3 891276743 937145195 45458932 3 835912591 996405729 110903817 3 378966182 870913158 307735002 3 569552423 790977383 30904851 3 600850708 680089192 17105147 3 700999331 801581614 62262966 3 43151742 546719895 39054646 3 541076979 547285607 5955370 3 470038878 526763608 31585419 3 383689276 992966445 496601917 3 372706536 375918013 930862 3 577919620 616868000 332011 3 111577013 498030287 202557051 3 17594319 944783160 923380884 3 391707180 775399333 357261909 3 501195588 808015233 132458050 3 65919770 750362165 425622604 3 609370104 941846438 13754199 3 603495766 661340975 56699709 3 795568886 831816182 4536299 3 270875806 687522534 311231150 3 465596377 689037970 96760833 3 609215778 915393925 139341563 3 492058608 695346889 100605549 3 18995326 149051359 52062581 3 223173996 750330591 494553376 3 790298095 979338228 122113069 3 467209533 739631590 194702191 3 271394900 605717900 107016846 3 906383888 980205756 53392678 3 740443195 960093525 194095627 3 278834962 967952316 430519323 3 914253197 933118800 5169569 3 169261662 424616440 164789476 3 864461773 953315404 45933321 3 222404079 262032822 34503631 3 730814462 758931545 23703722 3 119219161 403635586 124499020 3 427378898 889000564 11863420 3 262172596 477575332 82298736 3 335664660 346386554 7991285 3 275240599 818405093 494273063 3 336462610 695333156 215091862 3 437244894 901051199 145868330 3 334543811 548199564 194510646 3 101764639 498356258 180940760 3 604589968 970170629 322835409 3 226095991 455153881 205220165 3 146053978 186328675 15045254 3 58814506 799066476 414310399 3 398952224 923162635 505376978 3 448885811 499392950 4632343 3 100673129 170534104 27457258 3 819365860 996039920 160718574 3 770417214 890657754 70156000 3 555172950 753600835 71082569 3 504083701 756343721 119087916 3 290320641 442953545 89430705 3 807021533 995679802 120751392 3 623003329 931184248 1229643 3 584647035 636311331 37095147 3 620970663 975066128 154793002 3 573827430 998897219 186835464 3 761656716 787085025 23025282 3 254339140 676032000 130319823 3 287564465 610554370 257955773 3 310270742 709394583 136493870 3 687923655 806433514 35429968 3 760657225 863144407 71419398 3 444300583 946332980 262219505 3 99523232 566880483 29824770 3 92601736 389470542 213791891 3 730847397 851462916 18647533 3 647907174 888295796 41583253 3 293681212 731670002 129609788 3 906326122 951653255 44725100 3 265337610 390540018 55606319 3 708548202 948860545 29218276 3 915854474 958603375 33446800 3 741676062 990548889 41426738 3 304862413 904543221 147173525 3 591177001 638093389 25940284 3 332906256 633859110 127227240 3 373823460 889514661 72773776 3 731929434 954754293 218559656 3 641596795 889327867 120495490 3 749992532 803975518 15347537 3 637456791 975279404 249760226 3 437998313 694885288 20153840 3 927291378 997853363 26681874 3 828847415 930119617 22418401 3 118269690 679510936 248113237 3 674506706 704678507 15046337 3 697736338 976896077 247171471 3 26402521 471447136 353693832 3 411215221 908133604 86317062 3 870317715 930572666 22387002 3 173464675 266615313 90830809 3 342868319 502246715 143967113 3 107448820 222800748 77056121 3 521310750 805470575 114808184 3 990400870 992770824 1969580 3 335314375 907538362 553414961 3 787220141 978139201 141538148 3 371772367 874095187 447137927 3 963555740 995786231 20946024 3 157674412 413308512 149995658 3 189395797 581203839 346229367 3 878906709 952016809 5694582 3 699246709 906686229 120824854 3 602124259 994535272 359289228 3 571659743 596912698 5778030 3 567696740 909252928 312012158 3 815926314 827516661 7813785 3 699626417 822274993 18674239 3 577545898 766659363 120409567 3 97295674 902167822 199675541 3 918100861 949875941 4615400 3 494665367 563127832 35674272 3 274933250 940552115 86598015 3 115347269 458697779 97899661 3 876158931 995332140 40640719 3 608996834 746466300 75434946 3 837116441 914197169 49205906 3 192107360 467257110 102114514 3 883438072 999397205 65908526 3 59686563 739411044 495174272 3 731716380 933635953 111391463 3 486855290 581493680 6535952 3 279400792 299838696 1053715 3 578055090 772344921 156321750 3 457300273 836422227 281739071 3 630111928 660552283 21553215 3 770829863 890149343 112122220 3 136113955 493537181 274979434 3 523778917 872265836 167182145 3 770686337 986159119 73601472 3 651723223 802365132 20124339 3 209948953 252390374 3875416 3 781151011 819576162 14049006 3 235512368 797388187 454662214 3 465030740 480786939 8279094 3 962944851 997821962 2299202 3 252620697 584967592 217960850 3 760938043 969511161 139410304 3 170624885 808422423 261504108 3 814165497 967928475 42129458 3 616370232 782922858 143610371 3 243313296 587219405 332858300 3 210593403 327099304 111607728 3 125688455 747433033 185387375 3 562452137 817285973 63905276 3 887366122 919783449 16199166 3 311295304 718305013 238856677 3 138972455 573680027 291425677 3 746208050 929856178 22784336 3 76823247 152920424 44956464 3 479252390 687117305 176794393 3 604525335 770870488 60928622 3 906055371 949119195 11235016 3 710646098 879639910 102514918 3 612528475 940255564 117328442 3 813568562 912659345 48718289 3 710262777 909031559 105590115 3 888252157 958665879 26817716 3 301607591 498188733 87887717 3 370598590 441397214 3364611 3 792378502 912926158 76790622 3 739465424 924406110 6785063 3 540916518 580224306 22573220 3 43702789 938863331 463170668 3 996107457 998340207 1766215 3 301484550 630852685 58364116 3 754430702 820268277 43157195 3 936551750 963804507 11135155 3 389041386 839481064 243989146 3 351249743 843400474 40138773 3 835199756 930656630 65204096 3 103718219 686148452 242276749 3 522276725 617469780 68860748 3 894100224 924132689 30023070 3 700116602 804986510 35528500 3 209469006 606232601 258569511 3 204246036 741671593 256153730 3 122006715 393816505 2455755 3 551103130 814663417 176682476 3 90045233 333329202 174571631 3 51651908 264918175 139239020 3 543713346 614532282 49792780 3 942153108 975722703 21468914 3 291866675 565619170 236778703 3 436035640 523206005 12928334 3 791713133 928928992 112753408 3 202443182 603692627 34225857 3 787636015 866531232 50215029 3 508053852 785097376 212383882 3 912866008 914007771 535483 3 599546720 605491758 4508475 3 893352715 961189124 66586990 3 431940609 840834078 123696934 3 993597258 997095119 337501 3 934165393 955966282 6377749 3 85552 286279723 76152725 3 111401579 514358697 252402014 3 973811948 987125680 5250863 3 730784157 781609574 23146441 3 896170890 941893080 24961682 3 321368710 979017140 204584964 3 456505100 836259439 104070765 3 112403708 726814008 97266598 3 327377994 877972584 394648623 3 848508499 978711680 72580390 3 668599422 922934685 42693665 3 737218928 958369700 159645266 3 728360338 752392566 16364525 3 592231271 819790084 129484366 3 425690571 642480425 97097306 3 327282000 494484811 138162263 3 470761491 884149926 129771970 3 410654725 993786936 400198855 3 355931659 434421681 25855385 3 886353737 991297685 68065357 3 212578114 548760231 95033950 3 856880113 888423016 28714633 3 21007460 113888588 47830989 3 223368555 581646317 12188641 3 565419438 931132759 292091933 3 211909837 405321295 160085699 3 719004494 861860634 137268896 3 773809453 801216747 570846 3 469867938 965612113 299846244 3 229349641 950839991 593280297 3 711633823 739770843 12353107 3 215085124 712070377 210351912 3 125659291 542135156 352440256 3 509804406 987227583 406322407 3 181900825 438515527 220281353 3 476351330 548821694 37943149 3 242964559 732759230 136513728 3 416375654 496102566 70181236 3 99760279 991247885 279540881 3 669184992 735446082 9030408 3 348802079 441815397 56197067 3 296459619 986731188 78855368 3 26373723 699186684 267702518 3 52186430 87550264 12134115 3 240843850 697154236 222653591 3 630570889 779086231 73053540 3 787470060 794286841 1485415 3 377258546 522462937 110809595 3 335440349 770734442 253961172 3 378269781 574343619 92627277 3 268812071 804193559 10295896 3 625472259 895395065 7106007 3 685035715 785401600 53828957 3 764241936 827878988 20136403 3 938588999 968973554 4557764 3 825368962 847726175 14210733 3 11938728 663201059 56102477 3 252582287 388426003 7194137 3 798603613 932871432 47399381 3 563117721 582584559 5340847 3 291237093 594912630 206544261 3 343167962 386548204 36925810 3 682984270 794431893 64822978 3 126120656 436764602 155190019 3 405967688 694345949 219926978 3 987977076 991480408 1561168 3 769561923 899366313 28327230 3 487784430 828036406 48109806 3 395713648 448531228 10230782 3 877820052 910991690 22199180 3 827860383 955281088 45987750 3 829555349 945590031 18818940 3 411853308 819733726 176339046 3 936489233 949292818 11102917 3 522120440 882823598 289333268 3 982298340 993589102 1382513 3 290342668 825945698 152010899 3 187226575 595534363 183607852 3 72926982 109723706 2456473 3 321582879 615878278 265542430 3 635062585 714849302 35787437 3 370661543 429332630 9648618 3 615441463 911680686 45313792 3 349187965 385315891 632121 3 788948608 877388617 50336070 3 533370420 566060044 2974484 3 408301951 895467059 297047864 3 860436659 980574518 81597485 3 610952552 757379301 68177492 3 494538445 915929489 293169848 3 297046938 679333020 283712093 3 586218862 598471403 1813465 3 641000767 814564286 51744008 3 515533979 690048238 101510553 3 797941982 846343123 10030968 3 107598518 771519094 476114427 3 589251559 915020485 233152178 3 346364559 810475471 167934966 3 960710783 985139056 18313197 3 733814852 951013988 116720966 3 208549138 627367326 18757377 3 884893640 889379464 1984515 3 767799405 980367765 173652408 3 359770383 956981391 284507016 3 55868379 236696916 107598664 3 332468196 520480273 149439152 3 73938474 459888068 107524852 3 580472837 970798532 56632699 3 422348904 743805284 199061632 3 70885811 219839858 134139856 3 495432596 522412040 12290568 3 214409715 308133989 41478889 3 59964889 350442938 58329222 3 761452233 794183540 21879342 3 280562845 972452192 307206004 3 826176708 896704266 5931032 3 663217687 676983926 7026559 3 498485961 880715863 288296262 3 821752444 854856859 1047461 3 635420679 730021375 90548463 3 819031846 935103265 64010805 3 345972156 430251016 32750581 3 202577548 592583697 191168726 3 653102713 737479961 64857311 3 456416857 643184654 136324201 3 48997537 350100115 290939670 3 11405066 929273401 653646832 3 129091103 162782074 23292995 3 963828722 981576559 1130190 3 186251841 308590087 62181970 3 337805663 887424584 131315701 3 712248926 784461557 32148681 3 274248747 866861552 487308275 3 6328022 137212332 34432826 3 199202329 512465232 42753127 3 521663693 841540484 203824792 3 566514014 729862209 23342994 3 822257945 891021994 28386682 3 84097694 969197527 69673662 3 893781081 900608567 399467 3 344393936 659992044 6320955 3 3022597 89114902 11473659 3 538758719 571174549 26391625 3 29928093 639120312 585365450 3 378626217 502443619 39029054 3 186077657 699062061 115635394 3 28447225 186678695 63329467 3 714964555 733982428 17724759 3 140894067 861970986 67057839 3 266083704 981349175 677536831 3 412517847 880650042 414534059 3 338491970 475793830 91647477 3 427799751 557509087 98812188 3 3251490 243537941 134594454 3 698075054 847416212 37467694 3 661286851 879387183 108182741 3 137910223 960690395 140207888 3 709486510 954882474 170493529 3 49135477 741392735 502365142 3 64831475 586940206 422075883 3 6595064 377390612 362948823 3 905068326 991995940 69207832 3 317337096 693777072 349197601 3 512309857 813199968 88108424 3 765998042 996311265 164699894 3 136152481 695316327 289399769 3 523091958 673020751 52511544 3 590364949 608872122 15251310 3 840248403 848239061 5999274 3 352396141 931597422 194343688 3 177487772 824813067 274795872 3 11525094 476997703 84172778 3 993982522 995231562 161438 3 539391209 654090306 3425116 3 381762240 407828298 25922839 3 406224283 521538446 44322762 3 54820524 334199990 96265792 3 126482859 516413561 386870608 3 439530700 965521291 99240102 3 197437261 232965855 28726247 3 683096300 707914064 10569976 3 488897790 801621069 224693436 3 492255966 527869859 31328301 3 354501865 650212557 119364015 3 678019639 947384289 115752180 3 303228405 313324563 9904784 3 617929822 660355807 29422698 3 358144898 410755931 32472871 3 621541594 717012175 1262766 3 790735319 886561057 5660937 3 450214744 655716806 104057429 3 87958805 168995165 69281374 3 598426411 843262977 165494101 3 193821993 853707471 275618887 3 616163299 732635913 2306542 3 374426503 453481276 8222649 3 399144276 429872146 28820632 3 700877347 915948425 213941425 3 267258509 453360863 9677735 3 902979291 996293093 59373978 3 369678549 542491937 41314466 3 689149766 745658839 25582837 3 105703930 456185875 298023448 3 717454317 736856396 3721169 3 753544887 758200713 3102308 3 655295175 701198650 13067245 3 107077462 749276511 304199320 3 873107097 993690501 82570998 3 33734586 611572371 526046053 3 579419436 651908527 61640295 3 634839116 721138522 38568236 3 188108429 536171946 100741041 3 32164358 788459241 449110329 3 713706208 734416264 2865804 3 225786624 736130191 376620094 3 234806292 241422891 1226666 3 765341326 893530619 80213502 3 225387612 951214438 578370366 3 688925031 762577324 16617843 3 342952239 887177934 121243654 3 391600040 411532919 15334953 3 782400540 826157736 15262738 3 605084846 650412610 22466991 3 745859581 755562274 5286614 3 45930538 88485033 36109117 3 995589344 998581021 1214204 3 529386606 688331399 39238435 3 724618743 949969370 222487926 3 941627329 977688006 30993389 3 115309039 214620723 91821150 3 589979218 632416213 29401047 3 865106062 953111755 76720677 3 850320472 871800300 14091917 3 870640351 965004753 41842954 3 858746727 920413711 43651026 3 869625253 890349750 16625925 3 145571466 875720681 493495020 3 178280373 918668637 414633755 3 997189861 998611444 1350790 3 918894664 946830672 10854717 3 625679862 947659512 153748157 3 268341813 863131695 85460940 3 37410726 571057526 241804370 3 60356591 436666797 24008741 3 399498343 457231064 40218140 3 556474385 834165502 125444269 3 93193948 193732468 37716078 3 542894102 806329359 185194873 3 719086540 775840186 14491728 3 854599637 939252743 57251264 3 655329136 693399406 9024926 3 4880341 199145559 189110236 3 686817124 792590463 96428697 3 932147971 934776696 1781981 3 465770610 891908855 18634362 3 54791013 86311869 14354517 3 333211925 766050402 50985598 3 376200501 920896151 447697810 3 322636561 479484616 78466517 3 369893184 912092738 81000819 3 885420983 928654344 34580290 3 229718920 659792262 385230582 3 888835130 987579751 11188551 3 331299963 530732586 69678746 3 137999970 541073511 227709230 3 611730436 828580887 132369969 3 965660605 983769297 7384832 3 932413583 977089690 31896332 3 116539190 811388356 114300447 3 590539219 880942736 207868553 3 663941602 881643522 126074207 3 84946089 312059476 21502029 3 721374425 955523008 149479866 3 389536645 590396662 187854094 3 69215862 552279972 379192538 3 500609770 942912204 63754414 3 947729379 958997287 9401679 3 641984508 919117507 227855354 3 858289736 977327961 66598584 3 713767888 861030133 43751092 3 921507754 932664245 5226212 3 888375995 913890606 7527401 3 745771023 776603386 19390990 3 469609079 854939642 199858425 3 507853061 657292250 84433682 3 88531090 350529904 33961321 3 883994192 949613540 36365326 3 170263144 496360051 58932086 3 582097346 917707799 235075966 3 994380086 995335573 328442 3 827735723 996329117 117121012 3 593196420 955215020 81741614 3 458853742 611178707 129716702 3 956189851 974606619 5824493 3 594743266 715522641 55228197 3 901450771 940919747 25134375 3 892427287 902148439 6665374 3 613094100 801693138 184718402 3 988342516 997558489 3873620 3 287851193 430245148 96974062 3 736249379 866244604 127895482 3 580905038 756698611 71000475 3 759777041 781677981 13072814 3 797145665 971502280 14713214 3 942665542 983701664 1997019 3 861285134 944256128 15605225 3 806367521 943207848 115833551 3 607381935 615217951 7141876 3 352260842 379530287 9180171 3 783633841 943580236 77440119 3 48911275 956732200 205653615 3 221593020 728295810 101469721 3 203708857 377279350 162497898 3 290690764 945633861 450368197 3 669270152 947948614 126941336 3 380273969 445680947 49904688 3 911555574 993338372 28290759 3 143776845 522780586 271803488 3 127564103 395780084 56293175 3 739363501 973563914 181433460 3 580220800 983920345 331467435 3 585188985 950948313 361128264 3 757150672 828661747 49097164 3 288694429 934418226 109722330 3 353935087 600983936 238755536 3 701820841 734739620 2452298 3 818039460 906854341 7023591 3 568706775 575622232 2909411 3 341216091 809026152 288099827 3 583542995 598618566 9965325 3 260202456 724227477 201435237 3 476874159 757409662 29612488 3 477550870 622629750 29936398 3 621263161 731185600 31181150 3 743306745 887814327 103420961 3 547576074 751621864 77977139 3 862466329 899513288 23581682 3 991257190 999699333 7502015 3 233787714 396648606 113861159 3 723087060 999660787 138536018 3 624078903 801346873 51572234 3 623893600 807826978 4897481 3 949109961 984433295 1057359 3 854250195 904423372 12039221 3 696234174 725734652 8000710 3 937155971 955863791 3182767 3 653399181 969846482 87950149 3 936806114 967419409 6509485 3 875391349 932347043 17975376 3 194453487 930396433 558150012 3 1806063 873997725 743181105 3 838601497 918126944 39659098 3 185364129 445908270 102115025 3 471662595 911983461 165434742 3 566668534 749510817 150472629 3 10150324 46903713 20299164 3 249875625 483393121 69736121 3 221066709 418148583 119868702 3 966844505 970151137 1222911 3 938022421 949040198 2693921 3 895953143 912107357 6180739 3 701461048 978595050 187963647 3 228059514 424077215 158104297 3 464535836 611632989 115088862 3 805234527 868872778 42023722 3 556262920 753047417 131304802 3 323090702 572725102 213080786 3 155166711 841494796 208601830 3 289223578 976300269 30517963 3 297412797 992684451 601603433 3 614788414 855738884 67631045 3 555897663 667946527 92987631 3 846508190 976094711 74012858 3 449714208 850733866 77766490 3 392160345 843853720 231039476 3 180606496 218118295 25146813 3 708757079 827173276 38224208 3 720857532 853575090 35332839 3 67063154 869940842 696652769 3 459744227 516279889 2948359 3 84736882 635025566 218121727 3 822582727 908461107 4185073 3 476846999 544761422 61485412 3 943221090 965852804 16147003 3 932728766 984982786 20696607 3 555220615 652365494 20990321 3 714414594 922706740 35979550 3 659775452 735327524 57513767 3 420208921 829339309 311817793 3 569451542 908017746 199011894 3 43197884 609925270 40444226 3 394138982 637998732 27614577 3 869641764 971644342 98272653 3 567704723 929301694 222076931 3 688009362 748032707 49998776 3 296426571 706484744 40837323 3 174301693 518676583 220968920 3 510607335 875860602 353592767 3 554984102 887881325 43533153 3 887250578 973545954 24927867 3 99611077 721331641 113401595 3 37024392 903185373 614874555 3 971279408 995719548 22948107 3 6904127 92846330 83752119 3 896888398 968122931 33204636 3 648460272 812240027 90029348 3 471745675 983612589 163221172 3 368427015 539605620 125586825 3 912450765 914094816 1319139 3 317283499 352237227 23144585 3 938153321 955861652 6351904 3 614098480 738218996 93457207 3 262808754 892138403 246671145 3 694781143 887081818 186156672 3 246616310 534227494 265430615 3 837991761 986458743 64230400 3 853544920 977216361 42819862 3 569152451 591155471 14725434 3 127427596 787719561 68591985 3 919167550 986243549 58097191 3 681244416 810169753 115815306 3 919093885 935512752 410610 3 832711397 861187128 2437660 3 357398234 423990401 27904835 3 802910524 994531831 33725884 3 883721352 956672588 70764771 3 335146044 762425609 126384250 3 317311293 784969348 254735428 3 849083129 883510910 34360444 3 73806009 345705716 162139408 3 880509851 955727469 36659065 3 674088673 781277737 63191167 3 403244574 724758173 166188772 3 861673257 920790473 37068485 3 435153722 674012130 134621019 3 983041759 987680361 4113723 3 178223646 526617430 311296014 3 26108866 195947497 17112599 3 994327298 996564331 1065040 3 149756036 682066546 70687073 3 256039756 417530059 71421348 3 967236136 971513983 3515605 3 96835130 865492247 286356309 3 715461277 945737540 133843769 3 658332444 756679896 12800574 3 372739033 753100806 62585766 3 443722999 937604221 304010182 3 655495370 791242467 134463916 3 930430742 983681142 4654219 3 4735728 387583807 164987286 3 654059146 696183945 38367905 3 375280695 403766077 9773740 3 878533238 973071689 31224221 3 360507611 787539148 134979714 3 933692167 938699079 809476 3 594326258 975632410 122948313 3 955463616 968472433 9549817 3 966878979 993915970 7293077 3 773436383 825823638 34097314 3 652786360 946907875 256975287 3 883763514 950485319 11198987 3 465617646 869569972 245068362 3 933891806 938855150 3560409 3 456419982 480622455 12614355 3 582749268 740379145 126257262 3 867232281 944878553 37600128 3 958719906 996525239 32863236 3 911087273 992742948 32741793 3 862271057 943941620 47364044 3 580973892 717155152 60973640 3 521660366 599237436 58022158 3 256268243 287712584 26932054 3 323836682 827547669 269954587 3 154618611 370761166 10464431 3 435049225 591130710 99304240 3 621637762 783621511 159441662 3 256171325 632752590 335356079 3 96885720 552665105 49844839 3 46544342 558236743 54518042 3 487295108 576062524 47188237 3 362881389 947673393 493134983 3 322772746 632006638 227512788 3 770534485 835798744 14878531 3 610723815 902742043 28171822 3 10535560 409095849 152465308 3 49908878 497157951 301110369 3 393676144 652712359 181609045 3 35876698 801833687 248725748 3 931911571 949308535 3844477 3 266911058 915241056 482120188 3 268133012 918373650 425744649 3 54666203 288799041 88067402 3 60801658 129209468 50465305 3 650925586 705931805 3375280 3 755190139 950749445 155590870 3 67752540 667026529 521925515 3 218940873 781676322 543165152 3 782911969 837407371 27256661 3 574262987 882653096 26611481 3 232796481 449250763 146021855 3 943210817 957727871 14307894 3 923038291 981102479 26650855 3 533302273 732567006 178344332 3 10947363 673140474 333653239 3 413015844 440215101 4314217 3 518409401 646245431 65900268 3 750628988 982205500 175017661 3 329069158 529992098 1653325 3 793910601 911930807 29880131 3 224069032 255010588 4371910 3 612298555 759359391 105288345 3 804782779 843623446 23118582 3 598598570 601837321 1178623 3 308873089 402494652 69670155 3 562718589 944601602 4487553 3 302677211 870188053 287642410 3 886069513 955504893 11510831 3 319496898 595845993 139372568 3 512558034 701273439 144216313 3 346167392 498126585 116497651 3 620101504 809046610 3528705 3 158018063 901005894 259983345 3 37103454 502599611 130818859 3 967468447 975139553 5173078 3 290858075 780289226 207856021 3 796396041 854007875 20587918 3 938877370 954565103 11620757 3 504081331 515079204 7996568 3 609932725 981787870 135940700 3 906568480 921480152 2707254 3 67210721 939801980 452789508 3 236690159 756346537 123999642 3 904764371 965557587 7213906 3 11315507 150233724 17637895 3 717520139 763624153 3735367 3 966580212 977173229 1954318 3 444318529 552993837 48417087 3 391625612 914992655 41110666 3 181564390 512392792 211014294 3 131925568 692126734 145578615 3 558669307 985768905 315551508 3 47131910 566760471 363623133 3 559697693 727425743 17469843 3 802885445 856403471 35408354 3 180028129 522635712 168642783 3 132625917 983281714 275561742 3 847848675 855248016 5623115 3 169233215 911411432 454312718 3 413431921 816346558 30017106 3 769779078 991193976 110801571 3 442310321 708529892 239441475 3 30584610 687318159 388559135 3 729354710 794216376 23189459 3 777784469 846588809 48534167 3 712479019 804401551 1634884 3 535474175 975901621 137934053 3 311681292 556212820 185790155 3 85280029 989596622 436213520 3 441111472 616162402 78806973 3 736753577 737986926 135878 3 871531277 963534422 85503167 3 556133789 735056191 106785086 3 484537905 614689186 106184427 3 55081602 383350752 246409323 3 506853778 648302365 71281380 3 936671622 941088872 3245488 3 410571002 751137975 31157208 3 73857296 991779055 749659029 3 961494501 976255362 8373399 3 105618848 720975404 324694330 3 852054845 877585603 20441682 3 98776454 241160162 128369151 3 145531419 516773815 33100887 3 417567373 522613797 4171480 3 602849871 868319980 255320773 3 332563639 339079983 2974179 3 97710304 363191082 262574126 3 84991419 604654534 504431333 3 216416600 496986053 239172442 3 497476820 966145964 313513107 3 156713296 492468747 148078860 3 656171979 773727429 36093114 3 888979273 975755655 22032198 3 239822242 744432902 338914535 3 342005157 631863929 155884517 3 372400477 791707589 87459226 3 5234831 549462916 389307285 3 876587231 916435738 12205273 3 788413395 870975582 39907506 3 703889887 959382056 95632536 3 83395500 621950623 48997488 3 493837568 705671851 191990181 3 797434426 945734012 3155392 3 502582272 527247107 12305548 3 190944621 805128652 236632181 3 312241753 916786023 504293481 3 448065167 603360271 58865504 3 263085590 935925765 250430150 3 800016179 997674968 102992833 3 987181952 988242989 479267 3 529904806 803039646 212498314 3 680951125 926792289 235547034 3 71922059 898933772 154132766 3 720032514 836040917 63215252 3 806574816 977455879 55767582 3 159684438 993529451 531930982 3 282303945 800746169 488060034 3 627078433 947605257 177116420 3 517516032 730015950 160395161 3 592252329 860098464 113111787 3 821216460 865209984 2640241 3 325128893 429727552 101680221 3 30329262 811584638 608899811 3 935202517 969660188 32611528 3 993407063 997604249 3951156 3 790844498 853187458 32111645 3 101236390 352870951 135704234 3 33993499 353426422 194917254 3 900279597 982274922 75487571 3 692841680 876953917 12125134 3 40432924 292448789 63783890 3 579020697 963750079 85008703 3 456301716 765528423 169466452 3 266369728 500187288 57398785 3 586376061 877406210 50796383 3 656663432 706109313 2179035 3 699281268 841286530 110846292 3 61310456 105756287 27498534 3 50722580 216225048 118498183 3 174864440 589131574 140504575 3 990750507 999043993 4177543 3 500684814 685144258 119910416 3 206144990 217279603 1785519 3 435544090 958678031 238109448 3 978008171 982926310 3097970 3 716397917 949506577 25397541 3 34991108 582157098 46957187 3 729625968 895086508 126479747 3 919912121 948725294 12237863 3 124046246 553002261 23259604 3 516106039 674240005 157798649 3 473462605 715222929 206859670 3 139127053 679578935 303538100 3 405745647 855602050 296029435 3 629342443 682000262 26159931 3 310469284 659460271 202012594 3 341707681 727871509 59329833 3 859578536 929290511 34821626 3 29630745 476612556 325093658 3 262533513 453273669 162963516 3 619754493 630133913 2911433 3 655156076 996946510 218553390 3 965994405 974842853 7141425 3 833253786 931218796 81641176 3 884003471 985116958 24142405 3 642843568 754681893 31598997 3 739138848 823964512 62412961 3 953431274 954641575 273443 3 837621772 971747395 76626615 3 376576602 408615468 5680175 3 360921856 665350095 86420412 3 158543161 942372364 441077437 3 705975241 707338628 105129 3 923007148 997023981 17701359 3 762336637 973921427 86641913 3 929476434 944343031 1933315 3 64918766 580736272 334532328 3 944465013 992796224 17845461 3 499394461 898120411 178109074 3 698960372 764284577 43880760 3 334398536 765885334 28525814 3 587355562 836411716 146680816 3 246189147 702675704 272387050 3 212551778 528732695 248534755 3 925612868 944387718 17108867 3 132660607 811207188 572846776 3 634132910 948173772 154097231 3 891148838 897334651 5158212 3 841785905 933383632 47551702 3 942212437 973546005 2524656 3 786432023 873752344 32669140 3 592721149 598277724 3814360 3 85585230 869647681 232466664 3 525040277 675455375 64404116 3 396271859 846601579 216248600 3 651892060 925841043 46782527 3 899738378 974892473 54875885 3 712009550 812321396 35802562 3 11240295 504483862 337233234 3 946249416 977733228 11638752 3 266074214 404073190 73000770 3 10289450 53209006 15586066 3 461256673 625771702 25267302 3 62506766 959259138 415252795 3 445051762 804022957 154787325 3 960195205 967146429 782502 3 2483244 114681428 86920604 3 821524892 938340292 110713585 3 767207869 859573178 40754984 3 684206176 814229475 103920622 3 401496741 853533510 440278526 3 132696352 140940217 3166171 3 219799905 772407601 498377723 3 82037481 871007874 525343373 3 423138004 891114587 182492107 3 335978071 855780044 162090009 3 874921038 984182726 90360550 3 435209880 542900262 93728809 3 20515634 905267137 229060447 3 224444404 341665347 74968902 3 286481746 344134437 24843007 3 797182775 802452377 300160 3 532218631 936232256 178091539 3 44998073 153701854 9641214 3 795639398 964229424 87127696 3 101779286 448354236 161076604 3 425409034 870422767 378304805 3 692591152 877876282 56448897 3 942877914 962202095 636257 3 936040198 945192559 3814508 3 273582661 509168125 90017259 3 139103501 754285267 410033665 3 874530054 923063868 6602438 3 864282764 889609959 3435326 3 731171325 927898051 151513765 3 709915989 922743808 47710918 3 683036177 824898188 76960584 3 643603670 730837777 70623878 3 655431597 696448483 27992578 3 251983652 600543115 178124612 3 837756791 929105588 31193477 3 696932680 836532075 84939611 3 857747796 904618443 38462224 3 17441219 295022418 3714665 3 395535287 527728685 76223439 3 731789370 995688281 15260690 3 950668065 978975180 2435840 3 638257231 916142802 83194836 3 275411884 788605787 449279426 3 66615614 850950769 243444640 3 478375137 504895212 212938 3 318485232 401639222 54097125 3 13857376 109786806 24604321 3 811431693 995621800 39653088 3 213671260 372617453 105478139 3 895489787 944092396 2257359 3 36983578 237670585 195249115 3 592983439 720953940 111832557 3 990104427 997346676 2138728 3 684380884 859624516 40720439 3 534768558 541090708 2164170 3 244850053 962909985 171084639 3 303465376 345226754 17324185 3 796838364 925248045 100868167 3 428537076 643703860 192998696 3 52648382 571692948 133837130 3 892676059 902561489 2789587 3 45922471 365238867 154316211 3 981505934 983301631 777150 3 839539069 937481550 5130287 3 728493685 768099269 34576009 3 851569523 895378095 14722219 3 243121943 426127649 65664342 3 402343153 470125120 51773180 3 409374775 790311216 54103232 3 201393637 862218473 334940780 3 42695185 105968061 61204962 3 352754193 969058298 135443001 3 168371004 534591847 73655471 3 292604938 973301529 23787483 3 789508738 929407025 125032568 3 873010640 930312868 6157579 3 386931952 581482847 90962716 3 697145802 778950326 43401364 3 55169843 397202590 277902157 3 53289448 319720771 132961413 3 612769929 647800981 11577961 3 804543708 835861041 23361421 3 495029982 619077634 75008222 3 133059710 875992596 564925400 3 490425642 883147729 146972663 3 598214090 965326181 96998282 3 653329103 738164732 58192579 3 568169566 930814352 18418689 3 774297277 996045976 128838995 3 231346503 888797344 365194282 3 561186353 962837667 254528702 3 345855368 792539467 90902009 3 888591004 922577950 29112097 3 580062946 811055314 196949518 3 36633411 696288548 145427095 3 108189013 448392218 128045446 3 953076613 972170580 57566 3 275702350 745354326 428801329 3 901623846 984898904 30319548 3 710037778 984120299 267006574 3 703192855 911688708 90757152 3 679898811 721687065 28961887 3 515637748 654677287 105119362 3 478506458 775349115 203598186 3 177771679 958332109 233842021 3 394255014 886548944 471628843 3 546598882 893561648 149471936 3 897701186 985959816 38399610 3 311209358 868032419 138875357 3 474203600 580555017 50293255 3 357587576 867682662 309473268 3 168549761 922119351 494193460 3 160928343 464706790 280169569 3 876532954 927534367 34911735 3 70240764 269189590 185088212 3 591783892 710123383 79530069 3 299968656 371382913 60830591 3 116474188 615396464 241675710 3 821298673 950094070 85854174 3 321734932 355042519 13558781 3 747438588 908357305 95500330 3 109463798 998920854 784621079 3 479101504 965728150 293611264 3 228317263 387980097 108576356 3 761904965 777816125 3084088 3 441198375 472151224 14899609 3 24863525 256103505 230315363 3 438355550 899956352 118681200 3 290217108 886190235 471897218 3 660741649 792724392 81711696 3 942636416 980804198 8600754 3 307461716 976303436 645630678 3 914051431 947195782 10100143 3 342059458 574963869 124448083 3 794961494 825460668 20779429 3 620580595 753587041 11009816 3 296784125 607668267 68376991 3 647523796 849928180 98709787 3 540422967 623301666 51314775 3 129231134 726249813 118364647 3 645969669 782363029 117614618 3 748797976 963116308 86090945 3 821719715 842891713 9510906 3 345759234 355991583 7764321 3 648002891 981384117 261337463 3 341966127 926971704 412579868 3 662489096 849795324 12517116 3 193905837 360325535 160662318 3 423486628 603246554 115190401 3 923276854 928398147 2815789 3 420717717 620360733 117479691 3 842459389 998990379 64709843 3 868835736 922398564 43911254 3 840743492 993396789 139769554 3 968289852 977885190 4178137 3 780984811 936664605 5414260 3 308477836 554634362 222459911 3 626526353 682776854 46466301 3 162186655 785870383 482393309 3 282502001 681751097 166992444 3 256458573 836258322 65202207 3 176914124 862870559 639099956 3 578421219 892616743 166534898 3 348816184 493201183 74986242 3 324510912 953068315 383066817 3 744640068 751055925 146503 3 787902168 969942783 162535288 3 984525405 994493689 5059920 3 588911347 621316310 17996054 3 544735275 677296449 87797739 3 335635778 425612727 55273428 3 158313277 772689423 368727619 3 402493524 519560308 74433824 3 725711842 762775681 3981062 3 362658982 552437621 106762632 3 553835498 762359257 3458789 3 957691757 994520292 24368310 3 842832610 923043546 67450619 3 835850886 972855510 134583667 3 46718537 216648546 72710593 3 896605777 927965444 19815990 3 843098996 991769659 4322835 3 620405563 664787328 42861362 3 667248894 790199180 62803029 3 916296730 945260105 23196748 3 595039339 737791895 13031059 3 791200190 913024953 67378341 3 489618271 627071579 34483605 3 721096831 808854511 13587429 3 862686880 900133008 16717154 3 193322526 649238286 332759160 3 516576247 651787443 116617529 3 369720866 371433927 1643405 3 506920818 577492260 21664721 3 893235037 908592406 12098045 3 664718219 870090668 41086654 3 415507165 928181993 141571499 3 821411825 889968135 12236525 3 324664544 598295677 16862572 3 638156404 926782602 5867235 3 502225216 694614974 103737418 3 795132649 811402286 13010739 3 164670462 651504328 158543322 3 4628815 734615047 83715843 3 423803646 767092506 121209954 3 760881420 802003360 40834221 3 782057620 849067520 25468104 3 428169815 972683354 195505471 3 412150842 930238521 186825970 3 593751959 635619280 13161829 3 437060889 955522635 184337956 3 82135655 484633675 246760282 3 471410770 750554491 276417748 3 84053339 927955857 142942623 3 998921316 999019390 53926 3 4987882 770598504 63107587 3 466307697 866603141 235806293 3 906511645 986974887 40944740 3 968894126 970986600 947746 3 459161894 708260513 97261166 3 625190889 799707169 50507406 3 762950295 845130014 60804186 3 775327137 851738552 46712526 3 447552567 498992144 2122033 3 134086128 581208313 384714890 3 90836294 836836917 188807538 3 761288042 999375700 169772957 3 823911127 904605908 11465315 3 883598721 948350653 51050500 3 274948036 294073137 8769853 3 168958304 534557375 357587471 3 666083849 781974352 38895131 3 974085067 977758215 2587344 3 753098398 825163405 40474117 3 842125044 944435903 47686377 3 630703902 940258313 216657169 3 484606961 852932227 273260038 3 684369201 745932782 53738518 3 455467733 792513644 180601152 3 881947760 979895748 22568478 3 660208644 952132895 220418020 3 787523642 870253617 52150498 3 89321328 115193286 21645489 3 589366921 654422067 20889497 3 775723540 990329632 97045484 3 454801067 657386177 180112401 3 351836966 381027797 20877787 3 895602083 966953115 31702118 3 298253564 407792909 74093751 3 654847529 790243144 117825902 3 49493096 335944377 192767484 3 60794188 839502017 557060319 3 874347923 991448755 30540471 3 347231842 739603998 351841577 3 404798626 488695497 21801500 3 981080674 985826587 3924772 3 186046540 679790520 280157611 3 388032152 790407568 100708906 3 23094695 225344058 97286479 3 411898444 846097675 393215226 3 473478388 979477055 300416455 3 521271614 789600082 169364812 3 649936771 888877167 61427968 3 217309060 217885183 355186 3 715485574 943013373 59968706 3 49305506 931879354 6061934 3 96929214 124678050 12030237 3 353988999 936645215 525984328 3 216657373 583398487 107391485 3 684200049 924236460 58111906 3 476562432 489773478 12027874 3 259714107 786855640 308781852 3 860308530 946400029 28494865 3 995810330 996306453 357950 3 645304610 921892690 108221805 3 972020178 994970037 19216934 3 239125737 799612460 282625861 3 359886198 458052827 59074155 3 204706493 819964711 281814901 3 981666307 985464431 1074859 3 245758494 983334174 667375378 3 452131755 658357467 159389175 3 583731505 823198207 89763871 3 128106854 848976411 641022814 3 236080115 804825009 392700544 3 890348106 964200573 7749331 3 501862176 597768705 57887148 3 116925043 601798437 358756838 3 94766253 730339769 484886343 3 780533417 905032409 122696965 3 416944550 767821263 199148678 3 393179568 624753370 10049390 3 410392191 936127054 114175991 3 454449875 652973726 47176198 3 995205074 999307198 2619648 3 600087716 628823357 28639726 3 868895468 963177504 33771991 3 595359512 935405182 238501411 3 6788077 198102572 185080082 3 987484472 992861760 4166316 3 872140 657802048 440207930 3 118134821 920635980 663894535 3 114251740 560519638 387687570 3 704081494 963393547 53636105 3 98090309 961879184 183012655 3 629669445 923074409 226838915 3 151143673 717972519 55519956 3 276122051 293708822 565585 3 330069622 630789917 193737388 3 190959499 893690742 498246857 3 140847771 373887699 130109064 3 187976069 501561995 203214993 3 932688318 981702888 15749793 3 578394640 954397997 227910626 3 660414443 936647210 16715120 3 115354398 590429658 283703422 3 454803452 879412171 206759266 3 824591991 879604695 34295370 3 687776573 951171033 199860177 3 679043540 866872943 80474323 3 964970071 997365164 30776977 3 282273504 788564825 57996539 3 529711621 708999323 108820521 3 541344728 872122807 151706513 3 375254110 880338228 271211592 3 335808630 539665556 134669349 3 599268979 651369049 50369298 3 873788412 882164622 3358300 3 877885260 998690470 106203597 3 113364211 926179858 764455915 3 95949532 987500054 201615857 3 404184104 528140048 101978271 3 533436076 638002039 27790853 3 582030375 711839270 71495736 3 394022582 946112466 459017578 3 143841915 266678326 20411186 3 713290381 883409190 131844910 3 8906279 745751399 699302686 3 179230269 324005717 36702506 3 26406816 496361092 200598969 3 495864716 564793767 45180537 3 792294597 924398847 106440689 3 203416698 862151223 527064309 3 866857911 967046427 71143227 3 103530584 321233072 24987725 3 119639526 221477449 2875707 3 949083327 971831262 18509369 3 468847502 777229582 283705164 3 319711870 480458058 45330796 3 371305535 906104908 528978675 3 887114634 893391501 5297184 3 575724184 654791171 72343930 3 623997123 756952852 68723941 3 825011040 899943357 53230783 3 428703168 683349816 237708565 3 901992964 999116870 12307496 3 964570010 984089742 16872204 3 360913863 402923710 39781234 3 130098381 773969659 323662494 3 505282382 659461871 5478542 3 43380452 949342693 790048496 3 357247345 455430908 67100860 3 78127930 345769616 159901338 3 566354150 996259090 67844030 3 3999151 557477703 511592048 3 790135799 923538621 125664673 3 25687989 39428597 1735586 3 392761506 716132537 108408669 3 131591866 940187418 218339833 3 914430003 951857579 10830304 3 225544393 287693547 55449097 3 937957798 967762725 17865648 3 386276077 568684679 120432919 3 465220131 996867000 180098097 3 449633788 495051519 12665476 3 504794438 531129196 1275829 3 331891999 346956606 8232550 3 751026522 776651144 4500650 3 710281907 920000176 169721416 3 504199542 772064557 259479777 3 377807675 719456237 124270142 3 914088194 936913053 10222668 3 568555308 955855801 332686201 3 313883303 564799336 24646818 3 353751886 903623298 264042304 3 986231931 992041806 5396783 3 584964072 715427540 100163875 3 901709546 970593790 11320065 3 688826048 839275646 82906335 3 788319717 974830178 133000802 3 507715152 963115418 413305404 3 588002682 939857752 340927264 3 904940192 993472291 54241296 3 983417528 993536525 4696201 3 834518605 920203746 59656565 3 242792595 534936365 105140460 3 679524651 838453518 30894075 3 796268167 829342987 2004513 3 620785601 685013307 27559525 3 142798363 193581040 32872863 3 472076270 514246058 18215559 3 597942052 676265673 7024194 3 576953747 971894503 237847676 3 494343419 942350567 19422204 3 272098983 466668985 150627269 3 954144677 961103527 1043843 3 2006022 287713237 49870885 3 282906371 829021604 520627955 3 452463977 886996622 361939013 3 386550891 588482143 17398278 3 413740696 831283477 263126364 3 846694152 973791190 74214349 3 375026641 827949740 270649985 3 929088511 964614142 12221856 3 238933990 998156454 335950546 3 820728727 999538507 21650202 3 73554697 588439400 307710866 3 878061801 908870394 20564506 3 974855759 992561607 11933019 3 879054987 960796202 56911708 3 598317575 954848065 11520806 3 542913053 571006248 3631819 3 604894363 678644388 43937405 3 986682992 991447416 1069566 3 285359550 918485838 586056449 3 946852782 948722000 1283462 3 350103309 832027952 182545112 3 254340255 556448944 28035676 3 751156590 824072250 71667914 3 615504366 858246677 239701628 3 739628153 815213898 47812189 3 542388510 766572558 200936955 3 393940975 583984780 130031978 3 444735532 898032619 20470831 3 8165199 31318263 1687574 3 581426519 753729938 20047549 3 831638370 851307694 13103531 3 944020889 965034899 15345968 3 962263605 996044413 15633450 3 788232322 957470125 706965 3 305882959 568835014 7813550 3 156060163 311013261 26638755 3 269603374 413859796 136393864 3 230248082 661148345 294060862 3 130490489 142642891 2293959 3 469107379 748501930 102649099 3 808470391 907858956 9644175 3 354159153 797268993 337394678 3 615000264 725090794 33121163 3 428739775 918974596 184354927 3 8015306 495854877 284004968 3 631564458 987208738 179469732 3 318352003 592335009 107728720 3 515644542 589863567 43913110 3 686624403 765237986 61670238 3 279645035 316094984 25295844 3 404937465 464316025 45163003 3 786929197 871529442 16846010 3 498282961 641499459 125440994 3 186485308 975341054 205192941 3 604453478 760299221 45261030 3 450011583 973231812 278428258 3 841691261 843983757 2134138 3 889138533 907233481 11238069 3 297637060 341902657 43368774 3 20198067 971323938 894993100 3 252923028 303688978 8735481 3 586009206 725660901 15591437 3 614955864 888818164 225869461 3 28174892 380542937 1597001 3 817665409 972406054 9610816 3 518325863 535936713 12877781 3 217271485 349950967 131454785 3 501360827 832741476 330455633 3 188154019 863851925 131017263 3 564527814 861732072 52078989 3 700860222 934548348 170064034 3 204784688 436938099 40162347 3 794054707 993736341 180913523 3 108646877 137426444 18816833 3 108402593 924987640 694121317 3 13378079 207529340 24312660 3 265444467 397638442 91510841 3 813443146 870163990 47443656 3 647121130 709360538 989467 3 775003341 856597096 40734793 3 871725879 988254499 6869931 3 738083997 817363545 1247581 3 478747563 574747876 80638283 3 175422058 612855997 363591355 3 908208888 999418327 56189812 3 796548030 918788740 86613955 3 191899033 265959562 25208033 3 329386243 825413801 83337115 3 318699710 989177917 333031225 3 582265663 659365653 3068085 3 968895539 973321263 3207096 3 317891053 907095667 583305676 3 612915675 925352585 36323494 3 213714499 391900728 61982012 3 70334702 806968627 574687887 3 694119507 936161670 78584368 3 718425634 763759859 38892373 3 427533500 868493804 226414517 3 736443774 801412108 54523998 3 66093887 181879350 110918193 3 992350971 998484743 2680685 3 969214977 971772683 2377364 3 112437059 163699439 38031185 3 290811414 538711712 186507691 3 804679934 842064325 2784711 3 604225188 792250196 19917224 3 875093087 913185786 205257 3 656700582 746581384 83079514 3 380441684 670059734 172051498 3 173182595 920214443 26743179 3 185944896 327507090 139579093 3 166370200 375370889 184208702 3 281096015 981303541 220864716 3 927264719 951315934 11880510 3 771241371 825599931 26694448 3 736835691 901012836 146726147 3 7116813 918327233 186808459 3 942517370 961505488 8984329 3 653085050 751291167 65207332 3 539175745 713117099 116081887 3 329888935 753865337 170203476 3 819945146 931226732 42856997 3 909379085 926479655 11817495 3 999885876 999998412 110195 3 359999794 631816152 238472172 3 519108563 715557610 196342807 3 422795329 896957606 427985236 3 46771601 793194759 540723216 3 45692900 433396616 340800667 3 795081644 970784715 52075454 3 406307766 797759213 19215157 3 100773051 346512388 232892940 3 557395049 939330410 22513783 3 56903433 354398626 272701842 3 464947889 858888979 144004690 3 384294189 792882648 142914792 3 740524886 949475098 68483958 3 781171749 818078509 10410278 3 449020819 462148472 1733954 3 448021928 912638587 2434618 3 109376026 368634009 171749761 3 366427795 701911060 78456074 3 185535504 366486631 169463142 3 306808517 497315913 138816687 3 2120595 936208448 722824 3 902039170 909443089 4362575 3 557460621 763944050 192411869 3 513438006 644646924 109263561 3 629956868 750503504 23632969 3 534046347 535592098 265402 3 101942267 231686529 80318103 3 634468358 956953516 289469204 3 918509465 971822824 28904062 3 652432664 819963517 138308834 3 491907613 686613315 16789549 3 123882772 905927300 170966576 3 13776827 435143562 276365331 3 497137676 966787450 268054700 3 567266658 845802509 34149512 3 71488662 351557419 211238991 3 274256747 549420795 101279955 3 208925000 607507503 125146650 3 844613521 867253446 9202135 3 577750224 764328439 164976214 3 441337 393000405 36039565 3 332209346 601728169 84685346 3 83049262 671092569 240283338 3 50095130 350965295 245464523 3 346457538 981049763 20344182 3 974275850 990934939 12026729 3 506768254 785214860 126063632 3 632639524 884502837 227401470 3 668356973 955791408 160757973 3 41680933 695055269 322608014 3 402234265 823250990 173048934 3 769697293 818997958 45167728 3 306344133 478001389 87045950 3 116974133 450135904 122792180 3 762920320 903073995 36504158 3 804237471 925905367 68057723 3 319428807 342253614 10615468 3 416365 915684978 852841121 3 676087345 956228605 147063245 3 370756412 973704858 315400418 3 892309169 926316201 18769035 3 684518022 890513368 173408139 3 548811251 968840866 294730104 3 304811811 354792456 2795176 3 558841579 973852979 214130233 3 961337876 962069666 298551 3 39377713 834560469 716631388 3 163452786 956119279 166878379 3 996716073 998879542 1598308 3 816845543 859582831 32291611 3 359991081 967945832 269931052 3 205286966 955482264 497339593 3 151949155 705082857 29321632 3 889388411 890149485 144875 3 749626744 982185691 42155591 3 470264913 527885316 57038990 3 563933799 754290707 42444582 3 928786549 983698730 9291000 3 843027602 996397544 21435049 3 612092528 803512046 106322665 3 389288198 581456032 54074650 3 16658391 78518262 8773355 3 948930448 990457729 28800073 3 724890161 965267122 55491262 3 857590680 874931397 15059565 3 566886858 904878792 32141678 3 929475783 985766597 1187448 3 265624581 285963351 17220546 3 415103221 474105188 13742760 3 522987278 608113701 82386033 3 737870718 877950935 96232679 3 689569611 711256894 2713175 3 18772944 559350294 141779131 3 248400431 955882684 137310146 3 679971669 714119693 10031056 3 447509644 461137698 10756488 3 496817270 607951319 50830282 3 624072578 952865690 222969434 3 723653411 963487381 211501276 3 99943104 369435494 115970978 3 467944680 632172628 57180308 3 927740475 946083681 12491898 3 849626549 962900794 7710360 3 597501812 988269395 34562469 3 842296428 870341153 2699143 3 912128266 996028311 69214955 3 41371234 406586391 34776246 3 706779487 881811874 138511931 3 425592070 777031790 46078007 3 936353556 998492039 49814094 3 198579439 709971282 207030584 3 335627436 862495107 210686039 3 978253698 983626371 1117549 3 829944891 922902493 89864274 3 146643396 223015592 6224560 3 436059593 471642729 8006074 3 547073580 819795861 94179841 3 572085396 900014476 156541452 3 785779925 999163337 92810383 3 566276509 758433580 181879741 3 21675001 984739192 308993863 3 138768638 533796205 122883145 3 477295273 633244447 144848298 3 202909931 477456281 88913488 3 933561543 973475098 26269271 3 640643376 771836891 77187278 3 131036029 315155738 146592091 3 280668280 866128892 217885398 3 543095300 956727399 11198904 3 265054792 998784814 451230182 3 649994924 854987880 193999058 3 828324183 922254285 36532029 3 274627697 488875107 76802415 3 603360855 615150622 5874178 3 755939599 997816338 227155831 3 103917821 470261509 150912984 3 202146565 282986729 79357357 3 722018000 779468755 52908721 3 73277661 493852190 84858569 3 784224095 972262986 136211821 3 309797849 333848588 18730282 3 804851443 997411549 166091546 3 872279167 990209831 80603530 3 263191024 487346151 93261431 3 512662793 841427209 12726866 3 451851671 734803281 21639529 3 822321263 837631052 3469180 3 62981138 109767677 11301808 3 665153398 678684591 3851617 3 200358924 697292942 117252748 3 651623874 691526205 35326453 3 409514921 451630097 3288092 3 249997130 327757933 7822871 3 599618812 947756170 48359127 3 412686233 859064214 354778941 3 35830227 759330658 503643698 3 759329291 804263521 10590699 3 350483296 524539831 112123955 3 811145763 817606383 2755280 3 453904906 583594533 13761553 3 987350224 997839964 8154301 3 963045744 988677922 14224078 3 517351563 670336987 152342035 3 97227226 569678707 251444826 3 442156704 963216595 63485447 3 665461819 805444171 81985040 3 466601002 694519307 219302413 3 491512403 677809809 89104384 3 142896198 708758905 465367027 3 453554992 894062355 12496218 3 207923827 543374336 218697471 3 758696623 947435524 105645546 3 679094367 893916113 31992764 3 367571482 933262508 21660165 3 83536815 140312204 13426577 3 655762018 757738864 83318314 3 326385302 495578252 57137938 3 250339210 795477573 367030541 3 450735679 487755276 7744601 3 6513462 102785132 40735299 3 805421865 986005475 49650577 3 489788507 553727651 13915486 3 938516908 940493935 1847862 3 445911867 760774257 204471169 3 591196419 601696841 4351524 3 291743910 992031254 177783798 3 366409201 882770466 128345752 3 379391745 625381977 133381357 3 802162196 879667830 24284581 3 595954901 822132248 63600749 3 577012776 897916074 97626139 3 141136430 542583364 365028311 3 81348013 125404873 41136149 3 933046909 945150874 7875256 3 558723760 576057807 6108927 3 511549196 557083784 12638216 3 154521416 312204976 152177188 3 29388372 668133757 638644484 3 285625927 300688681 6935608 3 179223968 978522855 132653642 3 472969729 813663411 144649035 3 424635125 743999296 35660982 3 795314378 913553721 73713672 3 362921209 471408224 99928876 3 615750284 633316813 192951 3 784827615 851814935 50473071 3 966412342 980052514 10608076 3 113862832 942399870 298345900 3 896001579 957701256 26178852 3 706981717 931905871 195760036 3 245357903 614777553 254649022 3 369339783 636793263 208630769 3 524808880 668300379 16568450 3 326926749 717285510 378206342 3 886260400 973704489 71140274 3 342223112 641851261 193858814 3 816164492 984389060 78114230 3 804132760 820455341 13501875 3 846238766 908263023 2036365 3 854654695 864310160 5279262 3 308767464 919826306 38953147 3 423589105 985274452 108304168 3 729236262 922515591 27359350 3 593387073 686407170 68809441 3 805323300 997509617 176444922 3 122391712 514292498 254182754 3 240500962 257356323 394403 3 684594398 913829977 94855430 3 695299850 905943440 19658792 3 411603596 744025370 103268681 3 229041097 236827544 6794574 3 514591071 974602120 182032164 3 741756984 828557146 69414801 3 97640858 295246426 124333042 3 10770388 671378635 391244728 3 849610075 985917333 75573511 3 71409669 585221292 398298642 3 942253314 968037411 17022546 3 494976598 748178702 85967767 3 135805115 237905987 63380407 3 648105598 690617796 38913262 3 221667792 591158379 248907283 3 244368519 254347778 8795942 3 840978814 937096440 74136727 3 441048248 879453518 64351003 3 716184077 953391842 186243029 3 427469242 769482392 163646263 3 98953129 355703555 60508454 3 806314450 880284134 39946732 3 465947000 607479641 98052402 3 205148867 729462642 380678652 3 282319399 770750140 11277354 3 854431691 988066303 104718907 3 954225785 973293095 11401504 3 817790874 992456226 134573336 3 525930861 595115882 17731912 3 122493981 192994555 65764850 3 51689129 274800563 198721101 3 551494227 734872380 113068824 3 541916960 793023087 165225988 3 720670117 848238848 119103744 3 437732915 701448718 160033747 3 977782554 988147399 6833850 3 202092430 457181492 240770428 3 738919758 752235211 2344614 3 237930717 395623948 47893916 3 793741190 901827916 55758868 3 493070847 554551768 4616813 3 679411455 841665268 156489576 3 379608177 704029329 16127770 3 578088975 879292554 43576007 3 513146789 574916225 58107717 3 259823560 864483743 466563996 3 579269981 752446154 50576860 3 627526680 799874908 49751484 3 766204732 844031721 31968273 3 796333668 883986439 80557981 3 896639129 958947361 15462991 3 675302432 941322306 11803018 3 622081468 630633518 4916137 3 333318998 763509042 143392682 3 624643491 674032003 88430 3 930405366 990665124 23351174 3 755952727 930810674 14999187 3 800136772 843016261 41454846 3 675641917 830423099 124540924 3 880190709 949806279 14427629 3 426487187 807516914 20916354 3 67007592 922374580 184256502 3 890858159 972614145 16727054 3 549909953 830162847 108742714 3 298247991 814691497 230945980 3 228357171 813712126 327981774 3 142266561 183606854 22701540 3 207864011 601764230 252915412 3 164614338 566465330 68078173 3 734430683 944926260 64916747 3 404745643 651091033 173521390 3 846012855 996657738 24233675 3 723332532 959027864 222549976 3 769588436 931611393 96283313 3 177423877 539814741 9005354 3 432089835 504637805 6674660 3 95860174 688014647 480041871 3 945608181 954844998 8336890 3 431873144 518612523 31667529 3 120420762 905587201 125546911 3 592487705 915290877 154562392 3 421039230 986661353 42751929 3 280546433 609087274 207094509 3 151925981 588654059 398623359 3 252628459 496393850 92875370 3 599102974 934308395 304939733 3 155407834 602227367 63375056 3 75501610 434559369 217678005 3 416283968 740174527 300720584 3 874351463 918403309 37872637 3 799710890 855022466 50295286 3 241871171 888150667 293776011 3 767600450 817596930 34377800 3 846994903 969114772 19933172 3 451984011 480335383 7411138 3 459000687 893872429 279688946 3 715214129 890478914 3003682 3 654978594 942564366 65475281 3 399527716 998608045 125236487 3 842896642 899589366 53660812 3 262554820 769564814 119545120 3 719726951 839314798 58218662 3 82193486 513277438 32971688 3 345430080 392664856 8629811 3 738647812 883354652 75002595 3 299887997 917886086 247735386 3 996254138 999629519 130417 3 491505832 939600470 213796110 3 801448861 958082773 101663255 3 490294990 881144249 349669422 3 816702435 901694596 4667053 3 573721770 920387996 274631625 3 320974285 744583011 123609100 3 7062847 441541153 97395714 3 625580204 846804007 212588468 3 165800111 497368614 128353541 3 167398491 870529677 47704699 3 421443734 527066547 27298620 3 767233362 828136226 38232375 3 152698209 689730843 361091304 3 584547585 662094637 69963084 3 141798211 871576459 125911261 3 319728082 435351775 31570505 3 390863048 624765025 63509405 3 287330615 862908624 285812122 3 462786140 883630743 183860122 3 744392190 891675457 88030035 3 38824415 369938875 111534 3 608534550 971809577 94974346 3 61674964 396521019 185893309 3 713687527 741079225 7940862 3 366061893 721643962 173842165 3 127334465 910974398 442453853 3 325276885 987507630 251287974 3 631027615 794715929 58060993 3 801049976 839230554 28548190 3 938337876 940322025 1188634 3 456902549 660199153 15850695 3 917196753 996922235 21447518 3 891734155 990885514 48777715 3 209132730 577465061 329603354 3 771199188 910487153 110455358 3 347135951 740459246 156754857 3 201529021 273620014 44079948 3 4283189 270458563 157015040 3 278920918 450341550 8582837 3 769296021 897251368 25313579 3 339764184 962633895 446509731 3 249636934 755037552 14179231 3 769308949 981073010 113591174 3 940615603 962019925 12044307 3 390195747 581284038 99437695 3 476662772 866860934 100852735 3 884415168 946375731 29812407 3 192355732 524741002 110562547 3 625810201 640225103 3536179 3 670911426 973575347 115494997 3 509890990 522124902 6646023 3 36930464 602928461 162031303 3 340804160 935925468 294446312 3 280502371 449483982 8131820 3 531529254 833509070 211581967 3 442359087 685597348 64519254 3 606680888 610833431 1919212 3 548718835 948856575 174524239 3 6300271 622197814 200185471 3 147486197 163410635 656284 3 950936266 980533283 18570622 3 876837526 891549632 7063451 3 697933645 788148664 63093467 3 928475035 940103961 5476842 3 301915770 727845865 306437244 3 771656083 779933623 4852197 3 408611526 643124046 93308762 3 966386853 995453895 1528524 3 91649359 129627374 22992003 3 621966897 878374134 151194208 3 501942740 952940367 173191020 3 765914900 781654449 10263033 3 835959730 887643401 37951519 3 642589156 667827669 10057608 3 616675236 714481660 82472829 3 749908745 791011748 35039972 3 2156841 271654082 203322843 3 364532786 995363194 62177892 3 17454465 739879227 345414033 3 431762989 921842588 302912363 3 147327273 269210947 9223772 3 320693197 605165241 202028266 3 677461953 884062249 113248619 3 901392022 961597659 52823151 3 863255213 991407203 77892572 3 769028835 834759800 18292001 3 907414154 970355717 7739417 3 572648252 955023037 30439904 3 171940093 186430806 3622159 3 967689645 986828955 17048536 3 868510471 987528545 54551677 3 719375752 896270359 100908693 3 120106112 995054416 688672890 3 83783336 596682644 393148355 3 913500421 968355211 15379572 3 74439731 847905198 739913462 3 642470650 865208756 167402779 3 151771406 502015458 230634236 3 227778855 619311407 314488930 3 764813482 871206545 65817514 3 692786201 811501259 26245343 3 140285432 585875196 107473110 3 386354459 482702255 55385157 3 896653577 983040206 10317325 3 257617913 416206291 110744127 3 467341711 817952486 64570624 3 712716939 945075249 91139799 3 335972873 536528224 30166719 3 372221748 914368132 131510951 3 32071682 163660297 95827670 3 260756798 288027724 5451445 3 771061970 916991026 14047850 3 645901079 663023996 12307698 3 770338731 931089040 9391154 3 892365572 969861302 73611733 3 680208121 906900424 40268328 3 563645976 808481344 420596 3 884475072 903163045 9473400 3 489485073 855295932 157439946 3 211758334 456342905 95795532 3 681243766 983994501 39736417 3 47387918 885146211 824431938 3 323564892 613282028 18919796 3 455441952 482977893 2315410 3 666309943 995245598 180803207 3 630363844 949761100 233140170 3 433040827 747258312 285348414 3 559590062 694218269 29641174 3 198974097 742403781 371590320 3 705741132 874222899 94744918 3 895887388 913697836 7647610 3 162314011 316656835 81608271 3 771698622 824707479 6899407 3 438023220 955613327 237899696 3 664447677 764476491 21170784 3 87511670 924147139 810083051 3 426199519 598817890 31432010 3 191857450 282353365 73317362 3 454271871 471505298 13283127 3 133489536 415386280 239558785 3 522046702 542034442 7659626 3 55804919 89876465 2626956 3 190456636 928168693 311891413 3 424666049 925806166 280285703 3 421204878 557057797 7949234 3 680307630 940969507 134236295 3 601413737 838483598 231596133 3 640766224 739024883 22280013 3 935841545 967899797 14318610 3 476440238 979094257 255480749 3 621114884 669299737 44211426 3 73631519 686006950 309836008 3 299073546 303490938 2817386 3 180400948 698475489 134945803 3 246588865 771609025 323258662 3 746107906 914815955 121521585 3 305846726 400157661 15566817 3 387881290 581422350 83413181 3 845877274 957433744 80141097 3 483307062 542410386 34860485 3 639314011 984885087 171260107 3 179079979 220679709 32471521 3 388246393 529008989 61799524 3 34568055 385974780 90178967 3 854266485 905234629 3757091 3 864373003 918159861 6903827 3 123725724 853867174 688486247 3 399093157 816808897 113606343 3 320900040 513995606 83809819 3 197807278 503441278 11693387 3 29281044 690945620 232840022 3 53296419 218088868 23063064 3 68374842 96205898 17682321 3 510191035 615452413 23536972 3 742490131 921481049 51707049 3 228765540 308212128 14163660 3 523119893 819274362 227576541 3 593143436 627469467 32707995 3 827390201 923213861 15702873 3 995771183 997517438 636314 3 174728707 726015104 346563778 3 263219112 927773085 641834760 3 12232799 139153353 93209319 3 839588081 987979124 129282041 3 88190594 928515366 545205533 3 562046902 815004282 15907649 3 972717331 983901122 8668125 3 122313442 685441909 362352798 3 476377224 649120331 141452837 3 285170315 298409700 10231788 3 232910950 855357161 224016651 3 966245128 973352026 4924160 3 404338965 580268589 76993229 3 480820848 907723966 48445434 3 441199146 967117963 175700888 3 604667175 728455769 6933024 3 795857766 962489721 24196917 3 169407420 613850973 161764159 3 801511853 867534694 20202719 3 859113681 955757386 81517834 3 302669544 853033198 185934848 3 47116603 871439801 170454236 3 196978376 438776140 41260938 3 263274617 595334216 181298216 3 756768995 986351371 108484770 3 138230441 621630175 211482972 3 28997775 130616305 24393517 3 735467733 941011928 87816392 3 432576008 784393415 269890621 3 620478032 700291686 62764327 3 529565554 865132300 197776951 3 693621888 969945861 257536883 3 511160782 982195274 51016802 3 947129224 988032593 16271318 3 413755408 659453505 220365870 3 175237646 450273090 17826487 3 990729818 999193875 7532782 3 480526573 712999122 121819490 3 860480977 953388680 44523018 3 193329518 222627739 15703461 3 460048010 851821492 16861281 3 548061008 766405885 171567777 3 361290006 391467238 4645332 3 92891103 357464825 113538605 3 512563174 521090564 972337 3 300521924 462582602 136128975 3 317928647 584051760 219968407 3 334957088 355529653 1831608 3 323527610 704231678 317859743 3 490223877 780334400 106110757 3 161150208 486885760 222626216 3 883247834 936268679 47471441 3 573774994 926987199 206130457 3 740317179 847121034 9707130 3 39460534 463823807 214445007 3 5838658 77805039 49038925 3 902405122 958220761 12871906 3 101556293 200746199 97818838 3 307331120 604112077 234310522 3 915702157 965519277 32279973 3 461177685 880986011 105291681 3 64573539 454075953 136774264 3 411331952 990104402 566676115 3 319019598 925620553 241170425 3 159898984 257479243 72627408 3 301669699 666188813 46296482 3 74219211 790450173 661505790 3 538449873 976808842 385867385 3 429793779 919572618 379008965 3 468943233 629671373 137532397 3 61903258 111646481 34823721 3 174267332 728592103 450995041 3 151715415 215758163 27629608 3 658078739 817710942 65805420 3 804757327 807751728 1206463 3 33301091 778246785 428975511 3 333374993 762377910 167509436 3 99216198 615588533 403278701 3 593150324 609938367 1678573 3 928659991 990668779 43648622 3 928857952 978358648 27587581 3 622507348 933772971 59469927 3 816432296 889200142 30803176 3 208318816 593713310 126103001 3 503857197 634608179 98164895 3 587443917 642191324 30401669 3 746982956 994355602 173322062 3 112264638 144569416 24869587 3 651208320 879342985 109238322 3 810855220 862707260 42806268 3 381735281 889116434 386301482 3 175076965 521305588 16576686 3 238662890 496478493 254796825 3 902183893 903606289 117755 3 971786600 989615427 1399023 3 150806875 299201067 105002863 3 715125150 936844423 24551761 3 93015025 345104762 121519680 3 197528024 570168461 234156821 3 232628603 815135867 572622846 3 557557639 807196622 10053281 3 738509082 882112601 76540666 3 123152571 235040345 87220952 3 197143681 205202269 7665471 3 131714278 358317857 110525468 3 619412206 649659583 3658141 3 756209862 791388815 16726656 3 146881596 478483615 196942518 3 553415520 652461850 60291683 3 330317358 374504518 1696968 3 651455456 710158058 4553920 3 203521231 603751016 363225411 3 645459128 750207836 29740107 3 232668335 598659206 30531353 3 850401077 894151989 37312176 3 940797923 983332594 2109148 3 955747888 977646989 5116702 3 977134496 991418594 6657318 3 300103914 666433967 78040114 3 455787188 815852686 131396913 3 785490918 973473214 45648954 3 344176433 529630159 152397680 3 526231726 741616090 143356581 3 609452737 671040217 12789461 3 978332186 993648036 5715269 3 379043319 610993266 68542007 3 833875290 885711496 24866702 3 25309880 520725997 408851342 3 595590069 682079829 68400856 3 780382141 951595926 88785135 3 109272956 562288450 367073127 3 791104496 954197297 100383828 3 442594500 653437419 207945860 3 449866375 909670121 169952472 3 800763203 926922946 18014958 3 727495107 788104127 8306843 3 622385541 665636451 28273193 3 880347222 888818532 6778183 3 834883587 999444281 59277815 3 385129428 633074008 54757432 3 142356 926542695 538797313 3 614641628 974791239 288624826 3 370418376 527026102 126130702 3 775642254 900404906 94051695 3 315060451 407729619 49891973 3 534816363 916339992 48329162 3 208447264 644837894 54756024 3 503506816 768830106 153835261 3 302595187 514424764 180119170 3 137082778 555907902 91045215 3 406893130 752106310 299240222 3 788399890 946488993 146874791 3 865335607 899308911 24112368 3 871490201 931282046 55986106 3 448730373 583994431 82632388 3 656857368 717094241 32164694 3 476158576 562185751 28312102 3 129334845 887307945 53545384 3 137067108 603556576 332042183 3 822889832 910983003 49507875 3 951325550 978886251 16887805 3 202673216 897390694 447706212 3 848225046 908936893 43938123 3 569085351 893512965 189877229 3 700089180 973390559 113332866 3 164940990 799582169 227803457 3 943290601 978544184 17537108 3 41348216 841263027 73068037 3 436860814 766111729 156946060 3 56875687 434796500 139841276 3 400802704 676374362 135959881 3 40780825 618433156 565882086 3 253576186 399745196 35035243 3 505124309 883728179 104214801 3 98882661 249340809 38076549 3 905170697 975022572 41970014 3 129709263 293715904 44366583 3 539712398 839117027 55199932 3 390364363 983164807 207580217 3 637541508 655424305 47113 3 11833516 789711901 604904976 3 686906368 710577476 20831098 3 950224859 979344896 10440392 3 724222099 750326153 14055721 3 932196465 945118252 2020639 3 511018950 808666252 7216407 3 291744450 698032383 215539632 3 791081871 827877733 21003952 3 109657473 729281992 185850402 3 166279993 903096316 175366936 3 819825622 826359508 6289954 3 396028160 897525273 255464981 3 137200913 878689794 388502943 3 716413167 967453769 184905380 3 641586733 988411759 25118816 3 313024214 621659874 244815799 3 149345285 601190077 384667769 3 321406384 916415642 302195646 3 132317889 654103457 189501574 3 559318834 625646130 17857040 3 710048451 811996238 88198422 3 323859529 872470832 75111702 3 514328777 843301181 220431845 3 629590968 751423713 84203962 3 686096595 877061011 177202689 3 380838530 640941267 81204233 3 334962023 767433947 230729100 3 332497505 453971496 82011409 3 123854604 454694973 238428013 3 874797045 971508090 20785027 3 418963775 653054537 24765394 3 607579044 957659727 338265818 3 823531109 870271845 24444112 3 246235859 422097942 174955516 3 487416077 924224698 418210603 3 244066029 257673076 9764800 3 392580833 698556720 96571868 3 620050501 957795838 198080290 3 772168615 830642260 15792745 3 177798424 749253965 410731262 3 997315436 997347246 18213 3 448938748 985253916 164208395 3 385082954 501711253 27584081 3 179862165 842659388 228983888 3 84682287 752374442 395718646 3 412210698 540008427 79759994 3 237880090 480348378 94464805 3 549426872 963625266 242127021 3 743621012 924372597 164244111 3 236754120 459609282 113649364 3 10991016 339455570 286296394 3 604133840 825654240 193067062 3 989569658 990586173 434486 3 406101958 790100109 383190401 3 780428203 794141441 8267761 3 994566702 997719955 1180444 3 742858464 906634032 135131560 3 18330003 502875063 146921054 3 45417721 471121750 133511673 3 225080956 498481113 103725710 3 320445048 974018231 270797844 3 37346121 639915597 523586202 3 703112938 926497271 1466751 3 839859989 975878684 108863036 3 772381914 844647304 28905554 3 835218227 846572605 2821664 3 964530295 994615784 18037909 3 559502295 832804360 142792529 3 569737750 733450891 121708389 3 743545209 998333160 14344402 3 711812084 835529731 75531850 3 331793281 923265629 414825717 3 804078342 868371771 63838165 3 98792353 656835976 226182879 3 482333004 979379816 458588993 3 93216745 789356734 245828571 3 646326779 806894695 101063621 3 732187017 943718290 90735553 3 590024035 636328276 16591734 3 610409308 960723945 111628800 3 969483387 985613213 11572145 3 94860326 937423057 741298188 3 699935337 702690707 1921472 3 99123381 956129748 63835216 3 962541416 985031041 344322 3 817598825 943050468 19986171 3 653995478 974406890 288256930 3 759033525 903361958 85344095 3 460627406 827849859 43297251 3 153402436 430050219 14344390 3 970408502 987879591 3303717 3 428363917 894582931 183211123 3 545033079 626829817 10139183 3 251764896 422634986 29891977 3 75324628 609951278 148383941 3 449515829 857985275 22072389 3 877252457 905115803 25556311 3 340454531 621677622 258943145 3 602807488 708317371 69290336 3 170095532 639894492 350600339 3 140008371 849063573 89151214 3 213429112 489945852 99036254 3 56972314 868358042 663754848 3 989316872 991187714 1416770 3 53595883 528776530 378555203 3 897117503 992605600 92086869 3 889789146 984713913 90185103 3 300601068 421580197 44398904 3 193083280 472023826 41993153 3 428284047 570192602 50526779 3 685881104 733503901 30181528 3 248498284 799834660 54775412 3 444862314 830350005 66373257 3 512485810 791146773 144444811 3 931505812 942169811 2612210 3 791241529 924109467 91678642 3 929073010 988498163 43865039 3 815343834 861422922 30047870 3 53444669 731640783 371407168 3 794809799 974613781 60189312 3 383803095 814761178 128156991 3 163347261 723593509 22188335 3 928903807 954185251 14602758 3 39798499 589454846 472064582 3 756848409 860310652 11912390 3 95994617 776545978 165748904 3 862169265 992065310 100195821 3 335192382 510174608 146342107 3 725603329 963677773 126121509 3 141044825 521094809 279432339 3 784402590 808605318 4805522 3 552255510 973868957 277567976 3 131845862 444664358 126430294 3 175936316 815419367 616244568 3 119107157 790046864 143197924 3 327294718 815119392 441361431 3 75861285 372308705 4425409 3 593393591 638219658 30185270 3 806164893 850483735 4472956 3 731131461 807446872 12490082 3 563137009 576438070 12310388 3 354907572 791259216 233664711 3 258839667 892938090 28708735 3 394726511 953355290 548647436 3 618026842 675430853 51726801 3 36590274 193648642 112495702 3 553296713 900966471 338156487 3 704946458 963301315 155787529 3 450765285 755415183 304213610 3 560296230 632841356 16713287 3 716839516 913417573 156955132 3 786168702 932455734 34534925 3 816695565 844050868 881435 3 624074312 747759034 28889604 3 672322503 908624037 176856732 3 516257038 842569019 107198130 3 277170925 737356798 217880262 3 501409875 951898838 162065084 3 935828406 954676861 6112709 3 521853297 968939899 359279310 3 872723486 909840387 28449694 3 560110080 727212840 31505566 3 555351848 567930167 11170835 3 327367725 445805958 15396326 3 619867065 660948074 405252 3 471905225 770123743 108575935 3 326946245 659385346 2737416 3 283460578 291392409 541602 3 628387280 723211483 76349615 3 16336741 32253841 13812475 3 385951718 724632287 104072195 3 969590398 978824438 3189999 3 898744211 966473328 41499110 3 989213459 995400760 1605499 3 623015434 691824784 35623154 3 967266596 975806882 393632 3 826059887 929116058 100757804 3 126004166 986672685 198722685 3 953155974 959956076 5276675 3 190458251 341672483 24753292 3 860570067 863262204 153004 3 117761535 478806796 281008774 3 682191244 876545812 21904381 3 301459649 697046447 149302081 3 70878711 696636505 425024047 3 227192537 932620334 245885948 3 829784361 977757973 71287183 3 529511415 728941071 72705665 3 853393294 872829812 11071379 3 342410662 518818471 64859722 3 410804522 720767577 145922125 3 684115993 764052493 68859725 3 117220245 908333216 311897366 3 989398795 990166021 568316 3 401319504 796691892 128292751 3 535924362 901860660 245819279 3 654898195 720910125 12034959 3 341197067 879812546 16193206 3 439658147 694726677 189896646 3 719682384 835447236 3863810 3 756252708 976444846 46527809 3 672168030 762544131 86676591 3 321060689 806685895 280179849 3 899333593 994720251 47911551 3 91832075 389344320 34859489 3 606311218 883886126 106716296 3 52051910 368075198 43063837 3 951546915 990949957 34534222 3 395465434 786796036 170702667 3 833266794 895022925 59626916 3 746767204 867180952 120353607 3 119486251 151267775 19715526 3 423391916 656553910 137743722 3 949689404 960420090 7400812 3 48547775 67083250 13363372 3 522975209 873674438 2707142 3 141496212 992241518 677942788 3 955031843 988709513 11323987 3 693226163 996770032 39118430 3 801950410 914521609 98100038 3 449371908 805676965 114020551 3 293716616 831117374 309034355 3 101336763 894197134 476948931 3 945244510 983518809 24047648 3 462683174 656348636 5410209 3 294233412 732017654 54250347 3 386171084 517631429 69041338 3 736229111 866019600 72621012 3 27452287 654010598 17950948 3 372417897 953711527 303386901 3 178757312 779460045 335820051 3 27725026 34208073 2741817 3 745060246 976289903 149278108 3 768054386 961333813 7495500 3 537773934 674472940 101744719 3 395735862 841006846 207035863 3 216325925 271454775 33387109 3 670939486 721245665 27017912 3 863165266 949792474 42831198 3 730297536 911161601 95066713 3 529660158 596093370 57980710 3 961061025 971255090 96762 3 976670943 982543015 1651080 3 380366743 731031463 345508222 3 481554477 599286704 63228701 3 753832300 949384990 79303338 3 221440560 403217960 2143483 3 922471307 970890386 9774886 3 530585414 553732436 11969686 3 781040166 909739310 108514438 3 766100386 875647520 92874268 3 569737561 810043300 39541434 3 494013395 696353746 35626600 3 898998694 990807689 11500986 3 706911383 999948465 168734488 3 962463450 984007271 10343268 3 60940750 700860002 551177488 3 196269761 634739054 87284238 3 619240164 970619644 307274709 3 568840687 612343616 32484985 3 86879920 934481764 236371120 3 917024561 974857626 26450336 3 561475675 790470371 168600530 3 532561776 755575755 68794169 3 594191254 803781746 164424200 3 465054265 931642909 233327534 3 248567995 570395899 203863925 3 365199432 759480431 243313867 3 139654095 152307573 10783328 3 459097882 784689083 10711437 3 325763066 934520616 399911860 3 513615200 728285519 102967763 3 192896992 357813092 143653004 3 315790455 718575972 245075746 3 772793264 855762850 41190151 3 912568255 969826112 55338610 3 693685906 694382031 263801 3 675040269 999852401 109224237 3 245712830 619824185 240821446 3 142946731 414664203 26924109 3 928037980 955891732 17209863 3 586200917 821373885 96379592 3 649625236 768111943 68211857 3 276376975 956462682 633005903 3 446084050 684707822 78672440 3 349889748 863740622 8155959 3 845196307 952050607 83236400 3 565180351 816775024 113419074 3 612197824 726839187 29521856 3 240873053 839403528 342288738 3 997348865 998898283 1382438 3 606885872 829441843 165905279 3 688918977 850229960 3639252 3 34391964 81738750 37029730 3 749353221 757135066 2531225 3 545016948 851681128 7478221 3 241457132 504056523 109596222 3 993383010 995122293 291534 3 948235740 989081901 27994895 3 466104806 604840617 117500103 3 788266987 997732638 116774042 3 717184785 790187591 20354571 3 667657063 816990303 101473899 3 87960722 693824318 374371855 3 159430387 941543132 433164679 3 38776964 85784983 45968992 3 30055051 133749707 82770560 3 183633706 445530728 82133437 3 692287712 774404329 31639087 3 328491932 578943885 14200586 3 193569561 757276152 497564322 3 365231849 447029214 38814864 3 588043900 591013528 1031738 3 740128776 931780700 106163940 3 186524229 314457944 111436212 3 523768685 902873467 372310971 3 783740352 812679612 15510028 3 927867156 987830412 2840001 3 440242814 678347252 162600212 3 876662516 938495696 51672279 3 353964627 685813681 258506068 3 469738300 647658968 69168072 3 635260156 715885270 3164279 3 505331295 743696281 230631196 3 430017100 933251951 280978285 3 532668092 879273346 17171728 3 228793841 798152466 353175024 3 631332079 816641376 173545400 3 713430297 870362241 148953025 3 426318905 531503062 53754891 3 60299033 336666731 15478453 3 613317878 625876517 12394989 3 713921190 763381989 35738732 3 500312824 793709945 52929817 3 798706441 945204901 86751874 3 71912698 392172608 311963006 3 537729725 859218177 27684942 3 44361784 851852155 555558817 3 211955312 278013095 18257186 3 389139096 568144759 80714114 3 326371759 672912406 257822567 3 228124464 617331065 235947860 3 197783701 753510488 281827821 3 56474449 326255798 177797319 3 14706870 51121904 32089735 3 695014834 807508863 88871213 3 162300746 313471590 33999867 3 351505885 439583962 62001323 3 681136528 706890753 12400729 3 820077862 908603565 51614026 3 456249663 952466554 60515553 3 39852511 233849187 114158568 3 825135724 867038266 26124145 3 909226708 948240978 13034364 3 677124125 980105509 152331571 3 224547434 788228802 165739612 3 180161309 269347716 85465444 3 148692253 404991193 121227256 3 126057879 921636142 788869310 3 348019224 364094194 9181547 3 101703757 877196005 323877272 3 767963545 880024538 74882947 3 486250769 833913630 297609629 3 12755206 577309833 517200470 3 953336267 986081491 28916116 3 172537875 518318086 255863737 3 870150728 955078838 80552664 3 899564314 920497227 17563503 3 990176098 999162499 8844029 3 798434509 813023222 112303 3 434042716 500035952 50038629 3 754872801 757802271 593300 3 126098908 805238210 661412436 3 804758279 931557071 101103980 3 697143002 974064142 29194946 3 732829678 814191518 49438589 3 227593333 716981168 451629322 3 487987163 636847039 147166949 3 707582016 787892668 23844145 3 823537227 861588540 10469219 3 707190933 931922657 203052044 3 82181393 293841665 28134073 3 493138933 864902732 91813387 3 915466964 930175947 8147650 3 334410209 559039090 143539542 3 690317547 947900746 30635241 3 426856672 531030993 42726366 3 470344535 582019302 79817421 3 754770867 934530100 17302874 3 607497210 816704121 44474840 3 461023508 960835344 240942245 3 714118382 917094178 113523413 3 616319498 709206030 64525276 3 270506967 633787534 45884299 3 887574472 913290523 23476812 3 647244019 962871599 228342412 3 557664408 654518952 90779568 3 599806572 746748358 46652063 3 961890163 978667629 11335318 3 915054993 991319570 36310592 3 473959351 872053022 216082982 3 981624107 999314507 3903754 3 18203963 437545758 290597606 3 635208753 870778443 19542813 3 443830505 665630529 5357653 3 807022010 941506451 125612544 3 612259381 691127652 29888520 3 975408179 987417271 11901917 3 484162316 719025294 150780884 3 109514434 549926504 327755448 3 814869776 821718795 5380691 3 597776614 806604330 158410901 3 939312451 992791807 7935759 3 606087489 907377845 17062408 3 501673037 604251983 81630322 3 231390085 660398132 15313316 3 180560013 918935890 174130023 3 679547673 871641062 107551922 3 616226709 832885589 137443735 3 700401393 822309629 116257905 3 355250851 917519991 282612772 3 594853267 650070960 25691053 3 125714605 481554315 189848709 3 342152006 501900125 35703661 3 428282819 716821349 148648142 3 273144646 356318165 3136053 3 586924 531017436 302729407 3 960686794 979176221 14319777 3 456801956 977246981 333150840 3 237778427 831587262 293302153 3 88246901 364027636 201088680 3 310294852 707901065 217134433 3 119683644 874996279 504435306 3 821399628 927987345 25339178 3 235495687 833164212 434229645 3 571125287 797228789 8752640 3 545516072 715917150 162755813 3 282662727 381338852 36128865 3 144135867 340052347 177129135 3 220471023 849968283 34691405 3 983788052 997147742 1984896 3 715453926 864938583 56640068 3 966425773 981051071 10953758 3 255064248 463393509 189202292 3 511157441 518196053 6555422 3 511060069 949343295 82307428 3 669343125 742994781 47549338 3 340888790 490352685 48245613 3 664660743 741675480 9855119 3 561697354 844163438 229255128 3 604209051 953726137 223867669 3 716665453 960831010 224053277 3 6034044 791497627 350146268 3 959373514 996016274 6335826 3 534614933 547821659 7784116 3 767779312 949040721 34953422 3 170322176 892123981 53403200 3 367881628 571333501 33203171 3 374195546 524189239 137014542 3 717623799 945965048 90224377 3 458589199 872230752 127842516 3 582926177 743301445 59883529 3 816271193 839400879 229667 3 348107106 866983645 219759841 3 18388425 472934608 306140653 3 971493266 978506194 5606757 3 749537845 921676678 104014107 3 771138747 966285359 191762768 3 493591972 924698117 381373268 3 933346996 954391773 14743285 3 79038285 674205994 285590323 3 968759638 988448055 3757900 3 815279752 817972090 1534722 3 253156395 482189220 36345584 3 236753845 683625391 413906200 3 200106599 939757483 652990052 3 813497688 958228271 46942801 3 52241711 979110485 330721462 3 393638925 745551220 149874064 3 49533926 982374806 197056207 3 863028530 989209199 117035531 3 75080151 309848826 222568687 3 778816851 851951435 17145487 3 814836289 836376333 4689557 3 359527575 615382933 93977163 3 418047205 559686208 91543158 3 967137500 979991548 1349189 3 216809298 226271417 1871672 3 69264503 505671151 230569897 3 823277789 870214423 5126752 3 721555473 772549631 5917336 3 774539220 848242151 24180178 3 413195505 762390522 277656789 3 992895606 997227397 1866210 3 963022670 965365504 1998919 3 590265070 665826239 63738859 3 390466543 500736618 93999690 3 37834429 317945150 279350803 3 216742498 357397569 93002933 3 879009766 984173357 87914889 3 676391093 901199857 86855216 3 510691236 944097041 70217059 3 416530685 766145675 132390241 3 13712725 902755841 207432672 3 633399227 941003190 215156419 3 37907147 176668909 73280456 3 146026953 317127400 143281838 3 110641888 390285346 209091675 3 995401837 998654069 727552 3 605895357 943531054 321740841 3 679588069 921066155 193275206 3 990403389 993410862 2430411 3 63932070 483381726 205996161 3 563958891 942778631 55635453 3 811436301 888901062 34542441 3 371659387 540465737 87947671 3 376863666 621925760 128879223 3 855247598 945788041 52510418 3 264062667 981106269 181870661 3 363116006 877374538 342737508 3 704947881 932865627 72600278 3 58731884 158036483 19956781 3 759412444 767692377 950665 3 294507299 743438886 370254724 3 972333640 990203062 4258705 3 594246813 908020758 204937853 3 439418044 637070300 98841351 3 231529535 795068945 339049379 3 377339959 588652945 178205865 3 11092929 644478682 404134063 3 125808428 168366988 15498106 3 933716485 978880624 13267674 3 580146535 625557016 23442731 3 544313731 957905675 385814826 3 679001753 717700804 37835503 3 581822004 926201365 90108348 3 961464263 970890150 3286154 3 646493208 958299819 203622542 3 283078062 517595932 154340079 3 202321548 406235361 195350573 3 234980700 797984571 375366537 3 817011106 951561593 97110452 3 232778787 749219436 83605555 3 539048064 921295356 230501613 3 747452058 837615989 71407114 3 987842452 995873626 1460532 3 505990538 735688419 180659472 3 851806510 981357113 112578678 3 625878276 708676900 67452641 3 635943864 879966821 120217080 3 123883583 725572573 597215451 3 215404396 528270055 281671200 3 811266677 821132617 5318486 3 695427435 828045042 80994648 3 679512749 788778812 13480641 3 564622398 606077319 12957223 3 868771197 939496312 25099854 3 572544190 651281295 49555817 3 477330677 733009280 10825637 3 806725394 879518532 5847178 3 394450182 986187345 266292992 3 861135662 936942486 61437912 3 264204671 475150650 106389908 3 8098510 549054246 292994890 3 78867406 245168796 137400151 3 387915891 900290521 30460731 3 889649353 971652606 39336869 3 901488767 978115533 25271868 3 134876954 228724455 86031105 3 119941854 200439405 19137215 3 417431578 576669753 29101534 3 156915316 611150536 254397237 3 369179439 642276089 11555366 3 428855574 510881300 34161595 3 787473463 790976738 1162586 3 700345865 859262169 148653867 3 100928458 521792245 248024255 3 110411828 701442290 389832209 3 850583088 984446592 55556446 3 252566351 361659288 76081003 3 796408456 967804285 109597277 3 163313333 935712942 517472138 3 550400927 672266335 111300359 3 175199212 776963478 79127158 3 112916303 213715393 22208222 3 648056353 737355539 15530635 3 688775657 736639141 28454412 3 58280960 568760515 77386614 3 551560738 845291332 26449402 3 264170001 570173097 43624772 3 944071572 969832799 24285785 3 677143173 988883631 211458309 3 918730824 980626355 47068384 3 384741520 926917079 198235981 3 470523588 896349333 260131400 3 814649696 917269384 89907456 3 142051227 978212848 714000259 3 748817974 921812986 171314687 3 827025123 997486925 102166009 3 730622948 739940753 3564421 3 346025835 412377774 61590243 3 483836832 660435570 97988744 3 306366555 417790979 93536892 3 981782009 991216864 957220 3 625395122 781795320 12854871 3 38257233 202209116 95222743 3 301216834 491962941 25058271 3 829182727 925155514 20007764 3 182892266 667308202 238506277 3 743216318 966806929 75615924 3 543737901 689340965 54174049 3 727712902 813219081 41833796 3 288583547 698959565 93288466 3 26048442 857810720 524795236 3 471540633 732992122 26877918 3 181312105 430701092 30713870 3 301652789 775292557 77293874 3 189277448 321385218 60019947 3 737953038 934843865 78609827 3 404975747 885023401 98650791 3 460444904 810396876 179059201 3 502299345 882154891 152802217 3 163175102 956568390 450990438 3 248815005 302523441 27163209 3 624914403 636181999 10062445 3 648145497 697201890 39877844 3 262186459 883804553 569771633 3 94415572 731720491 296147821 3 96603139 757657469 288396135 3 425108857 924999969 273687378 3 417739164 761237996 92018337 3 497238740 863458171 104748664 3 214111674 265142054 28452952 3 71261334 535042223 399096693 3 433245600 995782371 163269190 3 343936878 364352487 5865757 3 813698499 964342368 94289086 3 519745081 612442935 38631255 3 615182882 946621782 230924030 3 213904864 738894284 18400066 3 885392664 890283103 849979 3 543181287 648410577 93218335 3 9228331 684273711 366861287 3 488837033 542397131 37223950 3 935045127 968240526 16586764 3 984229926 993877524 4207417 3 938556851 941931541 1183948 3 57691476 711870985 83000663 3 181969023 415004316 203140952 3 37236907 798236143 250200030 3 66908106 414826068 310993452 3 111486580 224247255 51229317 3 804141254 906466425 83930007 3 505570892 794599860 182760946 3 561113347 725690610 40015023 3 725926881 960442661 215020135 3 872931296 897848718 20765119 3 576149184 973290890 181609042 3 573380773 988018057 261769474 3 979077261 998872505 553810 3 938447105 954508448 13214873 3 84928286 264886544 54461106 3 912720975 972163600 55455235 3 854107078 890054308 20578782 3 203300564 775449772 198643991 3 29150012 360422619 199515817 3 188732189 346726667 2004741 3 548823671 936289162 147990163 3 661898758 888238054 82595286 3 352121443 953333005 357227226 3 947501896 985798896 29100770 3 492751195 524267657 11693266 3 250292940 759352275 151156763 3 187330157 593004625 240712840 3 623146731 861120547 72139327 3 719527422 922584668 131755093 3 990417555 993717090 2212781 3 563965223 784719605 187682964 3 476935800 965449496 31148962 3 253382081 385218776 100482856 3 716328526 791645090 67640049 3 645568311 661793179 1565259 3 2700812 888049149 191875289 3 683587163 731111003 13295119 3 987111551 989077704 770648 3 260876316 774663763 454573024 3 976882470 981017364 284553 3 71844945 795610924 376868699 3 923403363 995501158 16452189 3 948236576 989166832 7738090 3 724308618 863478296 5559540 3 131005547 287467601 22844192 3 580480909 761762726 155968188 3 804648787 932455816 29782600 3 325596489 791611614 392300992 3 686057596 929917075 89083759 3 631023288 681830428 2602948 3 613275376 675574823 8102199 3 129176800 290976706 285909 3 902338555 976801286 6753095 3 625204883 950341683 20368973 3 356215062 606791697 66326944 3 895150163 945391371 43372886 3 573262321 905054818 105549402 3 975408307 981083677 4955903 3 847368303 948784989 65420566 3 659307653 953323755 247398234 3 176628525 904651659 676008289 3 904334763 974933481 22548574 3 236643455 996027982 743397159 3 511591826 898026593 132393366 3 678272363 915467153 133647948 3 723961809 955490501 104116093 3 539756473 750282736 37978400 3 214102453 474959241 27179066 3 246101899 462785656 38430295 3 456369214 676601573 52089900 3 868671962 967825123 56565854 3 893093745 977912669 4293652 3 264417627 915283683 194169876 3 747063606 907381060 24921256 3 581822304 791268933 162115150 3 311488146 439337088 47544071 3 994449817 996935487 2284324 3 841715070 983469626 79010898 3 161320730 236585830 6668898 3 300469105 618526633 260964913 3 314682003 722922528 254614314 3 984091322 990657037 5250631 3 962062102 976652818 8985954 3 710954351 946990295 161421923 3 694256914 983164141 63987323 3 742250800 802934704 22238495 3 625352675 926102990 182354480 3 217589597 749667356 489511529 3 445265748 829168079 151639805 3 629216309 843023753 32108788 3 171023253 566409527 21325450 3 543822440 863192109 125146863 3 183608332 591541426 350715718 3 11288771 133161687 65495097 3 778271276 982581215 141360052 3 312812144 341138772 7283602 3 364318822 423004523 46106769 3 773735986 774796714 115658 3 284665172 831744185 404388206 3 200749565 860528355 375670872 3 609179316 719577469 27428771 3 879856823 959275246 43738664 3 100531124 748682041 185543631 3 824746759 950270064 93487166 3 394922151 510925812 22791266 3 885617780 919444382 14442798 3 775247324 946130734 132271319 3 982717020 986638399 1952474 3 341454394 687456685 25836713 3 501394480 515707390 7713388 3 71379436 827730490 284155793 3 702660890 942215564 150341712 3 772195182 823491723 34230866 3 217308763 717551419 117816718 3 737347567 776819208 223578 3 848472356 994636999 40127595 3 744329597 887110245 32408193 3 407942267 510667526 50499815 3 151765545 184084717 7329645 3 276227841 850299221 195663412 3 782495494 975129037 569665 3 258128571 560543009 171006871 3 867523560 938084406 9920295 3 257143361 409895416 71626770 3 498375469 691637588 75970682 3 252849646 404548554 4842456 3 306576294 678986275 77205324 3 858571741 898926652 10937093 3 961105288 985003863 2797619 3 560930411 950955110 108830134 3 447650040 631475066 74077012 3 603543520 936536673 268453149 3 713134451 729926265 1537521 3 20758564 180947822 115474276 3 527772087 573840176 3255280 3 144458172 537115017 197777806 3 711817525 872993381 95946142 3 657265263 943189091 209309213 3 44598844 254416197 202000406 3 479738033 597395454 7492016 3 822217925 848127850 1146358 3 251774425 924940029 434005930 3 559714792 869190889 232241568 3 983700566 990056777 3088988 3 559710252 969052443 40576222 3 475450598 703932375 178271779 3 142356604 657964235 515220443 3 938820924 993146948 33372259 3 602393339 788933629 47646395 3 12798395 948093535 256962540 3 342792481 958471444 29407754 3 716923965 950250558 12833422 3 746239662 931967437 27006230 3 173391835 965838100 250049391 3 798930811 938659534 112424521 3 394804830 628380219 62630446 3 251665132 921487812 385690050 3 296226536 770153225 408853377 3 496836649 655995066 93477744 3 342456117 676825311 333292810 3 484208825 666562138 172741253 3 205065399 596916398 383378042 3 487802628 744831082 140561123 3 490661580 675477036 48498436 3 814926714 846914943 26567758 3 510467060 556690377 38658254 3 632130522 880486814 36877438 3 867336143 995865563 112554990 3 175880393 293319797 22192700 3 907117275 909403842 59614 3 118922976 915228767 511780938 3 187661056 199744080 3724983 3 285468198 452706195 114377853 3 346379967 625529847 32827516 3 404996558 547073368 64371188 3 85679127 196253783 22278315 3 630787116 779975391 18123067 3 806594772 903522468 21688969 3 672905430 741262699 21612955 3 457046955 841242583 188527384 3 993333086 996185494 1426872 3 185528675 328131652 73158704 3 841119725 977634425 37391868 3 125680620 130662380 1733006 3 877272607 990322948 108952108 3 954009347 962543705 3828121 3 95888354 429357617 273954527 3 942718493 967211494 286315 3 460224177 590344981 2095136 3 694058043 720684488 4781320 3 213573754 216728550 1229089 3 884966760 967240973 43094654 3 174700506 999476157 775710768 3 96859593 379087596 10600488 3 723266448 734752868 10264879 3 829178549 929124532 62624901 3 393422950 661949537 169023003 3 579841104 842865562 142659831 3 635217084 866837424 150266090 3 932850006 972456546 34537989 3 770968751 959697785 146315417 3 775147339 935961451 102370673 3 903489342 978056641 28466330 3 444639365 777713981 282077643 3 103280006 423363998 154409632 3 598905892 953835250 137583924 3 798300607 811840632 10168068 3 916681219 979615023 6407834 3 776004997 825172026 34913991 3 985234390 992024428 4387812 3 490460000 672132882 11698625 3 26024915 205098389 54480471 3 896987980 930914054 31004365 3 594048143 897728727 195807919 3 814539296 889744851 14576769 3 716256059 724011778 4178920 3 636432 272292779 166461927 3 786762011 984045634 120482811 3 825375279 943261644 25047660 3 932503764 990042718 45508445 3 107348594 430723038 27337889 3 943308537 974806174 30901892 3 482672991 574821542 9162249 3 561501118 907076402 334198598 3 685533307 938809593 71437714 3 799957459 835738339 17116910 3 184118156 238253659 45006193 3 398278456 669766959 245138819 3 907162776 918744604 6548179 3 712419633 747222450 23887478 3 23458376 643866450 520805119 3 657471366 829840385 31774473 3 750677877 996496399 220859815 3 662841543 775585355 64901392 3 626916307 922100220 258640891 3 791669555 922615828 95381082 3 52976401 275586279 64346119 3 533817549 898347689 243874720 3 983779492 999805221 9980267 3 743941398 786507346 29562202 3 339500256 701043218 81665562 3 935297225 971387089 25722255 3 998125501 999688938 1283030 3 966058677 988420866 4804207 3 891979757 952963887 7378423 3 626076396 914145727 154771630 3 361920315 903703316 332934653 3 275717259 949224064 134963161 3 196308400 295739399 28325524 3 547865019 690128330 64218839 3 478802921 576391920 940553 3 760593571 793930053 23487009 3 20913244 578248721 102472529 3 9451588 750152015 439453457 3 965577801 976284508 9685680 3 781424736 873598128 32019545 3 470861146 807906061 290832854 3 639733830 923115489 49607056 3 648657793 998452186 164694149 3 615056647 688902109 19512415 3 179564413 690088540 190309762 3 896639858 952132743 14217985 3 299270890 945286415 194224144 3 970871432 997405114 12030732 3 617322291 826787585 149883137 3 259301837 902176488 614659531 3 937729250 977933247 17563298 3 236595529 575095612 316342771 3 762150988 921990410 64984835 3 988697999 990680396 391719 3 857172369 997911325 93740128 3 977755438 979391555 995986 3 617503141 886405856 16036413 3 337025867 802268668 287968706 3 365617296 947317354 456188119 3 812083753 907700934 27849353 3 747269653 912949775 86519410 3 700900521 709816546 7547754 3 447883744 599358540 80216670 3 488110457 664452274 56239169 3 667167966 962357734 166568596 3 368078943 972822364 17495914 3 474767048 646489464 74872984 3 456321557 491479821 33942485 3 925952750 960617783 3894908 3 536375714 878915752 312973696 3 65607189 137256758 66261147 3 17332363 216964539 198559199 3 189110423 733339991 193966428 3 927493693 991044666 43899385 3 131896895 931427465 35062379 3 733812696 931149228 55675264 3 856616421 909701438 30426976 3 734788995 986346394 161692058 3 132751013 605292465 342626907 3 11165223 459460820 65853192 3 331325652 387560859 9066995 3 922616442 988508400 52319880 3 549595916 626808193 56013467 3 328242394 431802723 39158332 3 862714381 885562161 15809802 3 933518681 986535747 14791605 3 666591889 712976664 3708525 3 509203189 868427284 211893871 3 150845981 364808738 87203849 3 741065750 923919774 123232669 3 764159199 913796817 88755009 3 761683639 918453818 78746777 3 129476708 651065293 343915271 3 743051526 836562864 78321901 3 189020851 899165516 677777697 3 507214903 933131873 184626684 3 861125189 979531565 101823302 3 267938062 739821982 368497835 3 328903406 914433258 186555239 3 881274965 968529849 77621565 3 359505703 381966910 21092126 3 735412453 987291447 58025947 3 807560510 997057109 94276747 3 916657797 962033888 12614166 3 571338662 989494447 253868367 3 226804438 823026722 305531378 3 180453143 484996185 181038826 3 764128532 957967510 2594918 3 713799868 841471610 31919840 3 829419218 952410980 80398509 3 979555312 979938596 76087 3 195203944 771120709 441805633 3 378247413 434474376 28515076 3 775388912 826909404 11878004 3 743295373 953117176 72180387 3 89090272 131726448 8894924 3 965283205 981428205 1701525 3 764055070 950530212 53855687 3 837027208 962801948 14830024 3 784824017 981269033 159734524 3 957143394 968299834 9507192 3 515984926 652560352 56758530 3 707833675 936906342 36944383 3 579083796 609581278 24274773 3 840254238 931970945 6321433 3 153427628 213316808 55318766 3 5251580 764744677 591161740 3 201026572 206322652 3870991 3 187626768 720698663 305373628 3 603108598 740386965 39397374 3 782937362 791020377 638591 3 467563565 838927877 177793641 3 497202459 603865737 34714983 3 42573575 626315538 281952784 3 63787819 676273568 88640470 3 422353295 948230369 479489829 3 944510490 976210763 25919972 3 204444695 553586534 80284214 3 872237819 978715436 44035467 3 453477725 862144952 255473247 3 86275063 299616220 95263544 3 150000632 661325818 79036756 3 282945803 450663028 145468915 3 178212251 955016495 549844382 3 69997182 238909382 116537332 3 597307901 913221743 208089188 3 956519968 985046487 22535260 3 789786175 911699917 13359651 3 974900180 997152208 9832723 3 93200759 737228777 478553962 3 85399445 894802562 318983975 3 240790683 499228508 227679642 3 293933781 800568517 441724647 3 925999220 958110446 22814729 3 850006541 979252560 38797355 3 647066770 905399007 3310820 3 371243961 743650182 354910428 3 466591426 554791957 65872448 3 730828586 963527690 117147220 3 107523920 151358221 19187013 3 660293259 790494303 80118684 3 606889419 984159162 117909682 3 735457148 986077532 18273338 3 20619747 235729876 169193296 3 137535113 556354145 412920731 3 379926954 395811675 10287056 3 682638023 873682243 157750864 3 133342781 630506498 126743513 3 906022914 943732294 12838188 3 702903221 987330558 207378172 3 452441672 918160265 133119243 3 472314322 725602125 241156097 3 949810639 976682069 10027723 3 990623703 994049307 796530 3 621488516 963743934 56602323 3 794566724 957578252 160706003 3 805694747 948170793 15300120 3 418334763 979779873 528578341 3 309117943 519489797 114145109 3 613903939 701220740 67055856 3 535604844 699600193 131168536 3 713052953 860716939 92241993 3 567988573 914228853 103188613 3 667897336 947125334 122749660 3 591237511 675311420 45009526 3 105996998 357031390 218683311 3 573520529 834669556 139177404 3 696203325 944485696 59751223 3 496084494 520839621 17600682 3 391318957 535249863 41853127 3 687411941 848152964 68049127 3 739267899 745593604 2426142 3 535141442 735642140 105808200 3 559701679 666846189 56423740 3 734904984 892890940 26683010 3 125685691 259948397 92340398 3 542409499 874089292 144606874 3 808630614 922292110 110750220 3 129249382 895254911 361840692 3 1623222 642759493 481905454 3 178763055 557353214 155977459 3 310776212 321895236 990796 3 812261994 949728070 22000078 3 300231121 780848418 103543643 3 51799830 426139729 90443298 3 692187409 973592995 232332712 3 441368614 785733355 237515230 3 187964659 222203270 4034202 3 556956750 749683396 58106347 3 397760693 717108784 144920584 3 261869595 944066459 673709635 3 217127211 474349677 150846188 3 341047330 765624646 113207294 3 791185644 994115809 157691343 3 598936071 785726495 80157642 3 295784286 441066865 44756159 3 587497789 865399937 227334959 3 415584506 942583747 60523251 3 538728204 883930446 88589680 3 915980713 975354501 41807391 3 913410188 922298259 2790213 3 293134019 533489970 237262425 3 274112780 767770086 291473951 3 395661430 861229167 208447782 3 768697644 835917718 22497754 3 778017824 948461840 133330172 3 979324516 983246479 1380075 3 282846788 472657597 180281253 3 955464772 957614105 1493409 3 574076554 891063939 81126004 3 134958049 222984325 17424626 3 936426699 987628907 25739926 3 479466794 555222501 24317829 3 420850427 793247594 95022108 3 457121813 671736910 1701304 3 23805179 295875567 73359103 3 111490838 898382456 560651134 3 793031873 860939811 42907793 3 411463118 453672009 28509675 3 190676109 718003218 205165942 3 18313325 190896298 163846499 3 610776123 942639409 109803082 3 381263785 665845451 101249326 3 625957206 873866469 44901933 3 247728913 543967016 268705288 3 681274097 772144587 61388938 3 857788123 958440566 1657407 3 876471327 878248202 1069491 3 571521909 969413318 171036955 3 515696140 628549915 66197805 3 5771657 443174643 128239751 3 16267140 928375004 674275636 3 589564678 739334663 108446704 3 386318241 405641378 11260875 3 119303252 338915135 40244262 3 325397883 813078962 270481057 3 186489964 670144064 274577613 3 609088373 660096319 35845717 3 541889648 772577905 3801916 3 677008723 720609012 11361147 3 539979575 574154095 33492882 3 48785781 656601630 542672525 3 185724405 776143977 356300772 3 644828071 949684971 228314882 3 32233697 102581622 21259110 3 362930078 436087984 50281830 3 137309560 718847107 282017976 3 227410814 581630929 288890439 3 748763439 884003322 12962084 3 124377475 653994446 266430574 3 381197551 572698520 183191053 3 38089372 860993634 226849635 3 802182214 843374267 3288924 3 848792613 907493171 33912283 3 399453441 626513442 61913900 3 225608216 417507541 31491126 3 189062987 675876795 326433816 3 639876844 993335493 118794665 3 80493277 649638313 149704824 3 363171824 816370616 425270641 3 610246587 987151250 141575440 3 602886922 695671392 41694049 3 576900364 759427133 7308381 3 352404237 540146912 90914513 3 42341151 893216852 597917348 3 235092511 292024347 28781086 3 76070846 821598138 681413326 3 197177744 200595350 3201112 3 222164685 436667507 117952834 3 300118067 735017387 376467368 3 205198590 854497724 227749618 3 580393191 959954973 304122390 3 924245048 974174918 48432030 3 35704957 458583582 346216211 3 273127095 528427775 55610772 3 567237219 628310577 7408772 3 409832251 904072767 978283 3 540655187 881493553 70781248 3 410336005 606229164 96678988 3 63210323 851322550 786007734 3 296664431 828645340 270000420 3 905975664 950511974 2913172 3 362367707 870042371 196314905 3 794538538 940765775 106821204 3 722579054 815406451 19985221 3 107293389 852545866 743227941 3 882129486 931090612 5088820 3 580883297 825660883 237385914 3 168862753 204299669 30273999 3 157568965 725365700 173407478 3 722683413 959039737 36241417 3 758975051 779239599 3124468 3 279028284 661212677 73792790 3 499455402 604937656 89296166 3 62109952 392155983 189458779 3 751368960 907531262 19319194 3 402692799 906826489 258014000 3 885962319 923588905 6567050 3 41795007 706208643 606668953 3 308281020 650612546 255351904 3 48712453 638199986 457478642 3 177064972 607512259 168989406 3 599209565 800273082 102635058 3 929133193 994647609 18710741 3 388765932 599251971 34870545 3 651436699 718198445 23522741 3 364142264 633855737 65931731 3 492013619 771903602 141804793 3 443316003 636101662 107439154 3 181316492 902375883 290125211 3 142963171 682669696 185910302 3 532933709 725753036 159735735 3 20948389 914797898 875905989 3 749272022 771196623 4893896 3 492102609 513998186 14052167 3 948096114 950723196 715705 3 520812934 584116395 19924872 3 95391097 651913542 146844978 3 776825411 893021821 85277629 3 552680513 787988317 134011841 3 97118541 710244209 105552445 3 745149865 829585291 77511364 3 439122253 465736534 12279584 3 30511267 242664079 148940174 3 346049471 730830470 105518287 3 735823534 929261411 112809877 3 414841850 513766891 97284569 3 51586211 790594728 123021660 3 301920286 485849664 65878121 3 732840670 819216275 82544778 3 539332891 666621237 66189608 3 263109656 791152337 301468114 3 995563981 996151420 544339 3 34777016 998900751 342083823 3 703301519 861623120 62926969 3 255587022 522798447 134094182 3 24390243 676049493 165625949 3 762829885 882176480 41116549 3 475061453 963250650 165336719 3 12370546 683409254 587789253 3 436128168 664361513 217391996 3 518797727 600193173 79493519 3 464979579 615338578 130286976 3 364939189 566407118 19287506 3 992729419 996446715 3575625 3 863500482 993481591 19294784 3 912649189 995531816 59356899 3 702203766 864109145 104743144 3 816511771 929885972 12738540 3 317816066 534346357 131694095 3 601751592 694334418 4642503 3 556890619 637554269 76811586 3 18336474 295184129 50594702 3 531787266 733703937 64773870 3 55466249 381006078 94907414 3 878350387 927788106 43459268 3 889400704 896734898 956489 3 161619969 206366709 8241676 3 307761072 524415170 131095148 3 260872502 730775897 268448687 3 942719855 981284712 29238062 3 874934949 917717461 37544060 3 476931255 532567525 15744589 3 973934197 988504176 956356 3 790259621 796779768 1059527 3 845609367 871007449 23123802 3 145883465 730938917 396344693 3 923842343 934019708 351234 3 421851842 853944544 38796663 3 981104933 992873985 10979686 3 366812355 918970817 273396171 3 661046881 829954733 132929533 3 825777568 931686370 21367861 3 801543352 928618540 34365294 3 308495205 637561445 31533390 3 816953314 952232799 53473974 3 878857794 889611528 241751 3 381770257 878954030 224979028 3 269288014 404835337 114156490 3 220967412 494901420 47147949 3 672547382 991442455 248470576 3 875238212 944531436 64415695 3 726637573 844016714 106771411 3 150633456 977745806 620916398 3 417497519 781938707 282741592 3 678425613 971620934 121881216 3 988048367 996394872 1946936 3 14608544 297386048 55093510 3 806272451 840091013 6720792 3 571419010 980136806 386792034 3 160280327 369884422 205579799 3 460641630 588057104 48102569 3 746836895 963128508 29466358 3 102074269 354704260 68856789 3 935883218 991224514 52954171 3 892556320 934029748 21894213 3 708082776 858565885 142541813 3 389094860 642853092 179800096 3 199487184 924301023 432189911 3 131455952 194134002 50340356 3 129522123 519692324 51474570 3 29018322 423177753 288804364 3 56447128 828155628 520308865 3 183590571 254152649 51813395 3 825752605 932274955 44279504 3 176330393 187423955 10734675 3 485700918 761255533 98628654 3 326686797 544079731 15806097 3 671968597 968532776 110109948 3 161297788 582590087 184704490 3 152095978 403822252 104541512 3 40089236 886148596 397891200 3 560025062 675396229 5808650 3 919506250 962397708 12212427 3 248403552 729198819 461012627 3 821425485 914296493 62144959 3 453050884 990198512 329968681 3 445208629 862808025 32165747 3 855928807 961451925 78948902 3 348066920 521954232 80673767 3 50241606 956652856 572695491 3 846093754 904299533 5590693 3 622061765 968309515 26294545 3 157230133 644380320 366492606 3 872993927 997419384 111859743 3 639388086 836029364 181465976 3 83255890 871178406 594091256 3 596335347 967919688 53491713 3 703286074 971313240 23876090 3 817958260 942117201 47152414 3 881860287 897928966 11962725 3 158470472 977269957 494358373 3 830850087 993669157 39153659 3 223788538 492470568 117465828 3 370311607 524393856 12769558 3 888810910 947813816 29160658 3 396128697 941974509 367394587 3 36875817 787955963 420904005 3 366535226 521717926 101297609 3 835535026 861794334 9194737 3 531665202 599780256 38497358 3 713392466 837257126 39134565 3 534197294 704686507 106735016 3 833123178 946406613 4864204 3 401796694 937974829 3855670 3 334216737 950116232 151704763 3 838663596 985685566 138854383 3 356732545 988498552 487064253 3 889622117 959372026 15492648 3 177078355 589451579 401568914 3 997581393 999497028 908840 3 815349996 862918474 23716759 3 937320493 975312831 23551947 3 951805997 962736138 9687030 3 144803315 997313427 362318336 3 780240707 867309609 43196135 3 850579975 955032969 104246021 3 588822893 719722317 27555309 3 120769203 724187186 171064086 3 688069025 860643772 123656044 3 931975739 989857677 17533083 3 743976034 872603549 125910833 3 716659514 727856105 6934071 3 650157213 982067946 88198086 3 429766235 886772537 277112393 3 576798295 817453829 228262810 3 943431110 961896200 10731561 3 295764536 444756373 65940273 3 766180968 999391511 145328750 3 377338510 391312011 3120716 3 868850583 956959523 52237036 3 517477548 615303444 29638625 3 790888085 914039837 104220153 3 104822492 418905394 186305346 3 453060076 776472408 145057312 3 702654079 851731437 4214333 3 975923892 992754977 9983283 3 728629454 896140548 93336656 3 370553748 850202426 74838444 3 209107782 866028073 118772088 3 40242359 501856538 438842737 3 145204610 187210282 26070799 3 405868159 538550974 75402368 3 422538100 731292751 4736888 3 577076729 826179551 196354708 3 846056820 916850607 45382610 3 659122227 992511866 103619905 3 356791516 685197311 170697130 3 144154060 820791610 283453533 3 153763609 576106828 266321824 3 289347991 936327291 316046252 3 18078548 551870193 251652861 3 256588713 922256790 511597448 3 568688047 921910102 28925942 3 387212339 397695326 451122 3 921917833 946931490 5297266 3 255176059 752435928 293998427 3 861800328 915915741 12648915 3 127311672 632602207 189101509 3 267975650 910238453 224683629 3 703710550 834048771 17363423 3 703807818 844246260 133714850 3 878378894 922559236 33663095 3 835767871 924398449 8340625 3 465316555 820116229 254936108 3 809516954 816068576 4447625 3 725067520 843995277 67417307 3 697258242 835310845 44054270 3 996005582 999619827 282222 3 842367836 879254122 27554971 3 222424599 426978429 132078427 3 206835627 657821176 162678825 3 842562737 859414095 3489320 3 896073928 971580246 17506360 3 829102430 901038821 21714909 3 251108520 830876626 482672003 3 740660245 881821124 95005713 3 39106077 370553414 225239034 3 99765888 928997578 143823275 3 867256504 893132742 3038709 3 487060971 526207014 28351116 3 240869172 595385954 60798362 3 11834181 73968399 19241200 3 841790590 927469859 50620562 3 837751228 887017029 21305461 3 394494484 597492122 60203028 3 109966937 722747169 131049150 3 481109520 604787519 54994712 3 823891656 962348526 133565960 3 760743552 864782693 90501773 3 741385659 997360160 242185122 3 571925736 576087031 1777295 3 452829004 825408320 184507603 3 539718121 827147796 85264220 3 653166385 766993165 29657057 3 834262532 864067381 24809806 3 98967094 194047481 4999357 3 992943676 999524212 709968 3 171076717 270954303 38629096 3 909752368 936083038 6138489 3 486232982 885506380 273971716 3 239260755 245737756 4340668 3 333381927 471519126 51821809 3 702386082 893887025 80325960 3 321592412 485559052 65395786 3 540702069 549770178 3918279 3 835988889 836414333 59239 3 579186449 777217398 64589856 3 172170293 509353948 332939726 3 915194713 918441245 1227108 3 834103592 953731929 93256908 3 849637341 867799501 6063262 3 40524066 582736826 164019363 3 473144779 822333542 99085542 3 49451477 160459171 77086143 3 848440533 962272846 27687884 3 496152796 820359689 191448080 3 488661200 844438212 304702452 3 970464407 984476111 4976222 3 378070584 873337425 353160079 3 639714515 662505269 22787140 3 461797128 710003736 51069893 3 238062658 399006910 44914440 3 731173842 909702306 64288359 3 104870123 895284333 331820314 3 69423493 425241361 145368318 3 220717028 889309918 86576079 3 598618421 896501888 151062615 3 696721541 839139125 25754230 3 579591763 721993479 68444475 3 514610574 575385589 51198439 3 261164818 427567106 13398344 3 521529126 679928958 72849683 3 251622278 462655748 88261933 3 880230209 972094117 8913927 3 868338564 883298933 6158668 3 965083423 994494408 21729222 3 845118547 920349969 26124421 3 870111150 986714569 82902635 3 301303083 495967847 717446 3 198981213 515801102 282619495 3 500435246 875914102 293984644 3 583890150 821799777 208896617 3 636002454 785566633 28639955 3 543188730 876813808 3647342 3 847210885 926157884 75175611 3 787572241 902135845 60195063 3 70262722 130757336 5298701 3 857524906 926032451 33523922 3 987494061 989725578 435437 3 333603204 929847371 324470147 3 175277098 836669214 215390209 3 721064584 857861580 33725553 3 487387245 687886541 101951927 3 638698992 931179009 198215715 3 316932426 370696409 6356177 3 457439121 954577181 79752656 3 681329907 993220120 225940654 3 372333814 479673731 62825024 3 27564628 152445178 123495414 3 630041737 908935622 189660053 3 754484672 907449251 115408118 3 695461330 874511961 41305516 3 142343642 533805138 325579554 3 270822089 275860064 624104 3 913627336 932485534 14946155 3 116329639 804781708 163900454 3 334636841 712567067 192139208 3 394094487 640281761 204792372 3 671943304 748932564 49001249 3 236588164 830969142 157456580 3 740715079 975766647 118716789 3 300359109 640250367 56486135 3 240675025 364641351 109195526 3 562993514 568389755 3379369 3 887884786 921838011 22303438 3 949254789 949877689 157171 3 456062878 808048880 102867808 3 502625573 663303790 111291003 3 274683609 547759520 102617685 3 110164655 565599073 14055357 3 323078246 476568398 153398251 3 972237203 980003005 6551745 3 408811881 459279786 23378534 3 930332911 944153069 1229764 3 370504838 699201652 89149070 3 399478174 837287558 351946280 3 723903983 879700608 68440038 3 30692407 397597400 10518163 3 846320870 947410941 21850330 3 78457707 727208371 71009342 3 216267677 967552469 21413319 3 533134828 734901063 48347475 3 823288581 890469478 18385220 3 860158518 896997381 2098861 3 244954920 609969634 14810423 3 298710928 601383043 228778089 3 131132999 591747963 35007247 3 675288689 741594061 65356656 3 880162515 906081509 7341072 3 613940058 694275163 24299061 3 287554874 417646099 27618946 3 87587597 495600207 110106890 3 968480310 994132932 23081136 3 953541758 980294702 24271262 3 585314388 953289169 22300229 3 887507481 945005925 43205487 3 468327755 910917076 73877136 3 57511153 208577639 64881101 3 869568323 959017980 87468615 3 799776786 956136918 69751107 3 615359167 747010099 20110793 3 100009754 671869398 521397169 3 872019196 964569145 10819895 3 210429414 276616046 31779097 3 68720480 969912812 853228855 3 169728944 647856191 22708513 3 980400928 996056062 4270876 3 835277909 918551469 16002297 3 991126738 998369638 255517 3 216699335 262611164 38341501 3 720102779 768235551 6898572 3 732303860 983791342 105227345 3 650729834 822893955 71041693 3 190020800 909992993 393300760 3 247875073 443002212 10995892 3 804183231 807723193 1423089 3 91744235 274661000 180951649 3 742935732 827588105 131093 3 440291298 738700431 268096104 3 446635582 810731889 103117932 3 780128979 984315244 26881244 3 850207526 912546688 35958606 3 798560743 895177933 67331441 3 371716195 447281617 6304024 3 242074782 445220491 90266304 3 736856477 839282138 94827613 3 119801932 215956702 8937839 3 847676119 888180527 16234491 3 963318818 983878812 17538553 3 522267611 908788729 170253695 3 935510296 980322241 13452910 3 802003394 956657276 61910946 3 398070568 475105573 40403368 3 253615555 833120997 414844054 3 290809031 467272201 66645570 3 719816710 921229869 53469654 3 402022958 988923789 362895580 3 212523063 552596712 147126368 3 438428226 545459468 28433134 3 128605255 531258875 177081827 3 130479811 349019154 80877554 3 691823200 761283893 20139653 3 132977113 987319163 653800812 3 472472948 999995213 190723149 3 93495795 616166831 348290397 3 891118462 965706479 5970912 3 635943411 923747801 97949510 3 621796437 769825239 85744122 3 272945710 353588000 71251993 3 514458055 528936054 4819010 3 983537129 992104104 1790577 3 695438537 790127471 49366630 3 765117191 844382967 17055967 3 99779871 195578838 13567810 3 252042923 466975875 7967283 3 258006727 331176428 41665479 3 614780958 690504582 13064284 3 147843453 556152977 257888179 3 310674743 895050748 518995733 3 395838556 641196270 34245382 3 75247392 436678972 198775682 3 339786342 423977480 9384750 3 133031208 911680248 352647916 3 591977750 975769224 137445468 3 63543360 489040772 200432092 3 825142639 850998132 2796732 3 85380683 714161334 263426121 3 994645296 995430226 106769 3 167076779 843780318 304459116 3 839229143 934762958 43393491 3 794137163 838204418 3999881 3 380664260 424037565 21674941 3 934016301 958131962 9157935 3 654127688 990825407 226175187 3 984811620 994093832 2651589 3 938689891 985528774 28291953 3 709528379 721657766 6514215 3 431207945 624404455 117454693 3 329703336 958107303 587208827 3 617983390 731819422 97311500 3 456486241 924701848 107668938 3 553214626 737184434 25545031 3 632594141 839760911 6985214 3 785613079 825274819 4125919 3 616861418 845687041 223878531 3 906736567 912236766 2671715 3 394500611 617183738 86750332 3 656144254 841071270 90878884 3 641766962 728726066 22818641 3 531159176 910374733 175584774 3 716337311 735828890 13785007 3 243590559 425624940 35813406 3 493835952 771736824 224413116 3 444945146 524741355 8063593 3 852264176 890536233 29567849 3 175149935 231510592 49807981 3 464542486 762893493 202866740 3 55087987 703423901 321334279 3 384496309 546476933 83814943 3 438899577 978125519 472725015 3 399322551 842283680 61505678 3 84018810 417879107 328968896 3 517087881 831254288 272938151 3 76028876 858211750 738494204 3 463238917 793456016 1870223 3 525618855 962088721 41907628 3 925429437 981781595 13140642 3 967214557 987449038 3805642 3 398343520 734170716 276010234 3 825726847 879188941 46222026 3 381081564 790710581 193624622 3 465249955 952760554 334323018 3 218532277 810497480 323160176 3 56154360 420784842 147461993 3 650848241 777371259 19527750 3 345666206 753571926 205495640 3 90470543 449406868 18561236 3 300167974 909738836 301202405 3 546102662 654756508 86921377 3 405602082 677512017 21017884 3 804951004 969151756 40197950 3 178154436 315390317 99801001 3 833687271 968512319 31771256 3 345074579 396025613 23779423 3 971808575 994650371 12097862 3 339820500 689525610 100137080 3 660635291 758307111 43328691 3 180234799 856751590 72241109 3 378961310 586290644 69217742 3 130739767 761511962 326019334 3 883003947 914578561 16108650 3 149817541 744430046 182194208 3 187058878 257384041 7868762 3 978582553 982612391 3941640 3 366779625 400866317 26190120 3 603440749 991904189 77731442 3 746441250 969510816 81132734 3 899339018 985341421 1573705 3 8184686 252741794 112122419 3 332616281 538546486 33753562 3 579246315 972190641 94346309 3 349778528 680878289 190360598 3 974951200 976124919 576032 3 650519791 993642492 242337488 3 459104738 968398340 314474779 3 253500879 617830716 102260174 3 170985498 748182647 171703426 3 535814357 722694534 117550432 3 662577980 707578351 5606963 3 174426608 650236336 409393867 3 447674948 931918141 227455464 3 938922734 995354058 39829580 3 583473651 642546595 11437772 3 448611131 797709998 89609648 3 903483637 921470344 5741 3 864627434 890087587 9863306 3 283866738 589757783 90792854 3 40751469 655633882 179206388 3 490218957 848434858 339294169 3 794338279 919574456 99558669 3 413214106 472697340 42453273 3 41055145 459680688 182351473 3 176752361 506598245 158339955 3 853107034 866469937 4741009 3 653420156 975608462 308678914 3 213264121 347634880 12175495 3 782425651 878593592 4027686 3 684570828 923641408 34952896 3 968361388 986040056 5091024 3 490903675 914066521 51238502 3 195137168 832128242 323572818 3 573150061 990458773 384476236 3 726157268 758116860 20871262 3 973425159 976493789 2306597 3 316745104 694409706 48859481 3 299697332 657196558 122388687 3 269440248 540751022 80075676 3 788702110 930737593 36439150 3 443097082 801424687 117280991 3 439720672 879473746 365432277 3 195410149 988871411 709268663 3 452031479 576979602 30119784 3 825569774 890210149 48907516 3 631624379 676595579 30444364 3 472699991 833725046 255259184 3 832602637 943011981 81182908 3 498368135 885203860 279273827 3 283039646 541426600 141990925 3 75913194 371945143 28875116 3 398442858 816939289 195520604 3 37333817 501116816 289155992 3 523560740 941470089 337621242 3 396023808 821752753 91727027 3 818569742 978462590 82001721 3 701644550 757100054 1264010 3 312758609 529887908 97847943 3 745664041 917847580 11665521 3 305402829 992355267 286036472 3 287835380 667918674 258962410 3 571441706 800211775 130100361 3 277514989 878621219 434750583 3 499863965 511573944 10181852 3 300940503 875268454 361917636 3 358376958 534052911 113768119 3 276832529 523979063 115479663 3 741787241 936783203 74464776 3 207597897 461151301 196746877 3 48594594 362049154 175299472 3 172843213 627077969 449666329 3 605587772 824477013 16199259 3 335139250 958883794 236645510 3 197867728 957733596 377667740 3 458943297 898479078 202874498 3 418246995 739090375 26134199 3 96050101 855105527 130820284 3 945424575 948441069 2502335 3 91506367 179246837 59667177 3 68027456 159801508 84599884 3 324030283 447809982 110881223 3 382947073 715808425 76928314 3 524857324 641560207 96219789 3 229101440 474429136 103038619 3 512779250 723774616 192331506 3 542391871 733162974 98485822 3 811632773 833792055 15789890 3 389169132 777060622 360215058 3 170138089 425832181 71774652 3 819833508 823263459 480368 3 784713331 969108672 157600940 3 237194299 295912662 55123615 3 526557295 683838406 16031123 3 240338248 357867166 77105202 3 308082240 839808057 27681978 3 819396417 919589793 5662787 3 525521829 526582783 476862 3 185477970 761651436 560026627 3 403444285 404059650 367394 3 639049179 767124436 92531063 3 337821588 466819121 102322068 3 591173974 931273939 208390171 3 788904217 858684974 62438650 3 28696961 453899851 248344587 3 198477868 548492207 283924263 3 81053838 541333751 397445283 3 905866946 978784515 65355902 3 36351480 557559571 440696509 3 303861502 440525537 104365925 3 657942263 723663441 64319174 3 132308339 346901084 206098235 3 18397277 971036040 186249295 3 231258336 826436502 584475467 3 581083351 680171143 33673790 3 971155373 990917524 9785215 3 607034112 711087965 16701811 3 372761475 984385645 51549211 3 311710902 851471821 513615903 3 557080436 599667450 30993156 3 49300865 991302675 304335920 3 712538312 751520250 16483348 3 196414238 358315851 15007518 3 539621490 875302628 236563022 3 153851030 577164583 219496586 3 956622068 962032087 1525531 3 372997875 543484701 83529362 3 844637802 901493056 47869701 3 582189308 826686757 233802838 3 568501468 681661958 69897406 3 33407238 266621724 175571478 3 631036853 780529425 77579235 3 14682736 758321452 9754399 3 760010498 846621246 54588404 3 292322222 414446152 97644427 3 941058436 962024083 15133289 3 350813609 855852596 204247977 3 764901195 953811833 85263697 3 186195376 804825110 69849679 3 566540084 696018312 92475403 3 834433039 884351808 34836653 3 664491174 767265526 25733519 3 420641655 859569787 266617080 3 569932936 821124712 117424356 3 647315917 659252654 3057731 3 625234488 687525521 51973825 3 844697322 968870553 7040912 3 163895660 886457664 612308392 3 276787212 333923049 28322555 3 295123149 338038520 31439821 3 735251290 818256864 73587276 3 634470061 679966982 3813312 3 531978019 706025058 146948064 3 677891722 815317264 81906185 3 182807054 391513544 169593065 3 436023313 824252523 5289613 3 47587075 652485365 317567187 3 817162837 926935979 54230118 3 596193549 735263658 54366306 3 740138987 813138947 56822437 3 374787148 589341951 21630812 3 180519731 548850226 303578554 3 224207726 493541457 210655847 3 225546654 322505818 86342496 3 73298494 82581283 3268726 3 169455840 409157954 60739844 3 265911523 692664460 298762939 3 758374460 981544857 8584173 3 295854475 699408998 311796177 3 887277050 924066409 1909344 3 187350784 191947044 2415906 3 156187951 497031814 193233167 3 709458725 783860926 67274462 3 190028635 857406684 9699681 3 583123550 628462502 687517 3 920126520 943966611 4827975 3 555176155 648976572 78267455 3 187273251 191460181 15881 3 452066427 972426794 151660992 3 201818730 209476677 1369583 3 116276198 117281309 365494 3 347839885 987416155 194726055 3 887141171 974362669 27064953 3 543401750 738109712 173637420 3 627497496 977127339 329395461 3 97751462 775541113 625718660 3 797027717 930097426 50385347 3 806266467 830599069 18504698 3 128679767 478319535 49070098 3 260277176 430309931 34556499 3 702457946 811353865 27428743 3 299201036 793675546 433622523 3 958239892 984275166 12780557 3 766005663 838841436 4144632 3 787303452 864250194 38882480 3 964622484 969960701 4331619 3 790573121 846453060 49204465 3 86486513 719519320 229757906 3 499224392 559185747 35171681 3 114894455 576456372 112248821 3 223844202 746868093 83592210 3 635081882 896561953 172418978 3 280366258 373962354 22660123 3 310949451 631610879 299905456 3 736238326 965622449 75577893 3 922493262 951150584 7011167 3 41381772 681244170 629868122 3 33706889 869160212 19052682 3 810583976 867927189 31303502 3 929033063 987891303 52059482 3 711301022 773777469 26651619 3 281195592 771902136 243343247 3 346233717 456281156 12103224 3 191242940 230358404 3875950 3 583539772 951541305 164830627 3 706228481 727372741 15829145 3 327275660 886374359 16660309 3 869631150 952516726 40235798 3 988563096 995763882 6841430 3 290792352 803681648 376567626 3 394328090 834377270 74432549 3 838607761 869922947 26349902 3 567645736 589459134 4430436 3 855445646 961334335 48698847 3 413473222 536009243 47879565 3 266285600 461396590 74365666 3 30502605 519216738 151869734 3 424059967 806442356 139692222 3 725121541 932550590 93930910 3 657392490 969232171 224853347 3 484134869 520105683 31722091 3 777546921 993210212 184045535 3 524829108 820657659 42562103 3 754054840 933729933 114043804 3 159441274 580876697 165690154 3 860527325 916298193 54331086 3 745048863 789278271 6324898 3 891476736 893706992 799920 3 98908958 853869709 148650107 3 866722070 957768720 83541078 3 713500083 868060907 13920612 3 301949575 905672553 45862093 3 706441981 896621983 120337512 3 576731560 967980835 218736424 3 283651836 748411315 312484201 3 472508836 763113717 238192970 3 327313079 995307590 27776149 3 759355191 844535602 78629455 3 490690566 909228231 139350318 3 921148312 985433293 14512270 3 150221114 192143727 2785958 3 830566407 905518478 45432220 3 847350239 983147370 124026318 3 420972281 448753666 1772038 3 975104960 980028198 3400578 3 486558009 765079345 132827241 3 55771134 698151647 391392726 3 831326118 896784851 3004906 3 963954510 985013162 17958684 3 177334367 573888528 109240110 3 528561946 725674402 67691288 3 169450516 419069913 243981116 3 451976809 726118398 170758072 3 135799406 256383335 109418433 3 975764825 984073456 7338592 3 28737554 45785326 4071982 3 473425194 960317735 151498885 3 46040030 906896517 682185541 3 430220389 820700903 354077595 3 130786946 987524447 198717982 3 761832877 773280333 1159726 3 919518814 979393338 47735363 3 464990503 884677593 105133779 3 255650414 415475818 84728673 3 159319722 353449639 34043911 3 385545715 421576805 35123482 3 615521396 913631445 30916941 3 423531685 980011561 245751668 3 146229382 315884887 52774073 3 489242573 570796982 22913238 3 344001196 978883547 64663060 3 766729178 977019235 147450844 3 799848923 847809167 46050710 3 695208010 867949865 44865644 3 927121778 984417430 20426951 3 822547232 899845193 26756452 3 435885132 642939475 173445747 3 38515219 418918951 324620487 3 828538004 954372384 107756372 3 159483506 280957353 77673273 3 516520717 944757152 162647023 3 823882213 845602606 751923 3 509447759 710871186 185790870 3 519162598 880052800 121587321 3 460914424 534606999 48294444 3 156189478 481320133 118113918 3 678240752 844121479 150927793 3 709996662 876667397 122570461 3 774877801 902565037 28063950 3 82984474 231497405 73395139 3 342932224 793431403 218858784 3 557806783 589691714 3777721 3 236532300 925776346 66087978 3 34857968 672983439 424179963 3 312476934 848367431 13354549 3 140014304 331410942 111936361 3 888959 30126822 26950247 3 201908112 747498850 322851486 3 14354032 529456931 266070393 3 712505316 825941792 72612716 3 334943686 604320232 177206489 3 972696735 987780103 13494940 3 414200398 717245328 64236703 3 699708698 738876135 33025892 3 990145753 993872277 1077634 3 733122031 919227236 105740802 3 866193413 937310320 63339670 3 158068242 373033954 37842880 3 806437614 835979899 14361097 3 983698014 987031413 1109993 3 844981787 905916135 21309061 3 90511482 96165352 5057407 3 208575334 354425267 8318387 3 538583202 736685550 31623357 3 759869066 882439445 100238744 3 902496123 954349287 19252907 3 879653936 895457387 4819617 3 789053581 833206656 21512261 3 134364597 206309175 12510197 3 204662425 947314676 688223228 3 496874701 721044332 160303218 3 932208015 950375879 616435 3 501688635 577831729 32582212 3 36261964 416984695 366565434 3 399084609 984267095 325373725 3 316022588 491952269 92490590 3 35866620 811677332 547948068 3 224458085 346893828 92852152 3 711675748 796467001 37805086 3 340258852 687310175 261086216 3 941739807 959558316 3076283 3 561852826 958512580 66121193 3 749834186 783461648 7546323 3 558093764 585723232 25272103 3 507425321 604000082 64694981 3 141209584 260263862 8485913 3 313304967 906036175 68487751 3 109767758 329773578 66776010 3 822058702 834440800 10405514 3 75912650 442893038 333978972 3 776590381 950479290 665196 3 343533672 736516763 127303250 3 647679282 909772491 73266333 3 572059714 858073402 30313595 3 815256000 891228540 70632645 3 202078932 831953683 551436188 3 429523599 567050450 70087382 3 855312984 898894153 29183873 3 912836111 926728814 8721754 3 854535377 867674159 3067107 3 506959122 850491446 313325817 3 751894622 967882671 71442619 3 667216886 804895658 21431431 3 678347289 698934121 10403891 3 431238988 974958926 449366688 3 389325069 693749618 254302794 3 551486066 666794316 82043592 3 192395598 652533785 238641336 3 709790695 743739404 4078349 3 982556261 985813864 2276985 3 488153145 973917173 384955563 3 784403768 798681785 264810 3 5716396 188958030 44276390 3 913423113 985149830 29283083 3 900935787 984141368 80655523 3 411531651 476724404 53584386 3 236948085 348950634 93802021 3 260954858 872127709 308144188 3 873256497 944026064 53222782 3 953891668 968115788 2785109 3 367065485 597110236 105516027 3 115954559 599220213 313910678 3 546913126 710334348 53315429 3 657051154 958688357 176608777 3 368150490 598911967 203163909 3 912041880 928221976 4049445 3 822580573 991384282 118017687 3 198646578 884861163 158435379 3 741874781 828740181 22746767 3 527986393 967542112 105737821 3 581954875 762484798 123962299 3 582156686 834707965 30585269 3 658632218 808825436 115878969 3 518683425 913687405 1234966 3 521294647 914125713 373070989 3 600422238 730579222 26283267 3 376952221 392573736 9835229 3 992201636 997417685 2938440 3 125950400 818318181 19535991 3 701509389 805883716 87787216 3 752163639 957032805 107946119 3 943109767 951364303 582636 3 905660542 915937719 9838540 3 151173141 324652631 11852205 3 22479552 822604105 658896484 3 938290313 975326759 19580203 3 320433686 920933069 413383982 3 608949825 682572862 9481689 3 301659822 730409913 291773951 3 847107282 985059684 52362872 3 852286895 933283318 50318786 3 920581914 948445693 1167160 3 150453453 773459568 158116912 3 888214022 902404727 10932620 3 709013493 752600727 14941762 3 701284322 877591165 122720594 3 433755328 968603069 78823809 3 790806558 970873920 178877401 3 339993056 840537141 353825422 3 339143453 373248092 26965745 3 820891248 919525249 27453137 3 573917408 972082510 99166611 3 394256134 868172989 386505400 3 690659199 885212192 87106935 3 531726510 915702923 255000101 3 690483864 809093636 64370454 3 294129212 597240113 265493672 3 587089409 839301227 54765503 3 615430619 831494956 92349706 3 337902738 796982322 153846001 3 689972449 959507222 130561505 3 1503362 682668168 137954928 3 175222284 789131841 444504679 3 265078077 646781887 133479894 3 56822740 391908212 109183360 3 42410429 848321384 481246904 3 295468631 951689910 237624767 3 491811309 644226476 146808894 3 719339753 794425882 26181335 3 898061546 920451389 5566282 3 893856908 974315493 67407927 3 466209646 756593578 166137497 3 469317577 562230195 53578949 3 432090413 819052425 116007130 3 908774384 939772422 12298857 3 887353021 893580046 5055321 3 120515292 707024575 160300871 3 662066751 825768205 86103868 3 58146596 279784629 178136184 3 633258136 925840436 269783910 3 528523710 660022003 12595271 3 138371885 556145473 296220892 3 965357716 969635072 3381463 3 387788872 661175573 211732304 3 867015463 925675464 40975215 3 817583594 937306235 5662481 3 772669282 820527295 29853410 3 585363816 865276820 227742389 3 870502713 940580747 7507410 3 128952310 887605876 300247050 3 576608248 636390135 34655199 3 994675729 998493908 3130318 3 203746856 370218022 77558059 3 321391774 947361343 422807955 3 513429258 530590251 15836232 3 528531670 637855663 98070105 3 366833462 732749349 90096552 3 736485771 836270877 53817277 3 197585860 199569778 742462 3 651833327 719519177 26909090 3 351331380 699778377 141777334 3 164627557 633447921 150106418 3 539703009 766766520 161541192 3 415539197 673002907 82974874 3 698889046 889379131 10999477 3 784697994 860091158 49449392 3 302692559 992096868 624069736 3 223541611 226905819 616373 3 767159208 907259176 132679928 3 301766417 662384389 321146545 3 921113269 960704591 39122594 3 354468564 957006765 458568231 3 582309166 803876990 47165488 3 461252017 521102223 27989232 3 70203824 167178213 72585960 3 39754285 367800541 142936913 3 767724394 986334390 96583432 3 782731998 934590710 61007024 3 517784346 786588638 167759442 3 210137281 224743603 13789854 3 604956393 976657057 88105277 3 65596469 718946606 617604949 3 634307502 743894082 77934930 3 701143507 971420166 49518846 3 628678922 743944882 26328764 3 575558363 970565664 68003983 3 300956657 758465727 307372539 3 254602312 389283894 74310498 3 948558053 981521020 2385914 3 705387 351259185 314450374 3 12711456 550561622 466518764 3 629037633 801225402 66305468 3 565529082 791297315 95567944 3 272220559 840437335 439251663 3 102056213 217640026 19841381 3 12561824 221646544 63398414 3 86384421 611483872 383450944 3 509289335 988246332 275358693 3 122141534 980024392 341887184 3 147092925 184697807 19317988 3 296689791 520288173 165233668 3 378923865 596684723 28395680 3 686990035 984206796 28512330 3 643301984 840225154 35476122 3 972680220 976219227 2484901 3 316464154 729879605 310696378 3 274065957 764505267 461440514 3 140440790 586901593 311446680 3 896972515 920470446 3527689 3 529398025 964728766 97854780 3 316360833 703277132 197559334 3 706294130 937567385 127039789 3 533447002 747918784 50560719 3 697652652 744068774 45284798 3 402648807 681701080 149232490 3 941174852 980393243 9991569 3 959261781 984142573 3378098 3 220844988 704039032 259027824 3 994934760 996507814 496527 3 742559451 856539749 58282465 3 297612548 743537796 166952946 3 345706265 782749188 207892421 3 283071905 874431915 257807747 3 858718824 908718157 24644538 3 299397663 865024983 91399053 3 533153589 713604750 101882830 3 533337946 796902460 166393396 3 542631756 927564898 364921180 3 135231917 233715962 73492869 3 104967163 426462030 168297467 3 306293716 548907180 48573574 3 807285892 948736707 2129948 3 475545483 990923536 33723143 3 368655434 581694894 155484290 3 573154045 650994539 13456866 3 837540382 996810755 108752519 3 908721559 911239467 1933330 3 134053527 959355342 180324799 3 80994057 250587008 12201601 3 876723554 898613450 20099329 3 830523635 852721791 5404479 3 728920452 731200648 2212087 3 184378929 707615966 230522703 3 187136464 445264039 182957620 3 9272685 72958568 6931223 3 644726884 828045756 78773271 3 614200302 801207399 106478490 3 864260826 865838667 487542 3 195528737 321861503 33789453 3 963773889 965370479 1396571 3 236252070 692563523 268705598 3 709061788 912561535 8124153 3 629270854 762508597 55931939 3 916149213 967685907 15110389 3 106492847 345922740 157067991 3 127812159 767386638 24401570 3 207945791 872556633 207693343 3 198295388 660545798 47780887 3 817792212 818813988 394352 3 428241312 877776620 172202390 3 518681168 770024721 114217530 3 141474363 840778366 49403048 3 586739117 727453025 11491479 3 886992053 961906841 15637840 3 833188998 916820965 81775519 3 371092085 501934800 108868865 3 274296713 635560774 117252328 3 686999408 953976708 107718776 3 701563995 972746736 169670917 3 498956336 834431143 129276566 3 823489550 915995248 59893282 3 290997319 660291245 289717448 3 863419938 992521567 25447759 3 63004488 493909185 142730311 3 440437129 555603735 859487 3 303461233 401402310 63623255 3 509318695 524743348 2903363 3 238015188 523240956 59711578 3 476955424 743988282 24373545 3 192166868 656365365 131605497 3 780341130 896980827 91160476 3 885098609 947222806 31602313 3 325924153 975256303 405403937 3 217961283 845503579 433740726 3 928627412 935569143 4123569 3 150072638 643361117 288678063 3 848160428 893267106 389348 3 187181662 207470086 17062284 3 55041654 198721156 20094857 3 563605722 719982165 49034125 3 655831896 816390217 99007551 3 896169081 926188459 23869868 3 144081826 488040073 311515652 3 218801271 821507982 314120915 3 364851820 494141966 108668827 3 596800840 674457026 66305546 3 999044491 999460555 400629 3 983695220 991297995 6924708 3 987561386 988371977 539890 3 550674742 902987870 153342164 3 768303264 889998098 92648445 3 442568702 913351874 300109482 3 706380074 753270208 21159322 3 280587904 854721857 40013083 3 609455026 880332496 227112590 3 657743927 871761038 116148536 3 279083615 606822086 173188556 3 265220485 931331275 2594935 3 781634201 792681025 10275604 3 729085876 778447727 17154861 3 8220359 44863157 32609377 3 535410421 781407287 2405177 3 585804863 642457177 28550095 3 372116188 647187271 51445619 3 185820071 607803140 219744557 3 996630861 999714904 1852096 3 438965381 984815998 382981042 3 623913273 857986367 164877653 3 368448404 601180340 217960504 3 777061942 998078901 34764786 3 173942706 710902316 524683968 3 916140088 937240297 10644826 3 867170274 988913507 98447965 3 731557949 828845761 19589864 3 507714607 795787692 8551392 3 97112786 876714973 235303428 3 949558047 995112103 13958319 3 116264617 343485956 138500131 3 75134315 927127261 99919305 3 237652076 835759126 569825895 3 552595617 942527496 322297250 3 657968038 692724288 24234713 3 337383476 715407002 362095664 3 922802802 945923114 17881184 3 873304610 908088750 27649717 3 218114975 221215027 1890306 3 79023302 329698085 182196955 3 905070151 976542265 15082461 3 874657384 993439331 64468720 3 674666283 804078835 64530221 3 614411955 824569548 168743004 3 751016893 878068909 21779663 3 313307971 479236449 20361658 3 92538848 314343485 137070786 3 599401637 891124885 214513778 3 534433820 816998393 154314257 3 218043214 467816445 182067675 3 559601776 580646306 16832997 3 684865894 768111096 15632671 3 389387648 912002643 45364902 3 951814706 968583376 14242375 3 889397188 983748293 604773 3 665681126 734760831 56538887 3 521283755 531348492 8693544 3 563064796 875442765 102038348 3 834619883 863430224 8539068 3 90851632 964208189 852227406 3 702479593 890134844 103612455 3 618774938 748413214 61355818 3 99223292 292022936 29932366 3 465596595 730337724 103762444 3 925929325 981505726 27751087 3 979481879 986994114 263130 3 734094231 953234991 45597941 3 899847381 902011839 1210414 3 779191157 895388717 61137332 3 657510799 671649876 1255819 3 452793424 831724942 313786636 3 660701866 891264917 163892510 3 145617651 291804089 58871047 3 802707041 892473799 57734016 3 870031665 907660984 16098173 3 251027400 795671520 356258511 3 817942254 877543395 16017902 3 914770513 977417578 25698644 3 141821501 813139526 352226784 3 915060208 973573517 26192126 3 319901771 838953463 512079911 3 662210539 988037964 57491764 3 764425223 819669808 39797428 3 872531529 890563116 14796662 3 44054335 209814329 118062401 3 750860594 936013641 138522695 3 659989331 855990014 153810367 3 20815608 24957676 3503004 3 195053945 516028739 53739350 3 310366290 712744657 274156486 3 265026516 926954497 390760733 3 571532771 646695904 63999374 3 768456191 880516769 68392552 3 31941479 273861217 170490903 3 792577067 936566424 119723551 3 475766667 793693840 45735555 3 853282863 899648065 39613839 3 948499982 955812239 4244527 3 45075438 833680974 355924876 3 753046182 992712765 168304821 3 632345818 974903944 261400640 3 884094207 922416989 36670057 3 967610602 967713645 27702 3 669281610 777240000 57727211 3 347118328 798679975 46119315 3 885679094 996253739 90033919 3 869570524 953380226 62636691 3 48574944 356071069 64518485 3 905942244 970751355 31838894 3 971428826 998323844 3699365 3 155247789 609182474 310309266 3 488261816 632136802 14165278 3 787776917 846303311 21677645 3 228388721 581209495 109642591 3 768953151 966835660 121129252 3 885842145 994290867 52003219 3 423279028 487930992 25015678 3 401612819 933977133 323613548 3 362471595 376357068 4309561 3 460419956 747763724 131652166 3 738213753 769202421 21504992 3 59602299 181973355 89627912 3 254803279 935252358 242027644 3 889295815 968055041 69979764 3 256080690 370065214 106538004 3 126455474 905151201 54169429 3 726134954 854519927 74388370 3 343934319 722833846 257754629 3 956937239 995911427 10655344 3 397270940 799091276 117870303 3 806464635 950033642 130899033 3 129417511 937930084 197285287 3 843717396 861159332 14516488 3 631994989 696553185 15024446 3 798112703 850208969 39964926 3 931247904 966672674 18570301 3 414467638 913046017 340862427 3 272793949 521385045 96380181 3 909071948 984464411 13855711 3 583975571 839138323 98417707 3 809535151 890897537 4010366 3 920767880 946294326 23100598 3 728241236 813126624 49458863 3 163925910 174708614 4754309 3 40583347 620025733 34754930 3 721835690 812152934 57817797 3 311331267 683069598 87938265 3 713731777 894316372 3174109 3 126534547 733100788 514460518 3 11845014 85680677 43323130 3 633593146 849019003 155138601 3 848147425 936619094 20145760 3 988065514 990664007 577101 3 787614308 866980030 70309125 3 649272786 803090267 70617661 3 778973520 815960879 2334888 3 212588056 268343138 40362039 3 663046546 980938254 31427854 3 342586869 350332401 7031629 3 900541544 922570881 9476940 3 865526952 866476154 286625 3 279123801 614355997 229022104 3 854637016 908841273 36804652 3 998348073 999304634 355119 3 27810913 675099111 412861136 3 720309476 738720782 18297987 3 583369944 744504708 830090 3 770382103 941995573 7098588 3 84350944 903269508 41243135 3 480019152 808551835 139163239 3 117986216 856605819 85543493 3 243538925 399122907 476099 3 248210768 416577749 165530477 3 227784246 779462507 504748988 3 66456920 934415424 29565020 3 478091083 777758529 164065961 3 713507948 886776154 44939452 3 418235526 602475906 11541072 3 828501919 939319267 108301593 3 123772176 424030000 149573285 3 647839498 736877029 70564420 3 98832138 987267725 221913195 3 586042339 782691123 87656843 3 708747018 967690854 154119721 3 151430798 620844827 201138687 3 522995259 777401388 89605115 3 997781042 999987330 812898 3 955628226 973523401 6102695 3 228224359 296367698 51613591 3 823042664 870719309 29245400 3 544749023 824278045 199695921 3 669365549 911886041 181088473 3 650756247 925692506 39697138 3 7184797 334653912 326294454 3 904052668 970738418 27729736 3 609671762 992353618 374979395 3 463507626 678907455 25413385 3 779669907 846153513 65970820 3 989417678 993442172 1125390 3 261460476 844213717 499865763 3 659339276 752167580 64382469 3 654017700 711297912 14955551 3 366322211 445765714 37470794 3 301114345 808511700 372693086 3 549569393 871108139 25538831 3 516182293 611662540 92645088 3 699263491 989849654 140481255 3 827952339 919407827 22674125 3 238042762 299062662 17788121 3 724802889 953392363 112137267 3 330334821 623222278 263677266 3 938088700 950265490 3995186 3 316326840 380898724 13534735 3 959780710 978147180 4778212 3 586851491 610224933 1148318 3 536680644 773382396 225803469 3 104835570 486834730 371481568 3 891824187 911852199 6404138 3 114845267 697328286 168361561 3 611534433 735779223 14361766 3 561970741 965220210 65867660 3 841336276 938634206 49641712 3 920125329 938210286 15311435 3 466148627 979679478 184391931 3 861148693 866288734 782089 3 691783801 724721002 4043337 3 771216471 803925070 10305776 3 830033504 924468369 74490834 3 30762075 156357471 29263899 3 756299968 914915950 70742516 3 209414728 844946400 99121798 3 188350722 396283287 46693692 3 289759018 551059537 566377 3 238418751 932787725 531315707 3 664001659 868401946 155609049 3 945674940 961234206 10206530 3 498605657 975417687 292633050 3 893192044 943769672 10722085 3 616139910 637895010 7376499 3 227869679 232564827 1488559 3 598842869 895336025 223335618 3 214878266 945474280 651430130 3 642565716 753699573 41117294 3 406418666 573655717 144929562 3 684835381 917766504 108250098 3 656158762 745316528 50380591 3 103660996 503665834 347971027 3 155279044 585866049 331093457 3 617046779 742773103 113202543 3 820631441 830185731 526987 3 599592638 648378673 41158999 3 669636036 863088160 72937170 3 690633702 964552887 49064666 3 41221245 234259213 40236444 3 356675412 960359195 340219206 3 822705034 868631752 45860129 3 195423320 710028010 98161791 3 728049751 868508677 24448279 3 424566605 750549813 290171954 3 700351569 955285906 232868242 3 436948422 771196259 241708906 3 472195181 758946959 123154716 3 585149204 760037875 139475329 3 601564246 767115560 153695086 3 868558142 879950379 3567591 3 349112490 903835741 332308040 3 569734539 636992213 19834217 3 649781180 819083047 31786125 3 439347426 581515540 48990110 3 347776083 596782237 50895542 3 77060062 747516980 490621754 3 861965794 940259988 11827192 3 150488863 527138586 1467109 3 367316064 824106352 205339999 3 534848596 762376538 156368993 3 298406502 607687305 273350219 3 645692772 928149268 259751937 3 443790806 643262470 137134316 3 560504597 712682367 72896304 3 324980973 813800327 190492541 3 916719814 930565072 10353701 3 454932692 605537538 105301911 3 262711290 436559599 87472945 3 212006282 546380631 299221755 3 425231419 605466687 141489030 3 61948302 414599929 340920309 3 525980427 815252171 257623330 3 705755290 924986345 171951198 3 70745386 530036917 28962932 3 825491362 991922504 71377832 3 522048855 871643739 197129368 3 112821047 976177913 217902122 3 928015991 986049442 48076474 3 765236958 795512044 15730438 3 702237730 914540851 113115249 3 186841498 919689915 639547714 3 277264586 974919092 296004811 3 665610773 781799823 78496189 3 383450750 418796888 6846189 3 874692687 925287666 18210095 3 885057323 933512868 13536382 3 637877007 794967143 132209473 3 29892602 676338578 56836313 3 434272376 878993643 65719757 3 885544073 934892263 18102284 3 416555960 771187907 281229077 3 170616945 276138652 36897422 3 59978471 138660046 27010452 3 906900131 920821130 2985373 3 121129269 796943061 390174276 3 304277934 929677021 174875843 3 899797881 941240544 7688409 3 89697954 677864527 40019166 3 406456395 766409624 338350696 3 443649388 873331191 146321662 3 360054060 689101103 240262754 3 405102220 677855232 258582838 3 142405343 405134662 103203141 3 545134991 762368871 47537024 3 304522975 676492743 82589141 3 107347277 938624782 545648689 3 65322703 160445287 84005895 3 958212081 981347449 2807923 3 944798140 948820748 2953678 3 772988426 815136017 5890057 3 422623943 552033635 122099043 3 697565279 754647858 34111092 3 389365170 658864957 129937925 3 570261894 753517936 42609295 3 327753959 891119743 240047022 3 785399945 952277728 86186371 3 507806024 800734885 281625209 3 426489830 464940653 310788 3 126646317 239864974 84006876 3 137469178 954023891 297048125 3 150491926 185022151 22809805 3 297440971 869108797 321538694 3 170294650 675885917 281498796 3 820415814 889081797 22041555 3 6771745 862433729 281305755 3 914081676 992063910 47979463 3 957459583 994108033 29309360 3 373382274 705559876 98311916 3 196019190 356132159 72754496 3 103300750 748132638 177258100 3 349205500 866361436 422949779 3 451078748 492735036 21744065 3 255652390 601862676 174189723 3 578232389 718047517 71414552 3 477735204 547017370 42054089 3 634675857 773812629 105861808 3 81350779 300863683 173093180 3 147890487 957330244 597584931 3 147179111 257662893 107331070 3 397579366 822736445 107488756 3 44735111 636469366 46326986 3 790595337 982688171 133848229 3 297712398 821373235 340422027 3 553000678 614005608 5046114 3 819159993 900502797 33992864 3 700238783 757173641 49330630 3 706867125 939742608 231546883 3 51405273 222740291 101994562 3 300304180 390841778 47717847 3 50877104 688034354 234462771 3 696745295 806941263 21068045 3 817050422 851362874 32097356 3 564899449 659449253 24903218 3 349367952 666753864 63715935 3 813884853 856667312 11310262 3 588534817 991945449 24897225 3 821600354 953412344 104567908 3 216225952 337914900 45087202 3 372501797 815409272 5117539 3 288527048 366329440 20614618 3 291280108 950371895 591979428 3 295447927 845684921 203667145 3 998771041 998942330 107037 3 189025396 906635283 160126462 3 429693792 951283200 351980055 3 340281037 555210258 141248376 3 194084468 850247273 227587164 3 342903437 643853377 178036963 3 343065247 992376271 339452872 3 977840668 992691145 11975430 3 239068609 664682054 420158529 3 112056052 378821696 194544883 3 98150715 285469404 40494137 3 608229939 623680710 4822748 3 824044486 855957008 11715143 3 891185523 946345763 20309201 3 725706621 873616656 80096072 3 11847847 314039885 155392339 3 191571918 714145976 61733826 3 97825495 544331405 231210724 3 466268004 946188113 169404358 3 382870992 544234865 50955466 3 421120504 518891658 31387935 3 456149407 984337455 226530404 3 42047026 320896858 226050273 3 373518624 860701946 256406799 3 543483155 842570727 40871193 3 817408724 952657047 122207784 3 605281133 904324172 20461729 3 687709072 912941641 29545825 3 261168468 785096149 445795318 3 111686134 450568398 43297628 3 52627260 854047463 428794415 3 979544706 995097248 1059147 3 460002065 894610651 124848970 3 565201646 746246046 169580157 3 189532627 684901918 4390563 3 568028028 987711033 182579490 3 332421869 972556387 507824153 3 977817376 983452360 597471 3 549745659 944054119 390230967 3 832727100 949071974 71823520 3 30254450 562480403 90484114 3 297617256 617580522 150841375 3 650831192 696271964 11080792 3 644318463 690467216 22777565 3 349323864 424842571 39401336 3 546021441 551325712 2623848 3 495165896 997276690 325010765 3 510062629 958282391 33637235 3 563293133 944789055 300038893 3 977811809 980582206 1868968 3 714463424 723576605 194315 3 399630052 468469443 22033821 3 21115315 502948852 5512624 3 530732876 862304119 123774322 3 590152903 672018539 38896185 3 740808140 755682976 11659745 3 720398128 858988559 100979936 3 514628429 681940846 61324616 3 392295206 596332154 37644997 3 340012659 475024050 68807007 3 972788295 985853534 7052710 3 347795368 723195634 216677138 3 522728046 672672878 110859568 3 26333330 455594116 233180042 3 791599078 905895460 39017474 3 56568762 228012368 13249282 3 908353633 920326203 6842309 3 827824624 946535955 45666575 3 804188409 990954180 175497087 3 237300333 558095439 111760639 3 880982462 940779338 43277173 3 358051639 950660282 339681860 3 544392075 909301110 45015657 3 390755512 713913381 51530163 3 62393814 208413400 72952262 3 100718665 772115388 86831072 3 340060900 792757702 254273620 3 408814264 557255934 37257576 3 950229874 988789329 25900300 3 96135070 634241424 484971779 3 293269913 485416938 73397268 3 128961209 424659014 294752520 3 465344038 577457481 14466653 3 620954743 802713078 125656597 3 499979375 789406652 10863598 3 590368690 603419638 6298986 3 778092237 999466287 115272937 3 174842639 847630426 313685643 3 882623617 956471893 30019918 3 107742225 166385415 20692693 3 67868697 173680065 37494192 3 424445816 978293423 173583497 3 649376622 884091267 47005016 3 459898172 764216155 78734413 3 113841244 259784060 127096946 3 251643177 800370978 407974874 3 980533016 983406610 2522609 3 247634523 432735423 75625774 3 670767099 913156245 32736195 3 330306171 906675698 83952215 3 131406883 375879713 116846472 3 908064277 925464384 9428823 3 402043024 555731488 10963793 3 698048288 706555862 1904599 3 7887753 67001197 30308821 3 95307311 337550156 94055252 3 105458274 607945090 428309845 3 898513726 992568626 64605018 3 245818119 338927849 56804917 3 634819816 867028462 157381884 3 999258673 999971757 457047 3 587109219 954755405 127704338 3 323473002 871052666 15265185 3 781980204 857964360 38302748 3 140539589 448911105 34224117 3 96068064 353710356 216139748 3 679715359 912666186 128598150 3 90797410 920444097 225824895 3 836700065 851799463 8583000 3 80092780 504358800 122199170 3 520801407 539904250 16555099 3 857302584 954483333 51997191 3 699561894 916179991 53847888 3 133871255 433202244 170225405 3 264975394 601743335 225770408 3 378973184 512111134 86932585 3 377038364 947918020 330563678 3 666460523 933066773 37949262 3 920907256 956430571 16208503 3 372290640 816821930 274766450 3 51429638 645521378 471967950 3 595032094 904208261 100557602 3 669342725 913279648 56850891 3 48954385 273418977 9248690 3 634784803 719230422 42281140 3 284157459 353074180 22861925 3 69349386 461461205 8737016 3 168630891 971784597 360355081 3 144751744 228855925 71875716 3 693232843 766951434 35023216 3 699200682 812858478 18113133 3 494042809 960056556 420550509 3 701280522 805800688 76419848 3 85523921 426519890 169672793 3 884576345 957454449 44409425 3 812236941 923035663 107631975 3 499611410 741607162 115896172 3 829053306 952941954 26639705 3 166370202 791453355 152767016 3 226715581 835308511 75218250 3 962553804 980159179 15418670 3 566453781 685856679 11639958 3 329739994 952426260 222874049 3 206256738 572571766 73834032 3 481854951 518097102 19598986 3 423069429 432722091 4355862 3 475574578 635685777 27072190 3 369480573 988775744 389603789 3 356944727 430551121 61633788 3 639137137 750211060 27510596 3 89206150 888990163 656040339 3 373070709 639695599 204972097 3 427954452 856595944 116108852 3 695962714 984985883 215555735 3 761333673 887313267 1172960 3 12367623 746272114 113847370 3 848256871 908418873 53908857 3 749022691 985431299 42839450 3 598067796 675750637 27425256 3 609654832 854979788 53651852 3 520048214 798581858 69708856 3 156870844 531149601 205032200 3 762662255 849431589 8091699 3 434727930 550031701 4134203 3 887172035 929082411 39012478 3 413646678 702200104 100469604 3 345848522 454658077 101900084 3 585995346 627294511 26765478 3 566050987 630070464 19844056 3 360224010 730574808 110956849 3 734517688 820666663 45307743 3 115199573 337697799 157745216 3 138724699 341037341 83900486 3 509505078 843711549 91636458 3 431257131 508272379 27377977 3 787582778 905365596 4719772 3 40232064 350100119 88762861 3 582305501 868901438 138674298 3 639804999 665783657 1435013 3 281036837 480302707 93074693 3 633106027 935217908 31052258 3 76034280 822857214 477483224 3 560423082 563971136 2422522 3 161984538 486199691 54497531 3 40986766 401509911 184749891 3 700106149 931733900 41449326 3 325843675 693661475 240435140 3 83746000 985724557 271489019 3 546646506 942010764 137409557 3 645990721 942215398 218860287 3 603845497 862630140 39709309 3 62946999 72527964 3822056 3 656299356 889507713 61388383 3 448846552 470772481 4246358 3 999433167 999561636 118823 3 404792048 882906699 355044884 3 450651349 708136403 128238497 3 930056216 935988275 4182522 3 415684777 969413986 379336994 3 28650879 74903552 4336690 3 244586922 683068577 26249056 3 71357278 326510290 81880609 3 108477351 240481270 44469658 3 1288246 739493886 236485122 3 244275386 334696551 11573254 3 326227007 392976626 55050727 3 860549579 913367786 30305288 3 399977709 801308229 343441986 3 591999224 770346526 16029919 3 283686573 973318641 526840933 3 590576107 918129077 168490882 3 399996922 684442466 113021918 3 236707412 275729553 27131265 3 137302994 450388418 284551577 3 530493241 806282574 252737539 3 739440825 829143665 30027708 3 67580202 314520128 103938476 3 327263706 418165160 79289523 3 268993821 610250129 167537944 3 687519039 836250112 57612628 3 870324111 921026466 42401067 3 717740219 783975448 7955942 3 630518888 802257892 127851326 3 715999012 857278138 138502993 3 390688888 749490211 146284934 3 544597903 648652637 43626739 3 388092937 602751322 179146585 3 140405228 502884274 65120433 3 29574709 726794257 544934463 3 369287026 379803056 1155260 3 724036161 781857648 34142749 3 337219434 439028851 24997798 3 841772817 891029328 44541176 3 550831686 984810427 230227396 3 950244272 950508808 128019 3 680940683 707849433 3895292 3 290183062 314275898 10070759 3 851188139 859972976 4441071 3 291828687 702861596 57041403 3 619392324 830198014 129203160 3 582601713 863518768 58275224 3 683643772 775530152 36733700 3 273208397 736750878 386745177 3 641464293 890487469 12828431 3 517177195 975970167 173254359 3 601148836 773254613 164893627 3 567724251 959428240 24869812 3 902412945 928790124 16944131 3 257242604 593846967 233231816 3 532183062 563912052 30874343 3 624736354 793484825 87354018 3 316909593 745607345 331774826 3 756690964 937633005 28001401 3 744844184 913015638 38924569 3 597051778 943167382 27196 3 855659349 936363953 55444645 3 981629507 990294393 951890 3 535557208 858373301 47500628 3 555623651 703639044 19543402 3 344819825 552021936 203027311 3 604957940 872152697 192564014 3 801466641 830558696 14094056 3 608672976 650617805 6711967 3 823031584 956421950 96740739 3 697258427 851714738 50188605 3 82932907 481552471 370001315 3 700824287 951140251 159759995 3 826823289 858824559 91191 3 155586103 765485104 555288499 3 761861276 841554803 66231598 3 316864409 492029882 71442689 3 203431790 244997811 26240417 3 219692828 848461600 583889430 3 350439772 808501772 1064208 3 120969955 738337029 211483495 3 681876143 983716593 180815371 3 201509058 426682134 181305459 3 764136069 942730055 165837293 3 153876056 687220290 446938036 3 72597493 284068488 58606934 3 198694186 433874220 131486361 3 906150820 968695373 58591524 3 497203875 948987274 236381094 3 301854324 748061897 3888627 3 742403483 923957598 70927040 3 63242039 828423002 426929378 3 818258207 829743456 755791 3 87890099 571426321 26962137 3 892458186 969355001 56418509 3 128277800 885017482 711790622 3 507007009 909419588 155923529 3 700631313 848100022 116541513 3 399859818 938883600 147848305 3 402985975 853913942 425412743 3 121191967 818382309 547483471 3 610257270 946019530 333919216 3 206719003 414460501 149464114 3 197515531 465886891 223043035 3 425560663 976205190 347335372 3 678278249 759351088 19491325 3 113568206 889287664 422536442 3 132338494 539834893 119746337 3 967929622 977130578 3898100 3 675385523 804851618 12850429 3 228752650 932327916 153975756 3 99188597 525212575 32427130 3 213717684 524931029 72991904 3 280075786 705263388 344350445 3 67032396 456680931 284848241 3 146995203 511120263 364028809 3 949104164 955921124 4466258 3 885278797 972757580 18420852 3 591971879 771376710 44304298 3 664104805 785506874 20380534 3 523807234 851573571 277129106 3 545427734 668860682 121331710 3 635420322 768628177 121438363 3 597325930 716049739 67203018 3 900426211 940008881 12849391 3 981793213 990480386 525513 3 408111639 651945995 201865053 3 299492892 374681599 16242940 3 835455614 875793377 15053367 3 817931367 968994276 16013526 3 629864556 850931910 66169127 3 346710831 650806645 293265360 3 955882890 987644999 25382010 3 82047260 688895018 576863596 3 425169872 806423918 200221243 3 679817495 931816891 176646983 3 986347906 988110680 1133230 3 468696122 793748239 296167788 3 688061028 772089755 7391654 3 462094347 798959283 259709418 3 420373757 588437648 115499616 3 691361733 899523455 37508849 3 594982505 950777685 141070144 3 227843048 491552594 83086619 3 82146380 900175964 478981429 3 395933675 874071382 145283958 3 794263516 939161416 89303552 3 454140334 660911456 84449174 3 853999920 987140145 31684348 3 325967358 811295253 161118180 3 206707566 517081114 160727238 3 567638585 798482030 46724343 3 969497319 995899610 6116978 3 969290350 970927515 841095 3 8295149 731006164 457692139 3 644423536 914387070 84693320 3 969866381 994534188 2951842 3 906806818 988166358 15023872 3 64189599 853749012 351798860 3 136333442 218275990 68979093 3 286105055 399300367 95253121 3 486554173 672362974 137619070 3 470939366 909114979 155920921 3 591299349 629223208 32327830 3 843430603 861262952 10625617 3 141487423 149494276 6998514 3 569386967 576996901 3949039 3 599613087 830361081 186065490 3 155323876 233626851 1083156 3 562364183 748451656 11792827 3 395408799 886334981 36114755 3 658865013 955157588 152820773 3 395814271 428236618 27057930 3 283226074 378733798 25883084 3 577076569 645080601 30942686 3 94061676 174103083 31663928 3 69121214 483146297 129610780 3 737412882 844626170 83622301 3 182583473 611279441 180397721 3 178342751 942325485 250553561 3 891973337 966875077 70693512 3 526186958 612504131 24444420 3 411933677 616360140 86050829 3 515560969 900344587 29328226 3 963869845 968644659 4099829 3 834941022 892478740 24805686 3 852479783 940190011 26766018 3 83098792 986295495 463523077 3 38717360 398751016 182270861 3 829095642 947555862 103963808 3 333056055 535098833 55103503 3 749088264 900278549 111133570 3 454594271 614553418 124637824 3 209057778 374114323 77903260 3 741394330 902913643 94636000 3 572897232 881746155 183548079 3 912669145 988036043 55947649 3 717856488 729886845 1953801 3 510778012 811781450 17267916 3 915616703 924929296 6301767 3 740508103 890149795 88676255 3 107380536 500350599 226936529 3 942813761 978658727 15169481 3 545999531 555812489 4842827 3 869365003 924869855 23528962 3 18813606 623214266 584497711 3 324228973 682125003 298323017 3 305523866 837323541 231101173 3 982014217 985018145 1578961 3 998942977 999279249 229657 3 565518862 569649982 2644748 3 712612450 932886996 61373746 3 939511613 987446609 28439005 3 463445848 984872717 337264350 3 664179699 684183165 12891274 3 664965223 957146565 23011247 3 231485662 708256442 463904174 3 447769528 502048301 48513972 3 762233902 847386603 5656496 3 130129714 267148963 40178034 3 624912708 954995531 156783526 3 636644835 897664466 207387154 3 269134583 286586938 16995672 3 295945789 998217686 512562244 3 622902842 980790469 305855886 3 886309484 929392752 10685179 3 906102850 972321140 11206191 3 170121215 418837016 200252225 3 47469365 239243026 153185391 3 253121838 502186343 209796666 3 904100529 935314148 207601 3 499529531 876542135 361758126 3 620758652 786211733 72044853 3 357477933 625766581 63408687 3 471790660 684438139 76351899 3 605805052 949545618 11251614 3 278994278 542050271 226285870 3 779368635 871340117 22795834 3 46952496 518947745 126163867 3 965015050 999461849 17514603 3 260203389 464998565 148097259 3 542230749 910185794 36934839 3 432281905 574222913 116232491 3 613328941 678255845 62126638 3 580605376 697443289 46546473 3 129371640 664204210 484268016 3 779576518 935040264 93996642 3 519447115 858244604 96947538 3 513499448 602523535 28557539 3 335254162 880021296 76061475 3 142048301 370282700 224001826 3 944910334 991915340 14004240 3 933914066 997665664 53063191 3 184945325 535444132 305341116 3 282602711 426097105 30648119 3 785310790 847052043 4967792 3 807880457 914983402 97988393 3 327645106 893416080 199736788 3 228643240 633655112 299127785 3 423259286 657597166 232428125 3 939561507 980501408 15803036 3 221709896 573308084 198890991 3 127664475 308673722 56270683 3 187774773 258669260 24189901 3 959906719 977657766 11682114 3 941925889 963964787 20035722 3 369820432 695249939 85811469 3 431916262 672683089 125255053 3 320346392 532912954 203083375 3 163465534 857924812 294353628 3 16646085 384262769 247923508 3 316479557 908695486 111763720 3 632063928 744606057 17627442 3 385339142 924756736 390075283 3 132912232 988451689 309602869 3 749388803 886340537 82770782 3 653386469 716543804 8877388 3 897900746 898904384 801641 3 72003828 673975719 38962225 3 824632618 976064343 136365168 3 514212059 670001622 67078076 3 135086654 501407576 330003172 3 257260951 782600313 404075177 3 621279500 857393815 19516416 3 906938983 951637746 34681778 3 553113448 680113199 24492612 3 623465193 974642808 226378018 3 316778188 571557863 22831780 3 634350256 854922614 136452578 3 834868870 993750423 69886531 3 420887159 909338601 40607280 3 175878703 846745989 326713393 3 957073755 961076222 1595330 3 152406259 686614167 156538132 3 638043350 966868011 217022245 3 851668259 925248921 38646246 3 498963180 927720345 292045841 3 652853313 681918205 10397464 3 467680765 960080517 304665850 3 550924289 958043257 186404504 3 626733028 805220004 40239031 3 956420264 961324704 125634 3 77053183 470528318 216841934 3 230091301 740429180 488726248 3 656169868 797897063 103489608 3 59163985 446393032 355781970 3 325054114 803852163 129920875 3 233554735 257153941 3957973 3 90138414 939720600 655238972 3 58257909 697774720 606728004 3 121949855 770316692 233195084 3 218373951 766993089 482109155 3 180096100 442233979 164117141 3 137762833 426138140 80354637 3 763500955 935759437 139780988 3 903269378 920329176 979102 3 965123665 993111488 9593665 3 494535405 892135740 186454267 3 12645249 492019930 290600670 3 45123414 413542464 76247379 3 9935761 651950843 226970111 3 822856055 952742880 64204780 3 757875155 939022089 51474430 3 537228128 670407271 109671162 3 842722806 951789945 55865121 3 46088998 692620062 222950111 3 84588105 751137344 409489604 3 615058627 630150241 8860932 3 567561925 679649867 33094916 3 143863156 229041353 25755259 3 205731802 347276439 47689666 3 616593300 777779908 63345971 3 116171690 365271603 151463792 3 824072169 840087706 6013364 3 777574499 794247433 7585704 3 41688424 72225924 18415693 3 488277115 727850306 157783455 3 167800402 669362594 12989194 3 43039721 971863145 550842573 3 870773557 968970825 70131913 3 583687057 996221600 358769346 3 209747491 519654521 157785940 3 426761268 778893953 332225069 3 670087946 793261986 74352154 3 157999204 275790921 50955323 3 441718258 449270744 340668 3 753101455 875314552 28410364 3 194678195 541219295 247550181 3 684499840 773827675 35391036 3 288027794 797079428 171051867 3 867453440 991038907 59721014 3 964635290 965069345 151427 3 362105704 774530954 41517145 3 472978666 837606651 112402171 3 672423284 891209922 110795640 3 297400968 926995083 622846459 3 840053666 929254378 62550570 3 885977872 903163642 733709 3 784794268 871459903 4193451 3 537254620 703294891 159287858 3 63455162 640272902 388092442 3 722009770 978411021 211452864 3 568862552 791384485 114311067 3 309773075 563269982 73243306 3 621021864 969842601 343466501 3 394952163 830173315 177215405 3 972771034 985219609 1523189 3 904550319 986250479 4154638 3 754758427 976087571 59167338 3 936088055 944974475 4769195 3 927982737 948856219 6392350 3 905452941 987321453 43561528 3 96080846 316093081 216439517 3 859927441 901711439 36554020 3 280397872 608448464 77076263 3 20508690 773986197 398654142 3 488438170 942147051 411954233 3 901781141 928762981 3431819 3 667104013 779942460 42954813 3 772477284 909957457 103306736 3 438572010 955686660 349330576 3 897717924 909996555 3729891 3 338541162 550036664 148226402 3 878212696 990677118 98982682 3 802253198 969146788 21579309 3 178493652 385389784 124189622 3 588995565 684415275 84520799 3 195904146 730190659 350130890 3 239717618 752258626 27005916 3 673710365 877276614 96517167 3 875630324 905075008 25001377 3 743072130 945875191 35723662 3 196042884 392543815 145128072 3 493293437 971937181 449862404 3 450841281 544385719 65436989 3 274462767 293249166 14804033 3 14164842 555902917 290048092 3 563097806 666703512 71207693 3 604824583 799939946 17946172 3 499318369 936901225 410552150 3 93593347 239858316 18120033 3 101759303 146588111 14641970 3 472076039 593462421 22305248 3 718622773 879439490 128314443 3 446246250 764596774 151170386 3 690338250 839341977 98327691 3 796481895 833510069 14602858 3 139571220 404240587 63033682 3 101068279 294886374 44312031 3 353282175 385280790 30833943 3 336565204 378943668 8209475 3 96457432 147216740 39600476 3 626414433 757005835 54029651 3 589353364 758553240 44371329 3 351297204 908105889 358935506 3 365769783 721816279 118398796 3 260703472 382643394 61273332 3 151844637 767951128 250964022 3 964738894 971358702 164717 3 908560490 926036728 10776605 3 985203229 999991666 8970643 3 353407898 701421130 247387643 3 4685296 331706455 33569274 3 995318105 997618449 643198 3 92617214 445957508 223302963 3 560048412 625428773 50922596 3 731865050 743895341 11581812 3 331337885 930283627 329369982 3 754770156 924442567 97583728 3 878249814 964387723 53451487 3 399943362 582541173 98003866 3 496667947 510870227 9877942 3 737490633 760893338 4980843 3 140512162 925135862 184596798 3 368438181 858652538 161017285 3 252739596 559682884 139341490 3 602435979 993239974 116351532 3 223651128 406401237 139142297 3 456270926 743617962 131071333 3 895328277 905357915 1497258 3 102566760 438185689 321175953 3 196114396 567143250 336588341 3 374503766 410381823 10272456 3 607464201 888743441 254208900 3 375364679 409499727 14131200 3 21208066 628171701 579598148 3 121389277 598542296 12461099 3 600968465 895119210 9301016 3 438792338 876131473 177122879 3 874704876 947308726 66849065 3 225392584 361851468 64763048 3 680470567 690707681 9040161 3 624073408 631482036 1957465 3 401323560 503315833 22149258 3 150618546 902884943 473081073 3 575994233 797995011 97634863 3 252030895 481723991 108104932 3 940895937 995618832 15303693 3 256118361 891144625 89509585 3 215749352 548900152 174922254 3 600658408 915676644 182167344 3 623125624 827702441 14638574 3 522211759 717128147 74362818 3 92014722 174980965 1428638 3 976594523 983710188 5730831 3 227584235 460384890 37135239 3 792225536 935276135 139797004 3 482854873 725658288 240224875 3 412487520 907966868 440995932 3 914182519 919379410 4647217 3 274761901 916854148 172912349 3 578393129 643464237 50773045 3 594122811 643810217 20462693 3 172414705 679306609 185834257 3 695795222 980603051 3473652 3 253727899 377113108 107325546 3 414037017 783395461 282864882 3 570079350 969224683 207879480 3 832670662 947085890 88425367 3 407668337 866474740 149058792 3 262114873 564956916 107577655 3 774253181 972842565 93215174 3 695428316 723958223 10441205 3 897743352 912123692 8406090 3 928112195 954421646 14146447 3 860351709 885595863 10369952 3 654946989 678204542 4699129 3 812656914 995695443 131514686 3 850868035 954707245 45482744 3 846415946 987399357 95846261 3 84537117 266896050 123907036 3 196209597 362955021 63210108 3 591638116 913232612 296457455 3 724124714 928630336 180300771 3 822212919 924820851 80052220 3 799968410 958380945 144191099 3 852050555 971169614 108984660 3 752686650 988218207 81011376 3 746275612 962329966 154313598 3 246830115 358171597 39733210 3 596649345 838967968 36695184 3 663129690 709318886 15290017 3 16882289 576641334 142287839 3 793024253 846965224 6515646 3 816717932 954362437 5435982 3 945517414 994732308 38354348 3 397919693 624356109 198536093 3 303063105 458461247 148236428 3 549022876 651302832 79463440 3 301989592 616853960 54272847 3 401565101 782350700 300211409 3 726258484 868306320 7474842 3 795789417 880819613 32881273 3 604242683 686604645 52699912 3 727341457 922356170 159024036 3 282436061 326027202 33071313 3 936386286 993522919 8862445 3 523813444 855442402 85148373 3 143628814 207332008 51256921 3 701468124 929600097 29348096 3 570815123 759477794 165649273 3 751012662 979750229 5843307 3 213762868 570468735 157912748 3 200086521 888098569 593575913 3 807540901 922858969 35668994 3 160835496 414641033 64388816 3 998749668 998918382 102040 3 984835925 986502304 1359050 3 190450891 446891768 100522085 3 654828946 944558360 177589913 3 9985878 184277771 154437067 3 205305802 719385097 29399642 3 228996076 575476872 76037585 3 134626758 531876456 37932485 3 31360741 834376531 611168817 3 476157466 989858824 138348041 3 605126056 893031055 104572385 3 292807500 567965717 212424141 3 686718781 788633668 70273535 3 223830662 255622356 23165917 3 943766488 956907252 5127529 3 860612796 947668340 44606898 3 421532579 607202118 29749790 3 863489177 899746587 25373923 3 978709361 987604101 8636222 3 715866076 851985501 19120439 3 512489731 831758082 255127560 3 100794915 277128208 150379791 3 515727081 975310408 347374424 3 376280050 659477975 42463491 3 448858902 820940237 285285546 3 733177406 788845860 37964604 3 710998412 947053375 4523317 3 507364252 956533355 159516671 3 972413053 997626001 21298580 3 77005985 970206289 249733666 3 10918685 57741468 31502533 3 830616715 901858776 52773666 3 699334265 985185140 183993607 3 985953733 998136575 5353511 3 527624565 812230791 85385876 3 836119082 960460944 71450618 3 595400466 869508773 57288924 3 625792580 926319051 47286229 3 62488030 502581139 251623377 3 119519279 963131887 760858989 3 578264829 905797943 261563747 3 340707568 787901318 299872120 3 412537857 991038953 272805556 3 868746478 956920883 57916229 3 604327632 803539324 193990615 3 921166811 971333113 40341078 3 295643328 493335111 56757296 3 622500177 860488164 80043285 3 227979401 800397698 42793334 3 774731372 935363919 89333072 3 3854368 905891887 515057827 3 834925589 902954012 55089088 3 730441774 761586519 903987 3 344230773 695551694 220049683 3 325056978 607035432 167684618 3 2448406 145759062 50363097 3 723582742 768383200 43679300 3 732856365 737100180 3676306 3 430075083 953969233 168684737 3 400092893 787701608 330942174 3 186463540 497450940 58712863 3 139265934 305901750 83501343 3 925587694 976404262 27876641 3 86715080 586928780 473950137 3 345444652 346857773 480271 3 653748892 715625040 11888412 3 787999202 800362601 6198707 3 524544902 840816642 40045712 3 364758811 788007218 116601962 3 84035771 419919569 288919158 3 963810877 982636155 2360633 3 224219641 682243342 123313493 3 814332698 957573753 46450727 3 720289205 823887639 1734170 3 663426951 757308454 52064168 3 729507403 843287534 59406810 3 549972718 914701557 48056536 3 14497984 817052987 702906702 3 677265348 955149367 91803025 3 23077152 387376769 58057101 3 459711974 756906400 164269574 3 309153669 394540534 80829095 3 325138953 668534079 32796466 3 903985707 980319709 54354107 3 669198871 738722806 3548067 3 499537899 958207854 10082143 3 76700973 258152314 105226216 3 843892107 886294504 21292715 3 64121401 876377007 701893610 3 321487596 599547305 208650029 3 937305871 969249322 15387416 3 679165905 845269309 93867621 3 622094391 795966034 135955590 3 927580334 947585193 3893410 3 884431957 963911754 73485839 3 409464875 830590243 193405809 3 252112900 705006050 102697578 3 962968903 980115033 3952874 3 370064900 929764432 313976714 3 608587325 781125882 153107824 3 196269807 965320142 138882788 3 885068253 954657197 3725413 3 12893663 725941317 564289599 3 377084778 498845681 1209959 3 853500100 885252355 23135934 3 113652430 790425641 66437649 3 101098078 393927380 238222586 3 902618955 963836860 34450598 3 44718364 712433367 560526027 3 331471193 887925839 551701058 3 454955001 511672237 11277354 3 757992856 869127684 42429990 3 759905399 982091302 103019120 3 800461719 944762192 23493340 3 534930665 805762777 236140076 3 993739963 996439733 2462144 3 293494990 494311219 153882848 3 144589752 283198961 115221294 3 431738759 581631663 28541431 3 257536184 954690862 57944539 3 504932593 868841396 122402953 3 751496023 781272473 12440247 3 941568812 983175162 11469747 3 456970316 474761805 15262305 3 252206318 508648828 142390846 3 714678832 980792864 75667973 3 291568059 580680146 274772980 3 119620034 556715816 244423880 3 668961931 747367562 63860603 3 567389863 848876379 139258582 3 245139019 452231167 152156495 3 309384879 413806878 26672876 3 218648444 490921086 143126926 3 464049776 707218884 21555464 3 476876218 720291068 5771063 3 743716239 836687270 45924939 3 125482996 599897292 138721932 3 466973986 698683160 20719194 3 366094822 872621909 451363559 3 925113067 981183283 15518992 3 477806044 616735404 22454194 3 273061944 858221440 563045986 3 600232204 766554812 165656284 3 367269948 689286689 216217534 3 530939034 675558319 67295707 3 289253100 383376170 39973897 3 965487978 973940872 3588692 3 264464928 999191510 76886139 3 125484632 474987470 106121483 3 516318076 838807698 298785123 3 108500573 951907885 696903672 3 353456752 823994927 206727323 3 686907992 800410098 81676220 3 225283122 276328545 10370106 3 234301750 561372895 308676074 3 113103256 518461495 319119231 3 809709839 999919461 57719338 3 842338172 876477528 15984097 3 929508999 929570790 554 3 399954430 937394824 433774539 3 144405989 903388558 641069071 3 58414296 444821321 91170866 3 129971606 622782368 245136626 3 395594031 493289480 84185337 3 276963565 706858446 204742749 3 508149399 789234713 211933548 3 52230292 991607756 547413324 3 311169982 385694010 52034203 3 998282590 999874963 1074799 3 331501112 744827939 117647189 3 53435228 121975948 46603029 3 376806123 860580721 390207394 3 456680758 920035719 334022318 3 547490093 801543357 200637908 3 802573308 913639699 42971726 3 422689939 899749834 347700738 3 252804673 772957359 8486336 3 464157414 743101613 29423396 3 373096698 713845061 310445650 3 324266894 519573710 94316788 3 161130270 738173726 483144940 3 382277288 383617881 1081316 3 962894784 970190480 4747738 3 523085868 652288605 71720952 3 36658200 80627193 14792382 3 726103534 760846934 6792161 3 894355647 906980869 10740561 3 80551548 389001211 269898858 3 247875104 347173882 60481463 3 621534648 953785711 114072821 3 647322029 889822443 176003817 3 741131660 955411790 103205011 3 806672845 981153431 22757611 3 883269213 913660936 24623103 3 106470571 922851002 733220100 3 670578244 729442233 1823196 3 802781443 971545561 148192227 3 67523831 987612782 485627726 3 963614316 971549668 2545654 3 20391659 527740481 449169936 3 796128295 910086407 5703798 3 721813213 965646952 140378020 3 318524523 798031760 217235480 3 878867265 949523622 46504695 3 673534770 999278490 4154724 3 475211469 914591626 411448828 3 636940195 814505862 67996688 3 577441813 933716333 255458067 3 939223245 967600610 13696848 3 814765385 955225851 14717823 3 133645587 794470280 178442361 3 841038331 979084818 40139954 3 229929809 945100581 606276884 3 793147473 836670520 42195127 3 216656591 729707538 431901445 3 525854538 642696244 24899408 3 209268549 307429684 62418822 3 700992349 819388005 89139031 3 327126424 361340865 370711 3 706219863 947247132 230926552 3 878900904 958124649 35753561 3 853547835 889549395 13982158 3 787093801 895325088 91260726 3 515973870 792615739 113079360 3 142272828 898220171 358915897 3 788579416 906077612 116256510 3 10990743 91927990 32419978 3 635051347 944707395 55368613 3 538166360 673998168 45136784 3 303045753 948561781 124999156 3 629572578 815440646 32110254 3 165450927 785684017 191380235 3 564585888 995036438 91330339 3 499007183 889580262 5243569 3 496820323 529744542 4986789 3 576292748 915608746 173748866 3 471566035 689930708 33674814 3 275502258 341705134 57936926 3 589849289 627315576 28274146 3 370946923 984119639 352316680 3 436502714 612320620 125449734 3 780143118 815091249 28227130 3 479882882 730746530 248529465 3 102944232 528009824 133856328 3 800860637 850828699 37768110 3 562880464 893646157 113247217 3 196584387 200784991 619794 3 40671249 891788680 395931077 3 50900431 978871774 814926608 3 241139247 469379332 76090003 3 211255444 982227929 770207261 3 130289517 161146720 26850628 3 534642464 751039422 113489465 3 619669658 680824989 43760335 3 457819634 825704937 136828428 3 167630300 450741669 57144455 3 428933625 588529674 119056545 3 267932262 585833908 216043855 3 975775387 987277455 6066402 3 895531353 904944720 2518965 3 475249964 955766140 66231062 3 445821151 507556429 29021678 3 521856085 729309854 189101135 3 931838992 958802220 2842566 3 512530093 525641052 10609937 3 791388657 931927614 136403237 3 599301952 665210611 46197250 3 501318895 820888098 177113611 3 338270979 674212693 218560945 3 998651255 998982233 139872 3 346201921 996384026 159750669 3 463031526 935776325 148947428 3 13851600 436159405 328823893 3 349092667 818217673 175118709 3 858665562 923654446 34907762 3 372225764 805795824 400660661 3 484710207 988764214 122046956 3 44024923 318133567 237464486 3 295326175 993391257 355390718 3 918018361 927018787 7280619 3 700004305 776823622 35704643 3 793223944 924007801 91363993 3 860233656 931902291 3567103 3 274905789 717396482 30801832 3 824481737 902818989 4721031 3 175559073 598939096 399767676 3 579308237 714418009 85276490 3 862581346 908508170 10201727 3 763364257 865715731 90867654 3 908999955 936669967 19561181 3 200354096 604233158 145807969 3 283173169 911587437 175277110 3 575125531 971926635 51801692 3 328234003 469807093 123667122 3 798990190 852495104 5026982 3 800357656 988315801 59656807 3 657499877 800638014 59915872 3 774210134 900093992 59545339 3 927029347 989535578 45385547 3 672432873 855417074 83316298 3 559296062 866655041 268392159 3 480762492 879385177 306627368 3 483571592 649670970 118164558 3 812002625 966090319 129325461 3 288985928 579843042 270354007 3 927211613 943195383 8695665 3 670105741 845772890 9337658 3 210835615 904573106 249799372 3 928064797 966015838 26757910 3 86912033 745667107 180898178 3 397453095 578463653 109161384 3 736536943 996792927 108220555 3 80642454 219359298 3706400 3 998699105 999972229 718193 3 266456234 292062084 10189980 3 636395169 660787284 6701894 3 375242018 650219015 46280994 3 229300209 859757994 296669130 3 621118213 729286644 29836882 3 419751109 464221439 39558928 3 56619452 573174039 514887486 3 232974181 410323240 104199491 3 308911994 428240866 61108417 3 469596589 742820447 203885247 3 984189081 985645750 409195 3 527535938 838056900 101761385 3 358977233 570307174 112560637 3 974521896 999980960 25242424 3 968049006 997591035 2993656 3 546099997 958037569 213449905 3 603878414 727608104 34750624 3 776026601 799123271 16125141 3 435410368 773233718 159675908 3 17343086 709328044 488872048 3 197507910 198585418 171176 3 175831214 383674120 108937849 3 357570484 419537051 34690918 3 692993185 924658760 119608183 3 555394159 834763888 128906242 3 543929085 958369927 199305943 3 490402940 778068538 203579151 3 769308226 820770114 44280576 3 835591113 872903434 21346269 3 617101182 688175095 13138896 3 505591878 699816712 136839811 3 8121414 978005724 344975368 3 766228510 929741537 40581629 3 34418783 389875737 70507675 3 443690249 715562986 203506267 3 75742532 656914281 130943107 3 978696118 997669919 8746275 3 991919630 997058521 2480180 3 434211428 808160903 28604596 3 847855047 999755754 72500071 3 172494465 814298874 70744861 3 311712091 490526567 55258057 3 296844298 483292894 90748748 3 229124256 752791973 95892190 3 454668648 561604927 384462 3 296551403 847271633 240961678 3 677319587 741679669 15642361 3 10386138 801972524 348778257 3 564350887 724937397 127861153 3 874440808 999013851 61318318 3 793302471 802815066 2130221 3 166644856 232664631 16098012 3 114673545 682159422 129333256 3 13907949 785368425 337679950 3 465355854 807753154 191553270 3 405221112 670404795 136076572 3 288762328 479460601 144746067 3 423521437 582671183 393089 3 207058382 280238620 16280529 3 834640490 928718953 14446250 3 940930321 957898496 7032187 3 28246580 927304513 425732 3 109550736 681625100 472564907 3 841846466 931820479 19955253 3 655559659 754203624 94729519 3 265366269 760895838 11832378 3 602879948 925270728 288483345 3 76798655 364819983 247799087 3 698348765 877492394 137611724 3 778151797 858419717 41874043 3 637788102 659869241 5764422 3 619667469 636623540 15250125 3 625634928 974311003 267002203 3 177236274 503836343 211112614 3 914446767 991068003 58466183 3 332865544 945183137 471831501 3 91790147 474887915 30574368 3 384009030 475807272 81658319 3 208708997 555626487 234202672 3 641081592 960710588 148696874 3 311851201 323857654 9888728 3 943661076 972959813 10721742 3 700211573 804485677 87725752 3 943760975 963535626 4234552 3 857377704 866753872 5988645 3 329317608 337530607 1335156 3 201910959 824608688 492437639 3 984611256 989628546 965930 3 585814824 967389647 8318301 3 589185946 599380206 9305273 3 111681496 193413632 74573797 3 246434661 709652812 354026483 3 874920850 897076183 18598016 3 687837479 965224966 191549267 3 595747520 774151449 79718443 3 616766695 646054269 27389779 3 786194439 979822558 30468001 3 907394178 931946513 10862761 3 74101990 618350095 354702272 3 86548639 436649374 252325852 3 890195746 936201688 38168103 3 594314610 934938524 54029084 3 452749869 461719128 5389113 3 199001060 378845997 113366881 3 905999155 973673835 32771072 3 989444057 999337669 2756143 3 428213328 941696999 419745202 3 795864885 836703579 10033543 3 26874253 153772579 114666222 3 434897356 947023029 406983322 3 549559732 916967067 5495894 3 935495627 941369651 2156953 3 975922128 992688517 10061749 3 637246866 648303058 6235844 3 320498493 692008362 61168456 3 628170745 763135065 128914115 3 607869712 956797860 204700859 3 731816822 863478572 47221568 3 717022329 849427871 58009815 3 855707655 882481551 16324980 3 243883221 292845444 18631990 3 669733244 779524986 35776900 3 522126103 924176575 249690050 3 663806778 670252084 1127509 3 331694762 582074893 106462202 3 649498362 963028821 228179022 3 327604700 453884841 45329617 3 879049692 997812821 101768577 3 840315657 922065151 26612634 3 568409166 686597643 64688355 3 325634414 516730784 162173024 3 779173640 980821004 144545237 3 245767571 425404561 69728146 3 32837555 777182211 695476526 3 123440438 560184485 109765823 3 893056078 946059625 50782796 3 933442626 954895348 4658780 3 590401730 925946023 151466229 3 540144324 901887570 80959661 3 448476914 895760597 162148030 3 727715069 940950237 73796314 3 97737996 413516623 164388328 3 10921360 931829778 548836335 3 83316785 117249714 3414315 3 918157479 995451423 3256141 3 137641978 433465123 159245771 3 339964257 389543525 21627827 3 27713606 438243547 125196479 3 161221569 355962611 103666036 3 109577006 508942479 345852649 3 982949253 985038212 1395216 3 215361332 879199196 311802904 3 996933894 997558847 193344 3 877654606 911836048 3249756 3 989208354 998568712 3815103 3 875696932 926098843 3651124 3 167522293 337560962 97269260 3 103147447 456484745 151593191 3 319508342 572050511 229075095 3 499094387 768905748 58317463 3 954080899 999486623 23616306 3 782479278 834385048 41998625 3 261638501 876530034 135931142 3 604330056 943802555 314328742 3 962609117 989586672 6151796 3 659527331 999024359 103690560 3 112996939 409538164 144965759 3 459194023 573295832 53640757 3 703530918 810640065 36672717 3 895710971 961625092 16111197 3 653307120 745351171 29102804 3 668405211 869140661 120984922 3 20900115 183087774 53520529 3 880115376 995075624 48037975 3 785312704 816885680 29798626 3 613057347 921780779 304015320 3 573205684 790617449 163374852 3 325062674 720052477 254817408 3 66581528 979013248 872649602 3 428737031 738361874 29806882 3 540428380 590568734 20303139 3 894853352 927211724 28987027 3 730271539 937450287 95648869 3 895586727 956786035 44260023 3 651267209 738693772 58954395 3 192154187 258997631 46831736 3 628265902 706242909 71122217 3 59676990 501686000 319166170 3 369792875 407417147 29373947 3 645500311 933251326 204309908 3 11133967 852129441 35130210 3 368662420 488768479 9195331 3 236485454 847202244 429334777 3 60204017 156277884 15830297 3 79061407 134299002 27203858 3 469715201 930336188 198217834 3 552190320 665590662 46801348 3 685430723 719881611 4027329 3 905332513 928563286 11385498 3 78117513 506959415 386638787 3 603411524 612024303 7780486 3 925960139 955951285 3072478 3 239638222 421868776 64733251 3 856525289 989336303 103171506 3 844890944 905653489 5327080 3 350086212 788527015 318182460 3 895690596 903259432 1717549 3 885921931 924436534 24303750 3 575191317 775519449 49670254 3 601303135 738675073 62310731 3 421474121 926669555 445009998 3 799502641 964472604 44696664 3 735676498 867513885 117902210 3 795844063 856974024 60293750 3 64776685 643246448 13790947 3 691253651 921877272 4338452 3 165966857 546908688 357281984 3 450145102 492551847 7113747 3 958376558 988640482 3782980 3 843385081 983772678 111924239 3 133802840 731144516 246998843 3 223658183 822742423 120853411 3 73240674 834195119 502819156 3 226408560 538074245 194888122 3 937161273 981258213 33763497 3 771613014 797564829 14508309 3 115441021 495651661 369810955 3 226259728 549739119 204921432 3 588843611 773827625 69951945 3 882194661 908166837 8563419 3 608390918 960857237 129728813 3 447494488 765991750 79200462 3 81654423 574551780 378372813 3 883636214 891752425 7121820 3 919027468 983626917 55167691 3 598881481 785670005 48875414 3 851431043 872135049 19927420 3 88985523 775689133 21238202 3 720572571 970629840 68668853 3 285611031 975803375 604750408 3 741321786 948409201 50716366 3 473795321 762725206 134089184 3 560608818 706350137 54383881 3 653644141 788849688 61155355 3 61742709 200862504 67212803 3 633646814 956441305 31795753 3 301722138 985392105 43252269 3 260209766 716702018 5890313 3 710315380 908368536 136303168 3 649034520 998979414 58167776 3 924534385 970708180 31842525 3 273020746 372738628 65571798 3 7402457 169944251 96204791 3 9058770 515009562 170574937 3 237430404 383232769 122249598 3 834503258 970797609 97268067 3 918664380 958836609 32242466 3 822381980 935788462 39457240 3 309707378 909481498 7142822 3 830184490 943155539 82829399 3 693792206 946440237 9205602 3 534932189 813058428 43272803 3 668535991 785739926 25126821 3 939210405 956099654 4964556 3 277738303 629722807 112881209 3 746102509 915014480 26233724 3 822465404 922789640 8797578 3 442131960 873317851 214599533 3 48183055 59098153 6426318 3 971119770 989186695 9685056 3 45042719 676191866 234907406 3 823536174 886363575 45283234 3 719720827 826741428 61185640 3 364998649 376137532 2110054 3 584771787 769438969 12662616 3 815551437 952943156 88418077 3 841828986 873449001 13273508 3 60153798 112389987 948581 3 947115522 948652412 59948 3 833984539 985269257 70058870 3 150105756 346543308 182273654 3 917515308 922286049 2580685 3 593813650 952590923 220944920 3 164188832 596787761 105944674 3 980393097 993748957 12013827 3 991115451 992124150 578640 3 678364028 777288567 3119333 3 398300804 484656494 75233596 3 101045595 773968130 482161827 3 510129535 947987283 162582679 3 906932819 949582826 18033440 3 233603644 341321230 104671910 3 771985035 787246650 2144987 3 256448592 524138738 166459888 3 953297450 984687861 11282857 3 33632076 934771507 692336498 3 254320712 326060439 46952830 3 411936389 466439535 4322833 3 495461458 593270582 92837383 3 640825475 828343569 180248691 3 3583890 245044493 75662593 3 950667893 967713964 8821562 3 594760429 841240570 59843529 3 300666871 678645531 84603639 3 124496210 361523171 152196749 3 233725892 592670613 246777030 3 820169185 965043731 41173177 3 582999018 993330128 209027124 3 73441577 870684112 358222641 3 473743420 926289255 107155177 3 167583833 222564615 52541273 3 817386529 939774599 105367515 3 455006050 770238315 232771813 3 717668780 733002690 5970576 3 560556924 917501825 69763217 3 403079563 591162904 153031115 3 551793761 745845814 27553330 3 201117198 895342259 273100345 3 142691049 600605899 95710279 3 959645522 966344810 1455332 3 625206460 625759514 262377 3 605140697 683938158 26639407 3 822230803 892889713 31479124 3 731105419 973685507 107017143 3 253826283 695195822 191639137 3 640485345 765989129 8302806 3 469963502 488977524 16918640 3 915333452 924821409 1186882 3 261879637 945309434 472193216 3 962576807 975528173 5343184 3 764435948 977427200 102700401 3 822402976 999116336 131581817 3 475969319 670189130 55523866 3 613068089 899799124 11466749 3 413613509 896941264 265149585 3 244075958 497763531 192132787 3 653754957 758028871 46724271 3 241478156 488067635 155258252 3 6991597 417055552 211321967 3 963163379 989608871 15855853 3 633186150 864638004 118771434 3 77814982 366907691 221029918 3 504642964 793038193 111809899 3 789971490 906186921 73298229 3 424404883 888442567 160527805 3 727711634 897291800 56811776 3 595963516 697393472 49946042 3 564774713 829981871 234616790 3 699485399 701765713 447556 3 702420574 809151507 50112890 3 73112872 175883180 85972136 3 84453784 737403092 647791823 3 638561168 839549401 186117273 3 13733489 386688087 217506364 3 769987272 965130982 30903413 3 592202390 751710415 119734723 3 516985796 839894831 110465018 3 744164477 807942108 20642816 3 927817838 997947437 19046150 3 344929861 923100810 565242636 3 589326401 601475181 2793677 3 770944398 880247110 83507050 3 897387909 919537780 13817240 3 854227208 854977723 133583 3 401745458 658283357 238073056 3 482879235 975860664 454781926 3 836200506 921742329 72425668 3 645660091 758856085 52834869 3 386344675 553193885 89588469 3 714862004 996705794 11478427 3 986780072 993031610 1930670 3 28181600 133057610 1540181 3 274880216 795850987 289576236 3 151563983 573492801 77716531 3 390690819 512882496 7394572 3 479342184 782069178 76833485 3 574267279 935473065 201315829 3 795255336 917852483 9583482 3 639009013 745800545 25737631 3 471677355 478204966 299473 3 624101983 815395102 36908458 3 819004392 850518428 29841999 3 258272889 795371212 269866098 3 734156667 948973755 186213229 3 748705061 908782999 31289481 3 167913927 728666963 379569622 3 926929905 980775455 9308351 3 117148103 424804456 148128201 3 796346870 917372233 55271612 3 925304847 948997382 6094849 3 378448585 877338648 193921711 3 374105079 774318305 379270207 3 874319586 981921992 28758291 3 505387769 537462276 9947075 3 903626185 970816690 47535147 3 715506923 953872190 175046865 3 855843543 941441504 81922668 3 261553254 720791614 277452502 3 40698262 523418768 99089242 3 699717219 735070810 10534799 3 853293271 918275202 14214862 3 240636957 471452597 224556318 3 894742129 936684784 25109918 3 557031049 798327839 154095943 3 418724969 544463714 107356946 3 753433207 934632634 120471977 3 826010793 978674441 69933535 3 978396959 994548724 12496944 3 402107877 872457384 407442072 3 46046154 401877705 26161847 3 745204148 896175874 10940424 3 208370832 730305337 451425634 3 525744613 619976249 49219575 3 793428367 823199555 24697634 3 182812841 588688939 314810982 3 391755541 793185179 17510857 3 477294799 737870487 229144751 3 978152031 982041914 3050817 3 457460690 569942495 4785895 3 329955247 963284480 410888598 3 42935484 492422752 34838363 3 910597936 917596698 546605 3 160545716 892204545 271958118 3 411730515 593764774 95419224 3 958532663 977801551 8674943 3 865504220 989318423 91287538 3 40662978 178171344 69050345 3 526451690 756131210 210963832 3 824110931 897478808 63078196 3 375282020 820547802 112243387 3 67016582 724822146 599610033 3 454525542 970391830 236242206 3 560543384 951745807 245244471 3 378837679 771471005 78515611 3 146739819 689190848 45854938 3 289954023 865675106 22051072 3 490960504 974964968 295461384 3 134942712 725054033 523560760 3 102590636 903077283 681551368 3 69481826 280176179 175992358 3 259882569 825440232 94390326 3 413194935 565022429 37029873 3 501543961 989606175 449891439 3 390187524 912987681 162709112 3 131188972 686531517 536702422 3 969715432 991487544 21638636 3 884185496 951729036 10845476 3 938371033 990212196 3892252 3 391244566 524770407 16352857 3 30558170 304451240 247324699 3 665525853 995626606 14677823 3 900467031 948436035 12707956 3 28153045 36236924 5647661 3 982873232 987329987 211893 3 420005564 604757699 70152117 3 399312951 797370671 146835934 3 405342082 453015309 31300434 3 516208674 575797382 54042024 3 781260018 877594931 39864165 3 193751428 815042163 260436624 3 527255794 808119622 256916736 3 69715022 929442432 71095864 3 480109179 607092400 99842645 3 619346755 729227566 60578600 3 65046824 634804118 426975967 3 237764248 940890634 287494552 3 249496898 334035852 39572439 3 472983277 482934946 5325656 3 971190486 996092006 19715539 3 324388077 583239988 54165356 3 757446115 784630754 17175811 3 206336473 476659627 194676561 3 98452917 382193189 210758367 3 211415938 835793387 536122518 3 583848365 616075175 29511128 3 412918802 861706200 383214073 3 507413887 711869051 104155362 3 875340005 995106143 17933541 3 611642498 754100816 64571265 3 782598614 987852572 28840333 3 459703655 534357691 67705405 3 290364150 912328928 247857559 3 105228269 487988161 81620537 3 200865267 989390633 439877205 3 534035792 922553390 102040950 3 35309821 558075996 337084552 3 534219424 674458311 132015763 3 964706864 973818405 2059236 3 696186127 753492410 43232061 3 220107204 976230261 248517129 3 376207089 496679852 19273813 3 287818626 381130611 78400667 3 861456360 900510578 18273359 3 846911297 964688380 117135682 3 605263555 664702339 20988403 3 196906318 451138484 218681693 3 114938597 837246814 419123371 3 624223177 883890905 154475626 3 611920865 629326018 14340117 3 946913288 961984105 12419809 3 653302132 875972686 186204299 3 586342733 686398290 32308621 3 61137309 132007944 45502135 3 759962690 875929901 45315849 3 353990402 937960494 86559617 3 389484861 826723111 116298517 3 585979873 599454777 10630841 3 960466110 995572843 32332920 3 404284885 799523417 87195233 3 200967468 796415213 552596016 3 498974727 822431158 71189839 3 701146257 768129679 62392680 3 798009329 993001603 112614484 3 934706486 942311093 3702304 3 483854030 714535365 222671314 3 371248035 384082947 11675399 3 84236583 683321395 58329287 3 795967818 850431603 1730518 3 47349794 425445567 147402890 3 233620675 980325284 469788030 3 47875024 958650458 173369294 3 523174179 546931586 11672181 3 945803969 965474684 10959080 3 955730171 999055273 20669774 3 54538939 100890539 25548236 3 49309325 696323181 123347488 3 80516974 365587890 137099474 3 866818657 996020421 37698593 3 108191753 160197233 8277645 3 526693225 549567873 11242962 3 655383746 768576033 37061944 3 23607528 31680591 5876725 3 771526115 932481064 18327299 3 641866294 824670255 52608075 3 870409927 971997716 5073905 3 931596176 966447905 3083425 3 669618754 857420720 182630879 3 773147499 947507713 103540718 3 139613747 231768220 44042913 3 522464793 619556165 3195347 3 432475825 795538329 113899674 3 518500957 751128278 49315393 3 734699489 792582544 55495770 3 175564191 880840421 593929129 3 94090189 976783916 519783577 3 673998641 737936167 56216009 3 693749620 783598375 7399609 3 53213892 942737021 29879349 3 687856011 901052344 105495491 3 854043375 976457229 97623901 3 310399456 548112031 9728826 3 328651630 523694639 60083821 3 645312683 767505169 77128524 3 743619501 792618006 40066920 3 539845921 629000094 38684009 3 973232422 992637892 7421924 3 889451958 896487441 3444575 3 429521047 977083561 216177076 3 695393548 945807396 242490653 3 991318390 996395512 4518523 3 818071264 954034461 113093102 3 53565697 578332734 336344139 3 62614548 75971237 5328075 3 150488541 691594489 285865116 3 76832652 321388289 152081274 3 482638927 504319246 20244658 3 46834248 874982237 131181713 3 380683809 665455760 110298072 3 846561070 945726779 5272796 3 814784722 921032754 102031127 3 66379600 441680685 161229937 3 726720751 971997847 181348406 3 74370696 778642705 563439698 3 12429051 511757880 177574089 3 903019117 968405851 52227186 3 98685736 627568039 111751120 3 338454837 968065612 394919647 3 727769016 993013867 187527888 3 932483689 973655143 19399002 3 344996144 618923581 174082470 3 320677653 620183071 45076362 3 838276187 967487854 54665768 3 200255659 553115165 213377233 3 278146215 483208342 179921815 3 192247671 998860606 789447600 3 939020430 952508590 12716142 3 897775462 905179705 4152021 3 810047209 966374342 97448810 3 134902465 158583376 6068635 3 854506197 997295761 124023882 3 3888094 258933820 79636376 3 666903775 716761447 5480090 3 782363098 918136778 64142143 3 455438001 466284439 3316033 3 915485039 991741315 34427561 3 852039653 958468971 61456562 3 958336669 968817588 4470971 3 931809315 941230771 3122873 3 507962721 853856706 911303 3 755746619 789180136 29017783 3 394799036 851242303 386518016 3 822808531 976587523 119677605 3 616932823 642180815 388389 3 685851157 915544134 102978190 3 718478967 787301673 25233137 3 289245440 402038269 107325978 3 495099390 777549809 61667721 3 33524983 336202029 271199345 3 126159471 310125600 134394727 3 643240147 758360839 85314174 3 738927383 832523759 27413472 3 742421220 743764905 440228 3 139632506 670705245 74690948 3 415699505 848863187 392719114 3 9054137 910832649 255822940 3 183001706 725399024 5464010 3 853230819 890044396 17548234 3 309908972 757469888 118300724 3 789670937 970192984 130827413 3 55127856 541622249 15546958 3 985513803 988016000 2363839 3 331555659 590249169 175626851 3 356133430 775417554 142911112 3 955609451 989760503 1276283 3 540930598 813464528 125960097 3 616474064 984706161 168699338 3 999335593 999484904 99700 3 371021382 617363265 110177730 3 187912136 353572609 80148633 3 200427774 944876211 87054887 3 111467716 402471502 131227199 3 266923653 632493516 259784177 3 898940203 990315893 45117672 3 1639585 154033035 141731221 3 766150881 822599978 27281460 3 943380945 946532999 1420336 3 44491492 960824560 825481309 3 828245113 889413363 10167984 3 720209854 783468698 2018085 3 850291852 874163299 13866750 3 962766932 973178652 4550855 3 709188687 827730021 37274939 3 44441922 976084931 130759850 3 393213391 763585598 207512409 3 452383310 556646334 20718845 3 603792870 705461677 17253760 3 61186221 647171765 472814120 3 365060479 493420173 73356459 3 103988217 204896324 66920585 3 277347095 951783089 14729657 3 232587638 872794950 534200534 3 592408574 898244187 14450750 3 137378504 329107540 170742546 3 869061311 926025894 39824527 3 990875424 991832400 301159 3 47544856 300734366 206476472 3 554310260 580099944 16796918 3 988653179 990279102 945996 3 157444607 452036683 244116850 3 204110894 592092372 71891659 3 120332475 642222675 119032705 3 411479764 414591541 1146375 3 185338730 816420172 65036723 3 585402991 640015591 40374823 3 836791076 982129215 53212401 3 998892635 999874044 104201 3 489019215 649439126 67979727 3 888906144 951458371 45316200 3 969651161 971677985 91240 3 754129550 778345142 9895953 3 800318613 802836401 1818574 3 423311758 566025465 72210084 3 276001737 280974801 2608763 3 959048503 986538870 8546864 3 236915514 410508093 172293692 3 135307316 996819035 524332631 3 484909095 986122829 160277552 3 635486897 757304810 951277 3 524379185 892590515 12870625 3 769214121 921741403 135711582 3 995851110 996319646 246985 3 333845573 751113860 92261713 3 941989779 996979178 54633491 3 915617091 939314019 1602487 3 583299571 773023975 153851657 3 525773038 961310106 25982097 3 988856620 999462868 239766 3 372414115 434308977 1058764 3 575013332 634845593 1801568 3 655321060 997145769 171965145 3 32924765 181653677 115344443 3 872632309 951759649 62573624 3 432327001 617996747 74178804 3 488100755 536342097 10172131 3 776413213 780830778 1526374 3 148954898 700823240 431134161 3 562212387 895182251 269970602 3 701193602 797987562 76510676 3 249660901 401908032 132352666 3 174372082 310214952 50004535 3 784965441 901325685 11111599 3 748223595 852443798 42632600 3 301741456 601353605 59396557 3 705611100 889011031 108053516 3 390378960 679150259 253026485 3 653293277 786545188 124733174 3 847106275 868999147 20508452 3 727879096 951489189 106254588 3 493692635 655299302 121111721 3 750355614 990825226 27076913 3 999649939 999954425 282586 3 558677623 839661797 220364847 3 241431455 543046006 81750002 3 337171254 456828357 80815541 3 322550082 965665496 184392665 3 889303895 968163181 28221700 3 93754054 182274097 77152623 3 266462269 580333651 62539229 3 263705793 961267667 571866771 3 775567071 850270084 56577067 3 244100892 859342823 103768981 3 776638028 924969951 24652724 3 206960391 800410199 394305345 3 402762757 485833904 36845132 3 844584873 918006812 45650324 3 788053126 999843309 35911744 3 594842337 720245611 34873445 3 816750814 851035239 20682982 3 948477766 995210496 24878497 3 753860011 866960586 1175760 3 820581621 954289714 39313626 3 111041204 998133319 105758670 3 318260652 554163903 128359334 3 844354316 968517209 12445598 3 499162426 994208607 224482461 3 891335730 974764523 62221729 3 261635917 935898277 260290882 3 140388056 773637326 507901474 3 429058410 903163731 337108643 3 557425482 893995080 177929140 3 957334612 992352783 9801365 3 119737559 356828312 141911191 3 612936895 739221600 54643120 3 28744414 123628104 26565140 3 916622236 958252756 38972855 3 965164693 979292258 10292926 3 30025155 256203338 180411986 3 141486947 515717098 304668683 3 624890995 813767141 139188084 3 113216077 819590671 408400036 3 469649221 898546506 385789965 3 26071969 436471635 381851691 3 318979168 657121506 259325980 3 353056458 379080611 25494318 3 345662825 877628211 152993529 3 690400434 914437707 222429199 3 887864959 893123812 3151177 3 765947941 794168362 6610220 3 438287842 942259558 320675374 3 262489626 428384683 95128251 3 104569865 856016857 350583238 3 508630667 675440847 87186144 3 71321346 599510925 22768538 3 398934088 596312339 80228330 3 190147376 482769445 37073723 3 566060966 966114236 177965345 3 753406874 932568809 119649310 3 845420037 995169344 40127000 3 106038491 614459591 253131231 3 237586349 677384837 48988661 3 568917428 833184495 39066005 3 947981755 968825010 4214239 3 675228445 733991971 39337055 3 661201787 901476611 227685543 3 346900827 805887449 235892680 3 280344213 553456257 105188335 3 836585578 907927893 24453537 3 364179433 383172133 222177 3 998869545 999992346 216258 3 945336942 956680465 10076624 3 7320754 470394158 373208101 3 498307672 728839935 152514943 3 480297735 884099548 36734430 3 103209892 581003376 191885463 3 574279544 881467212 269220086 3 602246353 711984311 75005095 3 6977602 893857340 202651535 3 659349936 961546626 180644360 3 352854581 400991859 39480174 3 949264650 973353708 18389351 3 246379612 748887362 496870647 3 864970806 966312065 57522497 3 54450339 806035379 346351728 3 87156732 744166549 122489010 3 760645899 942960992 73578801 3 726488513 786418024 22778481 3 415096720 893475993 170758404 3 804988844 980187569 106131187 3 672319194 921222646 51544561 3 850833700 880695383 21625927 3 687932946 976388822 152005412 3 478673432 491233887 12414109 3 73826220 252011303 139738022 3 133760061 852459067 94804243 3 806358708 873933784 4959924 3 792685860 863359086 18309175 3 114812789 258940562 63448936 3 317870380 585257940 225713097 3 944590232 950569672 4531108 3 92700298 432752365 35904105 3 239413664 872256105 71984320 3 81552163 358861595 117757948 3 159828009 522169787 212412638 3 885672231 924618444 7099885 3 513493203 757909643 37247684 3 677042436 942400154 28368533 3 661029487 671657442 8098131 3 169904253 171387210 1414865 3 119321576 345880377 226011977 3 31149423 653700895 82434472 3 550214529 585533458 23647381 3 899743303 975992473 7337361 3 695895622 717066260 14460452 3 487109275 892395794 196312600 3 204964192 965061891 331458508 3 457793730 880956417 268398237 3 236702342 524765192 78540353 3 53120604 511318867 453473645 3 800008850 865676518 62830477 3 792645867 893752262 71358766 3 60274940 579171402 238679814 3 766557134 911090374 25220044 3 442084233 613923156 83371455 3 467258437 584521739 71286450 3 796667968 936913545 132392466 3 187258461 212259151 20026277 3 646406829 701104661 14605848 3 113668195 812103674 322221067 3 773662435 841869619 6221285 3 128600037 880490429 317081719 3 770514692 920440972 145338357 3 446858810 469239674 19029523 3 915833122 959718299 16874212 3 945133686 953496824 6987083 3 96853618 860196910 634290045 3 750526440 980392963 209006860 3 162764119 707148841 473708018 3 717378432 766121092 31834147 3 952550737 965601473 3439606 3 796088208 999388491 101300083 3 603966209 964268782 302681581 3 764710631 961079602 169823123 3 837818305 874499123 15153423 3 945243809 996514684 22594476 3 379655287 690727298 50811300 3 667033722 862621585 66462609 3 348033616 378623975 13394226 3 443659225 469899872 15843513 3 275786049 766739870 145611638 3 227531006 854680427 81969364 3 485172942 986400802 128759091 3 319436070 770976919 237989701 3 452309501 612962974 37004729 3 424879139 610287322 151475932 3 309665013 363320288 42816235 3 391979960 837333135 92682018 3 516030724 703979047 41369889 3 70182919 803438618 341587738 3 808701052 960532942 10527428 3 933312972 964119635 27766530 3 212010133 945331155 316610008 3 775866687 942975280 106097201 3 138377212 918423126 7294493 3 54102361 940659445 739004656 3 198760037 337136717 59132761 3 961783507 983053238 9720873 3 791806926 877232104 48193216 3 583404743 592228550 2236322 3 641924950 884738998 78322726 3 766967466 806340289 18990847 3 389214450 891779484 472894496 3 268325430 698761119 300253563 3 406794806 862989140 219459528 3 503673734 728548446 122695321 3 936682111 998654481 15199599 3 943073449 968703622 9898251 3 774498783 787293049 10898555 3 42017872 584611159 137341653 3 427732795 533832420 24331582 3 624661974 720965748 58800354 3 704212438 782716997 10968907 3 219007608 527327304 224057462 3 403403613 786083569 239848728 3 52190318 471276216 238561302 3 81825752 815790667 21035459 3 489298745 850324133 290732526 3 952418430 974357659 10216080 3 743739637 791074021 25071983 3 512106957 892043472 336474223 3 565759505 915872953 183457480 3 711009577 742088860 12214988 3 209795290 472581935 106700491 3 22455651 451361935 213069334 3 491992945 718093714 223478257 3 29798030 709788794 569566772 3 571960595 860503176 146559013 3 675034128 870177768 48027068 3 183028823 748054965 534128088 3 820154565 978877113 16616432 3 528687658 960312860 302863231 3 853797760 979239278 14024217 3 684211836 758181259 55250122 3 315453327 646117222 140560020 3 125213324 775651167 561608638 3 387696522 503908200 38649472 3 176817840 198711331 20503471 3 246203380 857095230 75858523 3 490885743 504387093 5537881 3 540384829 582679792 6751589 3 893759241 927072006 25159668 3 841652184 975597620 119656808 3 676889784 837134120 95613867 3 315367698 734139813 267997228 3 58655585 277635219 135090683 3 940302146 941715909 410083 3 522975370 840957432 181769296 3 797734735 826679529 26221820 3 972027294 986402813 7130251 3 487513194 905567576 75829962 3 489816522 681423097 115756063 3 589712843 919964558 44103129 3 653031843 837178478 2034980 3 457320073 887813817 387784913 3 705195134 889224351 139777982 3 109999076 138598844 21237663 3 30067572 490695744 418445671 3 531063275 666951108 20474768 3 663823415 987657156 2373278 3 965463043 992918918 7397657 3 402094988 430614130 609607 3 448725859 526014154 33222541 3 162644930 267105185 32317449 3 482447392 992796941 10781152 3 658207241 685164661 21558049 3 974567651 980093034 884973 3 687359216 958842885 134328983 3 601618538 888574371 135863008 3 750172371 891362561 73942994 3 224382049 720982093 180818430 3 413687789 956006417 516961717 3 705053641 883084389 78704031 3 504239369 813037731 43866902 3 351479587 378826567 19451787 3 344064434 610267409 190861089 3 150489307 964891250 5267313 3 812998873 903418463 71021031 3 798803594 855040302 48050386 3 169852831 194713850 18398531 3 593689726 595351253 1253491 3 202333677 825673675 240426399 3 517634045 549570094 21951031 3 353530255 366763841 4346771 3 396034975 553553295 13805764 3 410765142 575350159 80598298 3 89330264 467409322 321509674 3 593040780 600218842 3226838 3 442793159 544126227 61687269 3 102200764 129394206 8686088 3 245475978 930829262 187352337 3 536936888 711970586 81580193 3 443053359 792429826 239808180 3 598020350 726425686 101612489 3 306758203 607196106 277914600 3 883572071 908355634 24665510 3 237117532 438587181 62484376 3 260386228 580597126 180680394 3 824325436 906410334 14499123 3 756778221 941233875 125405402 3 44905364 717727675 628216563 3 923878570 965384919 25018685 3 753865923 770984553 16649923 3 357299544 529116551 55162724 3 230135431 864515934 509305812 3 442398173 447421948 3680388 3 462648113 860764088 108023764 3 528086176 882705636 39723272 3 420371486 752666484 200416775 3 3798246 529657473 398245290 3 180849991 258183722 25025676 3 869498879 988132033 29176727 3 774521865 905414085 94050393 3 12264664 76235980 4413810 3 252628591 782406103 141323375 3 918929667 934593743 7988552 3 931998735 952282494 13952410 3 18944282 756066012 148354156 3 786468391 857599793 29691887 3 848053729 953645533 91274008 3 614380306 991929098 291750046 3 827752191 874385353 32530448 3 627211739 784218367 78307543 3 258820896 626222654 33163232 3 772487258 983457268 50552099 3 834845579 910989266 13697564 3 553034542 848654657 274055327 3 201032848 564792692 303996349 3 326574723 492631725 46184150 3 919979564 964390514 43535990 3 373311280 832394344 372641972 3 905534233 948112367 15317602 3 530488756 799669030 79099571 3 216082631 979942795 138355023 3 936892103 988466199 14168387 3 795869975 800824635 4510625 3 771783743 862379318 74901680 3 988968371 995044437 5948680 3 403439859 756259714 122322068 3 329462845 503053715 52610426 3 905898574 911211280 3260394 3 102613181 640027470 537404380 3 47587087 242776408 23952551 3 452771484 661908008 47255430 3 660688656 888801592 17479803 3 101542936 554224049 360164699 3 908165798 910356417 211195 3 758543352 833006582 30205456 3 413825654 781226110 358487528 3 35928792 294191091 118916122 3 102968018 580910383 452813994 3 314564385 347590341 21223700 3 271972634 442111333 127111479 3 734467450 739577477 3440836 3 356855268 584931639 182196413 3 111192719 419599850 16015324 3 412121463 810639939 223517112 3 585072491 597364436 2119573 3 477954558 908974086 88386347 3 752744875 822110785 12796847 3 307394788 868418142 325171048 3 588867929 946491873 165517651 3 17035318 303719956 260423877 3 999923354 999944916 18564 3 946329513 991905106 7385214 3 203607870 659877762 398754629 3 180329260 630617899 32273479 3 842019968 856798376 7597349 3 777053803 872985668 43012685 3 764241054 773116167 3814365 3 403951517 987393006 339884985 3 681665018 911715343 3181076 3 718528432 983486858 188624453 3 734387879 796850797 13058628 3 872776604 989070493 47885878 3 739671597 774789975 14097307 3 154985781 693288024 207891912 3 195330837 356431811 39609443 3 246785899 677616402 41252837 3 828380834 942091243 72234786 3 125493013 439161686 221958715 3 763440846 893208534 40053067 3 25736960 414140090 346246943 3 511428713 929587106 53924154 3 1161250 349530012 195657382 3 855853848 951559871 54527023 3 205074320 761293198 89712035 3 966049419 974874768 981756 3 844080855 855954395 10806562 3 790978591 987075557 131024119 3 551370877 676234912 37044909 3 155800104 801912723 473376558 3 682291044 886978291 136207847 3 475196118 807836665 71913459 3 49496503 791083035 273761148 3 476053840 625611216 36713625 3 618956478 946775970 25371322 3 873310144 989323256 28879440 3 967345393 976331115 4417239 3 775318870 903072487 48813384 3 364288715 857267137 147314322 3 485133452 971275992 462812839 3 808491725 928063570 77015071 3 258261469 706344390 20848503 3 590382426 655507418 4761320 3 10339495 996199621 151040011 3 709159611 995357991 253263298 3 713367570 745373716 22292738 3 235898050 730476316 276326853 3 298233434 612369418 254036663 3 751017368 873299154 92948430 3 273210854 347823879 6507085 3 496974827 892714430 221989551 3 45132205 999923121 231615076 3 690471697 699824311 1110163 3 8472250 338292220 161984934 3 505804526 712395116 108550852 3 769582889 933253939 8717875 3 99676340 380698053 89155589 3 326428593 826081290 400194410 3 49203982 417436032 243008302 3 846984672 965204806 62540058 3 406317506 790554750 103838204 3 176366168 206407150 15952529 3 130961139 450468962 254414972 3 357824045 457851305 97717755 3 545415494 748713679 83471332 3 794152182 945774677 107331785 3 460561783 753024121 208010748 3 120451261 532211108 269270731 3 546348888 614014512 3043678 3 183757571 474377424 112356056 3 511322278 918372408 38093953 3 431280867 942509649 433690618 3 220801424 471794308 132172541 3 37396968 498121925 38479145 3 417593616 878472389 298927373 3 187733511 367777702 51385708 3 191163721 881527740 8084477 3 127346969 835857819 333932832 3 307176001 722729492 107851458 3 299845310 719889252 365740804 3 924892933 964510390 8378247 3 185504016 989334273 2122714 3 76454304 77201931 132434 3 783484807 786316008 235667 3 697227540 995012950 82766548 3 987697894 989423494 159856 3 44954337 852391285 490054564 3 77426475 313446165 232263766 3 224133369 879899049 419750352 3 656366833 990010408 41681107 3 404903349 706491369 291598312 3 582234115 956390218 297417279 3 398948549 612576046 84836646 3 230054606 452292083 91140154 3 440197018 515061284 11024968 3 693191895 936394772 152279875 3 440772129 547302071 27767836 3 465299687 833067063 4657147 3 476497710 865083782 139610660 3 210949388 245761252 6272818 3 707311009 773447008 855690 3 497331361 702317505 142452465 3 56069610 442527536 187233876 3 224926523 644892018 176005761 3 202182652 295294053 17278185 3 638091849 873325515 104230251 3 776841417 922255485 122182446 3 145826667 593718027 6545667 3 1994239 38550283 17919259 3 854203858 983567777 43694796 3 221005124 458905903 160250026 3 288418355 364770326 17875227 3 494119963 701191724 70215907 3 511845003 800703991 271634068 3 456200667 632238092 64105200 3 512384611 539700277 22432657 3 831639370 874976972 39687426 3 158857649 401779601 19894432 3 746941154 861074654 85427440 3 28487676 270857018 201472911 3 218383931 344713907 104359947 3 227827110 493828052 66251299 3 966729138 992016246 5738705 3 510422787 988484397 477840563 3 610462174 747988945 16189212 3 491505889 596076328 35904990 3 214222960 644616232 349989540 3 173931582 842669878 194045396 3 968158439 968305979 40745 3 566306449 567658849 1042369 3 833636697 883084210 31876998 3 242937987 984779834 2159363 3 604000613 677471852 51797614 3 640712354 686948645 5036369 3 299450118 377727997 10948098 3 799806538 883124920 21729175 3 190274219 302678233 69383540 3 815745610 927304394 85826053 3 791172080 977215941 36787198 3 640231648 757806752 64106539 3 401533077 809004948 267564321 3 340426430 879650297 134155282 3 909037135 968333537 12213261 3 644306055 662368023 6533569 3 924280118 957396947 22219890 3 245665888 976119209 116062883 3 567705471 790873902 91581434 3 508611498 855486786 153446384 3 113029508 585385050 454177579 3 790390572 821830923 19227059 3 216831800 927070457 312125296 3 732126201 934205379 166529871 3 848645408 984801776 39534406 3 211574919 379508155 7423615 3 223626363 805259279 386800446 3 217789023 895182989 579038802 3 996945729 998732524 1534512 3 63879056 291009392 101085425 3 440412471 598445269 79085995 3 338524933 890909621 326345910 3 603570877 893603741 123912961 3 950068669 954888974 2039733 3 275140578 890390362 412370525 3 350863391 778634060 277855012 3 323384057 646739774 262495346 3 940083297 978720957 12709342 3 212900707 943146832 556980237 3 660079385 759765763 91992063 3 243756002 320881484 10757728 3 392122640 418047259 17973018 3 765834630 836031445 40838723 3 78030456 488374187 253668665 3 403117343 685383154 280914065 3 11069276 745701532 479174907 3 788119615 826697045 22968590 3 335887326 765125894 51246188 3 257509826 858392570 276505608 3 162675243 684714719 433001834 3 146687176 665969877 147864142 3 696194879 699741757 1393970 3 529141072 695412855 66846377 3 30856771 720343923 194291432 3 836098769 964179576 64068079 3 98978550 540173765 434552280 3 120622799 808151095 416417871 3 689559054 981549574 47241649 3 162363403 250800164 59125238 3 535111443 756048212 204733366 3 787852509 967177507 163375629 3 999940456 999996986 22701 3 752746441 828536012 61887336 3 746903152 834678205 45476509 3 741297232 748948700 2919600 3 922116258 945050559 8431826 3 281548210 745406909 124546379 3 793341216 912864722 35376453 3 186899523 838187320 527301700 3 190981723 672988915 185925100 3 267743428 902389418 178557120 3 715465627 762445432 41562320 3 357225854 632857908 237233761 3 51381007 354003107 4628229 3 681301973 744196302 55526261 3 200851638 923057491 505889485 3 905337039 989530658 71549798 3 889994409 905462790 8830977 3 197493925 229598439 28224374 3 243235242 774497007 2196774 3 699674128 771955478 26622875 3 755438627 827141435 14841922 3 604197848 989395281 235816151 3 458281565 464367265 3508395 3 587038879 821393222 84913690 3 469693629 836141063 102090189 3 449264799 891305430 67453106 3 556676528 669530596 48669606 3 133845002 783815370 217072244 3 676813549 819372091 77078906 3 156985958 949794721 380029097 3 634934792 771273591 22568509 3 243525411 509894134 258578773 3 1823230 347873401 31690439 3 361923106 866932951 191620402 3 507138424 666477454 81932092 3 97349781 620821815 236924222 3 741282723 877102841 131886593 3 375101320 418435226 5050528 3 457327539 959662199 113635980 3 84554365 485690293 95443529 3 919314204 922162854 2644890 3 402713212 907354177 315307838 3 190228272 440814383 131927965 3 408595141 529756684 74724351 3 232340554 652854313 57585105 3 382226953 688910986 172178501 3 883257315 944472351 59077732 3 126966480 610907232 309058194 3 345634737 773613567 318830027 3 399114157 451808579 10092440 3 721051580 736038779 12644677 3 912784922 989611590 71435325 3 98321596 650285779 281735742 3 496282455 959779483 21689700 3 219019090 489529322 201278547 3 536191882 915403838 68289403 3 297427752 353387178 46284425 3 699935076 863852228 8778877 3 100859204 883208911 634954637 3 217695653 299590959 48077249 3 926464297 952150839 34554 3 710321710 903807694 127746658 3 387640079 841444308 250258927 3 487464361 586178507 72083628 3 447222372 486910279 18048846 3 691163997 915694513 33060216 3 354592371 392196029 11931862 3 821922620 900977655 54906401 3 143888597 908866961 123995260 3 335813948 992309222 421458139 3 425466499 793919949 79534898 3 790615212 866946322 45252966 3 537245208 987430147 204762999 3 346357503 594016188 219314686 3 439665392 808908708 206507126 3 50387614 665086125 506626281 3 878839339 972877200 84434390 3 779699325 959974261 48346969 3 244081351 381163979 130159828 3 19313506 808185225 173834540 3 568631980 569941324 1117810 3 240386565 374565578 23989012 3 609172713 843572422 121961548 3 220065968 317625488 14235648 3 578927362 900652559 105358083 3 989223315 994042966 653904 3 430638010 734507200 170814271 3 817788573 928982839 80991596 3 469878389 701426576 146164981 3 196481418 313894453 71264098 3 794659374 990735599 60215607 3 827698360 908593797 18025187 3 707470541 725559254 2389193 3 453877681 673615455 180068152 3 224271019 322510189 72106643 3 217726032 452196874 94178298 3 885559798 892626375 5345522 3 542529622 694495975 9619456 3 256891315 422650877 75541141 3 579900946 857359326 126603533 3 996775493 998616184 220952 3 818961121 864771048 15326004 3 368914928 434469216 48871274 3 260439266 903569860 339241827 3 935993105 998035670 24546324 3 515589802 849960688 304808703 3 845126281 907073842 22510692 3 988465131 997869796 7092790 3 263027539 667045876 141875788 3 961918146 974457294 7758497 3 334373008 934493349 224071024 3 84162891 174173981 21524619 3 450893797 879887086 203979365 3 528191051 722526363 182704168 3 362616671 878884268 358280332 3 935185604 955487452 5466279 3 357629116 741405081 181498196 3 219207576 448255469 166835030 3 2971060 764467014 324934337 3 675062743 997470421 59486260 3 601358670 768158069 82333841 3 853180792 853355760 75377 3 782901055 986444509 129468690 3 662448856 888175675 64795065 3 918111402 929441543 604250 3 369287659 765885730 327279071 3 252618691 344951617 74355084 3 829052258 896247805 33227161 3 774318424 813280148 9466524 3 709000174 910711640 76594103 3 359329498 940791411 130478267 3 322678746 513120323 167821057 3 153271286 835918088 552863522 3 27789214 361703287 156073085 3 267054116 870484307 291897527 3 448505870 636740881 133795323 3 152918374 987530948 628352387 3 98555404 430921172 291418829 3 626300922 723301443 85503019 3 592323422 885027600 271237524 3 371330822 407793192 8959684 3 613583958 868039784 1826065 3 672764716 748129218 60433733 3 643070861 748322848 100922263 3 45036165 696408933 406467371 3 193962050 448605291 148041599 3 181390304 514705826 46383067 3 465736231 815250208 67049041 3 513727839 698617086 111190127 3 646676692 986984589 165504017 3 567307216 615690851 13242516 3 805300139 912694010 72234495 3 428501047 614871606 156655860 3 304742862 637154637 24082395 3 270173979 654163631 229514015 3 270039256 275346692 2172561 3 974622340 998385808 17366590 3 603234079 881817912 19976642 3 336731609 501393334 103346208 3 580910673 792580011 66786666 3 399236860 529580415 91884681 3 933417048 979733258 21419150 3 239443657 983678420 737782914 3 216755492 522086426 227880187 3 511634862 673345639 134760437 3 358509635 639629797 256341056 3 828271022 962314144 116020957 3 333554174 480695289 46481733 3 821716483 915102295 83082546 3 35699936 684355701 77839987 3 759058229 997501942 218589181 3 685468747 767467291 27185780 3 976587615 987750068 3602499 3 508228443 683207435 86125249 3 983770995 986874772 1459988 3 10392100 201440553 30592324 3 19410895 596090889 523969182 3 459884274 704889659 214638351 3 776594852 781999466 1081727 3 523165760 883575058 4531095 3 795297186 913092850 96126800 3 885724048 940682951 38185797 3 638448547 802202194 148982854 3 113218927 862131080 159793051 3 76257911 895896082 769732645 3 113251685 344203478 138365868 3 678988959 889570066 100405 3 183185741 618836541 32146519 3 583590461 644857943 18362505 3 20677202 597208369 157963169 3 756811037 877631049 78881385 3 779287863 816275503 6208354 3 628839012 875231318 223427258 3 156622055 308315138 106936847 3 783893628 849275634 28113035 3 166258883 748353766 245532742 3 212112511 432153762 142052949 3 602827449 982128397 151034463 3 698019114 841283867 23917703 3 123406455 181571839 36823883 3 793382158 910587046 59497655 3 748454650 829954791 38854510 3 722992654 943599855 66468874 3 520106725 848316602 39894381 3 471343930 868525072 166997808 3 186211012 805524538 468736285 3 599862572 852419216 251953754 3 596217721 612784348 2134499 3 237300869 643973878 67873308 3 524933982 545117331 3743977 3 496029961 587319336 51114912 3 304089181 402174391 9232152 3 106432509 562247087 357083237 3 40700484 163345276 15742446 3 44469257 242904185 14056742 3 169142987 281868007 58234577 3 65989263 366863234 282705788 3 621166838 877734926 127527840 3 567284482 880439082 23100402 3 539617008 707289968 155652776 3 833282236 983776829 99261585 3 836156261 840280134 1870956 3 670829899 965998227 221504427 3 590097973 808906953 147220233 3 839283509 912789325 34357857 3 273707701 802821786 167310399 3 36723076 597074632 225386254 3 990384910 997451843 2147560 3 722887678 964394738 126644726 3 915858933 920560132 2886483 3 883802739 916924800 7652000 3 96033466 405897364 39331263 3 51901086 901771574 123405390 3 681831389 732226156 26356865 3 991001479 999385186 8071530 3 497641625 556497558 47896312 3 248470546 651280387 78193244 3 433535836 659691410 62389508 3 121481634 336731529 173650531 3 88739919 640489786 125220713 3 880165800 959846770 41995010 3 684950801 804745725 98817966 3 53033206 114035430 20023728 3 326969049 871417490 345310719 3 948164266 999144283 4164684 3 636294270 748055010 97369198 3 489951887 896770885 197886092 3 976346572 990387359 3289245 3 152750798 432402401 167494569 3 784562580 890202026 32537460 3 592748712 919489121 172088515 3 802481808 892362408 62856045 3 16845643 327383923 122647759 3 792864522 985669672 156749081 3 696596013 974550724 75231998 3 879884642 963546937 32088233 3 821257479 961958598 89289573 3 460440049 552158637 73193368 3 523571567 697191315 132627166 3 508801752 982791512 179698672 3 189501526 267497942 18654866 3 727896074 927836925 132151943 3 171063705 557924684 58775043 3 753570911 842964971 25816858 3 648377010 825141088 175078733 3 273093355 587136361 125179729 3 634228294 745095816 11262285 3 705794798 967588932 43090040 3 668203079 719661517 17621760 3 677942189 816977193 121346754 3 634592057 776673816 70838167 3 359576819 453450122 45684879 3 538488384 867044402 245728867 3 793137470 938254754 89896969 3 352462086 507099392 32243032 3 692162301 956077319 58464594 3 435976882 503356070 58969550 3 728595108 852608234 16739904 3 791912981 866505269 47480367 3 235845809 613829518 249744252 3 107388487 633926528 103093826 3 136572366 797440158 25158051 3 458734249 655712605 128619140 3 311311624 546268993 130642137 3 737150509 986894250 44291684 3 135493231 809520676 345665479 3 967960315 980444046 3440895 3 614509464 973360280 211566528 3 658250461 863277412 150179468 3 795763763 810275587 10608460 3 349230233 453349256 37874744 3 829081666 975081299 2349303 3 41311492 534903694 155981694 3 823219081 853024422 233306 3 193082044 452059524 95560245 3 336285947 350355258 7038362 3 179153002 442802673 186607914 3 66089129 253697373 162243483 3 197980473 233199919 6092015 3 699671846 728089473 17783150 3 360475491 996104794 471969825 3 569306981 841115452 9475197 3 259799675 404960728 122024359 3 576259779 779751960 1744442 3 413303736 415848369 442668 3 393644284 544899670 80311075 3 888203367 933043466 4160502 3 692607638 969512951 144123415 3 588357997 895585790 119360221 3 208876641 984226671 391193591 3 387605897 491987195 38699425 3 707881113 903989561 186147497 3 950379454 955023700 537821 3 962170820 993617567 1632961 3 39350596 955183058 469986843 3 7534522 429907629 390001314 3 997904523 999473836 833950 3 784651951 848473536 16756679 3 605533540 645588632 2174477 3 8333826 553323987 334631913 3 795121821 799673089 2054408 3 984777779 992636416 1010741 3 829882173 887665966 42066518 3 837515560 955513901 83239100 3 41289829 711528683 397076669 3 288675354 777366684 432989546 3 874819184 998230449 37187570 3 326542774 674181052 74930902 3 830381965 964872815 130524282 3 273609593 464804225 133833783 3 846251967 922232482 43919703 3 715505605 763478217 24509104 3 468280346 697164244 148919395 3 12245195 394636563 235650673 3 333539630 593050031 61635300 3 896009097 919656824 14279861 3 591117853 845395615 170479278 3 177414110 368978200 3916053 3 909794719 962328725 51230224 3 962977377 991995572 8890005 3 339662602 733859532 107500382 3 886252298 920805689 24369045 3 289894968 740594498 188492536 3 661232572 899428437 120083876 3 222275632 877962207 632283446 3 625559728 890385767 115288568 3 698629878 849642801 99135446 3 3633356 758848251 568964894 3 243299137 878447501 340253225 3 936009967 950462224 7485737 3 284996955 430923821 13974880 3 655896666 973320989 67782750 3 26818051 400244157 78957833 3 492439676 518131015 6069418 3 439197114 492472676 13506550 3 113745505 254294865 103467635 3 339813620 824823570 381158362 3 744404584 919218889 64340890 3 23327508 457829827 253926935 3 368631401 586464038 81491751 3 524366145 563451846 30733844 3 500755225 596265919 79364563 3 224128152 683898026 307567327 3 46312636 349802599 65716806 3 461653244 828096967 136764886 3 741406109 774732428 29771957 3 141720546 549594543 374590202 3 780912568 985485634 157796973 3 955576066 980079856 5844471 3 512319620 626419553 82933162 3 478842842 566952447 85904160 3 979921437 994719512 3203999 3 653899416 803576247 74001998 3 367879767 496301078 18266745 3 935697947 946413078 10686471 3 566484118 951023948 285348997 3 632264804 643660589 1428444 3 707683967 710760362 805382 3 664914247 670655516 1328280 3 331481705 755045436 266710054 3 145272229 297944459 55701971 3 608870736 903205107 157222787 3 901200823 943351009 27816697 3 506333446 777919829 5585853 3 59972178 640574379 93516235 3 133247701 718160880 239410152 3 467625230 955585912 308958437 3 951397595 997815984 5017818 3 445728082 722497096 58315710 3 942468615 956785586 5363639 3 997135053 999839573 1155909 3 588660906 917790657 266803408 3 485088018 521203335 13580516 3 477372961 607637688 18635461 3 237915570 789627750 383858287 3 463461947 517268458 15374806 3 744974559 820817054 20953972 3 842422807 881864141 19412220 3 168982903 877620642 533191341 3 97111874 709857721 157752436 3 227078950 899733958 467192897 3 576536022 680498847 29553068 3 967878435 973688260 4806530 3 469823601 764021834 188380549 3 228663542 918706683 451051102 3 335450207 693413300 27770986 3 790959475 816420576 18565097 3 886430148 917170956 29978105 3 356570820 490219500 75822044 3 264643312 925632653 626368680 3 197657434 329650377 85346756 3 603778122 670634408 17019406 3 744739497 950964229 8137 3 544032164 938904507 82611612 3 58191467 534198572 195192241 3 127895991 241821881 90093422 3 460575265 777865911 281657121 3 11111769 945640866 11308129 3 245263563 308366200 26184742 3 848684830 985195883 49322782 3 358871813 456040934 79341685 3 610333210 915269324 277243628 3 808757566 925570860 12864308 3 992524665 997131130 1631616 3 854279954 928735356 52490415 3 703139832 991430557 206175653 3 806651800 969055742 97577708 3 163618958 327251348 106821554 3 991914262 997568442 1378989 3 765681978 808701104 25455541 3 142177872 473831048 301787829 3 909472333 932991567 22050196 3 657767141 814603383 143999656 3 851412250 870659225 5283232 3 710912055 742164028 17816884 3 912797077 957240894 795207 3 507337340 949505213 3665259 3 249726705 663109242 362538130 3 309988511 892820387 43096618 3 870473601 880551223 2813598 3 681908332 688921655 240911 3 329601419 728182814 92936635 3 753986411 788526149 25321757 3 997684632 997910108 30242 3 855845130 875885234 18911825 3 42673609 746607475 590133630 3 327899062 492594594 34760326 3 466139416 672058518 31745128 3 758483313 867329122 93730969 3 367188318 544664195 119742213 3 598910161 886494823 104657048 3 58858259 454238973 145283157 3 356616209 882251563 156715303 3 77002914 925327521 260111062 3 839755553 995605251 140524695 3 192559030 664356945 165356004 3 386017423 869923598 359168561 3 207956403 250000336 33948228 3 269435817 782795562 166920903 3 521644400 861235212 169267164 3 282551933 731802903 425345605 3 726617410 801820010 55293723 3 970694195 990938600 1017556 3 142747289 872465640 496951844 3 970003321 993886420 2535867 3 923061936 938091298 6229415 3 580572755 809017455 181084648 3 872608670 950276312 12076806 3 9772123 76764502 2574271 3 235615184 778686340 505762805 3 973770875 984440861 7638211 3 202429468 723292169 437465853 3 949250992 971864678 8903629 3 765335379 938686420 163959386 3 561816779 605619136 3959955 3 690267881 893952236 79867343 3 221608980 445992671 95041870 3 311999200 841186203 342410709 3 817996777 896586897 53309953 3 270115593 926854262 141171255 3 571206359 776280734 50828778 3 450777113 665992069 135889 3 866653188 924963074 54578570 3 822657039 980791243 98502326 3 605430314 989812966 34349869 3 47528623 108040209 14860484 3 118460772 767304989 240169134 3 736082782 886905945 29109052 3 934177917 947274148 5627205 3 906266272 926714007 15902163 3 731527193 809395869 54079657 3 982556458 998344418 12371693 3 14291976 142220262 62358671 3 931932083 988360553 4227624 3 425092364 521883937 94308933 3 67767957 347344043 182566663 3 78862030 250903039 119154332 3 814464126 998665514 61281388 3 118155129 556144162 126484521 3 85954203 450282162 180460633 3 939529931 975833579 22982915 3 579328698 970527283 124268414 3 479079522 784680293 250326339 3 799577602 990490839 100120613 3 520210054 910349207 320082962 3 992137792 996441136 2176159 3 25948334 838561765 104997410 3 869642636 873025846 2120453 3 175878483 497696290 142976282 3 455585849 746591115 80869560 3 859752669 972839218 38507493 3 121802129 480316241 114062314 3 57912902 894782828 52396616 3 519068688 774058563 200354479 3 867027555 974227679 64892088 3 242135015 309237171 2052998 3 533151665 721445723 90714729 3 667164443 790044687 116195901 3 376124500 513954499 56278867 3 6367087 347036909 127226302 3 266335434 522303362 251888765 3 173377187 812048848 372392701 3 97973918 269452326 116142664 3 510576319 527180463 12748723 3 863769188 900857776 3953889 3 957069582 990175704 5827815 3 410116434 730421118 74079206 3 491974510 705090119 123256039 3 615891505 862088042 58852746 3 537759314 687289194 59130876 3 811135926 833917178 17208809 3 552397212 610555318 25989220 3 878055133 881913590 3830381 3 723901726 773338528 6085575 3 823362606 844538061 18328837 3 625919611 631500252 2091042 3 167230877 498019536 233860673 3 982969441 989753791 1259927 3 397179889 473621704 71523475 3 193686598 698132726 143310314 3 130757588 373424795 168659795 3 805062368 982509457 93677380 3 852209012 956281305 34423096 3 623213516 645162108 2671879 3 103335312 329058418 82742892 3 620448030 811196074 158855175 3 14737961 658020436 568218768 3 894768046 919559250 14835685 3 380434841 431284825 20481063 3 373707337 991987383 38451203 3 992862274 997551796 3439447 3 229605817 603733927 51520293 3 228747111 473568770 50507540 3 909467984 913891327 1857474 3 350737402 918366940 524389806 3 941510996 959249722 5910114 3 324964599 487553514 158071658 3 451024220 882917750 321061563 3 532433221 537809813 3571244 3 568981363 739429597 108392933 3 444229327 709036825 121551972 3 177506793 591610707 157433497 3 670100976 945885726 115288212 3 167906593 719160206 433893951 3 617457717 970963314 147652031 3 57118609 438149113 93707121 3 277621698 643427336 133241250 3 293618552 330290481 290041 3 298575928 336008353 7384023 3 553790962 773855437 133964389 3 174653256 761848847 549770303 3 367844821 805080300 43450391 3 971547955 977696450 2158923 3 302778950 340429927 8429782 3 797670019 975224156 6643629 3 937029448 949365117 8953009 3 776880569 988661214 93563747 3 303929453 738272679 247617202 3 386718115 962296244 219044970 3 702625851 930626373 82112173 3 494287064 517915182 19395969 3 326047053 531053079 176450235 3 187095809 945541058 24165398 3 642896219 956628296 154786034 3 168829402 621408511 249689341 3 765509025 935541474 38286384 3 19890718 573427456 205841948 3 132176841 548912138 87266023 3 560216082 587826056 15612262 3 684795552 869396732 15557919 3 746895061 927196167 36393149 3 2620885 269929976 216425023 3 767644108 845865274 43069059 3 788754823 974796461 184639310 3 617156777 999442749 248705600 3 726750599 906568362 151323659 3 491646568 667315955 849036 3 427085079 786759640 180071776 3 465741953 775277756 277476401 3 461084096 898945863 55587744 3 679851466 929454002 11796067 3 722656998 872382654 59703555 3 466036586 535888595 17273735 3 608499255 686363511 60371824 3 294882949 793176052 438255986 3 450474286 615102617 3748020 3 141678019 154331618 6215845 3 747712880 797954110 47425007 3 3981586 487294562 388039941 3 6359070 886234929 272782632 3 118856866 920534619 789335428 3 279920200 834176236 390418428 3 55182757 552692499 454262447 3 712695122 766394971 14678916 3 828204091 963331255 19226260 3 288756937 719667607 166270886 3 662122715 841480673 85383420 3 106135201 952687147 578613279 3 728657474 992602004 197653591 3 778732774 839916500 15318838 3 942537338 991812825 44450062 3 389943732 794788879 322794916 3 583187799 779347588 116539495 3 219998596 439074673 185340352 3 428967508 548723886 54300525 3 977956524 984133038 4956122 3 993431645 994730489 457930 3 324810054 884619870 438710647 3 457052954 820229670 128749355 3 525197579 788865532 156452478 3 6040160 597538826 326872030 3 978674450 999216521 7029077 3 631485542 900743048 198598491 3 774506348 936488304 159594599 3 182042607 543509712 354585689 3 949079538 957282996 4418835 3 283611611 438673260 140561912 3 572192189 590793391 15292115 3 123977281 713845379 165929678 3 627827071 882524360 172768826 3 685019893 990791638 19974992 3 632787345 766113889 9523978 3 393773771 571376798 31852341 3 700139680 784738665 29349923 3 858948229 999583406 28085086 3 102051113 243429003 37456601 3 736860258 971039061 169694043 3 870397445 954390996 53010709 3 685924230 999720051 96254460 3 871173312 899751494 24200741 3 364536445 777503587 228053388 3 289332025 291189053 1842394 3 672229100 718428681 27516358 3 408177958 727357211 82182222 3 460311783 963871486 396618709 3 415217972 929291911 467465858 3 415688723 684360913 112135051 3 354160169 800930657 418905070 3 228490392 594859316 268820195 3 11523239 807451932 40603537 3 354789615 748466495 291910783 3 880754413 981610520 91311669 3 881359045 961257114 45888150 3 152584709 733518406 52855099 3 73178557 681919716 476109038 3 748866873 776017904 20676190 3 793164759 826611524 26202195 3 564609175 914380742 254890080 3 759957173 790942252 6989233 3 261058831 504772347 24611578 3 950271942 980870119 30561959 3 878497620 884635353 3413788 3 730618440 912853932 114665684 3 431569055 465017479 6573516 3 441444002 605835166 114002981 3 627365823 710295134 38750967 3 868661796 938590837 11573602 3 810596372 879138815 24706559 3 49899657 666273076 3476163 3 656227870 998568681 295972883 3 973001586 977153290 2441860 3 976537053 976763290 201417 3 209620308 466794388 146059225 3 270222035 534352222 180160829 3 70354762 521927222 97612007 3 248457155 691631568 406762953 3 885724862 919525139 23829041 3 703336955 829476424 72079694 3 752524233 851952759 87160267 3 704062811 923168551 67449549 3 961495312 968018770 3776270 3 704398455 746549326 7127295 3 28640290 808792216 273983373 3 100870363 935507040 102906025 3 273545518 485904844 32149211 3 65763216 999540525 898797185 3 831373077 890548147 46099840 3 818260043 899298084 652118 3 865738230 997128290 45164583 3 230632076 615099191 224091251 3 867019235 906873025 33331955 3 415754693 937226118 7839932 3 262942687 296906965 28481076 3 785286118 932867425 7231010 3 571982588 593070117 17221647 3 326795648 975828192 342170137 3 416078945 577931621 7499655 3 27974484 327586704 44746973 3 498879923 666662106 162559053 3 497320720 853262775 303415222 3 516453574 790327027 156537806 3 510794444 534999480 13126170 3 687567152 769423820 72406857 3 245180178 328479896 7401586 3 978426613 979716016 790523 3 224084926 575120128 38660748 3 10376102 808525318 104775110 3 520797945 805113402 132310092 3 838797570 850353678 9750381 3 85809101 456725664 46834038 3 325253249 817093058 118896375 3 259128254 588898681 318424004 3 737222682 922386488 43679146 3 370777176 720897792 186321578 3 812760326 977286436 83582656 3 155851971 944832872 133983827 3 306795944 595348030 114267681 3 331052144 514876375 136991247 3 361683672 479648889 64050885 3 411964360 755568998 119771641 3 2296837 720834754 51218782 3 734900280 764825962 20598500 3 389394580 452589743 25616885 3 199394306 556183812 169392178 3 455859392 965432095 231372842 3 200950942 748720692 404618778 3 214840029 558692563 283146915 3 368914006 536681541 19352675 3 382786909 750489878 216621666 3 504643227 869523758 234299592 3 360919133 523073636 105196150 3 855291643 924015006 13940487 3 678744966 968208457 272300195 3 107769243 764377007 259511399 3 686715676 706577973 16169601 3 337358184 783246241 322072164 3 933800728 933845526 31840 3 611656193 984796925 140599573 3 765200611 848967237 82960228 3 953796013 997631424 9215631 3 366508918 964057973 129030752 3 568077204 634531320 35415924 3 667075407 888695508 158362439 3 783047556 852819917 31647926 3 597857068 750616852 56781028 3 316049152 899465059 95140933 3 382203903 965383718 6497234 3 56682580 256030650 69953196 3 647734981 650238486 1999988 3 595273015 923460911 298425388 3 788904443 876295357 60029485 3 8688475 131961459 88192356 3 4383109 578185303 284072630 3 585143852 587357266 667938 3 250155452 722259757 77279327 3 38732151 787461564 84484244 3 98973865 753013408 108820364 3 363298907 393508081 29577171 3 745127036 857599790 38679389 3 375638712 564249874 65632040 3 61160063 405380549 11081818 3 773201705 871799680 7438585 3 321540627 614799292 193830283 3 200523096 889152026 458420599 3 541021566 851418741 38301775 3 315517650 439505835 67759174 3 675889745 899492225 80129297 3 4053752 557172745 66412015 3 487627990 796871728 201864279 3 974094806 999808788 14352521 3 139195183 419735284 270264561 3 21815862 686422192 46842361 3 726916116 750983277 17167604 3 520664079 797015491 273398116 3 427814182 604010737 97103025 3 79051 590608280 514201565 3 507314197 827101072 101882540 3 508018680 713685269 196895170 3 687956113 766578100 55468524 3 416717788 487060021 11798766 3 400221850 592646531 45047840 3 435873573 728896250 233143596 3 854980378 918680276 45338602 3 698808179 750139241 371927 3 325007664 689041824 41292874 3 310315223 352060187 26781105 3 785798020 921954584 125384918 3 219100922 693256020 149974783 3 193016176 194893256 1355667 3 358193204 438490048 73504642 3 184863685 989493426 242151845 3 747415462 998418400 73624412 3 365055269 857355760 56238423 3 517147865 982861924 319532030 3 874981246 903373584 5965180 3 693814548 728414872 31344962 3 239152274 529558128 239373690 3 129536585 442550004 256505373 3 751320527 991909933 33691109 3 432861748 573561083 70031337 3 205841675 260746740 31165273 3 884158501 966108610 20528635 3 794273071 964423586 133485318 3 640039896 822795227 107952646 3 749999369 904847146 117855936 3 474293895 658891441 107865698 3 985060162 985276114 167005 3 55759809 567425143 290620465 3 477084861 488921926 3881763 3 524028486 833313642 215455200 3 853584111 856713508 1585840 3 272225193 764460659 410176206 3 309327972 781015203 234037073 3 164635324 301167439 69731155 3 60600382 819351934 485504009 3 266900505 568047832 73303416 3 728666264 818312320 15115708 3 721027625 963540388 239097715 3 297750888 588420217 65296181 3 552287245 645167271 30661324 3 41418870 929325615 12950005 3 416444663 794728020 297064102 3 131133769 809160259 291823896 3 545452167 896155924 270614317 3 836797948 900265050 58158607 3 657575746 856640114 197966736 3 625216123 878701387 146269691 3 252543657 833886390 219297330 3 695596062 743837063 38153316 3 684319439 932395103 222077707 3 168249904 692101168 83334717 3 947842967 989203128 41050205 3 961803682 979290700 15399048 3 708863729 829167636 80335669 3 985806350 999902427 9434231 3 188210956 786905047 398909184 3 755590084 934752032 156749925 3 2394932 303276042 250824341 3 37810225 185390519 135850148 3 46831161 940167531 355201845 3 405729530 781166055 149592652 3 447065051 674973870 23140773 3 800886122 869931045 51344171 3 482857797 916794374 36098874 3 453451975 733484232 236355846 3 687054362 712633818 25253450 3 553503912 575785340 20924509 3 915202775 940862318 7120082 3 591886595 652959702 43131096 3 225215201 819038445 483172091 3 641389548 757023133 114884417 3 965912043 971686683 43057 3 260401258 861754382 437078316 3 833460618 998248080 7123627 3 229851178 883802147 299475530 3 215357905 779957021 25819729 3 169218958 237399213 59877666 3 110337497 297098079 140662258 3 824346194 879052991 14766788 3 513900906 896564937 50855474 3 40154999 540605095 336321450 3 434637661 515894956 52361207 3 459341593 732896573 122800570 3 668571952 870489918 56033640 3 577822597 619569676 34839425 3 593244083 618437318 1080437 3 925527329 936781893 6739151 3 726190228 973647727 210223730 3 927276714 933163178 4125939 3 616903260 976471825 38957864 3 273044210 385761249 91470350 3 560233824 860793595 222763726 3 282554329 812891194 447195900 3 388401289 638506524 164506111 3 225729417 417946120 132913712 3 450608242 537435554 60635163 3 240923167 636447416 395277665 3 721220642 879758013 156638170 3 822742533 850452821 25972003 3 457041667 817445193 277219568 3 844248422 866641022 20412461 3 410592159 787122333 69602948 3 708119112 892139597 32937481 3 757037697 902774033 125964150 3 632698103 758828495 31021030 3 850964438 968510108 28133239 3 280238619 797972903 352702547 3 134904166 389277216 130593801 3 256846466 321476125 49522610 3 111404587 850509840 271657236 3 89711832 180434268 90326987 3 539759692 575771442 34350596 3 850223016 921442236 57045287 3 139900697 459536099 54213106 3 880882573 886935260 4670788 3 201104676 608665791 114129521 3 111828043 869795784 145288574 3 577642260 711721378 78680831 3 93411417 401138929 16817334 3 423110456 781510505 186990043 3 258741110 531566819 31176154 3 770518346 935781389 6875128 3 627130763 749459835 29068044 3 165767374 200952378 14356501 3 202771668 514831525 305098857 3 988052247 999061056 2360071 3 6564104 317147493 80283473 3 492777213 551641600 26478802 3 654785089 809337565 79468969 3 85459751 310976612 90823111 3 499393435 811500970 262740323 3 869760748 952120231 65478263 3 577861854 884235232 303659078 3 166931095 226014030 53063155 3 797705135 938684701 28163839 3 900996893 975648988 40359607 3 702923761 839195278 116624436 3 834797225 841219629 1991733 3 703487691 743727181 36611361 3 702056875 845960234 117609165 3 902466722 996285384 20908328 3 781099610 853187517 42095886 3 296912383 427825018 94538502 3 798106497 983870463 175814479 3 166128238 230578565 57075005 3 303590404 890081566 570273146 3 936153306 937311600 731319 3 357142669 855372809 88237090 3 512852936 830659476 267003145 3 249686736 827875900 438726617 3 425364091 661306202 46886804 3 146636382 563473295 198437271 3 817220986 849957269 13600585 3 264609240 384952975 110274647 3 160229741 269115391 105023306 3 877253298 933386159 3584879 3 511059912 554865654 13624143 3 941620927 951369158 1472539 3 355475544 949029316 473901085 3 63269134 777224403 549368792 3 498693924 798250672 181784198 3 889707190 892173368 259384 3 474850609 669630131 116036433 3 962506238 989928213 8019922 3 771703873 900096438 1388485 3 503824707 641811258 49494947 3 769026174 929472530 146061918 3 815747541 952422760 116602551 3 382457506 460391613 47478224 3 341612822 702338751 214178268 3 265128764 883590801 594293170 3 633894268 646939323 7089971 3 29989564 142756277 5388546 3 255172542 912138664 576126576 3 647320480 764671127 25756451 3 609758146 702060268 42690257 3 703425177 731611488 25354938 3 341693305 628723037 30822542 3 70472528 639343062 476617443 3 618556022 785602879 74036295 3 18151225 491798119 58819458 3 119736559 447304591 154281588 3 671679267 755005248 31290694 3 633513554 787609086 78985362 3 357161346 411393875 24565180 3 223513611 817039685 352216900 3 879676078 961324739 10451804 3 838576251 947551574 35949145 3 212825224 799855744 518081727 3 887545739 992337711 6752094 3 346902571 997208898 35415536 3 351102091 961531550 61687790 3 729295177 814610779 74915702 3 343658945 892685018 81772255 3 877204364 935062548 7826101 3 325707334 874003436 317589929 3 223568886 968415605 603978473 3 750796199 981434139 44031555 3 849523440 894100218 4255725 3 592417968 701518557 22984916 3 14537814 14892935 306761 3 899223552 902363711 2906059 3 631284183 959628843 91917128 3 754565317 869576639 106883958 3 408753154 970764856 263034222 3 83127593 727657105 385591598 3 704156286 831688480 28292397 3 996498322 997272325 752749 3 559757150 715650056 2496168 3 838062691 918516779 69628818 3 282612180 340816972 1920377 3 345348172 444679924 87574363 3 763007806 923977170 8153460 3 424770609 533654472 62443506 3 938906717 945142595 5222306 3 484691023 974112586 99009406 3 957379484 968558881 2568522 3 529948922 796951135 166696338 3 61713640 947453816 219076213 3 222417516 603224811 208483393 3 376365648 629560882 113193438 3 810413719 824993324 266926 3 284470386 305118039 1236392 3 474198521 969202817 239022125 3 466367943 535695259 36690102 3 238909914 625591627 349581428 3 971945724 998405929 686784 3 91138024 377586072 249857164 3 90332933 474839960 222513928 3 624355936 942809465 189566109 3 601881040 774257243 23871992 3 764768146 962731545 163230758 3 385009953 447713654 35835576 3 428830405 670338410 102262027 3 44914211 441832902 278471039 3 995488742 995734913 167447 3 806724743 876635403 47213492 3 797773032 806529820 8675501 3 939041423 979808198 12300543 3 7590391 384572781 132330660 3 431803203 707265189 1349359 3 813984793 899653887 45891027 3 413979927 886370433 197905285 3 867379535 996777115 56651364 3 739382675 881027825 109822397 3 393388999 483632336 13925027 3 463482165 512242104 29060649 3 225426769 695052468 244199049 3 704142188 756572243 24517064 3 647398875 954895143 252748085 3 5453320 71560499 4251997 3 142740951 689614176 320556200 3 32030444 123091397 65099733 3 798242488 897165776 71497152 3 87557235 322653614 31219134 3 368659281 859968702 194551619 3 77261386 448358726 56208752 3 729147899 781635104 38022806 3 60513860 630325889 27640489 3 282125178 383991047 92555010 3 340413050 776079768 104538328 3 570714977 805256584 121996982 3 664953017 956797006 233159906 3 166032351 662054290 473308947 3 96351757 468150084 74037211 3 619958100 941639993 63312294 3 517677171 861096559 247947531 3 712678125 884340415 164673252 3 752071451 760413852 3686467 3 299132251 328677621 10343368 3 509920380 525391190 754137 3 342372393 768770385 414632008 3 948438006 965888188 3581440 3 228152920 389096592 141903740 3 704600703 760413521 35485337 3 917422224 921649822 3404720 3 442986898 716318989 45743465 3 625672720 995716052 167243205 3 641943787 773371028 14783500 3 853078931 857880953 3447353 3 880999276 933360621 43223140 3 594652336 925286206 190828996 3 87144601 130673735 24834541 3 621597473 852076058 222193070 3 611198638 623597856 10894727 3 713707349 778261258 10738821 3 137166910 441309594 262223703 3 493302100 978306456 294839840 3 591998111 734040757 37869072 3 166924046 181318604 63320 3 49670313 590311548 77472595 3 928242377 977844761 33978945 3 667282428 686802366 14449963 3 551838632 759375275 183263815 3 231191351 518131958 147548382 3 334438911 608533650 9191629 3 47699784 578535605 110352178 3 449136283 898499762 248818369 3 838408726 947184309 33114604 3 852845892 998239291 107132636 3 851814431 930599174 3254021 3 142990510 207733146 6062884 3 392894297 618534102 33524401 3 386457312 464903910 33070046 3 860625348 958836396 95565671 3 485315948 856545492 139624938 3 317601784 404198395 31319415 3 529501900 889702528 66445140 3 196319829 640242956 300746726 3 201589540 319480903 52671862 3 380532687 887633315 450613560 3 7654624 279616751 170356361 3 34421224 303445935 26030547 3 155433108 894937239 493729462 3 583559417 610030965 22480236 3 843605386 858242506 5816663 3 505250297 873110955 65627929 3 103335836 414555989 162617727 3 321404208 561932079 89330614 3 544172788 880421894 16286647 3 972234539 990523687 15396967 3 751004774 934544960 111668609 3 796023143 910658800 16504549 3 337685927 521017692 46062809 3 389261238 551964635 37388745 3 309876332 580405719 146511017 3 275922075 892406088 390619316 3 259609467 474424330 53778403 3 298127325 503226696 28958328 3 375445172 721432221 53497416 3 244021627 580075978 126766245 3 137434772 881779107 349644976 3 60367649 685574748 319542357 3 740733681 783240246 25151672 3 658252498 846704691 154352879 3 345527405 497764448 126910792 3 286533329 432615227 75419063 3 973518489 993887393 16230358 3 383543416 650419126 219422812 3 75851274 163251734 1414362 3 30144474 109499386 32952343 3 751922163 924221538 119848744 3 950646538 988323887 9831470 3 902613175 986713004 30267587 3 444635791 590288666 53085143 3 972691708 972737557 34270 3 403791434 551011307 52048606 3 633954213 637303938 2696435 3 844733136 846138757 788658 3 412093885 662555364 111259126 3 411617283 821034846 327375309 3 311447861 442108882 19052144 3 332982493 378093340 8845768 3 504842168 649807476 56755512 3 524391723 954408585 419890619 3 110383188 632421237 488408958 3 569954373 926148811 271738182 3 549316408 836745492 210231447 3 31021709 955373538 595701109 3 142710743 601933298 435179930 3 910612047 976404325 56831972 3 872257811 970099485 86464745 3 22574316 585893595 60370533 3 749230589 981962702 203917929 3 141246753 328235008 61643016 3 518381075 561530065 15195630 3 440632636 665906531 199882793 3 106771628 745379139 365604235 3 841763130 890709397 41851522 3 628182789 911764375 79817008 3 395841565 620770241 212360574 3 971870167 988769514 3118725 3 624415880 984146519 283682438 3 700419356 974789283 52547754 3 489901078 568880153 22057670 3 661319898 909833727 43978169 3 131600918 775255698 523699591 3 89565322 369299157 247988921 3 55243036 634525967 437593419 3 970586274 992815416 17749456 3 464196060 617989537 152754886 3 496930739 913095864 230281627 3 881428433 938335017 42256303 3 633028066 761759957 11642055 3 372340056 810485986 55277169 3 888014604 976712547 13710175 3 429580563 757616995 173553597 3 405262269 669904157 33692764 3 858377548 925388813 64507445 3 846783941 850342025 3400031 3 324185181 385378990 30265895 3 304075863 580706704 239672172 3 492390136 837290149 176405833 3 784910917 926473101 12772974 3 442323497 610850256 130945707 3 502429511 704795192 69221502 3 995272582 997197970 1320261 3 697472720 998342251 182925405 3 30528324 888778005 620062072 3 810250373 947123848 56970207 3 838340270 946623122 19156989 3 413463920 851978433 99817745 3 826837589 999034939 116267599 3 601732458 691226076 17212081 3 963763397 996409257 8402956 3 348688311 392581447 14352856 3 853380593 892893741 5914161 3 629506592 962378527 40801730 3 689782838 927497221 179736819 3 113546938 563255214 29640360 3 52952311 55229967 50584 3 476616290 873555206 173579951 3 423202944 813950609 267973036 3 467662590 670572060 124091405 3 172884635 489883689 79609326 3 118147348 678097232 88953217 3 810348359 918249630 15048241 3 917300269 994508813 22768913 3 657173682 795206751 76086242 3 917449051 954626905 17012566 3 162515153 684020612 494926410 3 819231335 958706375 34909631 3 467322414 913647065 318883144 3 727124068 834862653 76533981 3 877701887 984649829 47432555 3 429108055 487412656 39556507 3 759751843 779475073 7970772 3 280859074 826073605 432330646 3 684709619 985463745 59475750 3 661476346 862554803 200340201 3 6122926 355207766 314192533 3 157664350 211605143 19293605 3 410288641 514676698 26814016 3 817809057 908810732 33045515 3 255307122 512748554 184951752 3 217631099 594631914 301853667 3 859016004 970559829 6635703 3 90389200 436311296 130959922 3 257754112 669085904 3243073 3 938170001 964529313 460349 3 731699393 896935957 22275967 3 139554135 333753879 34330126 3 198742860 682797977 117794422 3 729370132 935781406 74345108 3 261478733 470090512 104845854 3 638539484 901346305 52694242 3 248026046 547758246 237754123 3 31992181 429176619 67380021 3 329921783 612604629 255854628 3 750161206 964560214 30639951 3 573978259 650727014 61278663 3 665594112 761282064 42656549 3 927016778 998942321 71195912 3 342667667 439596859 23033848 3 140088481 460049531 31880865 3 99275693 413647740 118134086 3 451913789 899965548 379737252 3 552037694 750895355 22660275 3 301436318 334516174 13676921 3 687085040 967965931 185225522 3 249818580 498878612 30662053 3 100616145 399505904 785142 3 522861877 815607567 244854548 3 904984092 914681613 4495257 3 136651391 826455802 325432103 3 265886897 503792148 154399162 3 904697665 923312242 2512815 3 851420863 897461249 3074240 3 54698948 589070429 165346515 3 178338152 422077855 42556794 3 325456102 727004824 25958814 3 655261825 684861115 25676040 3 547935290 913922888 8119060 3 89312651 210567889 82113243 3 405722517 468230013 47168397 3 725299427 803591024 13762288 3 672287386 970044127 242838903 3 521041545 661234610 31865142 3 89887515 100521092 233137 3 604138807 617952507 12075520 3 628913002 925932404 94706402 3 170209903 409171339 81992067 3 471595664 667529287 63159053 3 554349604 721682857 134939299 3 852878989 884635254 14747613 3 862952380 944811475 71408901 3 102614180 340089058 45609966 3 918301469 964208175 45386122 3 838467272 875331658 23528032 3 854805990 902646090 24342369 3 771246329 878120719 27393087 3 295656930 981936120 570711409 3 23307429 737896375 67738638 3 580971016 666033853 46220217 3 615817993 642616959 10534541 3 544469786 689294286 76067978 3 448068043 491971417 43516018 3 240895988 875474817 99726674 3 563263298 771191391 186138306 3 227375965 795803892 50421661 3 206296839 597314474 249373985 3 657698719 947385063 141542828 3 872308945 992427574 104697269 3 172469592 461683598 140755441 3 988255832 989106287 325536 3 597159130 970073976 360483555 3 737447680 972900341 152126466 3 741688848 797125466 45460081 3 130377355 967074015 146004859 3 305264154 937336422 383251927 3 987056367 995085486 4779149 3 793419701 818108014 6149362 3 1333021 738169934 28679270 3 27638631 689915919 453131818 3 556313598 857612396 128128139 3 691966033 865302082 20878881 3 433294682 575441606 82181170 3 642481204 947067131 29616088 3 705785231 951423903 89435259 3 611521156 810047023 112028229 3 29619008 959048814 603214690 3 151619540 283389586 48748261 3 654684333 920038236 119669746 3 487641957 825093326 134451223 3 672877057 839669281 84251758 3 675339121 977231642 233138266 3 558237995 909289519 277471694 3 834566821 956817810 24218176 3 180821181 514536847 40666132 3 913177774 955816042 24789186 3 550563224 944398546 112356813 3 38225890 206348533 74263845 3 812987426 869794834 47961107 3 612124461 814850997 160024104 3 250874069 458342761 6365153 3 836397862 842285855 2295413 3 94117171 861303238 190051482 3 690967488 988658507 61211989 3 937482920 980009681 13191060 3 912917269 961872906 40046275 3 3381524 869484854 591563349 3 355507216 831212771 376536999 3 440084606 666339435 23028600 3 684405525 714060875 4893372 3 960703701 976201932 6185095 3 867740738 978163293 17786067 3 583251349 827793812 42046138 3 537597398 570907842 8297177 3 700839861 776316493 15802770 3 52332743 872665347 187178646 3 411042645 454752875 14154880 3 111882996 335195958 69302076 3 750917368 913146450 14339584 3 86051538 184320152 35948591 3 982724921 990866373 2448586 3 625135308 804503050 6404271 3 248210002 968953385 87902150 3 168846225 302246912 107282990 3 297653052 701947852 9160534 3 560209280 665583223 17955009 3 725260749 771901597 17512388 3 87310486 282931601 431442 3 167866341 929184405 476837915 3 32675867 744971228 189006513 3 844504006 846059659 913960 3 50826486 517505757 415200764 3 248517829 482233373 43833944 3 36178649 358978351 199816781 3 744477487 927067948 14020469 3 484569879 738406171 186198776 3 501148440 704824215 146694052 3 358724191 537797029 164843302 3 447224974 869593011 165966645 3 359426999 749776572 283979564 3 639428481 950463690 149033348 3 362263407 819187719 243143528 3 932172759 939619963 2173269 3 481783377 949469444 97071982 3 979997169 989832529 6252794 3 477502386 808976877 219457377 3 841606645 907620179 52560675 3 804990203 855622438 42540995 3 429272673 775456744 48447211 3 917949200 997577380 21285769 3 651607447 663988664 3932229 3 737104407 861280216 77824523 3 279514498 289367789 6471775 3 37255086 246628019 197230741 3 490526849 820461252 15358461 3 636238551 839118025 168450376 3 689989531 780567340 76483557 3 541303522 801099257 147757734 3 870163289 918863568 2062094 3 121034760 584449685 46893807 3 28591261 357045028 181265826 3 577523916 634217833 41650449 3 277316415 317195035 37072446 3 169131818 463704874 205681724 3 984334335 989055479 4501649 3 986565222 991862993 4263255 3 155013574 677960621 439034266 3 304659781 997211701 364643025 3 706969565 840126023 130088909 3 230652624 617618482 350692037 3 438789688 464655899 8482689 3 616251231 867982422 213918662 3 219948101 467186888 73942021 3 42228172 933807662 577184484 3 797582636 961096763 64972963 3 245216247 562505954 163635294 3 75342842 842459643 579284370 3 386618081 926780222 65621355 3 841707707 952909367 93653863 3 325223207 332321840 653133 3 152562463 889340406 83292150 3 65625027 104885244 13193835 3 567973597 878846573 154966720 3 150952049 789966102 570745462 3 962268874 965845618 3124860 3 315308619 686655371 175066549 3 106019625 381562170 108453417 3 970414993 989937120 1483897 3 355082603 421756901 29510595 3 306341704 462912801 104083529 3 112378302 124406738 10630307 3 56871414 407525314 32683226 3 397815921 465921783 48384589 3 943246022 952634940 9214792 3 496403487 630720387 34097570 3 778458420 922161345 138380389 3 32301258 472230712 56255525 3 410131834 733412676 45657516 3 468498628 550548912 51690586 3 683738141 696747670 11931565 3 430722952 859355079 309845080 3 287646969 829598039 159084142 3 372151871 567867620 149302028 3 762352915 891118930 18063508 3 250497923 308810704 27313794 3 55355601 614004248 169566716 3 255803748 905889591 505353600 3 622420386 652896852 10016764 3 826368271 895015391 14971265 3 232717733 776202091 127716761 3 496607338 576687445 25090732 3 756816434 917693621 22519184 3 125774921 844190281 615547464 3 709104670 899050219 89753386 3 570689757 809161454 46667751 3 679991772 925628077 244650246 3 588594977 803442691 156625720 3 432081050 543083363 67145198 3 725007509 761676033 27516761 3 448069044 807897065 217667544 3 892139887 905837775 4035471 3 345045812 644608574 139326164 3 717871112 840838093 103153121 3 61555879 960212051 562104208 3 306485545 813278606 99466475 3 607960360 776568619 64375230 3 415810737 701577969 186034117 3 982045295 993415285 5328944 3 19483809 235780009 206331165 3 168003358 658558231 119816024 3 78804398 788222836 276599471 3 924586881 964534313 33268334 3 738864082 949781462 181750939 3 873070127 968690460 13529241 3 948191949 998310377 33172230 3 95828302 595456913 389040119 3 108179226 254492722 136356133 3 286021989 392608878 57902252 3 256456794 387171326 37080415 3 740219475 979860849 111700600 3 263859671 694798525 28450440 3 831366257 858568819 7043060 3 284070559 562001288 26823585 3 158236999 219839995 22770455 3 376718867 645222861 75097917 3 327902894 633269097 10524830 3 689034236 840529847 11446471 3 634339392 687543367 17908968 3 588170194 929081109 37832559 3 442412328 837297204 344346806 3 336140700 769369886 8711338 3 525231727 931597283 294452194 3 772521095 790110730 13713998 3 767113828 788335893 7877097 3 722889313 803636621 42343543 3 857278006 944229525 1591916 3 656071270 979737731 18716175 3 819332645 841417721 16050390 3 862678874 973246284 98792860 3 642193559 966192046 177994836 3 679313185 775887994 55015248 3 232367582 665326503 264798223 3 603839391 710058221 1194108 3 286596828 975705495 404047975 3 204914929 254815564 24193392 3 43421498 838603800 400090678 3 881275283 921578882 16340845 3 210246249 975373457 59381297 3 103537531 574868389 170522343 3 596150977 679279119 44559682 3 692930922 941799805 149123510 3 772424193 944420378 71939778 3 141110497 385978926 24351670 3 772550285 789971537 1621125 3 189421867 199039727 5589785 3 463239163 628600107 141000195 3 488406241 677996250 39030087 3 136817818 473297466 63417745 3 55142637 113425756 25065498 3 182859167 368117391 180136821 3 800376649 915783829 74962743 3 362951913 520156785 61330933 3 955695152 996869946 34039833 3 258448702 925501962 660969279 3 983462623 995477136 7702693 3 339534865 590136138 185992845 3 598001262 820378040 101248856 3 114992552 328721824 124624323 3 714886956 837935580 5253687 3 179995027 595586670 104073604 3 462498914 488658386 25186775 3 935340521 976989663 8433398 3 846343337 901911567 3887276 3 216070907 632147307 313055887 3 333986799 893472771 118534699 3 587055681 784545762 74104737 3 346295953 483325497 113513224 3 245732078 670668503 229045261 3 711030085 736309011 13034065 3 747938718 852925376 86829307 3 553331354 912891044 265766700 3 101039478 345163365 228239340 3 799291578 942063686 77849786 3 287802005 777153675 363862436 3 416154102 671058274 78321262 3 305147574 554005756 168197004 3 130711308 768703157 366449717 3 598699632 998320942 34833273 3 713441789 837222573 45726602 3 528265126 636707819 25105271 3 213502494 776060301 497319586 3 940367623 952031361 4197872 3 21456633 384446336 296118794 3 301448285 909252937 527641315 3 711375755 959143737 68312582 3 251784205 829145030 158598968 3 114238985 388471600 142767370 3 329407657 898993417 549202450 3 107110980 322079114 169284332 3 448088593 614672941 139504667 3 890966049 900448158 9400384 3 287735108 865385224 77881045 3 797147605 867878030 301003 3 455810846 970305325 304961054 3 449864699 466079338 7268993 3 981189162 994432440 7428546 3 260476093 714184507 255478037 3 152624963 325301252 172506080 3 655084120 933267198 232097726 3 492406371 604231952 1133599 3 808198580 912559468 31360523 3 70113018 720367524 164691573 3 649890074 926015358 58182212 3 354050614 392656808 4116328 3 773421314 818897688 6589498 3 417937893 459536699 29482844 3 241655883 974858694 333675917 3 986333724 991103420 2891586 3 305385191 915698415 130120919 3 499752497 960031029 160295395 3 608258271 733078942 124540832 3 519055301 532868061 11062570 3 177161492 839390034 523649279 3 670598776 962222145 199926907 3 220126184 456851834 231791741 3 414787313 763838069 68969772 3 746913630 884125351 32216870 3 386929646 792675627 130589355 3 719335895 915024642 179721009 3 789195895 923779189 23940725 3 809823013 977144380 123437690 3 104870442 128536601 7606902 3 445062021 523519702 36764982 3 504987154 832923110 121823154 3 483975896 974323382 321553813 3 817014567 822699590 1875739 3 241198657 790754917 69366940 3 513945853 603556284 65922582 3 698583810 932538983 131904491 3 876817332 891712344 7661888 3 112676974 125697435 6508292 3 140202996 621062996 50176582 3 296858311 543382319 110175580 3 531102700 971995660 205478016 3 907133640 939018957 7889432 3 28301904 901314681 211802390 3 128255287 929441554 793972185 3 546295352 849629085 169631492 3 221152849 872081325 487745579 3 128932735 301441323 10649569 3 947233913 947411087 81766 3 467610017 784116014 92986780 3 575767098 883826951 198441714 3 82284448 91178739 1200752 3 498139777 984881302 355649097 3 25320556 40125187 13072202 3 554009078 649486654 80369932 3 885917602 903007539 16808112 3 448472434 903294812 49352222 3 682614420 683554621 695427 3 454966953 930824049 93858664 3 677221635 697045672 919737 3 523904530 977282557 329525844 3 990183638 993328167 3064859 3 512368601 916865123 141710577 3 751385276 962823130 27788542 3 214091511 596433488 227607142 3 183459196 209969942 14676924 3 455529521 907240359 299563106 3 523945339 797032333 520955 3 763336603 904769515 59151701 3 798222577 963035707 160499953 3 276435638 929411336 296561012 3 659214347 686485271 15269075 3 917670181 924914265 3115855 3 374472884 576511238 151772866 3 375704575 776235786 257533547 3 824134861 946936111 52647311 3 24609516 970765320 573095013 3 494272661 639492200 91275137 3 878436949 958645415 24790153 3 897703623 910196363 2364006 3 898152615 926084360 27564473 3 968465506 982831555 8703486 3 914765272 946965444 16294740 3 483216564 739687087 109676766 3 613950745 713397240 47977882 3 855430151 968360225 14660503 3 327549158 691185784 316374822 3 665656798 814699775 72272289 3 123252557 482656468 50134596 3 545674898 720301620 133533858 3 372820961 930964280 68164711 3 506410545 538150518 15570972 3 201804299 651966026 258431936 3 477648730 689782122 94291063 3 133761167 373899931 183855692 3 15101820 169178323 98769483 3 66298401 871042509 232122686 3 171569765 274142487 7613583 3 91867536 340783911 42610687 3 526916822 692304406 149811609 3 776028400 866545420 52081648 3 973461036 990739098 16658253 3 623817362 845486255 117968975 3 858727065 977700154 46296500 3 346652552 961446335 356282537 3 85554823 819916934 162543846 3 143969498 901484564 513267003 3 755153543 765665226 9358972 3 258474881 576254147 208832638 3 855631859 929900853 16716823 3 582012892 891839687 297365699 3 373678970 379436517 161762 3 508595286 643697632 77781709 3 110615390 257258798 12562558 3 883094827 952499281 68987317 3 270083125 825065969 163385722 3 765649178 849933018 53862528 3 333082410 918318828 582408093 3 349987132 727843921 290173922 3 117835190 125332165 6593942 3 240313207 509132324 215848293 3 897475946 953594021 10611078 3 702398170 705624643 614725 3 270951942 785892431 314987141 3 811614692 905871598 75086469 3 458792257 842049869 90028893 3 484439561 799421256 167316232 3 205065280 314237763 60889946 3 24418923 211391900 32281784 3 27068911 997100011 776331932 3 359100381 756552411 23742639 3 545081443 741982267 146708210 3 767428453 825183840 48199743 3 534900779 910387062 220036580 3 94756287 406219063 251115656 3 841177187 849013909 3009477 3 841294078 989076743 22960399 3 568554322 693114461 57285458 3 189209638 952754654 15583238 3 732770278 779566858 7557872 3 464783063 477704613 9706096 3 325609717 464284927 112878524 3 640778942 855800871 1582352 3 190030854 524320729 127731583 3 730295810 988678497 133422419 3 881384094 980424267 92610650 3 751704503 956851961 95761536 3 467813825 538106785 16539063 3 266068376 803314602 130703005 3 77809725 231979183 75564107 3 961343934 967055229 3725806 3 567268647 604866158 15464750 3 799793541 911793049 69578066 3 263757865 671444020 92047994 3 162953117 719837298 8384059 3 142071133 946077526 489883313 3 278333516 396852721 66896099 3 496371762 971837000 234525124 3 868355019 914650558 16294425 3 823972317 910092527 10166974 3 383960918 433593363 41755299 3 912588669 960501822 34691285 3 581802071 670364715 85364294 3 590624050 612160721 208079 3 741695369 885156295 29933413 3 568265759 944462511 276746781 3 62996631 312710057 203796778 3 642279188 869861348 136249236 3 711691974 741619553 19163775 3 471129718 709887420 104077954 3 970898401 984099543 4040404 3 691022165 882336112 103303323 3 929034530 996879701 43498843 3 440305820 700194137 131533676 3 570027536 579893531 2761766 3 951493018 972549945 1329207 3 241812008 383010489 133298064 3 398252996 920561609 212072556 3 337990914 818511115 304228787 3 835395295 840224852 3536808 3 758959514 867608624 35578572 3 389545403 934201489 152210751 3 828871097 867682867 17870539 3 696058855 850274519 128665935 3 11756732 103425300 61003808 3 873552913 943932198 1226953 3 980230286 989276706 1187390 3 577858612 674022402 92308215 3 139284504 640707464 415331852 3 541725007 908357736 234775576 3 444963110 891489676 101045756 3 382483673 958626718 87775177 3 766646850 847305748 14388909 3 163785800 437254927 16779394 3 568452372 953899393 43363725 3 933172792 936303171 2180440 3 921432335 981814596 32858305 3 723021538 839680728 47246360 3 693949546 888813039 174720363 3 908660945 956668022 47476179 3 625573623 671057347 31644899 3 514316056 986140418 214106337 3 33048515 311595337 28929171 3 387800427 543907415 97798992 3 248156983 702965470 49069231 3 500834431 959917409 285752929 3 329729201 875975573 279594827 3 874429934 967242207 13107733 3 315705162 444287190 98044706 3 3182196 578188787 186264247 3 769096085 942717053 93348162 3 635572215 889641025 134699743 3 786850793 830599828 12086983 3 485638509 865494121 71945966 3 429223459 818854320 103058601 3 783086346 985018915 80026344 3 983652071 994440150 5024100 3 269541047 947107535 463742383 3 121026438 751228607 164349293 3 425356235 601041641 123517440 3 913640100 934307797 17153725 3 567586183 634533736 35633982 3 937569440 945241721 66127 3 164512241 686971664 188609039 3 794543181 902588984 6215343 3 327658644 869379895 331330300 3 858336922 993641136 13896885 3 767794784 923635551 132628437 3 122044542 657676605 489151481 3 150099741 969382932 569438883 3 362906178 864554838 293943983 3 551505399 623929718 19835554 3 273268219 939170020 357392578 3 770527557 798394586 18256516 3 307177048 750207212 64875896 3 280823548 996989079 426147299 3 791281077 929463759 128749617 3 833221382 978817105 55150414 3 290911154 866853408 57339757 3 95815588 632369549 466017322 3 939880911 979907849 34985150 3 255586646 939534768 114229149 3 388951148 669293000 40168689 3 717894777 866959032 60364320 3 487757215 767451254 212401634 3 950109299 998262734 42153457 3 545287518 942647029 136014618 3 146434663 361565670 79938798 3 615391077 841215127 64088081 3 508551957 806812655 200511601 3 484689130 606319913 56257196 3 67200896 598904267 451948487 3 550467774 851088879 208002474 3 165230687 335893755 73017920 3 194177622 477874190 222620629 3 687542906 739642285 26853114 3 385592601 697168757 157415472 3 561717150 917973298 109153833 3 863321977 949987762 14481404 3 389748081 958421119 542840413 3 213478039 812029786 261126641 3 250655580 430976967 30304249 3 450916534 827111959 234070849 3 272272935 361999602 47324612 3 593993127 656275325 4721944 3 850427084 957098184 3127526 3 69284569 277269597 108583233 3 817215709 925207118 94450454 3 660220883 705682479 3490434 3 486562846 916565104 157115633 3 667774580 833482157 63000584 3 635774842 945521803 253801881 3 582731681 765299915 147504671 3 685566685 772512599 81767713 3 918126679 966556361 9692615 3 808477015 975409612 73962682 3 52596348 916715783 843732011 3 385384211 503657915 65485972 3 70826419 192147688 54171765 3 9180862 107688467 11506905 3 369776170 518821576 55588978 3 375368008 918127358 161472386 3 676355202 975436166 288752944 3 928669800 958029420 22275611 3 752580466 843866746 33439465 3 223415262 963066732 492145813 3 260228049 760345674 396196092 3 62058344 233994626 62270519 3 916544063 939902984 11506983 3 856823621 911846908 8279175 3 152472150 895824982 407907363 3 332659071 794910631 248753933 3 794199181 898373602 101074947 3 714926226 864859371 3923788 3 472689971 829313291 318627296 3 401318522 875379921 213350995 3 657509154 987397933 155079037 3 407373297 821091786 321597761 3 330413289 911280711 28661709 3 254046523 689998319 44070798 3 671661586 889851957 36049648 3 308849906 363547785 11753676 3 880174446 883633874 865734 3 918562919 968915202 27472309 3 310274439 642247528 93591488 3 201604326 999366707 501931611 3 447566360 876448010 254897096 3 546920335 689516663 24053686 3 753679851 906531420 5707712 3 119704126 662417191 316869905 3 341403345 487594271 118500018 3 62024107 282802801 10216923 3 905192633 917001194 4905158 3 201117439 762989934 7408039 3 627613402 760831628 51587111 3 113576367 579963993 426827635 3 543884176 577860733 12932845 3 46483163 198020426 142940512 3 353714431 355023754 546031 3 194157623 294400911 53058995 3 873117026 999720591 122833516 3 283998584 664754014 341654604 3 662347774 837272697 139400076 3 760409659 844554792 7510878 3 109122828 761153692 24336267 3 658231666 858154053 122429467 3 15077190 257161419 43385067 3 689721641 985939403 32722274 3 862901919 933108436 46259211 3 277714603 360886734 15926520 3 158019296 211920451 29350322 3 699517694 903380386 54700433 3 615907229 970607481 78791990 3 354814766 569876713 44847411 3 810522354 923758740 38745967 3 597186567 869304987 9015342 3 809445946 910241228 31376354 3 249656060 772272727 105022360 3 78380090 935025270 271117963 3 200553051 526708521 221599937 3 448253164 520344300 50210320 3 117012184 862360771 445779254 3 367739032 639862495 45548854 3 52304414 411273576 173195795 3 30109589 336585292 258748752 3 934022597 985399583 13743874 3 37961123 805864621 709647672 3 528303519 988223955 63042575 3 104879330 853718802 73438392 3 618584146 817858786 63678226 3 555813728 785922900 223921548 3 476763755 728534673 182039061 3 855884414 949778652 73468637 3 885479782 961239873 36192574 3 954117643 964889042 4897139 3 429648644 719061233 70738290 3 594529477 672815514 69481492 3 798204869 824564613 25803908 3 164592754 997449040 435029891 3 19744265 691046169 34698278 3 520615092 857148370 186652396 3 694923752 907533715 188469706 3 955635718 962026650 4682972 3 896236706 940331664 22072015 3 88058979 780793924 649834768 3 611354632 841329402 170611901 3 424870756 595247204 77136531 3 152215628 966825088 394581332 3 57909042 487913649 340894546 3 3713925 919854111 668311638 3 827984522 951966105 106759376 3 456741878 511908347 35305920 3 929459331 978018527 17716449 3 416899750 927499997 319789993 3 171289894 441664031 8705120 3 245497326 443871654 162892712 3 755175037 794872658 36760229 3 708498193 904796354 185378657 3 336106674 897072256 440624389 3 605292708 968053038 92273633 3 418743616 650078372 69147479 3 988790349 993357168 259291 3 232882571 686455666 370704315 3 798408930 983977707 72995594 3 922408533 942844228 16255796 3 188990326 789339438 554015547 3 608380269 818658420 205989185 3 413460661 821064547 169976866 3 201404137 701177051 58495317 3 134151715 958034334 652174578 3 229665019 516097211 15386085 3 915206122 921942790 5304434 3 383013526 513040090 52640202 3 572946495 597793312 10422094 3 157495912 247083987 71987302 3 446927378 975831979 288770570 3 930835199 931590193 120643 3 797247812 854933359 49785602 3 582032769 703917212 113697635 3 403241366 641632286 159211061 3 246213985 776999299 301168354 3 469916493 916063376 39334392 3 988441489 989166094 518279 3 625480546 873205329 43042349 3 876758570 967148350 79696669 3 952669776 981424418 2370990 3 95889201 865578857 449558631 3 92516312 381282791 66334948 3 671746438 905628074 73739715 3 829209578 956055505 113531845 3 1673144 846406028 806785060 3 906568389 943226611 10303990 3 28098095 455145088 215154595 3 931869075 939060664 1163815 3 330534399 534671023 51242000 3 174777342 669540638 79170544 3 832206334 885846877 36088241 3 241852398 902175532 627921109 3 878377854 952249945 68749589 3 501899552 788532783 62852974 3 258594417 380493280 115458722 3 235176133 331185333 38572554 3 195212083 874694677 316838693 3 510095487 545259396 31180810 3 821005811 927298171 727487 3 840089031 991716558 69169867 3 429912969 434808444 4443407 3 929485320 978218634 30516272 3 774985566 940769447 82720208 3 984467 32814728 15582818 3 724092165 807179646 2754477 3 642640814 807595482 154514739 3 106513511 821521673 552630134 3 27510629 925816764 459897565 3 69864599 263809187 184107411 3 602684398 974636763 32386049 3 548434893 577961803 14573151 3 903238057 962726218 24315241 3 580895613 679584504 43304922 3 128777860 650998500 216289172 3 450865634 733520562 20936295 3 818759022 868631239 6358112 3 278108902 490021244 165170409 3 275939580 299163940 478505 3 496566155 862550805 308386801 3 190343975 273856069 69666342 3 561236473 827403565 197348845 3 227672147 407603536 172594822 3 863693619 897719003 13157507 3 636003168 727309378 19513252 3 246039590 956466876 692028214 3 635344750 652396838 8193137 3 487217916 512156148 23862667 3 809096634 961007237 27422734 3 703496121 740503600 6867117 3 570595380 869559771 228913352 3 423581590 741625744 211811578 3 980519498 998918371 5590655 3 1961416 423553226 30365817 3 454470231 892611503 89874573 3 584148231 807618961 192135932 3 484685865 813311803 242018208 3 469291134 816735478 38859093 3 3528814 236628618 208214567 3 945167562 990446906 8472337 3 832132927 909371208 62368355 3 587018607 893450659 285893249 3 777388311 899794230 103393675 3 127665317 252095868 87884036 3 506993435 539475100 20424879 3 362390967 875807513 212008543 3 383802625 698846678 237625734 3 954778726 990185476 3718220 3 678515753 842081964 2330587 3 816412173 892556057 66300203 3 686233209 801802796 38909385 3 170645925 765879133 437800479 3 665537688 800186911 115667227 3 596349928 791278435 77249001 3 968019297 969854395 238320 3 266524464 757102679 484175683 3 187928046 208147968 11472999 3 439588701 723303034 67655277 3 899623963 985302898 72838624 3 596358014 702555292 100963681 3 511080261 803129398 289380310 3 890808166 969231476 37079104 3 877962927 890145815 10062435 3 704252406 859163000 26921039 3 427820144 746307418 109576526 3 820732788 922347262 64307948 3 752204785 900504409 94377463 3 125838170 756111621 483870532 3 211943320 559304679 110885274 3 159485572 926456643 331398893 3 409450047 635415838 35101313 3 566047661 700612619 87220291 3 670385867 988471529 18990759 3 394595886 554315966 73077865 3 608249541 627124087 2947840 3 535230920 747798445 67414321 3 984986539 998313443 13137550 3 218823819 891978566 492064661 3 948047188 974951542 24888985 3 961452497 995026570 4975365 3 692141789 750656468 56523038 3 982630843 992243519 9325273 3 640339026 799794380 127012960 3 5210714 132760125 4297986 3 940184525 963991004 15157312 3 355312293 684221229 41327367 3 764086734 963877572 41829766 3 410317181 828421208 46336459 3 97421848 810247617 330195929 3 468625356 519326447 25483282 3 396488397 495502750 69756039 3 680483260 835721607 44142877 3 917969807 989944430 41070535 3 838504179 903676998 47092559 3 615400194 718286820 59714339 3 318480168 567029513 84306119 3 88293294 172166715 32577319 3 812591554 843296318 23589141 3 938092670 959209524 10478158 3 341089903 856151368 469617952 3 310646221 883278043 178262027 3 259199478 388020269 12209191 3 799727950 887389142 55745898 3 119069328 177464650 11016958 3 975875919 989954042 6519840 3 418382411 526137029 6945509 3 650498501 828157238 70936515 3 65898611 441799425 213056203 3 4389287 632911334 527479174 3 167552495 236670401 53811393 3 304673121 313704298 1768275 3 607876054 709185639 83010235 3 110000007 953842149 391109854 3 432612852 913433695 267387333 3 604625964 937516288 318619580 3 928828637 982062264 37331473 3 728077526 969732095 231057880 3 382201444 888990207 196643496 3 962814596 989352717 21043572 3 799423327 928193411 114869242 3 32481143 306408437 106903011 3 425050076 936116250 177776175 3 645049284 794849971 36075331 3 851506048 959085182 70080623 3 79216513 330848296 47374264 3 340715628 820755171 30247579 3 8183227 121038044 48204854 3 249157608 421761282 67540158 3 425582025 736909990 193129569 3 306344568 516077582 54247038 3 309404913 624194213 166340850 3 686383516 858573820 156157940 3 614333596 934369506 17553552 3 497669559 749606024 34717493 3 590356081 863535402 224783294 3 659103384 796340076 123821831 3 153971429 243648946 42767407 3 963029233 993906085 12375734 3 804891185 815688620 4474831 3 721640998 858279090 7950489 3 721888076 820678728 73107981 3 638749577 774663396 120600682 3 384276251 689741388 173111317 3 824264696 966742427 93361651 3 284913316 580207202 90583935 3 940466385 991378251 46829257 3 643934880 834466709 168405723 3 466571790 960948010 184106661 3 221466713 364516399 119757221 3 379078573 385143602 3484245 3 788608629 940550434 68189802 3 659224077 973535515 193709798 3 901273669 935895635 11609903 3 776299483 878662714 63648918 3 728573279 977141948 25912131 3 327722095 518367233 95320277 3 158973956 875647464 592148469 3 23152228 449151809 14707998 3 913675714 916639897 944931 3 489535569 582818136 47753929 3 366536546 797974625 45285434 3 648677435 903920834 132451136 3 755514330 828666080 72527034 3 65716976 132436381 41696788 3 332396301 405971193 38559481 3 263696473 298414205 22173261 3 493936366 871610215 113742794 3 676718984 843887255 84757359 3 676124385 958518018 20151569 3 37807773 913376337 351410891 3 229985222 939637028 620700762 3 558157173 564892264 573793 3 997848333 998071371 3676 3 252993474 480840202 108316622 3 81631198 733400033 409435811 3 658060270 806843400 130462167 3 752673944 911358054 10343478 3 590298258 818161357 191178654 3 555824464 853899567 109837788 3 4201958 886208515 276250175 3 429811164 795000324 263781520 3 222841986 668785637 38721164 3 569020756 603411560 32300268 3 807844539 913512999 9676871 3 365743211 868622452 379759666 3 46516840 517843954 195381665 3 345066722 735558755 311246391 3 964283612 989015604 9472250 3 277794882 554754493 71579962 3 180689873 489713175 30146185 3 692134035 890053125 35961200 3 99641126 301264286 191464795 3 773078217 969513436 192850586 3 189753540 477176858 263984347 3 826375462 907115834 65794867 3 808590666 809169482 244061 3 236796568 470138446 18407409 3 645652348 795312826 49096999 3 763886825 940060171 106075838 3 573676777 870936370 235051573 3 441442763 798168933 99930944 3 880613350 883931999 2828317 3 240691611 527366850 211269212 3 413742220 508825812 77838114 3 974660473 991725474 15801944 3 391274131 635016194 87180259 3 632441346 724577001 91410950 3 343290394 613284210 253693897 3 455395729 933146363 147499037 3 577169118 854567177 20826760 3 837797317 854185433 10813088 3 14426993 384006058 173340918 3 186537634 782779534 439821628 3 913741802 947029319 5236801 3 766836152 961463377 20748390 3 606843186 825392481 63735662 3 92618627 564704920 438739354 3 197380935 872786812 619699697 3 803061614 965577888 27808375 3 314633780 932193705 504353725 3 11670389 290268541 168235676 3 374761399 661596557 12767882 3 335397080 415057075 58411357 3 31808006 888989545 472974378 3 813113152 962715977 115510346 3 461080009 906589978 174373393 3 262963472 877152587 401591683 3 596973376 980972796 181832058 3 97419206 501677782 233426930 3 495001851 608365029 96032245 3 443092344 538160542 36477679 3 65512773 475567986 315681574 3 308582706 483884350 122890737 3 173277085 623795725 279063911 3 593801727 608409321 2223764 3 145816194 319348043 87765533 3 557915175 730706478 150153500 3 852831738 953772319 88574763 3 480484077 726308570 32199956 3 988961884 993445657 1234889 3 365834073 603793778 114641300 3 108970853 760957385 250635763 3 668730111 950365288 193952373 3 592780144 735071623 100627338 3 745493874 971500797 124288694 3 269309878 804885005 267787173 3 94858834 423470275 153596775 3 215486592 314959051 91779386 3 608109950 678478821 41363378 3 756156495 966097519 143667571 3 610424450 646948178 26847283 3 138157838 532563402 121717527 3 671297180 806013281 40153186 3 137199293 691146219 37953500 3 563684405 717603002 113577665 3 242979684 783903779 392211348 3 649531451 912164722 239229822 3 483579023 952472100 152402416 3 743281795 860108192 106597663 3 111956673 825252279 98407348 3 978782963 990633412 10174174 3 305087652 813838788 169482231 3 663545805 732038456 32685426 3 840652239 858512945 2433609 3 988042312 990415825 643861 3 233787671 465063365 67672479 3 939207596 956079832 4257165 3 119808146 816472167 327123847 3 630807840 787125310 58349519 3 291417196 463837207 142768061 3 862186480 922345421 36058589 3 169380360 221761691 3187762 3 199087303 903665408 335433545 3 815060323 931999070 7677407 3 176173275 308981733 37516254 3 76197901 669684252 118789385 3 612944394 720005306 42261678 3 6619754 777621534 100512717 3 447316394 865320886 108299212 3 158426865 301442816 14096799 3 585731872 685972307 17253896 3 574456934 933452093 189971313 3 751596870 996880650 45231336 3 401049673 933153736 273795660 3 594194155 656037690 20040856 3 554565412 766605620 169228330 3 636496666 820602133 89503697 3 989969944 995435317 4229958 3 59512589 257475691 112415272 3 655141220 934449167 105761222 3 283287119 756020513 433408072 3 766887525 918625524 27541985 3 984774798 994580817 4711704 3 983887350 991287503 2166775 3 816263612 910142034 5493814 3 313394252 761244174 159461566 3 716205348 824045368 41096990 3 826192596 964907673 17093378 3 815567924 992176456 158901426 3 823618969 955261820 69907890 3 530659141 916409215 282999141 3 131283664 888956603 740282296 3 161216505 312478789 13872044 3 921023591 989875597 7295780 3 336538647 943355233 483155308 3 597781504 611813024 11552980 3 569693744 956137159 14839843 3 974548966 998719468 3560726 3 876561495 935449397 49935177 3 777307792 999111908 195777557 3 83168201 169513454 68725887 3 543613498 976259948 425972660 3 212650774 564149719 120463949 3 504731985 593242910 49556323 3 682266758 772320236 87109379 3 305374872 326182117 7807262 3 377394161 911952907 347197547 3 8356569 235772449 61838983 3 94330173 148267427 37367940 3 273096153 526420682 244536189 3 801052356 913759610 68092119 3 841561799 995932803 54528259 3 333297732 420005051 21501581 3 31550372 751598082 76247592 3 435156806 794761253 214296566 3 885163111 953562156 5695586 3 731173965 858234475 94239656 3 186574590 344708354 20403717 3 921641948 932630066 3025912 3 274536243 388178879 18576492 3 728277416 896646854 69064269 3 453408014 484194016 18053543 3 857908796 953597839 17809030 3 137192259 751436935 591761234 3 531227879 930848832 82265698 3 130169840 227045177 19361859 3 639143106 842270880 14637024 3 805796661 885034940 50203023 3 108552612 286439053 127259401 3 889285696 901454873 334386 3 189333618 485828065 264135933 3 950211095 976374498 13945235 3 889291894 923706571 14627741 3 86160151 308907292 194293721 3 597261070 870333778 181138300 3 269473828 432440371 32349268 3 799539098 901624071 28921272 3 179042342 767670202 23847630 3 787451742 948408139 18403043 3 362781466 538074171 141640181 3 532762870 604200635 34393354 3 883499623 900054007 4291684 3 638130502 700276189 4143661 3 62305829 139395030 57685558 3 206875079 652033810 289616956 3 276194735 558121994 165954359 3 163420610 311864651 146973447 3 618033057 931567638 45790352 3 335833044 999226328 391737936 3 775386175 924098636 46865687 3 273306434 485749422 190530761 3 728498895 785594682 21081510 3 803590008 939389863 93573007 3 481932014 786314024 60012276 3 611544894 741839530 409196 3 155189165 589130736 183074780 3 991395269 994188249 1924653 3 608054875 940308623 227874484 3 965507162 982687701 17173300 3 680649392 815877313 116965010 3 673069884 963321118 286218175 3 744143524 928045059 127680859 3 840855127 983616300 48893231 3 323916363 928549563 445260808 3 748767061 905748436 43460462 3 312292301 817682856 203431258 3 130877494 776547640 448609562 3 345078893 579189200 85338083 3 736680678 761797699 20900615 3 80837747 179256997 58058620 3 417164500 462678851 32044559 3 880632284 986634769 10240658 3 233725487 967967416 32685462 3 463766882 999812898 109161733 3 890858429 902106678 10700458 3 488716737 629275632 131670840 3 24867939 933805914 234567839 3 270028555 877146476 504307252 3 255723867 711932867 95871745 3 663400754 810053177 26243942 3 609320187 930052260 280112246 3 197242580 612615357 208998875 3 203331733 684087887 111572963 3 549480031 661450794 4436576 3 996102087 996982363 536932 3 207517231 708975381 2685830 3 937981362 941808141 3778300 3 581025830 650159351 53729761 3 602279311 745155357 78612015 3 409526123 696378397 48421064 3 72768785 599631460 525021997 3 197862454 353534109 91472792 3 524476383 699473613 157259809 3 837537637 888277631 11940808 3 800899386 876472389 7369946 3 1222266 143970418 3682659 3 628395716 764553444 30763844 3 186661229 997956769 541937557 3 595689428 606398135 9811917 3 278385448 525747778 15525676 3 703777039 842722363 10348197 3 704359328 775603916 26520908 3 336976446 829136429 76011235 3 152908792 825270324 641827288 3 967092521 997741726 18262883 3 790101019 809618441 10479881 3 866960673 963271556 19081740 3 747221195 914835059 128997807 3 641952528 943142229 297563720 3 187371011 965972802 153620615 3 90140256 312740919 159097615 3 114552402 796175587 182523330 3 877012582 886387717 7621834 3 133168900 213073970 77747320 3 835474344 941305510 44932362 3 115816650 807245258 26142337 3 318846101 408467289 5175316 3 990165041 999624796 8034102 3 64247619 440559249 85544926 3 709517769 779305383 35254191 3 368431582 431448406 5870209 3 18643061 374285373 244132913 3 47535586 284712915 48158991 3 107638556 757542617 332616364 3 830606150 987741291 134575430 3 211634185 276352313 1415444 3 919770870 940239086 19532442 3 116104085 709825154 1896048 3 112890951 628151138 181131002 3 344248246 456674828 79490225 3 793915483 987821187 176843135 3 58884472 574905066 352509272 3 575554597 740369212 23592529 3 365611754 488808578 69238448 3 443219447 675366578 175007098 3 723925802 777829922 6308692 3 478898685 667729365 141224044 3 40768705 89276025 4367371 3 964591133 986330412 13859614 3 848563412 850854371 766644 3 51548931 693163101 443906406 3 575876014 843924286 39135340 3 136163874 240892464 9488881 3 76451120 797988053 444047280 3 570647082 594288800 14364009 3 916531331 945140845 26627517 3 397465355 524859080 92623437 3 171600531 470526621 110885448 3 129057455 597417133 99796384 3 985499563 990502668 2082210 3 617701936 647901144 203244 3 626994380 981208550 263419028 3 805226346 879417744 87822 3 810386089 825344003 2630918 3 865222025 987777100 106016361 3 772206605 843690495 33558763 3 600962784 996869298 213538601 3 640004102 980060227 38810110 3 976532973 980488759 2169157 3 965877327 990655143 4435287 3 547830807 662254821 51088818 3 575075553 815819746 183618914 3 577474158 844779267 133172379 3 725118236 874815593 15144497 3 720386671 986804302 25002540 3 358504742 433505307 67304070 3 967365028 996282371 6659153 3 532588192 704137123 87765434 3 150778349 779956054 499837594 3 418911176 592856039 25437397 3 928148550 962449282 30441104 3 495664756 639829593 99011577 3 137598355 410234330 240275176 3 851034098 883745820 1919582 3 974860529 975704676 579374 3 171934729 503912697 303413763 3 421960978 595940423 72055635 3 68434935 713797546 555253401 3 342837203 696484065 227428936 3 733030478 979590339 121550917 3 920246117 989629911 7890229 3 638574495 894102943 202199554 3 38712275 841202585 120296468 3 850518725 987438399 56971747 3 639225844 780667192 139011318 3 281929256 661054321 132971161 3 581453666 588767171 5362775 3 906448891 949048268 40275210 3 677459078 982172149 184184621 3 231996870 249127938 9603732 3 962326690 972650177 6286177 3 207892509 990363888 728770219 3 126967043 610475485 216287216 3 281200412 354375399 52307714 3 956178042 961534444 2310015 3 783466674 994233018 128240460 3 843503574 935597812 33338266 3 522592261 838798238 166769971 3 753936892 951786617 23520675 3 837571976 981382054 78397360 3 367525972 652294946 280216220 3 499726492 820271191 178480633 3 989261926 989736550 205824 3 146603286 223856372 36658471 3 198780838 854480360 158253084 3 785356302 872784828 66158367 3 232568950 850798404 361656044 3 839424527 949013741 14939361 3 618855022 855650400 100973348 3 856183375 981415768 109936791 3 864860195 888438233 10817462 3 737303184 994605565 2483372 3 972356574 980481711 2957405 3 717442769 793060790 38278766 3 213984057 656807087 294596565 3 110345528 189147831 75420521 3 305586283 973895595 295535668 3 616386227 780907112 108666440 3 182168527 656594261 432693197 3 986534811 989819775 1153797 3 508261304 754968227 59181467 3 572306935 653743896 73151553 3 4162659 793028924 601954695 3 384020250 602338427 160592157 3 463439957 713772430 26546804 3 432059309 784521855 342468541 3 459186223 684216493 166708186 3 916131472 965108562 13004556 3 788945221 940694003 133379185 3 175444694 911545645 445137024 3 618301713 887247270 171336995 3 367835179 370737470 777402 3 107561338 483609339 148794666 3 143141503 735369800 402371645 3 172058114 315862063 21995951 3 188276551 252765418 22235689 3 907666667 919873295 4395283 3 726104305 957345464 165395673 3 499466585 752871675 190871920 3 981726203 987977912 3630644 3 225027298 510981290 183180350 3 179528944 686924904 269719493 3 179591319 958203607 55363725 3 428005089 685326581 53619337 3 475621208 564825377 41950212 3 180214330 941835112 759381569 3 27161215 130908240 85413564 3 730536556 921225817 176602229 3 537979727 746516220 121273871 3 802736456 904468506 21667271 3 769915026 982601986 11394508 3 903406508 997388107 92720508 3 922296790 971016871 3221679 3 311383270 445887354 70889726 3 85810257 143088842 37664397 3 766945359 863103796 60246699 3 585262696 748489743 19793461 3 477651466 516530050 14814882 3 478501055 751102319 199408314 3 435833750 576481501 47498016 3 732720332 831704779 86465933 3 136125818 494153175 53672492 3 914894207 962822717 32954298 3 192365515 802578181 84078835 3 684644111 908955665 133753177 3 993358277 996068883 627587 3 761697660 833588504 15533418 3 364225770 840047273 130886646 3 807880665 854986942 25491566 3 665522820 949868756 31814454 3 78746903 945951620 187038745 3 310314115 625804274 270491379 3 571438815 754034129 170154932 3 91866252 605161059 204174691 3 58006305 751098612 412597059 3 460192592 643174392 47873474 3 111294469 619078680 365644639 3 858225112 918571146 53750403 3 430175950 729852837 248569123 3 775811680 805630686 3501981 3 271410762 748908955 255809538 3 172517732 456262805 165414338 3 967073440 976885453 6086677 3 219048421 818887401 221901225 3 561555415 931999386 228489503 3 245331063 995380747 638017279 3 713888392 912589551 127408674 3 805916680 812000019 1128463 3 239073782 760346679 109950941 3 667372917 723112421 33069141 3 616456369 666029532 28913540 3 557130887 653976527 1592874 3 330081590 567861268 62274533 3 325783200 440088268 36930289 3 277568351 514850987 38948406 3 262561151 556500846 141711404 3 364940907 594911911 9265354 3 976805913 995210863 12342929 3 817468135 892338829 22519643 3 26130715 339274076 72364567 3 226678106 298417853 29008025 3 296896097 932582055 82483031 3 260268789 501793900 206227591 3 652589409 847382416 86394961 3 988658615 995838012 3875469 3 73725593 799673494 574885802 3 902125845 910897070 1758630 3 788125364 859059430 23680465 3 876335809 982364416 88333652 3 830514404 843258804 353406 3 422110734 912352121 30266764 3 224790090 933659816 270392562 3 941825841 962705888 6811328 3 293759263 517824323 91168141 3 623114244 927454509 136266165 3 538969834 865768843 256954788 3 365736202 889220157 106440806 3 901666548 999247070 92578565 3 790667183 873092391 15924692 3 733958875 971634932 107281056 3 37534015 83481689 14365947 3 917642 939891649 542479342 3 328384678 894267251 399863673 3 214604116 453860479 139378451 3 503725750 686316091 59217216 3 146208783 792914816 433883910 3 404506085 645720379 51633563 3 720000370 751010740 20741380 3 449831066 542491849 18370847 3 405134175 455255870 40273323 3 46279080 621875548 377054467 3 179073472 277251357 4641981 3 154669420 293611153 3056810 3 269304217 690017447 129880760 3 535232670 947565485 172394228 3 397749797 680525739 253637553 3 392162732 603881089 199744691 3 355901932 696853979 51722504 3 493379700 744622364 240458563 3 627291856 960666517 304341097 3 184652659 574409635 143107807 3 641043433 821403581 57684714 3 470948754 631473959 6556491 3 872229333 887321142 15005015 3 785482736 834272833 5583373 3 682437066 949482775 251814350 3 526299485 908556005 344425396 3 459994513 492803782 6396424 3 114992204 943045888 169065903 3 688192883 988492665 88082854 3 183256168 663839647 230471556 3 441883216 582023031 137226495 3 127472059 450625521 195347537 3 740041849 776833708 27456666 3 127953853 613703694 482143305 3 790364695 900911826 64760130 3 728988993 966579677 35390166 3 831134343 993773304 36453867 3 604283579 627149385 1761605 3 203519777 664248753 316034289 3 709352992 995211610 188721255 3 459652683 985114342 331729618 3 173152220 356330978 83164342 3 599739666 645899759 21315256 3 817304879 838254181 10627221 3 280494060 947764605 522876762 3 593058138 609400764 7707719 3 417255927 964053582 54812495 3 650737818 752440683 63189491 3 473499779 822958961 22452839 3 105547397 921714647 59007761 3 798783539 888289286 59316147 3 433630537 518054925 20768600 3 645667734 757976656 84613230 3 151796278 949389738 190186789 3 410442058 550840624 88041297 3 857105215 981977189 423966 3 522095779 788066081 160850047 3 276846086 851606956 318875648 3 241462119 679342079 225656332 3 803682125 949513347 77958848 3 41184570 922857050 635894022 3 997585337 999297585 546054 3 278881147 514315940 44556910 3 479884470 489136107 1444835 3 861806561 873037680 10248609 3 151099087 919524590 624051908 3 434582950 972024398 346332412 3 978642544 998901279 11890612 3 272123523 474549867 67019777 3 111501374 339263098 178850733 3 949609803 951256643 888299 3 754870896 926493208 41666457 3 307837169 379001410 31420252 3 736432745 972489404 39034338 3 213463973 583768142 54552157 3 255428860 716596592 429096098 3 663417353 876077624 117721081 3 950780233 995943511 45060577 3 169158359 201129155 19689856 3 52027238 84829519 18595679 3 290343317 976472509 64321565 3 741922989 862654516 1379133 3 119581364 408556286 96477765 3 838365319 869502959 10127127 3 856104776 993769178 30534809 3 162319247 339094928 116143019 3 221091672 236798308 14788980 3 52932317 470817367 103471951 3 379055632 630446002 149579653 3 570366267 586936387 15177953 3 578706583 647854022 62271020 3 704527176 872201393 106500989 3 348270239 799810754 238897281 3 290196447 956073900 628375200 3 480106783 518232259 3645932 3 244918461 301533332 41092443 3 732015538 826713280 35701138 3 430333759 977926139 530582580 3 60456753 705882574 164668663 3 160452197 629574809 17124143 3 185794987 518185478 205254192 3 342538091 939223319 71890394 3 210387873 951000041 117426429 3 509335603 983316476 73664593 3 394386880 592894995 90927963 3 725290232 918846460 87925416 3 755790428 839000345 54420528 3 311033105 797162184 142897037 3 493065834 493988576 682104 3 922873651 966166454 2953656 3 909328073 982825260 386457 3 896476220 966870135 29049184 3 133166632 376723081 8191944 3 192822345 440517864 12560692 3 710115534 878720217 157408007 3 822978901 944491720 72778653 3 512899433 922675381 39066115 3 892443034 892880325 113837 3 179837324 377014477 52665662 3 921498862 955206470 18378207 3 498456218 760984492 19074761 3 762099365 789879164 190678 3 472322199 897856077 120785607 3 170172065 605821406 75146823 3 281140962 996908071 266209246 3 687998206 699500343 8944042 3 67952813 419690116 153546281 3 732940440 923476883 125895270 3 194064795 956436311 750611939 3 578885840 624438485 13647365 3 37991513 351689060 179623665 3 780519261 936909743 43331579 3 998927596 999666680 359986 3 335164759 592315716 229470009 3 717483824 923110577 163790237 3 773784663 788991589 2348441 3 193789346 733356548 320848926 3 697853805 876540978 53813344 3 974755075 979798120 2893984 3 360175156 607872525 54429657 3 822608621 996198258 153388714 3 636989188 803017837 132260704 3 652728743 872747759 79481363 3 515998060 662723763 81684277 3 267586636 973637594 292199105 3 738246736 984082046 237143527 3 177177798 262120249 65444884 3 555229452 597734963 12843708 3 523529347 965459860 127354590 3 278566974 929264012 31671265 3 788769195 972788075 135920599 3 935528081 976961226 12609117 3 574896856 588338091 7794729 3 818118916 889225685 40599687 3 803125732 998934276 181770151 3 909794151 941802122 4465367 3 386199705 591763233 193012875 3 270589104 458347567 18490042 3 925452561 969178605 2517359 3 59831326 250371190 74974990 3 325347100 788343713 461266837 3 101371643 989176167 470998634 3 405200697 874509271 292513494 3 630135018 758285967 50337128 3 440164747 557669146 115104981 3 133360851 808542587 579689443 3 505875332 631244394 86275453 3 397529547 452695969 52733118 3 938948204 967443729 9444508 3 570625644 657944481 48400909 3 550599106 970623520 27105874 3 506105765 775856575 98537647 3 204947516 695290243 97085050 3 501888081 664520163 85840606 3 790057929 808094807 5540906 3 209010502 839479711 437278082 3 898999638 964414326 24644651 3 790218392 931755136 67497665 3 211793787 992179476 197077609 3 849478002 996697103 43964733 3 95486703 444680584 312852390 3 934790555 938759108 3755397 3 364517065 783662328 303662443 3 307366868 370731887 48201441 3 739548876 828596337 70629739 3 788191595 844710677 6364898 3 8040725 176898062 23097795 3 325165618 626738395 39352399 3 233648901 861339094 317276572 3 5488687 381350659 262256663 3 545191717 993628171 247697052 3 26921172 59005422 5676911 3 295877060 839797040 448590688 3 336536636 662046325 129040230 3 599151874 856716525 234589648 3 960321017 971378733 419938 3 378995638 974464658 389486016 3 600631147 959984043 337704427 3 382879642 764596194 193719749 3 651725564 780681617 40740675 3 369093223 553245652 16919264 3 298594147 529186552 229547890 3 850720055 869414240 10933225 3 390471002 736408402 22759179 3 597072624 803923965 200649070 3 587119933 837544594 133510851 3 86285396 737073527 88909514 3 991639652 995486471 277023 3 316320928 512822312 79212163 3 812579295 822334306 6815508 3 168688105 796288637 39016572 3 641182376 893641442 134500824 3 303445919 916539953 492296579 3 284351282 540902704 99594415 3 344996882 926569337 505937376 3 85663976 453665924 177815274 3 72643155 713709556 368351276 3 134466584 395748220 177540362 3 913212431 979152120 57132697 3 570579001 614165645 14393248 3 159600910 862165305 503420673 3 27013204 194376756 90597420 3 424731110 779241013 219365139 3 991825991 993178619 284275 3 120040880 310684823 143160861 3 647724752 713737300 12106510 3 155516311 509769693 227284638 3 624872884 751404026 27566534 3 348033819 554833743 134224560 3 864486490 919115729 31442616 3 92177066 891801410 297975916 3 592940829 971782323 258312146 3 292954748 419701240 93899515 3 545346162 673899848 102170 3 665312606 886608636 31177820 3 367792553 854396391 36233435 3 951043432 959785388 5580869 3 644077177 714942224 62250941 3 153788019 453936481 10199868 3 717280239 759972214 32775972 3 773580078 820699786 18955729 3 115239328 344711258 54436280 3 4796299 143204578 22680964 3 318576317 829831492 141285482 3 159915837 275501375 54130817 3 994704231 999297896 1833078 3 652733759 984655798 202759811 3 463837252 749040379 80054054 3 521608209 618382313 74148332 3 185687401 608387820 209875670 3 520335513 669022319 79710715 3 230000582 983397393 565706924 3 221783811 686519694 33687891 3 896292434 998761799 78073880 3 461789583 508303718 23861726 3 545691122 916699327 133155045 3 565576727 846250297 175867767 3 812950660 884788562 70292504 3 361331356 637927420 88514720 3 259555338 770758128 100024688 3 377795307 880786713 113550659 3 806836788 824666266 11549781 3 137886302 318931429 26728707 3 473089070 677742473 185230614 3 912192531 943557299 4907414 3 662350593 813170778 142556694 3 187861314 415027272 164661976 3 105120683 623911044 255700249 3 270257012 896940609 45816036 3 679054786 744178734 11033048 3 184328972 429173485 193528142 3 201050504 915691769 8113942 3 605703944 773785326 39768986 3 630920365 884734664 12555818 3 789755764 822078851 8655478 3 243287353 581045152 94218066 3 242523720 727831945 190140403 3 196553037 906379605 496219782 3 909784077 915377835 1291724 3 268621726 468417125 128414771 3 81775961 539255587 231118059 3 913212729 950146126 21738303 3 614227460 993289531 119471331 3 731627936 931561714 166437466 3 716110337 856838688 72033835 3 119679227 876605261 562594968 3 155381810 181207072 5717385 3 218123102 801095080 137367577 3 790649752 918007341 126802330 3 975383605 976999296 298380 3 97153154 419033236 237330158 3 738760416 932481151 83471204 3 408082169 976597709 105793281 3 20574272 692247738 324485469 3 805984815 990569345 25405090 3 509312445 684878450 114116871 3 274126772 593211772 235156206 3 322256171 713245762 308518052 3 115174476 908320697 766188113 3 696398233 722017803 7559458 3 163163062 906619843 356930457 3 338246221 687328041 178054355 3 16330365 101396128 51764372 3 532734240 575145408 40838209 3 957747797 986451149 20980552 3 32328288 766572248 649586170 3 197537827 237484963 16560833 3 423107135 690477932 143585150 3 976668161 994022580 17149173 3 480907452 965179666 411172155 3 164999975 631659075 292751258 3 190253178 928022644 629805896 3 668395919 992234699 152267894 3 329794843 454158265 115977312 3 299861346 732553563 312279981 3 523153451 874688084 892052 3 482332781 693232318 154946203 3 883574623 887956630 1185472 3 554121300 708783367 134675678 3 403276388 649033037 152106345 3 976060695 997382357 13593957 3 305564885 771913716 116578364 3 946459963 995471659 7634627 3 663182390 759962311 53359376 3 537480777 605087122 57925208 3 156911788 206703880 18645330 3 255394868 770636171 272740570 3 330277222 664655959 140612388 3 641290894 944049711 130607542 3 903585744 910936774 107799 3 738320242 881903341 105555026 3 856251314 929728088 42399511 3 600361664 780470846 12183472 3 444440260 761817468 206679261 3 470299644 956191353 370249034 3 187271471 374922860 158164749 3 117813535 873775291 44764921 3 471631036 978074670 370482594 3 528138000 719302541 76690937 3 9335642 892434348 434312517 3 575965900 933338071 356129541 3 325940082 462858892 25848425 3 210085383 449046343 172296251 3 487248284 941595845 280762825 3 343464865 785127639 294959755 3 657470335 920987364 2053347 3 605736089 606006785 268043 3 693244456 920028780 40171158 3 153149637 403175629 235491518 3 558873183 874539051 278859228 3 125576450 304420170 120806911 3 839243704 937159705 45323855 3 63454839 955748061 339793373 3 440240766 996012811 53947360 3 507535007 660552570 142875702 3 936228854 953736215 5594957 3 421232784 721439486 275012962 3 854009486 924898605 26395469 3 640989413 709303655 65224732 3 372805653 880112982 406805156 3 750780788 991563863 189571958 3 55511428 267727895 591156 3 867446054 968627202 78429911 3 472826878 803916037 245584250 3 284245996 301452468 7058796 3 344750902 986459488 341440904 3 656087696 803536122 60947227 3 449047059 937749905 405048311 3 71066387 149687953 63602800 3 942242648 960466374 9192485 3 909347080 925863747 10832178 3 582308188 973119641 13256035 3 707465161 912426789 195737622 3 443993045 602583622 33885188 3 574322799 844139721 179992897 3 356125 271039290 266717071 3 740409575 832542885 18730618 3 901101385 927708155 11746376 3 606189066 700029770 6230445 3 423578504 834402879 244249041 3 930493810 932886035 555576 3 781562242 844837626 53083501 3 340632068 734845235 37733871 3 589124585 687269364 18702712 3 484884787 729108927 25267717 3 927896328 937540615 4084060 3 654782387 761926386 44070102 3 786648409 803936376 5805448 3 460617064 550337173 4057970 3 872763966 969803127 6317981 3 955834757 994565719 21476679 3 153408796 180389477 23132747 3 967123959 988373638 10974102 3 371958300 390852315 8855666 3 844431097 931587581 58101571 3 248011718 921086449 566840806 3 147495692 418383782 59866207 3 9292200 827009193 488433376 3 133100815 739619188 82120579 3 544751878 861775391 57393870 3 680288949 902259616 68352489 3 700060352 826700923 72542622 3 175386696 816768564 581750911 3 465118884 805705256 309818149 3 197241480 688966280 115720950 3 530907012 728788181 157352614 3 108091612 894625018 608865368 3 894152807 894181861 13792 3 540211448 762742601 47467811 3 307030624 803342581 390702017 3 439034938 794744367 225813918 3 449101445 579417903 8980748 3 553184580 617883578 33573604 3 450142877 455443210 1724735 3 284692600 946164292 89591138 3 865738288 878906307 9613309 3 739345774 923853358 115076110 3 589756299 697779960 96258369 3 150683540 981597914 204056362 3 473552494 818250205 250971463 3 154696755 798225567 109703730 3 670351371 893275345 102055464 3 540988199 938455858 206122819 3 945469901 978883087 10863652 3 725701094 869462730 57743300 3 592889642 826228830 82484639 3 52985589 232073196 99844582 3 434793937 866270551 329623374 3 580116435 675651111 7109725 3 702283616 879776676 22727857 3 190053815 911092043 118149533 3 224266927 964342329 365201885 3 161614224 687288150 356456000 3 841932250 868408705 21423879 3 275603007 885319772 517439174 3 395487822 560452860 89318392 3 847523629 973551260 95960282 3 313857403 722386537 305255733 3 594582891 811204699 65130813 3 518628792 566594926 43810143 3 25151549 762153087 272060235 3 645858278 942343461 262081998 3 990759432 999226743 6795803 3 431327468 815405843 214487689 3 699513285 761041438 57823064 3 101224629 360910340 9057344 3 260239176 977124388 661058810 3 216286731 454567554 131981274 3 601378058 998324333 390740427 3 780343426 825271140 7853998 3 754748976 759652975 3394024 3 747065067 889564470 122204278 3 999388649 999850230 114121 3 328642372 780480107 218035789 3 361079788 625588601 223134115 3 138821937 874376219 322924446 3 533702619 688766500 14356427 3 126498039 574177627 397687196 3 894488766 955331277 45700824 3 744944236 882504619 7313950 3 471743954 949694677 167799447 3 600782078 610902639 10016465 3 212104577 509527919 4073837 3 13728945 733327084 685837350 3 270185984 541574461 70973551 3 855956722 898769908 1107311 3 347387184 736292525 197866378 3 157725490 864419098 429433062 3 598478792 763287680 16077109 3 714952009 985860836 147880988 3 960518330 965864148 3827708 3 409387927 552481678 137946969 3 213392445 390451390 72393146 3 159897677 794280256 429667113 3 710563750 881001417 48889624 3 31805417 852450428 765088615 3 172482081 531933986 328735471 3 363135817 942657121 259336652 3 527546752 890262688 213235524 3 46993810 845958454 428851202 3 260483407 335061668 25212943 3 227970496 780404630 551115025 3 955227598 964154264 8186456 3 253722404 802249048 414754182 3 687297634 690292209 1790667 3 178552095 419631266 169930542 3 837033827 937596628 94909053 3 617308962 924650727 49292912 3 303106874 481980795 1510181 3 572511346 949609588 332201803 3 607019660 953105449 252478686 3 178201846 759063578 350860149 3 148371072 402510476 80542748 3 627009397 747115424 12157968 3 80811599 406177007 283369785 3 547571152 947613564 324933631 3 738174178 932501834 154628906 3 121666448 993977533 220307645 3 64752797 603020841 463606627 3 946120045 975701617 1319019 3 520552926 796763034 250479365 3 862704302 864372153 796717 3 565392745 648324473 5022700 3 383634187 440344502 28440052 3 408520081 678336526 212492805 3 472701449 561262430 29919358 3 162716282 396346331 16799422 3 631192979 743088786 6217850 3 969704696 974617602 1865022 3 819867334 987104212 157967070 3 944055613 961979007 1569349 3 98080894 575259506 154927010 3 524621166 591154580 16390211 3 931357220 957564454 11213339 3 538930694 549934239 108722 3 928148593 971954109 19955494 3 780792999 879439490 50855099 3 101706063 192153527 50838826 3 992136719 999093781 2817115 3 703191914 944974598 239423989 3 872145475 946382730 67883428 3 825432292 865607149 16533438 3 309717702 912950186 188561772 3 616793003 671640036 32680872 3 976629706 985152143 1812498 3 454779234 515141426 10274483 3 421515686 455004269 6456803 3 595595777 825171867 206503819 3 350443476 639729594 173630268 3 897898235 941799524 26720183 3 867400228 888416654 6445170 3 74733809 216354774 104032125 3 192939568 290044818 25560247 3 103266882 581729606 405260552 3 153588616 924714936 656149853 3 738886969 876980719 72679091 3 928714943 972341341 28278225 3 996937711 998320407 487174 3 499505788 818042824 106793294 3 425545072 504907451 55470457 3 515220706 738988439 106775195 3 156203059 793217224 510577000 3 847240057 871458940 18017395 3 194399238 835559711 418249127 3 5748674 229897422 18081676 3 511773176 695842184 89659552 3 862069006 909608822 22009448 3 688316309 765151660 22206261 3 957966804 965864646 4848051 3 283852449 730331249 199740714 3 211101370 604258937 215623539 3 507656558 856590855 225493326 3 827082152 891235981 51968525 3 878847539 985150226 83007218 3 481173865 909291149 145685101 3 207736981 208333523 305833 3 328474488 593744191 138227505 3 133998765 703677282 262958992 3 48969852 682175183 114613801 3 86083305 879065899 553920184 3 189186902 581528474 328343935 3 680373909 914668931 123205288 3 28742538 970259372 727531199 3 755962277 858992290 82130285 3 372996320 682884356 113981102 3 426624949 680096057 925345 3 466542451 880553340 255935911 3 519499363 581352799 2607029 3 29093303 57540277 4883262 3 507903172 636550296 29567021 3 17344683 572723681 222417503 3 573648988 586772196 286398 3 42559117 442035047 76837714 3 551481921 690592035 67982304 3 353791840 686865968 112824949 3 282383486 846518679 437158885 3 825658800 867322289 27232541 3 777421363 976481391 52747695 3 899567908 974231084 74575921 3 883107284 912168431 23766709 3 902393803 919737489 13861393 3 313385183 396634039 27326426 3 575341853 961517791 267777773 3 49982141 241970633 6284282 3 788375543 844255524 9635465 3 513947147 833478117 113328518 3 82526496 726955530 522206320 3 417785257 694520107 112998404 3 517246528 793962476 263447457 3 281619559 613529814 297533535 3 325615979 338979260 5140247 3 474407807 785585500 175370634 3 976153510 987657240 11014658 3 636450026 828446270 33270757 3 267530305 983617132 267758946 3 828526136 836383804 6662991 3 149172143 350744328 18692344 3 980171196 995999665 2038211 3 494481352 996572682 328514580 3 793657110 953281963 85327915 3 299548208 703857529 66229164 3 602206169 882204055 257655418 3 635280117 889511738 89472575 3 519757465 639171425 18841145 3 775745795 873527939 50014561 3 557266017 783790048 50562857 3 887405262 972507031 39114559 3 535767681 935799955 309723690 3 110451833 998375786 710683222 3 932978016 979472940 34406525 3 239132711 742967699 289274444 3 102699386 613874103 79088507 3 995969713 998707613 364263 3 824764396 948373096 37860733 3 78227147 819202389 192058714 3 695642464 855757402 131375750 3 752966848 814617556 49540613 3 191426750 392828124 91967403 3 334571329 726975868 193427959 3 70404992 516404940 434291834 3 439433159 736910020 72742450 3 765803962 847004931 71712329 3 45236714 777381072 72541770 3 221883953 644183840 312476458 3 658824811 672788297 13203902 3 317330785 326710645 4872125 3 234828968 549458692 231040152 3 844961768 958395887 50090192 3 647238309 777662361 9912897 3 550332675 896708037 249349658 3 502857951 710452810 37551631 3 35023172 277445785 43443015 3 139759261 988259774 71300121 3 939046435 944666574 4788320 3 764260078 934167481 73735407 3 776530748 921038951 83632819 3 930258205 967590956 17561514 3 233401431 660566116 241073586 3 399225364 955542028 348907783 3 185164604 423963389 197506238 3 511849130 727773111 42384162 3 97852227 590549717 483707391 3 932499155 942420080 5326416 3 247741644 363897319 31849290 3 646693121 930160084 199889526 3 610552141 614043741 2235352 3 342464642 937393329 584110292 3 713496522 887568389 71660898 3 984792980 996149936 9283519 3 251206367 940477180 459266578 3 320800092 342661484 14891805 3 428674765 654412793 165097782 3 243720989 592650309 126401731 3 468615029 496522775 19779526 3 647725848 961865596 10478723 3 625254599 724243386 21823483 3 328612840 494311312 127474034 3 263800836 448974186 110014376 3 812480840 915574011 99952078 3 435220208 586070410 30740638 3 777805008 808745616 6058228 3 103650698 172324962 17343616 3 312495132 465505928 142598505 3 316770121 819717980 248963572 3 668684535 890881880 34446448 3 860120186 874465592 3977712 3 955724414 999130946 27066694 3 602401692 804834467 104063975 3 36635969 551308269 311811444 3 514035429 580000506 14181713 3 841102778 950181157 16509593 3 881483037 908962506 8976529 3 245475660 592787766 76168156 3 151784285 179301008 22942306 3 991840159 999863312 7226222 3 40570884 667902386 116859797 3 363612591 486550010 89849609 3 619464863 906153183 47616423 3 402466383 809326750 61870284 3 962281369 992613593 4498283 3 342658434 614874900 45994353 3 145875380 521491386 328375959 3 169921196 327282907 57134381 3 415888802 573356341 151250667 3 599504694 674256804 8007731 3 670560890 912364267 79249145 3 361344618 987362678 578919954 3 457211441 515866422 19636346 3 106658608 822217004 238570568 3 409506708 564055618 7347900 3 143893112 607621244 258720942 3 339175818 884103194 388846129 3 265024587 455269677 118322842 3 231593236 733365240 256796297 3 813918465 928192558 21639770 3 877748604 903817066 24463111 3 402713187 491132571 21370815 3 544209921 551327895 516377 3 725198592 951397774 155514377 3 291937409 293062821 390627 3 807690371 907894187 35182328 3 223472840 543982406 75039135 3 933575980 991682176 23446278 3 323267423 328132766 3626636 3 404799477 765166252 295835835 3 257760019 467700509 114630677 3 835605627 919556391 16676011 3 808757106 977943893 10186264 3 407532448 791094286 231631074 3 820017336 909905006 2796809 3 255827601 824842873 561822943 3 61011003 175987217 4166372 3 28145330 996139110 553695967 3 183770419 838509771 547024432 3 515392066 801703331 10413343 3 145784166 907792297 160297985 3 84936973 992500104 505292246 3 292324287 414058273 51314702 3 454306548 792496333 320600450 3 906325991 952952322 33256965 3 181331444 764209910 580284233 3 312987080 735476181 247485034 3 674347037 771407230 38023605 3 752029727 786869016 19379527 3 375461052 757048087 186635366 3 769918476 778745356 75665 3 464184560 883435540 402997847 3 786249877 860862179 54351608 3 993722688 998387112 916740 3 967277581 977200341 8844221 3 311328106 669147340 234104394 3 903559639 972084737 49355562 3 522231213 858768408 170787593 3 405830364 617211382 38331299 3 36130507 451051236 231347353 3 53002633 732262259 40194908 3 469596003 811648851 40428087 3 209499017 541228877 206852445 3 10470730 967010382 114522240 3 586226522 965233291 335932074 3 91501391 582240277 259904805 3 751243672 864306034 32572780 3 240282272 275502890 3677704 3 725520122 937187570 140489828 3 517384056 924244862 45703990 3 324849923 983681117 346562245 3 969155546 979108507 8946341 3 203261297 468148199 218005292 3 252294517 487605185 22163224 3 422361642 572320524 16001277 3 634735007 751760980 194822 3 728769567 731432699 566169 3 879002929 885278321 3503269 3 681158648 831729332 55445664 3 859313639 956089203 82644021 3 383871913 713758597 297747256 3 6909611 89047515 41903267 3 755138143 807556241 51246570 3 732239303 984312324 62486316 3 437651661 715742377 5839658 3 225923974 572624239 240813375 3 347366896 661569527 264130383 3 167690481 192746861 16961808 3 554561122 945355306 80564841 3 306996480 383618225 7475971 3 92049597 426924660 237070248 3 375601897 494554951 32263001 3 397616453 939796645 267604789 3 403203857 924085550 355899592 3 894704243 979296546 76468227 3 600361238 839313488 106903779 3 472325740 723402746 191293340 3 542413260 636559880 47002244 3 234428671 932753068 249966174 3 644846385 787277603 89560943 3 90324016 646358890 306838372 3 580205351 861142559 153704006 3 2055686 918121427 7401486 3 396648328 521202688 93393120 3 870306262 959481078 78304801 3 315649984 772951355 21468265 3 899723819 949064626 37358413 3 118175718 516996680 216315679 3 897931722 980544341 34306933 3 844149355 896044778 50000911 3 924270265 932677225 3916252 3 600864115 989757967 158453174 3 21768277 476627937 204971745 3 569630347 979424247 118985289 3 721408772 853579701 59515761 3 337593387 709035721 326450789 3 770397635 957759826 26347890 3 224100406 319929794 64483987 3 782675839 885052082 36314333 3 791255457 996950622 48805695 3 720113445 832745713 13370215 3 303695562 598730647 66173277 3 541506629 885226783 4515557 3 686210472 897486104 197880315 3 311359855 500468603 80899742 3 418690397 894026636 67545093 3 647656564 923739786 70345378 3 542991113 646181383 64029254 3 687272456 977808875 51961777 3 522004452 603739948 6552086 3 444337636 659393843 148235769 3 206526351 459045165 216805880 3 280464887 628628264 105722010 3 604232426 808595663 174265490 3 386917569 740466108 284997036 3 615627301 709694248 74977758 3 309808704 401301345 65645194 3 672878890 936947122 68098915 3 468404237 548419398 24032424 3 253547422 479661657 125308478 3 277552196 630890785 95367097 3 474067156 498270109 5899243 3 70355534 904873834 469393579 3 444786211 872037523 156396641 3 13803926 111799018 48049938 3 742934422 968758305 208226684 3 347611959 927556092 397689612 3 575927687 672746335 53426751 3 588880432 832760615 16886591 3 846102557 952919025 336593 3 977010488 985928370 8421735 3 743563683 801887005 20313674 3 809738087 840384156 28676280 3 568378499 586073499 9146392 3 760633285 989779148 10350326 3 424000078 491027550 20787722 3 984076155 997587355 12793922 3 113825167 924578052 629474929 3 877466183 963687769 14770518 3 509069577 741653339 134148980 3 175831658 335690290 94727381 3 340367271 738250718 51721716 3 363246478 790117152 327107976 3 832357246 991642305 145358511 3 120615082 424040901 176837078 3 314411014 659768246 292486382 3 594378619 707918373 90677073 3 593797470 976294449 13684995 3 681040700 896905309 65271529 3 104530935 432974500 208990774 3 511620646 763622544 39987213 3 733257512 903690742 81246929 3 372021689 964787600 570440057 3 785812537 835846410 39287195 3 772201326 911767080 107602809 3 76659344 812860116 172099913 3 333060112 952916018 348113556 3 351763018 410071650 38111418 3 685723016 985722053 129211359 3 193375723 645146929 382440039 3 175973931 219650226 37679617 3 145008657 146916427 1228040 3 998061913 998472224 377865 3 949368639 962862348 4710197 3 493819262 728294452 41681860 3 865679832 908601162 151382 3 108468211 643337273 14689069 3 665025701 920523619 97747099 3 343441635 713853306 137955144 3 789462399 959762072 102508511 3 582340793 823273753 100131104 3 232351319 936538769 404773749 3 942866257 975345628 23150966 3 359609562 434844314 22593939 3 814905483 971757104 28154696 3 911587322 990671094 51278910 3 351839795 741831844 43173385 3 640460566 667843553 19209707 3 827292181 895013282 55790158 3 898343367 929003208 29291382 3 74631349 725917833 79841526 3 396970819 617074383 197051841 3 865975172 873616569 2371007 3 624563367 957297061 132296411 3 488314476 634957937 139008382 3 827643236 930149916 80409962 3 350862685 783480515 14764802 3 279437082 681855957 146644892 3 844973894 892108921 35861346 3 612074206 830969654 89658152 3 780386221 959331764 145293637 3 560668028 838941701 27380260 3 758519385 772637724 1481186 3 803116772 868599414 38994354 3 376110994 587401958 137212151 3 976419724 983852027 1036571 3 376525981 420051126 21034343 3 516929422 759210146 217610039 3 557125292 713550061 117470772 3 628723692 760789828 48936882 3 372470568 419840706 27422844 3 851976753 880823335 18472129 3 383699275 745001498 272716403 3 89221540 697435722 602547671 3 399763618 789756956 125710908 3 644080729 674572437 16026342 3 734497100 914456651 173254108 3 475738237 907354511 103251040 3 737253110 764764985 8062217 3 893045229 899465734 2173301 3 29030065 440718046 401244018 3 59010358 694009415 542870644 3 360583336 583977244 143965613 3 260698045 296702402 19843181 3 781277609 884297305 76971255 3 109957854 319106924 42991236 3 859540128 910268219 45372322 3 822729924 908878883 10895019 3 954543943 983354519 25060283 3 88431050 631019440 457296830 3 450050315 726983068 137143665 3 44236341 360081794 197112222 3 177834988 369363205 51892145 3 445829107 949819240 392518357 3 364018147 605172658 61968896 3 649087057 739633952 18269226 3 488602775 884147966 151537349 3 421245729 952309386 447010934 3 875896588 947162241 44980335 3 728897493 962521844 27917184 3 301999465 774124701 80483531 3 183777923 488934242 171137105 3 354054593 434357624 10607269 3 938264034 956598268 16594734 3 634577594 715434539 66220685 3 530783246 676206712 140379339 3 409673639 462531291 10051254 3 556307408 686745015 8531226 3 755719829 990884396 164522928 3 146396512 410612566 261022632 3 767129778 822432529 48679373 3 921537599 963442443 14024462 3 737667099 870004717 8837067 3 442568834 985815531 402280151 3 685677100 835773247 112143904 3 727494651 995101581 127783120 3 33875916 274702379 155259679 3 209599167 828610368 570438738 3 613042762 879300804 89847225 3 764670276 840225605 12009450 3 662229936 738552664 10849131 3 702769475 973228572 98859023 3 608923308 844565629 142671168 3 704450736 858893837 87054102 3 886558347 961843676 73707231 3 215375220 464684860 58429509 3 304764920 509632476 58007124 3 834232687 974247687 99770646 3 581019201 870150870 232231986 3 479250491 958583822 449991999 3 62214214 253289690 83145767 3 848219293 900187555 14080583 3 271078500 710613833 325756236 3 206488201 486495398 143014203 3 847376513 916599567 30653627 3 166264347 976791326 724590423 3 121960734 714707089 589354440 3 306907107 789067855 379548720 3 71054115 194795796 8626511 3 467335803 754718254 267651173 3 443479963 592160126 80224652 3 668524706 771778375 46123744 3 621506554 645637710 17706198 3 220763923 565263402 1801758 3 323417553 597479577 86414470 3 947225688 993415282 18140479 3 980396184 991138881 8963771 3 612104081 892958525 236595739 3 735018499 764814021 20165922 3 894947281 934168880 24700351 3 677720713 732989340 44068989 3 243410999 657300595 108230580 3 656079733 818398482 37494653 3 843523925 924959519 75217670 3 923089876 950389448 22960285 3 932240088 938993312 6518908 3 923487142 970240338 45112188 3 54794383 945445208 146112454 3 227922270 332566328 3567500 3 367857644 799466138 107418610 3 713431476 842481483 29121979 3 431630280 896981628 376877571 3 183459293 637562730 27097933 3 564801205 754677395 134713909 3 454145725 641914759 147128536 3 450126333 848148346 64749085 3 420798749 574698681 98383334 3 388573554 642878661 109709560 3 193384129 713632146 284457243 3 663467775 983811210 310057899 3 399418904 898883366 277325289 3 753395121 966476738 45216365 3 950401252 968054425 13733253 3 149017003 190887786 2386446 3 156748652 503485894 118133620 3 895386073 974668347 55853856 3 354922211 481515295 62309339 3 452607305 792766389 136400551 3 576084259 905757233 81361962 3 702456330 829160112 113662625 3 522016779 646638939 56812573 3 78656082 404533044 305936506 3 788940250 817201445 15503912 3 957795330 995678521 15137665 3 353014432 787970640 307302819 3 272846391 292097252 2397650 3 475447089 780770850 250828309 3 125681806 367017420 162571773 3 385103914 605024804 18388802 3 501074325 760233011 3251764 3 848497232 913960144 51177057 3 505548364 564949696 41083 3 808877799 965190372 102725898 3 156256312 638281819 467609171 3 277691917 386901584 57551314 3 397372995 571042013 48838414 3 513225724 788133838 83391041 3 45907661 958928878 782280006 3 444204821 680844008 109787086 3 313904105 721360451 227251206 3 819427335 898686662 47941463 3 87354126 599051284 126135385 3 917501511 963387396 42175790 3 861323513 952266876 43878451 3 894433040 960924445 35346214 3 405486506 525855279 42584112 3 545678790 751005601 180005774 3 1949302 880478116 159171996 3 112553390 726019177 339971766 3 505736570 662253441 6875568 3 182052196 866477362 478960070 3 774466938 787056835 1363858 3 468192988 522854445 22393381 3 755714825 877454377 63984868 3 506298632 788490672 102332622 3 306182498 761211015 180270086 3 245329131 676542145 88101906 3 281609932 936688239 357527682 3 457150199 516752548 5187308 3 673420344 964145970 276129752 3 177701421 569962949 337833753 3 815546660 940552406 66368138 3 866122165 965299985 81299157 3 450416496 694516153 47670069 3 982927720 988260629 4617104 3 411449305 762815051 24489655 3 514432032 926098218 87754790 3 352631698 886926044 92483945 3 886245552 909053751 15942184 3 566632071 819883889 173514587 3 996650657 999266674 839164 3 775112272 942840669 113603327 3 747368873 921716076 144744816 3 697087369 809785565 14603717 3 13627803 211917633 79493280 3 816430852 945605815 24561626 3 338283802 414527568 3463654 3 831118281 989600145 95033398 3 111327891 368216241 99759478 3 540317637 805779670 183624443 3 697000757 991923050 160651220 3 379145958 402614985 16881913 3 663957151 807644031 124374692 3 104282843 186739135 4756452 3 435264796 917632241 253445230 3 882445290 920838358 36014025 3 877446610 927585958 28737186 3 199068831 782230394 522655506 3 773676322 806816546 4355739 3 245360217 702485333 387527562 3 545415683 948948336 32374398 3 259718789 823571863 220413276 3 609452900 916828299 269452288 3 143163890 197322779 23078214 3 61521271 708861013 203363439 3 294510660 557944372 31622313 3 955549786 991563040 18239727 3 811909218 966245183 31392094 3 581048700 813121181 165152484 3 424758058 877237907 32876940 3 549393022 599306685 26294425 3 481080024 832129842 160464239 3 82735682 175445914 19739781 3 131210496 244178119 93767881 3 181119482 678666815 470189144 3 909547622 947440873 10882765 3 43982097 873076240 626547918 3 596856158 921979690 236076727 3 325938066 744006507 204706624 3 716403227 914743001 153939791 3 898541520 956946682 5006228 3 381453074 833712422 25025530 3 478285075 498222441 10895782 3 424621210 772676893 301545024 3 711978139 830698671 89016252 3 13351233 599881390 580429944 3 863540241 871385944 6106439 3 416960887 682005955 121326407 3 216769164 860947460 412529735 3 529502778 697128815 146697822 3 656930093 875005402 86433911 3 793715208 841743681 46252813 3 179527082 264929818 5039585 3 782507004 974756229 162048919 3 378823417 849302499 177138972 3 880237267 891326972 783720 3 167619102 395261515 15125571 3 554154249 930436062 145097280 3 302392229 491612149 98558758 3 518803653 681508625 55479946 3 70264219 885414124 668130215 3 600334548 966916331 10228845 3 756836429 849659075 75534273 3 968810199 985142383 8008382 3 116676100 927171865 654774650 3 802856919 810972085 3100740 3 400827366 765064425 182386564 3 448031603 823621711 51209744 3 318180502 992590252 407747131 3 563146726 748128593 21490061 3 64329609 799440496 445425438 3 846528841 866188801 17313595 3 987221775 996597607 6991907 3 208044118 298616511 48776542 3 890278031 990341505 90452251 3 956551575 975226576 8645085 3 149464976 396477730 198168160 3 7866019 74667034 29942072 3 308826255 700342387 122381006 3 446555606 774773943 200688245 3 745482762 786520088 1289159 3 137618599 733514638 246863116 3 45721037 230459154 87799131 3 389590379 781293420 95070561 3 920442521 986764118 51465563 3 851815004 938701604 46173635 3 14275967 74108458 14671140 3 921758496 998072941 4767998 3 800102097 848641967 46720537 3 802425689 978254662 148974814 3 28324256 123135648 45999007 3 740437742 771159077 12086671 3 288627 149216753 7013098 3 297745506 832839334 389518077 3 503460817 917703206 359103623 3 75385077 314725594 223752069 3 405686692 922533160 183884081 3 89087869 649756651 380355740 3 608264822 850691119 186238718 3 64412606 839330960 560897006 3 951338901 987512777 32562112 3 943058936 997963538 32757164 3 446797347 767680159 62571520 3 343621883 366314319 21035364 3 837489045 940419741 883126 3 271753463 901811753 590974100 3 525535543 695067562 69130334 3 117324400 379938129 103326078 3 743716981 886193693 24198205 3 801973146 922672283 105413124 3 204667025 923714039 262759646 3 748671923 806537887 19123444 3 269182169 540640102 1275554 3 590434470 640738291 44970715 3 751166532 893122912 76036723 3 945478275 989604922 8524944 3 238451465 343736433 31372733 3 450571425 930096720 11429145 3 351483479 849483911 335908392 3 351609892 611964270 247799437 3 199013197 889517085 148706988 3 167681776 477333096 309235834 3 468316045 501238177 9909366 3 938620018 999061736 8541892 3 510803732 664911067 86143015 3 155863103 938423100 713704666 3 176994574 500697222 297723037 3 259254718 617010368 210020582 3 859595614 978967085 7357798 3 246618056 923072485 569723394 3 855364979 903999953 14322349 3 984768603 998665268 9864600 3 993604159 999083737 4899092 3 814257497 978170577 95991499 3 460300049 570457376 82858770 3 375034122 962579567 233394961 3 672349679 683412460 981998 3 85003169 115162292 21532564 3 118572822 979945790 715253420 3 281184190 653257218 57933133 3 26282834 333545616 288176902 3 642644119 852847721 54316285 3 90321024 713028467 229309509 3 29636301 819263201 554073880 3 463305684 846303537 98869205 3 763374166 924656877 55201647 3 34464156 639321799 380779954 3 674818933 938576575 210328742 3 531691021 657580274 114082301 3 787217346 938939376 11790229 3 410605323 615365991 143333431 3 653071624 841013144 10033605 3 427227258 989765729 110271272 3 846285085 992467087 42798782 3 169459936 487080633 198090349 3 135950513 673233128 361308282 3 83927167 690942213 106738077 3 196224136 907192324 627713220 3 822680997 993257180 41762457 3 847055945 938484429 86642406 3 59957629 251372014 37854383 3 606195080 830166435 113647224 3 442728554 828663329 338873180 3 216822069 426444757 199822378 3 604694395 840779357 41136472 3 372432636 756256167 187192696 3 533206211 554101770 12456640 3 852530296 891096189 13031194 3 541854647 805547642 199342700 3 730890879 767218625 28712827 3 695679497 789452753 86165150 3 735103290 982506703 117930136 3 149863209 340418284 74910564 3 115746108 491925997 41334122 3 977349726 989634947 8458159 3 120782454 979458064 609702982 3 518098822 978000888 352072397 3 984006650 997761565 9368200 3 484769707 867422750 146870177 3 90388282 821763293 274711781 3 674268798 900172501 170645237 3 52955764 606924388 420083980 3 25411910 389520575 225880332 3 583104179 837420165 74436808 3 780263901 859153657 24719097 3 476691530 944687692 47780640 3 787647293 817971339 9515915 3 854724345 957840684 13418821 3 46363058 553982366 507086880 3 478873920 664657718 114285560 3 666342568 886702246 170804322 3 668089241 740675587 61246873 3 858773933 978065074 70460072 3 140248695 671359858 375219934 3 317890728 463165019 120333179 3 788645503 806662842 2025313 3 385669865 650544219 172980105 3 204311893 935384577 596210828 3 887978533 957182950 10620207 3 652224770 869292875 120520322 3 889839535 952666834 38414718 3 961288844 972256559 5169259 3 521831783 687049006 12665416 3 299776155 480317215 83162729 3 196959715 565566841 222842483 3 908485893 947145152 20792532 3 162422919 407892699 150504035 3 286612619 356516671 63490357 3 373724286 615345892 123680590 3 259387325 683054220 144844780 3 339512047 405036097 57601820 3 984730896 999983104 3675879 3 52974733 386120798 293164626 3 196984924 277547275 47514665 3 947005881 993447547 30797114 3 618158176 756753075 16915237 3 905576109 992875158 6806393 3 744453816 765553917 3143732 3 153662002 786263468 496397868 3 18809125 727884656 178584227 3 477203258 566901515 444186 3 849371355 921910893 63697225 3 268609126 973786270 70985307 3 380104041 832698822 284308594 3 747227406 953197762 84011832 3 754459765 872739696 24963150 3 202134281 987754903 138542739 3 336652766 960048452 366246630 3 254302784 409713646 151977142 3 634512555 845096181 190216776 3 377312872 478455689 64533401 3 751339929 827856571 18560979 3 448003256 711635086 33454889 3 363253851 849266726 385242046 3 803176155 932750148 55131318 3 129791318 829468928 28424756 3 497649782 543743932 37037153 3 842376214 934263331 4512263 3 777979739 853414410 68928789 3 753154157 910293782 152961819 3 622926897 655102996 16001535 3 488320231 816113409 139480726 3 956408858 974751857 8647848 3 806933826 991720399 109905855 3 783622208 914264920 118834117 3 660022545 717870511 45321516 3 951534729 956937292 1969536 3 814492635 835570834 7874938 3 913644212 945964557 29113000 3 940381318 947415863 5764990 3 174512067 669581086 229235647 3 929363009 938763176 4007426 3 391837052 421886666 1908101 3 820625912 848801250 12759101 3 208752617 730858706 20589259 3 223980065 439765604 155568315 3 48991759 108810966 39265916 3 449547253 926625629 249362609 3 449628725 733743481 195858750 3 980363113 990997867 10271883 3 279189665 814715203 215964272 3 592239605 713937637 34637721 3 628996978 905574978 270687026 3 987722146 989625892 1245186 3 414953144 815110766 130932042 3 420311791 964322674 39984795 3 523498124 541341964 1231298 3 141243871 977228822 565520423 3 657232508 759737901 61942276 3 417641350 559313967 137253236 3 283013266 734619108 114649859 3 724905108 776530235 30615259 3 437663653 881187670 340824851 3 232509950 353112057 79574553 3 539192175 997781199 261058348 3 771670104 890477039 35273491 3 950902700 997495700 9255800 3 246441736 706379433 251904606 3 930399368 960120354 17188745 3 880733832 884639775 2993289 3 773584663 812478011 36731729 3 915944217 972598878 34701231 3 821239454 966530429 49143552 3 655061186 750742254 80895703 3 580778196 996690555 181621290 3 503975019 723555458 211955488 3 446741011 886582747 331891721 3 828552213 836359699 5658578 3 178071819 183082060 191276 3 659412694 828752929 125110578 3 211057897 309848298 51331469 3 136385623 313541841 35294512 3 684183468 892517306 30253536 3 133804166 954732656 36424744 3 458471400 583289766 25222820 3 2766804 173316282 115462376 3 723986193 969272088 128447043 3 411856873 676178856 55553539 3 584276322 792772748 197039161 3 259238890 626577641 323977016 3 689479654 784393798 93553402 3 201718658 883968386 541185095 3 114865486 214862738 87284867 3 605162457 908763715 289451653 3 485732863 507032987 6984631 3 616112563 651461111 5428263 3 301144228 505946095 188919319 3 682852458 854570285 25464074 3 948711087 992097034 15113220 3 115948061 472656256 91534830 3 495625312 813269036 110987213 3 420753987 632201649 199391642 3 32374140 402747249 253610034 3 692240230 739955731 3409065 3 730629652 784629855 47379066 3 150868628 745553651 523787588 3 955248266 989929322 19268851 3 44141168 884683193 581241551 3 537342906 712545973 66091424 3 2557948 49542232 31519859 3 892228971 996500029 3848460 3 440432180 864095555 87553221 3 495450357 788600900 33756473 3 683495802 898246285 26480338 3 645239895 975817417 304786643 3 470995098 724001983 23784906 3 82662429 101446019 9159584 3 682693323 960211515 165663550 3 355879382 645587208 91579298 3 363541210 748800672 362601204 3 917923037 927211493 5728819 3 333401414 995134546 202169469 3 178026722 938384566 592735467 3 198901289 404496630 166939855 3 248986090 342416006 64740141 3 805593532 935899724 6052110 3 999555746 999579052 14772 3 671954779 676989312 158955 3 540772083 900204716 227785081 3 577629579 805714928 122949795 3 365368284 676575205 94874525 3 724689647 759238305 31270152 3 927016530 962651380 29354262 3 379481075 941006218 385273715 3 846516837 916577130 14145560 3 249042193 835806770 16842324 3 386854890 778809799 338060579 3 611452121 918770223 203486895 3 896751450 919354094 4002707 3 334077253 420078661 50302411 3 502929207 782627623 42200765 3 732392401 973873642 62736829 3 606254848 819512889 171702453 3 920044224 966341046 14432422 3 868308160 895089186 16294418 3 633565302 746591364 18892735 3 576304212 747862915 83033922 3 298860903 931605489 341774377 3 882943690 929452694 6335877 3 618199221 833358739 143660562 3 53099224 97515731 23062514 3 149816875 624587732 54072496 3 867372196 913178263 31415626 3 676144015 952753248 18365321 3 243718981 417248355 11426610 3 653108293 904179597 172237927 3 569724333 979915217 308865870 3 740119583 748331064 4904155 3 57650209 317687783 149879674 3 140402541 603768998 403869108 3 358463599 408393086 22547496 3 425152488 590722432 1568556 3 918535864 962680764 19845456 3 296425434 996349418 467446877 3 533817754 756236171 128720578 3 935376826 966596916 8016410 3 231086830 704317513 287505392 3 318740270 433643021 9161405 3 423110093 631112410 173010099 3 68992615 313582171 118232453 3 441887425 754028739 153561247 3 255638722 534774772 5983148 3 232101631 929728105 680992820 3 509008512 648440154 73299063 3 156596115 276850428 69007480 3 827132965 943067291 53190545 3 601481957 840991328 88978302 3 923387567 970658118 22378809 3 267248763 392961611 55726026 3 861798949 982989980 107001346 3 351506780 597907136 140574232 3 342592315 999373200 66356151 3 720636793 770059306 7638980 3 84615333 387068059 125718781 3 566330616 641704314 35775020 3 710714475 749907329 10660623 3 807588055 852211301 3430976 3 961338000 965390202 422204 3 826640634 972258895 9533085 3 178749418 751411760 265432694 3 625455874 970551147 168578872 3 179521649 909622365 315472460 3 792278387 867978460 23034787 3 609800325 656211633 40178327 3 800859369 926416438 56523625 3 685351628 823591431 121696035 3 394042598 962425086 166162731 3 287337753 315338323 7597915 3 77882763 870084159 557292481 3 677279414 994182936 12933853 3 430456725 870694844 247135426 3 824880929 919995119 3587811 3 424551986 866661106 166051608 3 630183068 671005583 36598103 3 989004483 989307021 55514 3 611753365 946537885 308339369 3 372780987 874241462 135027127 3 714622937 768330830 28755386 3 554920519 678151720 95380785 3 860066048 883877777 20862649 3 141803215 816926909 674238947 3 360072621 607749418 172753932 3 743427904 830198446 7845203 3 524434077 693308093 9098478 3 273962512 578900639 20372995 3 300209671 945103136 148143283 3 618939584 858993663 147866711 3 7121903 326749279 45824892 3 437993506 683294640 135836686 3 808219874 873723865 4170235 3 157211024 412203064 205204575 3 370525315 803111857 141624406 3 864312848 886985815 5403675 3 831713027 935308026 55681209 3 958181797 965770795 5987033 3 823328503 858549134 19376258 3 900964157 996742048 73803480 3 418105844 928835384 361620399 3 573081161 789170087 197943801 3 920875691 941111062 4781785 3 745109850 794837666 44937179 3 721417942 748509153 12232642 3 116404038 790662497 451671665 3 674730721 756944701 56981757 3 549854950 944488079 338695721 3 624695365 704027784 75774569 3 175443057 798899581 548950029 3 42495286 590292595 384099943 3 321535201 694927019 316408147 3 780626418 960814252 119476846 3 912277257 933442269 6208045 3 516287038 820546697 228169268 3 865673801 875126727 8287200 3 756844551 900460740 119650886 3 282094490 331329831 11312070 3 817976911 838229418 15843019 3 339031621 956732664 365941851 3 826694690 987020625 56390250 3 516389001 837962092 262578790 3 441835340 929901348 4912773 3 627563626 798453925 56077735 3 429868581 960395960 367269657 3 932243780 965876076 25081633 3 236134586 941638618 490662095 3 817654732 948232538 79917356 3 1787216 143033758 100512368 3 738955994 803954825 36785819 3 837955478 991747761 116398792 3 356472885 663420399 254410440 3 805888494 861507860 3156515 3 628628736 738413605 22412288 3 620108756 661503171 27619210 3 513556547 820941673 58831793 3 299244327 732584272 359748574 3 477694411 673035468 42237566 3 459375469 928911235 173822249 3 195681142 345011119 114230094 3 167886568 544951910 25911753 3 107657716 365654563 188768046 3 824327541 983942945 34047696 3 735153835 974766225 85553646 3 735954587 951676034 201915894 3 551008828 658236439 18679473 3 899387719 934479679 729351 3 346772311 768285454 332037231 3 917683061 961655126 34756886 3 847183131 924013295 64895347 3 148535134 325726855 51032541 3 547118850 665812641 37774280 3 307313805 946170093 40823455 3 17408512 894694812 16722872 3 851149448 982915717 27203197 3 792701186 976535554 172903488 3 757773495 960487220 106134874 3 53042346 378832494 64259801 3 527218384 843650214 104003137 3 295957776 378171309 69525115 3 56893305 658287447 289798443 3 320986748 776759240 114668461 3 836984477 903443919 58309137 3 180412035 417143193 110550538 3 687296490 737374099 20100416 3 86994667 599121829 191522452 3 761898466 883268478 38788049 3 664625650 923680813 142024462 3 1354535 507469416 388051096 3 291117927 330617579 5118250 3 13561269 401506110 204535872 3 343553597 976300847 110727290 3 47839145 406600148 296962774 3 27285654 244577977 53001015 3 815490983 886658604 12967119 3 333900937 370985141 5259480 3 823329582 989507440 5321674 3 478359634 849358571 267167561 3 696578097 742817856 21490424 3 937021497 991681706 43916993 3 717668993 737270620 1538763 3 774675520 798808011 3268010 3 166821037 495041365 51711997 3 534897489 804217135 233478440 3 593765035 812149165 200917327 3 297419358 485968031 107668711 3 287785711 736692669 113382062 3 84573836 404340587 260375189 3 672863530 819114880 35210408 3 801476705 828584263 13987579 3 590722316 724814494 24683682 3 862555915 873449362 10286243 3 597219255 874862865 124745497 3 445152515 630783973 87499115 3 947904789 956553571 5550745 3 754113083 904527639 117199923 3 101971057 716401039 113766578 3 814285825 877234504 32922766 3 143768381 325493856 143588527 3 710969434 753792706 26442660 3 37492752 326559423 256325312 3 78471968 337517931 61460871 3 984406102 994986468 5691151 3 817764964 917298456 43251170 3 290839327 902048148 519704864 3 661451338 723386186 55294680 3 970811715 990056383 3514730 3 10220898 779653348 7400920 3 518990686 936592245 88443986 3 943759171 997724009 29613721 3 292096457 632641546 40160309 3 437690373 698424356 48015507 3 857978282 891567159 16534971 3 393375379 448923054 1769031 3 381500114 495226767 107515158 3 308248255 909833014 386713886 3 14648014 485436905 310219455 3 573185952 914614590 53606032 3 438955566 679119972 146394190 3 813101051 856778165 21811327 3 809208591 914220632 9960586 3 870135590 895300767 69120 3 768190727 817462566 39179921 3 732102538 764368058 24556906 3 894698773 919575935 20424280 3 653298665 840003103 116162785 3 33885753 786898775 274036073 3 30040996 461156326 417897420 3 144326411 163260630 12955697 3 184235545 905733416 599469123 3 586521130 624106633 2643231 3 847320129 867698588 17008008 3 574304233 947586042 36796427 3 26088324 376332449 192319019 3 530797696 713469718 105598521 3 746510554 796026737 44996987 3 411386912 543915404 76773090 3 91125153 822938477 70544280 3 949152737 972984648 4534247 3 552317435 802434672 229537113 3 777899476 958061867 6049935 3 721990787 814882204 71513375 3 351209257 508753544 99164345 3 624123493 765323459 114819620 3 728376763 850881285 70555336 3 132952727 546857631 329073178 3 692262366 731515103 24477253 3 163603126 620290851 295160841 3 726609541 830699969 57197616 3 7807285 836449023 299554376 3 436081718 617487223 25534684 3 515645776 856630904 151612348 3 899457288 939493229 17017091 3 889022396 994321063 23221825 3 942982102 993460475 40551999 3 586305580 691885647 11014115 3 36962594 185288540 10019958 3 50777484 193455596 134048153 3 493888770 728813833 175365270 3 102979064 747622325 101832196 3 337575539 503178155 141248812 3 937736185 954408270 13582651 3 706723657 849501685 92851287 3 808325687 925173082 31563480 3 629719974 712511484 9725710 3 364512936 920140593 166185467 3 170260945 575611747 81052865 3 271201477 375277317 22586912 3 606503615 963101892 299220735 3 75911280 871922020 490749543 3 309657154 341666003 947219 3 583752927 619056655 16098222 3 269847206 376487773 74245030 3 124906684 637764955 84283413 3 302865383 343997949 37308759 3 927700803 986958948 23667990 3 542495276 584723250 26626239 3 5478993 996516356 67434611 3 181286306 789877670 588191331 3 582024059 954176938 93145685 3 291270498 644947759 280236031 3 897798092 977378849 51332704 3 793821659 905075218 46986458 3 187619589 750191009 560930603 3 274685024 910925826 576621655 3 599213685 819484780 178294451 3 912058347 945274692 26610738 3 380113265 514334487 22015420 3 863703897 927294048 59265603 3 778463926 858346103 25526784 3 658511645 724246576 22329571 3 721337301 983797282 6535507 3 8419269 328293932 69000400 3 124674964 712733747 574982855 3 270932467 856639305 195190207 3 93387162 345151111 78229538 3 171175674 650699509 376638019 3 914782053 966777667 40005395 3 767765178 983405202 30954935 3 790462481 932567006 81360239 3 895299481 918452511 14966197 3 263497563 504798376 235876187 3 741265971 762911651 13060633 3 438939991 889172106 149447822 3 375816590 696163684 251657038 3 902036256 996508339 19987796 3 15520504 662910851 308360551 3 924204022 954861537 7347477 3 785152743 959836065 15610612 3 54562506 994076501 544856569 3 356449288 370342016 3926915 3 957165035 988304278 18414683 3 31477707 123878576 26349211 3 255156375 460211542 103149210 3 76734285 895558968 293667991 3 208119640 634283155 174595539 3 39751771 599691868 221680193 3 121402265 510275005 143795470 3 108414633 360324998 46843227 3 373681237 623616743 60486525 3 202905623 814052241 189387492 3 213317603 683482347 300591941 3 165619401 634891900 291356918 3 287049807 424788115 65818923 3 730046252 982510991 81806384 3 885634444 986376000 85513828 3 898753102 968409942 3669156 3 427941681 491785348 18768308 3 185662419 646755964 94688640 3 210400719 438771665 19628779 3 765603568 985936598 129062303 3 559453269 850894474 202185675 3 152059175 925937134 661172745 3 150501899 590096686 219532731 3 162510278 829963833 659920283 3 43527671 796814401 628679546 3 995376654 999138897 1150400 3 297973439 650296137 219608783 3 810061190 850353912 28953504 3 296779605 618614546 162038782 3 785201690 956517026 101561083 3 514411312 760592246 98070575 3 126412250 408280270 184061251 3 820680956 827051316 57190 3 824462915 944542415 56052984 3 86720623 800713785 530394081 3 243714098 409368674 3582922 3 764367184 822209264 19557716 3 544741999 626060751 8470029 3 272158820 278489682 2835234 3 977523406 996793996 9760277 3 671547590 979904192 34941065 3 171147383 859560852 268733380 3 297795418 347252017 8746994 3 803068517 808887441 3246446 3 76570613 164468046 54238354 3 595236517 897386179 20624679 3 554498840 726868299 55533631 3 223232009 491084507 245236978 3 491092852 863271775 36004704 3 404243105 977804157 562819558 3 227239687 999664667 120877149 3 568753201 628710246 32801029 3 633792737 664533799 23541316 3 669386438 759397591 26907660 3 204328978 704496881 38415270 3 333589467 962524218 84340299 3 618909913 911017417 210537460 3 298884071 892110061 233952301 3 768912731 923657777 102364133 3 762378305 800889499 11290367 3 706865534 715712673 3925856 3 725732489 890160991 77358224 3 760858551 960750129 5949994 3 481852036 846453529 184552705 3 690394132 697962068 4131594 3 831345586 976852733 89249732 3 999510995 999972652 109438 3 489872251 632297344 57489272 3 616122461 722169935 30678535 3 155363347 673782399 288004955 3 394904569 812053865 121921511 3 63705712 315690191 114419308 3 784869859 921497512 84610110 3 253237269 302174735 23934614 3 186841854 311227255 74614427 3 78622669 378781802 227135649 3 319506286 571678964 177838047 3 23754521 773863338 228516652 3 647528663 687151168 15414132 3 516083946 873874379 183250137 3 505504488 611035034 89084383 3 8161638 818581232 738592638 3 879216427 889484597 446235 3 82782822 694030479 417521138 3 284807973 486539643 58162274 3 449894780 509484827 26910282 3 238736826 901216932 173126384 3 508831958 870649832 188570376 3 502495441 755903818 11288574 3 866659776 953970085 11840944 3 427279877 453436778 7288173 3 973992376 995696395 18158829 3 319132284 922842933 553388115 3 359070421 399224747 22651500 3 442920270 938529426 373023003 3 747317902 852734800 71961265 3 291048440 609113049 15055613 3 769783085 849853322 818969 3 235474502 439995404 72048655 3 351436859 383862216 22725868 3 630115042 848256425 167832087 3 498393460 645013143 138767837 3 712987364 977711354 44052059 3 211360784 529846021 9159759 3 239122658 260770696 15688054 3 547085370 882045113 77982819 3 204050651 377830163 127414008 3 762151795 828535894 15831797 3 593923042 705843408 104891368 3 662201758 674064468 3458185 3 528848203 787062971 147779931 3 304273191 641983416 140892885 3 739489495 890363041 32469598 3 200995195 332262760 105578597 3 785006498 967769949 133719980 3 611315401 617432243 5270664 3 800855372 920654761 69578095 3 796405355 991391090 86254498 3 392638840 873709084 384763913 3 11958950 486833097 169539947 3 152289838 195137975 17589130 3 390835027 513206701 94402514 3 274093780 623145384 43235999 3 838264104 975830331 56234118 3 700366194 765402945 20132215 3 105024626 608527070 364879949 3 871842795 927249307 38687411 3 17851803 906670753 850031865 3 618707861 672207529 49448093 3 933334455 999326534 30452528 3 134223084 987064828 490491928 3 639910084 956850838 161151225 3 180968806 881395799 614198264 3 932456633 943782863 3620426 3 377337982 474464410 81097499 3 352166919 692278801 309830387 3 763535308 998178098 139558311 3 354986505 925255931 441597835 3 632161386 904633103 119987566 3 525425189 813183438 192368460 3 435249203 521329925 1605127 3 900645662 956116017 20697533 3 403271741 579840401 25116478 3 842876785 963086855 51208133 3 73629928 250605968 62403715 3 698531367 870253466 72717056 3 275375493 851650493 521686109 3 790037093 813391668 6759716 3 561026831 592251990 22966502 3 272307478 772741709 292048148 3 155721217 277888033 101281025 3 252938215 908536694 471279530 3 321797447 680514575 3632750 3 348577632 688485203 266418678 3 735873225 863039425 122645227 3 273753688 404804719 74491101 3 708351921 881297741 23731199 3 5419065 31163367 10079109 3 9605842 188291836 62187724 3 867485835 940414117 45784753 3 576682369 750805976 44201121 3 331268511 698520688 185664038 3 444098964 539522592 72603454 3 477542668 906593761 165037018 3 436788921 988837881 43267137 3 503158083 897678842 105496317 3 413683958 904571841 474169148 3 881073910 972392260 54318953 3 197959911 373942620 97154420 3 737425228 807418259 1136453 3 9860784 506190834 368232947 3 931190444 956760597 5371190 3 96426969 240203605 88176269 3 251963411 794513960 205050399 3 125297313 367290551 169175 3 611912874 627099810 10554678 3 272641457 612657741 102421549 3 149007827 974050348 749523744 3 689708681 717549812 19470268 3 917498890 980826949 51842300 3 652398544 689358239 4049135 3 706476650 899346768 68197574 3 181340034 820964426 517754079 3 643887491 649295329 852318 3 45956335 622933289 426571678 3 708592750 827065998 20627184 3 989274834 994715088 1227878 3 700118777 788864122 76038215 3 699235722 955979747 165355552 3 172290571 768825058 367841779 3 494028402 960821971 355928263 3 126502156 952288713 746383307 3 634515789 635368349 268445 3 472173484 914401440 31605356 3 720621434 747486754 10201794 3 687680369 690881431 2365350 3 736813154 911161328 19683962 3 156159356 172327221 4141132 3 743152456 911977351 152357015 3 236129767 374118179 45393680 3 981931002 984122031 194323 3 214350372 783058596 101284093 3 885013259 919939063 17690823 3 708573481 949780586 59029515 3 118645663 578087554 337280556 3 873577147 893738896 14829533 3 523263103 526152999 1760355 3 476041134 555544921 13092834 3 178742463 562346555 62961610 3 396544806 830094139 71417067 3 74411452 436757860 251475080 3 792222992 908402187 55526614 3 547635982 901937596 168567740 3 738463348 958503899 60767775 3 118305303 164442900 21893306 3 588423276 950190057 62181067 3 613348946 856571332 17106432 3 355957321 681906113 75321844 3 571600536 690997923 101504456 3 520768732 800443761 176125237 3 412204752 986490440 448821347 3 770376393 855482329 28061866 3 645467383 833151512 55000060 3 92271886 166984987 51151425 3 827401587 945862454 23426160 3 844856335 848227237 529757 3 955341601 970942078 5836304 3 185322091 439340158 227272022 3 480446055 874830427 62603846 3 719366011 855582526 52658446 3 893729959 951568780 41893099 3 302429729 605442915 87699860 3 573636134 893558961 169774143 3 798922831 841362146 19864540 3 296437699 510154623 17082558 3 548775704 704764056 78409989 3 276468979 346814327 184952 3 194737972 943943615 110723759 3 507963227 835183427 64784204 3 526713671 909944344 8487385 3 223052402 866764803 421035317 3 127829433 732214225 69032663 3 410464774 674097443 35408363 3 941918948 968507595 800611 3 519099855 604212963 16801065 3 91324915 495056257 147090799 3 419574896 433008267 7151330 3 144094304 193369178 34048182 3 377374206 596937315 130000614 3 521849123 714761668 74219652 3 429115342 723665062 123410281 3 135125468 828348488 129796178 3 172195617 208516796 23395722 3 797094003 966341880 85587065 3 137291474 876494133 159729027 3 196071640 447355656 29568165 3 673323559 743946466 43343592 3 665589510 960953872 161965165 3 527409282 637138500 15066777 3 708557545 955632050 109070292 3 814293346 950972946 66560423 3 941240172 999455126 2707923 3 279469553 907803789 45651929 3 627549914 672781311 12491612 3 984196294 989553212 599663 3 578585661 605754168 12680385 3 923239232 971706870 8861492 3 311499840 322789910 5363893 3 153674548 631347892 398124833 3 328269366 927101738 125022886 3 613939337 680988713 45391246 3 182210710 301877281 34161761 3 148779176 481253241 191568387 3 24653238 173392140 146797049 3 210691712 943577806 411570156 3 571484997 696372265 101401288 3 67607731 535486857 212141607 3 438835074 686899111 2229977 3 146082028 186197953 6506801 3 675265681 699657284 24206073 3 585403477 693549004 20728608 3 180424617 272249015 53030902 3 333721452 522243467 47889546 3 361612987 449486058 24563809 3 156682509 514755184 55924593 3 668475842 740985552 10424868 3 482070985 489328735 813775 3 458082871 476637867 9428453 3 440385495 745366046 83597128 3 492303919 757882452 165658974 3 408398138 582295014 162694650 3 761793913 945754082 13669578 3 792889719 996998900 149960761 3 689671846 751346994 48826404 3 598336213 615369850 5122398 3 710758 105129381 102420235 3 183123868 894316828 260655517 3 509277965 969175871 437195799 3 653727555 827371295 44517338 3 815992356 905125732 60905309 3 861484925 960173693 59613417 3 416848088 541853793 69885506 3 416124738 760623121 166362552 3 403042451 727473474 127359956 3 790079791 943160148 103735740 3 636138011 894589887 204519147 3 553479511 719208038 39690511 3 418973260 925768264 313917718 3 562984672 589628299 22126771 3 167116463 703924420 428222166 3 392868762 498542476 78983046 3 829166753 999577872 45665727 3 396875249 452365030 9760687 3 935188925 944106410 8020114 3 166578585 714874288 466013151 3 140986724 876074935 566353248 3 921309626 983546548 21128136 3 985636510 989738315 3961277 3 475607026 629650920 78690819 3 172855520 940316497 394697112 3 796037992 878044552 69629917 3 248155864 979622079 31430727 3 316563826 863582521 272745710 3 499557681 704382558 190841632 3 194343977 594857295 202669821 3 805767574 907020172 43599969 3 752155506 928766232 89867822 3 567076755 763693473 195168301 3 826436428 917790447 10150285 3 88781039 314014225 172667549 3 256160663 269141824 6533641 3 452879980 495142795 1971159 3 94349924 237823281 38066533 3 850462641 881699922 24230605 3 689027154 739500614 27809463 3 409424338 431416457 10913093 3 265429450 849199120 254283435 3 674779583 679060096 3345423 3 34678145 296853488 237003366 3 519067184 543889891 23653782 3 888605327 940484636 46239648 3 467391669 829864524 280319640 3 517394684 726313282 114588267 3 856541908 985497392 99902366 3 464059308 562722470 13529012 3 466680528 630452868 5673756 3 887446636 913786732 1919187 3 553912399 872632118 70183349 3 809734010 843473523 12987538 3 797783635 986644723 41632052 3 310321975 521497501 111079444 3 686328065 894665623 49396798 3 636837703 903166790 250163093 3 398149605 688937839 59980963 3 211981679 887072290 524680686 3 517357137 816198958 16871111 3 414056121 812654210 376663854 3 44568922 853603800 341000494 3 783586621 895594275 87334196 3 222395985 356779507 7292860 3 307031092 362392134 21537219 3 81506480 884708319 526189344 3 334454939 379160613 6073719 3 767837959 784819299 3015684 3 336978271 942078866 547312610 3 526004213 833098076 41954603 3 901656504 924172042 10572084 3 730773950 935012329 65675908 3 350619955 428129252 71376039 3 883567380 922247426 29684326 3 613018744 898633932 271734173 3 695105238 704036375 877763 3 519966561 899465325 137513676 3 789135856 885715914 73297848 3 214818141 666483063 249895075 3 717212356 947055836 134421508 3 692450181 710340040 1139981 3 169546298 449584952 14776907 3 477666357 671534950 83130374 3 939467093 952911412 6364876 3 828755501 834038670 3925844 3 774547333 962950394 141485645 3 65412593 381683159 81982034 3 851518324 999129545 2804966 3 290794270 935375507 142085764 3 825474616 896938961 57914325 3 193103621 311215201 14522846 3 961477298 986021138 24115459 3 506355574 825347321 281285559 3 818397739 878761761 17325375 3 634397443 890515353 145502423 3 565626216 755145289 15378888 3 556455418 874101683 23848865 3 975610282 993162244 2585758 3 653154742 851846594 149554132 3 543608305 863856432 163012501 3 135900403 609989410 72781017 3 456143448 732705446 32951723 3 602249182 851271500 137587525 3 784814479 836363268 16996104 3 570994870 780867968 42600241 3 304523202 655971530 316759153 3 759625258 971138394 152586835 3 202805508 231407333 7425367 3 330903181 443534339 5061082 3 610355502 991073723 71837800 3 645170998 992245960 178433823 3 114645698 857158028 550331115 3 585777160 935084341 196059305 3 604880929 865567413 32415245 3 292062431 736995016 442674084 3 151348836 860114852 409744607 3 496633146 564640805 42923376 3 54270929 933575652 489332016 3 4312806 576551513 119761671 3 528771743 992454139 196694621 3 636990561 980908128 89295571 3 491342728 998898413 102001722 3 986789530 995088426 8295467 3 831493329 879386988 22456103 3 451469235 890973691 115403973 3 953502326 990451563 31289566 3 972445766 976447763 2392894 3 865765077 882120537 3407748 3 275122755 331857934 11681981 3 891853256 992708137 13193726 3 268356932 690428195 381904961 3 452642245 586847376 122891213 3 48798873 239930536 140896567 3 940876678 968041884 17983524 3 310200216 616376749 183506858 3 171683646 430375207 76157042 3 855451009 963181678 9696960 3 772569823 788702180 3617134 3 192989494 642541676 83848726 3 479990640 986136601 247750183 3 962021551 997502786 10145011 3 927103925 993762422 33985458 3 955971325 977131743 17615548 3 25547323 69988807 5180310 3 388958171 504042569 78856242 3 764502594 991463955 220147541 3 586300855 949021953 144021005 3 594314270 637706567 26778107 3 377123927 750680776 317865373 3 272834129 294485031 1385559 3 157122864 930559859 624428648 3 930557225 992189369 24500875 3 280876167 823668327 40280757 3 224635425 653503295 415034296 3 70857249 356671979 191767542 3 979170499 980414527 459124 3 445551481 614892113 124179751 3 165488823 740562264 474163721 3 373532398 961408271 100428877 3 672933346 844257755 56738281 3 360832183 654023908 17659124 3 552366062 926561542 322326334 3 954265966 983159782 21222216 3 70144273 82448837 3509961 3 837787492 863013224 19519381 3 517945489 968843900 209879160 3 208815878 467455961 83665486 3 805705725 889485875 12258092 3 370520783 781610560 125723785 3 630949650 824282333 127138075 3 821108620 859301645 28852467 3 509760916 672191498 16747356 3 106406499 392086933 84181840 3 93185777 356045467 27448788 3 215113212 467070905 229942397 3 771696021 791322476 9457969 3 37460157 729447231 287338069 3 854622556 976303245 5161994 3 676313375 800648384 42069906 3 277245403 755274480 215593227 3 342067744 677879810 277434976 3 859726783 959901296 553062 3 756443911 829041262 28565290 3 601658194 986922252 270679166 3 79298335 986780226 499767811 3 735921428 741423256 4679227 3 652914613 894679434 71168855 3 24185852 596121978 284826439 3 255696922 986261589 339367479 3 493946675 848627083 61309189 3 314287353 994750888 137585579 3 969729029 987498539 6884806 3 641325319 793539472 95361447 3 120535426 447268847 118591425 3 347631037 733877565 83058620 3 982903947 992880197 6596191 3 137738634 203021651 11612806 3 392535790 428128540 26135012 3 885333253 917791812 13507048 3 711841911 894692319 101973325 3 418985710 499050506 37773666 3 884453686 952850870 15965691 3 273768947 890684657 140899321 3 72109076 478401598 38858345 3 956338602 965203219 3745021 3 272858118 717670168 441216423 3 381262505 612082001 54690290 3 682377457 962755194 130211185 3 562185526 622946964 34406917 3 818273650 908825570 40893736 3 193509666 642350778 269361754 3 402707393 718871453 230653140 3 437659479 485217549 39699594 3 177315448 510855991 94762135 3 289537285 494930947 45319521 3 366964044 945895375 408022530 3 679285374 992198702 207756713 3 397766338 790331336 157087790 3 442057182 736956909 191608758 3 140575861 600065572 84759717 3 201038920 214897717 6610923 3 551886907 751295968 174096433 3 211419824 366704610 103519640 3 229190524 943915042 232352423 3 201220749 766309280 383078784 3 657666669 869475940 143567628 3 853792369 863323237 8907743 3 115502763 782245316 179135135 3 962725215 997662262 457627 3 553150766 642651030 59066240 3 355906176 439114976 26339029 3 475703298 826805687 98712687 3 766539173 985683669 89681827 3 361268484 484460911 6794511 3 932276556 957865985 3484040 3 438875157 542474777 77540991 3 115750133 434391080 94672911 3 580156934 774532945 148680917 3 199480566 872483133 594131982 3 484912320 752125450 71866662 3 209815634 602361330 97429760 3 271344062 289533435 15584138 3 778251383 997403326 203904697 3 949833573 994450152 7680346 3 405186806 846971582 370965601 3 106778136 972914483 338419273 3 77213802 145319580 14090884 3 971021561 974905649 2520288 3 48183887 833827514 250258691 3 162750791 729278654 144747925 3 674275785 914034033 115708624 3 272531704 475613435 146507121 3 881013294 888442543 2111926 3 102970723 639014756 196518283 3 492888037 971458508 112690176 3 561495974 943323406 220306552 3 782789087 831256820 7150179 3 276935909 706642541 169303741 3 786463619 827428106 6032235 3 32979323 534191153 267651829 3 904166259 979975497 12253649 3 643958489 763699158 60087276 3 63326066 496204626 429021783 3 288393039 597495639 57695957 3 807862224 880448799 19677068 3 576344137 714054529 128382271 3 235747987 265535095 19744804 3 976213574 981507685 4105568 3 51597085 709323782 492614887 3 789299449 850173455 25346923 3 102194238 473130043 101879122 3 953125604 958742532 2025943 3 451144442 747125569 257226721 3 724932213 728671201 467462 3 109522809 132222045 16778917 3 176290112 551724473 214091396 3 215068917 737356126 8214845 3 856040697 897150756 33608305 3 478357216 628746415 44896109 3 578946491 878299108 9298308 3 533402582 745363856 205907290 3 873146801 964869139 73787012 3 413972526 427788541 7373864 3 238636295 852400240 445514897 3 907613472 910602717 1570822 3 21086806 236701278 149638633 3 42108332 809836045 648911879 3 228567352 617198746 119789442 3 412961002 699471481 50471159 3 327907386 687666683 40271204 3 711348582 801038070 39080132 3 206919896 304077178 12823458 3 642375193 819007281 26698602 3 583006330 848618182 41868580 3 791112883 797455378 3941943 3 465945090 985081119 195990860 3 939861855 998497614 26712684 3 35844351 584223995 270322506 3 706186136 726726525 8226721 3 87488159 239513569 111300302 3 402416337 559034010 13277420 3 732163484 963696401 9714994 3 396035325 664236672 25888659 3 597045192 610062779 794570 3 184388569 539619233 165023609 3 116421422 775741293 414052506 3 548049657 939625677 26816058 3 962078728 985634016 9510385 3 34925795 688588558 113579419 3 665464417 859601944 137979583 3 210209093 691544954 480987964 3 51581895 803142779 740557780 3 723879671 995987534 97321716 3 764215756 925653258 158465241 3 860371419 924307824 40887805 3 597258876 752277955 10812224 3 735239708 893553898 111651630 3 125281151 385371742 186678142 3 44035078 70244315 12844497 3 702725105 910694304 19214123 3 231911651 716552446 363713384 3 305873632 750600049 203628309 3 420470213 724730600 300596281 3 991024739 999609601 8085716 3 310158810 898744520 267841225 3 969069759 991020766 3034678 3 256276848 535789031 59860410 3 835257592 907740444 3022283 3 7846728 851644286 689554147 3 326507531 721526292 74306679 3 365665909 399691718 10780896 3 180132320 991530152 315949013 3 402192667 761035886 185193249 3 603730659 678863451 27742400 3 125092929 446504598 135459442 3 348637186 516431691 56002181 3 93921633 759255513 79828697 3 215907122 617099324 27896306 3 257794173 722804735 43207592 3 812939634 909275958 14469728 3 758962209 942377313 104421625 3 11883630 19361642 7307210 3 705256450 921960167 2772135 3 515383919 549273393 16719055 3 800139236 931880511 109581863 3 820008692 822439388 1847017 3 423492880 624211741 151721511 3 893846747 951959605 5670309 3 724284413 912889280 51534524 3 586665839 773136954 117088403 3 507653417 575826391 67998754 3 333656416 588913237 171023897 3 60403976 205376210 130808344 3 50788573 139877994 79431427 3 524179111 619383911 25726037 3 320537747 812380969 19810569 3 879929784 977649471 64557714 3 363402087 440571199 29626689 3 733096859 802318686 65003278 3 658942300 879117116 174066550 3 767261743 995409825 57238742 3 784038343 813015616 27626481 3 217599470 685518431 370228078 3 959396337 976388574 15387119 3 456378229 536121820 64518690 3 838153782 941230132 53470652 3 820182524 943213502 56708943 3 573976783 768666615 191487768 3 79125826 351451570 50545601 3 414972768 912262131 473165362 3 222324882 915531641 274210455 3 52693251 808058736 677994154 3 750043885 938124200 11946463 3 540286415 648254375 104657138 3 680359983 943681907 27018725 3 232621035 764264535 352536926 3 179526585 443320567 228901970 3 9653585 923872596 640166893 3 232804033 550741275 147555243 3 646072714 754119155 60085471 3 418312821 636206921 22461762 3 348177134 622065174 236962273 3 779825832 948342732 10292102 3 1207576 15264793 6794278 3 938512156 982580846 3742168 3 882149224 896056127 5228279 3 453439118 987731013 146890457 3 724175659 876307479 35272766 3 30098666 636491643 510193144 3 493892017 863463199 194456457 3 62642 429704039 421665057 3 615395706 866332856 232002521 3 799593905 934231807 102677558 3 660752459 870531358 106760828 3 765055824 839487487 66344294 3 265242041 410163339 37668253 3 763824254 842251286 44823019 3 82418295 699549034 511318268 3 652862420 864057401 135278689 3 528307588 738108279 83016539 3 304646343 747953882 113267805 3 875867374 941169361 46706089 3 518675877 624575658 104150665 3 471559554 953004705 41378435 3 678012994 723798124 17278136 3 461233979 541421106 20732955 3 276958077 787290554 227557472 3 470881837 706885775 224294015 3 681740718 940575851 144843354 3 573729843 662909722 55240735 3 388859214 878883710 452306910 3 79475902 106419526 6547637 3 96448988 709180682 71490981 3 610219499 820240851 130797947 3 432177974 541072976 53046793 3 861087494 911632792 45480679 3 858418295 952561272 18444549 3 78931874 181862707 32555523 3 33188689 180298634 96050213 3 42656391 728402733 54858910 3 683647421 925839825 116890786 3 205031625 894952316 2992905 3 568003529 863167160 144069413 3 457089330 788950099 13993517 3 314746529 356773197 19401344 3 831234168 835632094 809980 3 782338613 879689767 48733163 3 781261841 900634733 66403573 3 726443980 807906020 65500897 3 741079496 932044180 106263311 3 326854389 700928100 239145545 3 156663360 349669029 45056767 3 559817182 862865594 114917637 3 808178935 936883469 88006882 3 33642946 517713690 210432643 3 735183410 799769287 31378827 3 436978759 771033947 114818717 3 837624965 929233311 81871409 3 561220841 589918425 23412689 3 367716399 800415277 20244736 3 284513069 417903796 71098633 3 560177618 810083000 143821889 3 130859057 735944550 315500629 3 214194706 257289001 17071128 3 519835022 909208693 172294658 3 360867084 499129852 122809699 3 926857813 931789330 416762 3 287972620 382508525 61790933 3 980212002 981867146 119249 3 724161229 941330257 165085889 3 871869828 872945188 600182 3 896366018 974901258 61730169 3 141983709 829754158 25936600 3 551178941 840695805 41728878 3 147539419 847326936 544102779 3 109942118 636772026 77367229 3 629826292 833833619 144958959 3 963732687 967531159 896432 3 68608270 291776428 61407004 3 844068402 844822404 158735 3 534781474 952798749 301757819 3 133996291 322857992 165249457 3 615072129 951643296 292881853 3 995807204 997398890 1275841 3 134152716 244436301 54274835 3 341240196 995975562 132550635 3 300524032 736749924 122505802 3 659702974 988527380 67145953 3 799109042 921961969 72374203 3 290594747 483254418 126456852 3 438261016 512774466 15011609 3 648683053 680906364 3759315 3 736471435 752986034 14668345 3 202948346 864495855 539791041 3 175432544 528518422 333365820 3 153727723 851196800 327073412 3 415494456 437299313 17372700 3 13420333 159012258 111806868 3 171639702 561786200 193681745 3 321136859 567585048 2685518 3 697371997 933155798 33258689 3 600018323 915725308 16826281 3 358819068 818485381 171061444 3 998476416 999539798 1012859 3 52678525 611891945 51106696 3 562905194 639750366 49918718 3 568278067 756733441 103210073 3 442054130 532216475 16904470 3 210599735 321745262 85262689 3 106970075 946896328 389194009 3 624870504 847539924 103576609 3 580474622 859942405 38136025 3 342823577 891701609 174137693 3 110042622 482407072 92806582 3 951419851 972767608 21208627 3 324802419 808526475 460266051 3 826372811 897654689 46335171 3 447073213 907829008 279581536 3 726614705 744673055 6416433 3 321153004 977893489 10735442 3 115237318 261709264 126696144 3 355705509 377235793 1099284 3 663938940 902464150 7153121 3 358696090 376773771 9820857 3 593821812 820080827 156494774 3 964430488 970644451 4566881 3 142800498 905289556 346343199 3 101789349 783036350 216057668 3 858398428 977942860 917975 3 342469737 705240997 145544247 3 33770947 532705396 205280002 3 875470363 877947223 2383674 3 520332354 599846459 6283370 3 174561204 946788142 674431323 3 279337929 692879208 173874459 3 807136145 871634172 27749283 3 335043172 829116232 197161253 3 860314618 927413658 11117448 3 818005097 886944673 34674675 3 875181439 911656900 35435397 3 49146394 92129565 34504335 3 234336925 553019599 103044716 3 697910997 888192280 91027692 3 910716677 915785442 731142 3 793000834 888459871 10895169 3 283576459 510036367 96129472 3 995325757 997099346 729311 3 864260444 907876218 19832268 3 13276179 864310725 739106978 3 954495087 991407403 2356494 3 56246079 630975233 540376886 3 450286114 729602851 213723828 3 628014623 900767437 33834652 3 372917862 452516917 30538237 3 173793599 609963714 360286815 3 197060546 369192007 165291667 3 593226849 973574372 67383510 3 89766075 251196882 125310404 3 143949421 498899740 89980250 3 877966967 935713425 50336240 3 520478062 866548567 192530155 3 706280703 989178605 242594996 3 636923045 985501234 230076895 3 256083634 511683513 175481203 3 187636457 687452689 136547036 3 713968063 909063688 79537817 3 821421542 881952091 44959370 3 128449078 706087290 368252483 3 880856172 912009075 22056220 3 972511816 975502386 1196987 3 63015209 281137710 207300296 3 125513239 432116397 141567167 3 235133584 600038385 237825116 3 646176370 902364600 237022968 3 994098365 997265974 3029846 3 533269827 987568502 229810597 3 30228964 736956109 278440194 3 315917883 801625439 444345450 3 48326187 792020589 366932348 3 637050725 664126931 2280306 3 548322109 632945652 34265707 3 804295858 983974580 103403673 3 898805485 924963405 4560881 3 390063497 952280826 304287415 3 808123459 945549512 83569255 3 921064579 955487653 4556454 3 426629351 488020462 44751956 3 875568944 988876939 12399925 3 610655600 633420865 16571405 3 45377679 529698056 315693293 3 400628343 904504594 473224973 3 593033743 781820013 28673472 3 951556721 980686014 25857162 3 914334702 921500699 3607795 3 395547053 761174571 34146352 3 78562191 960627064 646447022 3 190696250 891624030 648640286 3 504108888 528527421 10257223 3 960604671 980222908 16712424 3 995109953 996347998 321173 3 74981138 651781884 510207923 3 388943560 778488429 260870647 3 19083959 414261346 97035027 3 252717163 899129673 229459269 3 573454994 757017346 5153542 3 182649596 367282713 8197564 3 801602515 955772169 14218218 3 121904829 419263987 186348273 3 378822387 829186833 239895540 3 672778476 818156304 18822416 3 508155705 566742598 19160953 3 335315325 978558240 124873122 3 720060422 837330769 67913657 3 35839243 721347693 1629742 3 278464342 699995111 289847849 3 707159814 976553671 247290920 3 220549862 454426042 171475934 3 998586355 998846495 63515 3 738101711 849360919 31128213 3 98904060 652885355 345838679 3 93926709 108000594 5975214 3 718201352 738008373 5445066 3 164304421 292690065 59343371 3 21099530 674406159 202781205 3 569757985 700416912 126062457 3 569015410 998065336 292462326 3 980494659 994607793 4582174 3 254203971 658442251 346978055 3 276364495 695927251 93279946 3 801566552 938744876 105494986 3 199228053 729164859 129989683 3 347215082 911693913 116320459 3 278958485 710024023 6822735 3 113717144 920305192 568421899 3 903276346 944691933 27160740 3 806578650 965444602 52846747 3 874050805 887822590 2692458 3 925190304 935246199 7874143 3 683688792 710923012 26133182 3 379477937 997094718 473740707 3 444128814 963933019 179058600 3 154582763 685380550 366630229 3 534626187 593602821 58395811 3 300931654 627288222 88200834 3 302625794 450590268 59772697 3 723999576 877810415 132034530 3 254474869 465180831 10489906 3 573031949 776362277 170854952 3 602644486 901691279 214047047 3 430048966 461667960 27304535 3 283212849 330286575 44519373 3 130109837 898433323 97301097 3 519216708 716138294 27290419 3 587202877 878267973 137152355 3 888828328 992932399 41271061 3 723158289 758154509 21707002 3 371150430 815648317 401579442 3 845556732 954359249 101191401 3 454507472 752374973 284048296 3 513721192 820622095 140564741 3 639912268 827522459 147508512 3 543557541 610617746 2171274 3 273756709 653005625 182103221 3 53952605 148111046 60955676 3 706255309 953878025 79708219 3 565029590 591923805 19359579 3 840829891 854836185 12341762 3 249297215 315695508 5671067 3 933487773 998948908 57413275 3 174519232 435091905 71302469 3 162914346 428411746 248940439 3 188863381 605508805 117844701 3 480511279 798865146 300067279 3 27148557 264276958 15525442 3 885374166 987522371 47350616 3 501108765 724486374 157998545 3 532363246 556199974 18919621 3 768149422 844884106 37207793 3 918681011 992950954 66994216 3 910376668 938874966 17298883 3 431224214 972473330 197732030 3 180172683 689882599 394148848 3 835308063 941640434 97635484 3 996535657 996601301 33159 3 966657898 977990134 2819194 3 673767354 948269728 480091 3 80867235 772925607 166793772 3 626161570 675223482 27324696 3 501204124 794450373 62370528 3 838835255 965080097 113076058 3 652106667 892981870 121060086 3 166484668 995931941 737431715 3 266379165 923094070 509958021 3 450865622 889035348 109098382 3 539414255 852862082 82617043 3 516129551 537569178 19254983 3 256709371 725894628 50007228 3 567056411 940662732 61317673 3 222825494 636745739 401552263 3 852830883 996329985 31020263 3 599237828 965985370 365015558 3 166062821 781701375 166347180 3 769505878 841251132 20981265 3 532998138 782708247 152994283 3 963164468 997754769 34286345 3 902409081 987441843 28596046 3 282569476 739406983 201650744 3 997199167 998451097 1200775 3 402934489 543705334 39813568 3 487102135 603797323 97406216 3 281922687 976567046 602052979 3 451275500 528432704 65662410 3 447061549 468264691 18726161 3 701136281 881231860 146680013 3 930244910 982038891 40709705 3 765446281 769799639 3717907 3 465951678 599066059 61264810 3 952749344 977982046 14434076 3 98867671 351183990 354477 3 569692394 775858014 196600508 3 129888790 228705354 11347160 3 978925205 998997752 14417951 3 804334511 919762615 4612994 3 693651446 981053840 43783779 3 611899871 825604552 147551225 3 208395891 988820655 659265700 3 221311869 773455386 168070254 3 627745766 928012909 54484528 3 313043738 556330333 201009731 3 32697193 974866899 931932362 3 224417066 925128737 641846393 3 771694920 931663252 145880007 3 387316668 669596670 56292680 3 296359512 391708572 39374798 3 780537823 813961537 12059819 3 862949618 935997476 7070051 3 905741474 967622611 49494651 3 34546706 346238207 48757179 3 13811614 636971427 393998472 3 164455571 676151215 216945698 3 858627051 966644041 85135567 3 26442220 683280280 345323406 3 719329768 750352706 22401317 3 404612788 911925681 488663892 3 79383107 956114533 155031488 3 389209576 846598443 117480800 3 337927385 406606062 7788727 3 71986835 734524740 128111965 3 83617352 940174705 207077388 3 54019092 372981739 6628531 3 146091623 974288500 113896722 3 144094724 745155344 263654122 3 544090700 752579289 200737359 3 405395896 690176365 264146527 3 167487362 641745937 226422294 3 405823603 871256966 358396987 3 686901542 974176570 61093022 3 350973221 504152559 75808375 3 361060616 700175078 252500353 3 553735416 797121622 179461631 3 86961684 182991010 39477954 3 992730406 992752385 20414 3 534850174 744180465 55631176 3 985978621 988758682 983461 3 730634683 947670757 19119532 3 590086636 637045257 38216274 3 886201257 918264543 19405002 3 12854117 648564427 19250731 3 869288967 882931936 4134381 3 565108145 646043398 25506684 3 280191276 692253999 114744944 3 432987908 735433573 214636053 3 706448621 967962218 109675658 3 451126431 671002047 200129429 3 326908049 352323003 20579347 3 993711765 996198203 2332965 3 325442599 588436453 215797137 3 580052 728878679 727262910 3 737674394 910596826 107041116 3 892902870 922497379 28095083 3 167471535 379136667 82535925 3 876203926 983941115 31648624 3 600300833 989499729 115182316 3 2296357 932851623 114667874 3 888965590 927748838 23585694 3 240263570 636888113 380768625 3 158604973 854391909 503457463 3 474197893 912346724 170989516 3 585969363 838100903 172803458 3 121424020 955908541 445386405 3 326053235 358954091 6213336 3 465999399 806650502 76880805 3 198977708 349664483 92011202 3 536711802 752814097 38603824 3 871036941 910842888 29713570 3 926812586 952216804 14318287 3 969886498 973376053 925995 3 364037124 744003081 46800972 3 481650623 738642213 164186283 3 466399007 855083407 363008375 3 929924848 952635598 5891961 3 252477262 497381266 124064287 3 13870338 303506406 123777167 3 691592396 757982842 66282790 3 676142517 701515262 7024436 3 179867547 318819580 13796064 3 919050180 987398907 32856299 3 970936845 989669614 15917457 3 188531950 228013531 15287056 3 302721925 644717046 40552380 3 604925665 697841496 26504120 3 576846801 603110720 3830241 3 322981974 453998650 91323937 3 772408578 930284772 151755229 3 738879023 948981580 24025480 3 931886224 948000584 5793061 3 679758623 846583573 111327572 3 884005183 951513723 23535361 3 745121162 967187205 205570591 3 435860369 484755364 22561559 3 91101155 198008915 33425733 3 743618014 767439495 4906074 3 267727385 591723373 196161270 3 104011636 785552927 533091476 3 314824984 571394338 241112855 3 173007828 290318492 46032934 3 81728803 412611223 35773244 3 857859076 928131751 381057 3 956985493 983920343 24005339 3 910830030 966538427 42817404 3 872400373 907614081 3330972 3 668765561 875064280 107577717 3 227352724 323466700 23444681 3 965382054 991360132 12828958 3 180019476 402814749 7425467 3 936432515 956060033 13069674 3 885402153 889515272 3212666 3 672776373 756020756 33200595 3 146039330 249441966 85566253 3 898080040 990673672 58259289 3 152143595 524959558 72147372 3 853261088 902817151 39832324 3 964893880 988030671 2430059 3 105995467 749847925 287108080 3 717411694 990118834 201114258 3 301876798 885427927 252275126 3 179411164 344402887 29851957 3 573251118 583892670 5762816 3 976496389 993061329 3545919 3 629149875 655062105 22541265 3 723407820 990806554 187256688 3 238900224 587697863 19167713 3 279856604 843755079 146894699 3 326673934 448813729 65183392 3 128505980 321218785 111141792 3 515957797 973771335 295079389 3 297025435 809443686 365667161 3 996590285 997609646 287755 3 927650548 927766222 60594 3 302263011 646774050 175005471 3 690869758 875689286 64759381 3 439207414 913904336 41108179 3 18186068 730217646 29104682 3 75975926 126149528 36885524 3 706094899 853182832 65376795 3 882549186 963600767 78575709 3 387023977 768469829 206687165 3 809064890 931194677 68035050 3 443245578 528034579 80340855 3 690531077 795229581 83460918 3 625305354 692364350 42257267 3 591537481 622340221 21796653 3 530388471 606132446 47497978 3 172304568 785638734 217821915 3 758310196 772866489 7082008 3 459041491 484748647 11178271 3 259767231 575829490 174007337 3 33151261 848021176 736254367 3 93154784 419989119 170711943 3 109092586 669788217 131896984 3 102729439 935477064 150677858 3 583493403 626602967 21435107 3 716104125 818894100 27820601 3 512853437 584688045 9422330 3 230648945 876918672 499420185 3 151513919 468490747 76026170 3 159725164 776266997 47048730 3 614686854 757112175 20832581 3 490444920 579124350 87794683 3 864094251 989149295 47466759 3 572916399 779728204 19489659 3 285770538 748723854 296708898 3 220558629 410125488 60931946 3 439955494 668027366 44522657 3 761183112 816308214 14264003 3 619200133 665877061 2904450 3 913301782 987732462 65773252 3 622721061 811430554 107315483 3 690762807 782962762 83346596 3 355112086 378029113 12371330 3 44743849 505326090 417401232 3 73843651 494403999 252430882 3 653066185 863744119 112974304 3 660397069 923284181 97129266 3 29751437 681482927 310044222 3 747750157 900687847 116419191 3 885388941 891243021 790829 3 581595113 759493927 44562160 3 374221339 402392287 6285409 3 595808774 711795176 11970574 3 968091521 982874667 1187376 3 512381929 656745373 83616418 3 267555763 839894732 146709887 3 384823527 503563517 44681803 3 999549332 999584823 10588 3 428841132 535307914 91783778 3 602937613 830749443 68519398 3 773585481 825733375 31807194 3 292967711 995554707 238576585 3 945903229 957231859 4278146 3 321646340 509244135 104494177 3 778296380 990788791 168531274 3 674095542 940444217 70469886 3 31142323 226355587 136475180 3 751140368 963313989 72106249 3 944442489 954844285 403228 3 860180404 880417119 15366564 3 896706179 996209256 38720276 3 933366668 988491738 45280813 3 226723571 250549475 8552076 3 955971075 982077913 4012070 3 419685363 574674759 137005554 3 2656520 537577323 346344954 3 122833695 821984169 285854262 3 593736838 766325198 63177346 3 505186703 628830439 100131176 3 832046981 976679921 55054358 3 980719598 987942835 3936026 3 125144828 337008990 3215182 3 514776151 917389527 336906520 3 447523521 584373500 18266719 3 930048491 932883389 859428 3 279039352 512744225 34015529 3 724226160 725683101 1018642 3 395258286 956491206 161727700 3 358985421 743898646 192282516 3 823584271 845714844 7915806 3 680603826 815835467 91444978 3 853719277 903475261 21109225 3 954332302 965499990 9991886 3 17249571 990128221 471459438 3 111276272 229756434 74129194 3 408778816 593610705 44415426 3 174067793 888634748 33052500 3 180108129 350379193 2413928 3 321024976 687464363 340717628 3 542173969 750907763 158391172 3 465606982 522213192 16498816 3 98594631 561552639 311965936 3 191287157 322970047 41661262 3 33370979 942158762 602722005 3 30233496 922186432 756374290 3 549624120 635140612 69606936 3 337083271 388910019 38047257 3 888283935 922920375 29340741 3 906313139 927501764 10705687 3 448967679 697053186 75121814 3 735757496 880091627 69494428 3 414779039 810321266 92655233 3 482083938 964034639 345951937 3 782353278 940921287 98527691 3 158241672 448328245 265642826 3 409040946 962679085 36164419 3 997787479 998506763 167508 3 835532429 920576698 26059803 3 888310399 972764809 45289392 3 235225839 316411782 691648 3 935436625 947444073 6801325 3 3681580 960542906 64469524 3 717439157 822828113 54402406 3 928615453 958442149 11805617 3 759261475 912212734 10403652 3 96127409 852202567 393087027 3 720704729 895940331 144603737 3 851999306 864349846 7790892 3 979928507 981556515 444522 3 734905202 754672573 10294218 3 220320919 788809556 539863064 3 773691360 860296083 1935990 3 778359328 793903332 7697309 3 217961586 813098450 181622258 3 929673642 987135185 48493721 3 455547499 519796771 52054433 3 336914765 563599851 57027668 3 550838967 886866942 313278311 3 837413756 959274955 6169536 3 9982608 87886263 72164816 3 512097709 734903515 169404070 3 536914400 755178273 186789771 3 898338369 960796438 18751598 3 532059618 955016584 288803746 3 400005563 641335984 74876670 3 233616679 474764200 162923371 3 467300563 523414678 45769980 3 846387227 871011231 24499063 3 225630712 453957223 70400502 3 5053421 844677908 311950736 3 565578288 741737641 156120293 3 440434030 649058942 8456325 3 579319348 975652291 59145915 3 33824622 394697450 133185190 3 342675719 764374785 266590504 3 860923966 946770262 21477227 3 526680343 757143601 208264713 3 458397770 984295669 238566727 3 990189067 995525720 1770626 3 906242943 983092464 65159132 3 5585831 961745228 660557293 3 587808087 678144952 76901534 3 221924602 563950627 183583431 3 21021175 447733760 226682729 3 357776971 686765208 325070842 3 767797625 890635358 5127241 3 884033131 993628114 89263152 3 99088496 115423749 2929733 3 746923618 790890336 5558592 3 406992374 995503403 323090311 3 100685817 853221850 40178623 3 598279751 969203340 138901179 3 623753948 895863611 195244420 3 582236685 583800150 1329713 3 312822336 680325978 77784266 3 841586833 965931846 75018557 3 228114462 284230958 26665164 3 832929119 934508514 88686001 3 350138019 752182051 326832131 3 483877829 559458053 39270669 3 695006261 742588321 4542804 3 475633499 877916283 339265112 3 751539177 774257115 5714767 3 493745466 794642823 258499987 3 211670161 343552744 118028244 3 526273542 683340693 33678660 3 614829031 645054969 27433022 3 121615337 956420535 639446564 3 559901470 862327507 156299504 3 16790120 509849012 425608292 3 436394696 701638732 183247571 3 128589954 690220607 123514413 3 482528412 991307788 102123565 3 51621716 999179314 688565161 3 702081661 803930560 25151194 3 461882180 590709765 125221493 3 504828406 678436209 62455472 3 402580886 689710247 119031450 3 797287400 809500469 2024893 3 298644764 914891537 457745987 3 563485736 682891696 107572801 3 590502161 865110353 47112496 3 414136672 580262826 154344480 3 35093703 87723043 4972994 3 512306267 948246425 106090423 3 474103418 742206892 70084106 3 181929933 531875788 106742437 3 291425788 343134996 18218330 3 538460950 788147384 1786234 3 641814961 963073240 129715070 3 445527057 470197378 1024769 3 547002215 768522885 66261228 3 802270487 885308708 4661079 3 557819922 977097642 346816434 3 727910213 927774063 93447517 3 357226515 824951917 97424769 3 242626227 611433002 95145646 3 771324063 894356410 49957877 3 985203111 985936177 50142 3 573016262 661640572 86647879 3 869986391 875162995 3092628 3 711030184 965750547 121422221 3 635746360 673980667 27571660 3 962991291 985849553 16693689 3 645397991 795905758 25559611 3 735446318 939048349 73742451 3 112249057 509857351 18220171 3 240312069 414823574 135097999 3 430388059 725540977 291745914 3 506071244 883594115 371447449 3 354387516 567497243 52355873 3 414309285 671248301 191486507 3 609298906 980632832 144351654 3 29403748 394333755 270843384 3 411298893 705753718 239745810 3 329161020 401348941 24616786 3 166555666 741888167 558016073 3 129746680 237242071 93010834 3 424292353 608344034 146086310 3 972528138 987438722 9044808 3 130783151 209387553 57083159 3 99591016 100327809 106611 3 964619603 992147109 13384092 3 56806930 968643291 431190038 3 674384748 813861994 110724788 3 965019967 970685348 69181 3 696459945 794814024 14199542 3 965108451 981521859 9393153 3 153308622 283238044 126438893 3 984143344 995549033 6004708 3 135206745 928299221 54841449 3 736291012 853012441 58215304 3 693187722 894913854 41064071 3 224495896 301984025 54116095 3 905027148 950528538 43821365 3 671403492 932305184 233174203 3 309397910 678716540 297098090 3 546601382 565007674 17680051 3 734076264 813828096 12069016 3 512538834 939984243 39018120 3 417323132 688327068 203598175 3 133659500 742743202 78696689 3 97943750 110635344 9050609 3 80297988 543256378 131616651 3 670376185 749864274 57897611 3 874574875 924534084 45418889 3 429253969 940663075 310464366 3 834057568 871305511 29756390 3 584408814 827752092 1861696 3 764117878 953669039 70386067 3 903367730 909434331 4402197 3 183040669 936221656 407282390 3 424368503 994853119 519529880 3 113215277 964042818 745865358 3 620570593 873228441 190727976 3 788505482 910768193 55051829 3 137500514 642673473 228918821 3 645738378 971546686 304689464 3 520658605 848495976 92991498 3 601862167 639734620 3491017 3 598002763 759377064 93434582 3 204716836 558072176 215218153 3 642870181 785694260 67029834 3 541982075 978880874 87261890 3 293809224 719256575 162714914 3 825041072 843300265 1218070 3 802771637 970495916 48396882 3 563882301 846057236 101863703 3 299300712 324942931 3702548 3 135438071 537353146 236280142 3 520864716 990974976 19803732 3 571375670 668806620 93064960 3 236290240 775936603 343912990 3 844061500 929330697 49278449 3 818452072 954818190 69676561 3 209201994 622675599 171353540 3 339953569 375478043 11090796 3 165614695 675456783 132187936 3 816673635 837190048 18180202 3 308453873 574852413 71299662 3 971719382 996955713 9335466 3 210082657 879978714 92273285 3 656625487 966292051 41493670 3 709085817 914131421 74471461 3 611975975 704326184 79691437 3 829134583 901039131 50978022 3 885500798 887098689 45953 3 570967739 993340689 344048424 3 331152342 607490952 172825320 3 20562217 363455995 78821442 3 709470816 924039041 129392707 3 938518392 944217356 212501 3 644950507 979819531 63465019 3 876917477 899360698 17714370 3 571769605 976084519 299154603 3 44371439 857972015 630537375 3 338141632 393997681 49773062 3 242873411 934027636 529657520 3 191973748 511713934 100470074 3 675796031 867252540 92189527 3 391249704 533210883 57667457 3 210426014 435995024 27979919 3 824592421 911154998 25841557 3 772339485 906394253 39195371 3 303619099 806843617 405718961 3 940837771 983330882 18750089 3 682376365 783210283 92789423 3 47286577 384261816 76087099 3 360747652 956148477 306541971 3 279827546 793983381 374644680 3 199700555 367920709 160953798 3 524144411 815905160 23696650 3 185981290 236971727 28073761 3 35712878 546606719 93696149 3 981859511 986147659 1821494 3 474801678 844901259 257498785 3 162592536 244181885 70098792 3 814957826 969248017 9148603 3 94883771 227915597 6739424 3 18885138 613920958 96454219 3 206661267 227583370 12130626 3 864302003 925509647 38002309 3 357070574 724016454 361081413 3 69651186 829583698 437133942 3 7592905 261631674 58197723 3 596539951 616263682 10116842 3 672496607 704299562 12018001 3 324836986 761752655 321292713 3 144654174 380070102 70613276 3 907479384 931092466 3232727 3 727515691 861738150 108985549 3 505338768 788710395 78034271 3 598711854 705895780 35584545 3 978762557 989631258 2779703 3 694465915 764155279 57716118 3 579310564 683055104 14739258 3 166083360 766675914 140711172 3 382822879 849918050 370610493 3 249123961 493889822 30637101 3 921042167 933961031 8159877 3 906885285 997941956 25782084 3 948051150 969091656 20210176 3 102700899 513705978 47368425 3 519233158 945765279 88692377 3 751097729 963278568 202013655 3 679957623 865003631 44886506 3 154721567 578063503 165898636 3 633915710 675265136 7994762 3 739601239 760334859 9538843 3 780496770 836640879 42396669 3 414196118 703577828 203880943 3 533089635 765668973 171995909 3 818855492 848216411 17480756 3 557392331 593285860 25100851 3 509645955 510522096 772536 3 605131552 692697280 76717146 3 672605634 993204300 154550629 3 104638458 491735684 172066383 3 468789627 553284563 4791682 3 53398016 501634608 322154514 3 652519718 934603321 122979909 3 28193488 422075682 224099910 3 218949418 674574378 236873802 3 727106627 764487786 31182158 3 538308973 813940631 90637149 3 525750846 974359614 143632552 3 211623405 655461343 205103428 3 159320904 685178576 334984985 3 533896949 917099080 39228436 3 504684685 808882533 173880026 3 101017739 328666842 57012071 3 895478933 903757121 7466791 3 267252457 637796781 129045894 3 142113953 937107438 68605070 3 693636208 804198086 106787488 3 381377316 513657534 42341602 3 517306446 796497077 118523484 3 229295521 303894286 53466838 3 418131882 687359596 233117764 3 81412956 935059846 551125607 3 358666709 876366157 220148866 3 460268809 477704686 9817535 3 759232121 922039298 28792764 3 217242810 847949942 313206805 3 884138504 930032158 40214953 3 78476408 814095623 338606766 3 339513501 855007189 33323166 3 250921580 762591392 481718155 3 398152458 607252249 32170812 3 474034555 892633650 80716258 3 233010317 933416109 594271104 3 396726385 963600509 268591338 3 962118850 992803380 13902750 3 301756444 515798375 44123233 3 237678429 597637969 283931892 3 275385085 647819383 197043619 3 725108260 947262423 183221704 3 780600794 789697169 8936597 3 759730153 908290724 116089972 3 842934027 996287557 104966401 3 38081684 909991425 454293124 3 595571936 847281557 210325916 3 842076126 985366347 87436268 3 917682164 994754769 34872545 3 237867351 453538471 16886667 3 53397291 492217730 30757858 3 869863211 995641554 113432303 3 243271618 635900764 196975036 3 901941869 998249118 6181892 3 705318360 948072509 9987191 3 764555425 852903771 23726270 3 245939300 639847575 128732234 3 554295011 996458370 168629694 3 214784933 224701083 6040040 3 453822517 728328269 267633634 3 366052320 553117445 22590308 3 551700957 855378606 215278619 3 324780876 588061628 109097117 3 258904590 714270869 39176576 3 11723034 96352817 61705376 3 609382957 954075426 82934726 3 401373778 594384159 110141532 3 174312073 710987669 450571949 3 492550478 902155980 291035291 3 234139247 329480778 26169133 3 609872451 779887602 31341852 3 96727233 268908126 15813275 3 901581315 968209666 50074905 3 583369880 647884446 40573036 3 131109728 876945169 659080243 3 226839536 320164853 36917153 3 640298071 707750846 13350467 3 194037841 319678810 28588225 3 877826354 936790572 50190372 3 525293936 667445681 78654781 3 954146463 957105236 1504715 3 159861244 946672732 282410248 3 353543677 896700664 407521165 3 654008162 677039584 6404117 3 227114103 515387357 98095795 3 701272986 974651734 272804390 3 781267090 824787797 25679234 3 59157721 690939830 249128367 3 66516925 384790752 141864615 3 524206521 647009928 19969758 3 202913460 471029926 152125815 3 25713361 416875668 291301818 3 124259753 956592841 266242211 3 459247332 557751011 83714360 3 77195333 710656774 415822292 3 715694376 795923104 3650242 3 669734414 939846826 1286891 3 661835009 980569895 85381075 3 315801406 694006048 263123640 3 100501997 948965197 228602901 3 675455720 757788899 8269468 3 299505534 611279011 143480058 3 970927825 999389650 8446527 3 20352728 547070975 216263363 3 758949818 879670341 80894132 3 221328699 780722190 367225580 3 246408656 741933469 51298050 3 399972626 759169283 157832846 3 475984090 653959204 54791689 3 246053318 484648423 62039641 3 449571712 976426569 403493698 3 149080927 271938328 90005906 3 516439963 728220672 104152334 3 72769242 484843124 168456391 3 62575568 414035121 81012308 3 546777368 657943261 92666359 3 605543812 986745680 157118824 3 727818257 901519821 145111390 3 858066303 987883777 123904245 3 858444024 983245824 15719810 3 66402239 288380853 181663173 3 645844895 838433552 22649539 3 637845449 974698665 237502673 3 366626251 811265501 57741023 3 297780951 990979773 529954399 3 163116595 413951665 158635682 3 200894309 601215738 43953773 3 925530903 965704606 24506282 3 710979356 952645681 235906911 3 151201081 539377993 88471533 3 348546801 493225842 119349584 3 108099305 352925802 103377687 3 863695428 905880259 35663529 3 710391237 928994423 167503201 3 896908621 938709577 32207898 3 456047006 516912913 48883865 3 743792706 745293294 1034277 3 584544989 964287342 83713839 3 456791926 624749107 7629529 3 655328324 704709930 6660316 3 331788196 920531635 572390352 3 412780454 596799048 79230505 3 457259291 780435550 249797706 3 268614956 798739835 454841856 3 752866179 960465764 26365805 3 632306750 831760691 59159255 3 837108662 994311868 79853135 3 359950363 407637895 5809553 3 529874513 816852878 6804104 3 898503683 935515989 3445972 3 508715032 530313671 5210629 3 948586851 957752239 3289577 3 891779340 902733529 906205 3 795964380 975641471 122741281 3 420330693 654533654 198960 3 482013261 622368587 52066753 3 164154872 512090352 140759790 3 622721392 757832612 61432740 3 342954494 459692554 72492994 3 473279095 824906446 238787173 3 859948675 961696862 46517872 3 287625693 359133552 44315811 3 689990943 767890008 65702241 3 239994129 339076198 64812615 3 821805781 846012500 1141372 3 534672541 820235392 40943942 3 372624268 542171693 39451287 3 690577031 776373456 18333223 3 85291642 970271688 851669708 3 507457920 895295024 186382614 3 631445312 655504951 16311312 3 210259814 957226185 118263301 3 274195687 532634010 200632801 3 219642692 256576237 25504681 3 42460109 291799666 236232534 3 953604368 977833348 17463134 3 600877265 947135133 123052346 3 37667101 467199075 243645686 3 589627298 666362344 31338089 3 984813745 992736395 2291720 3 204996596 212325018 6036108 3 742915388 879965553 29710004 3 581826219 795291967 84108261 3 707875815 722682127 14377782 3 749559425 935579159 47481929 3 471037565 521046521 40689662 3 210119232 263905981 2916149 3 706550568 957784730 87988546 3 666244339 779920929 21580559 3 358523492 557290435 63057831 3 639944719 673047431 13219219 3 584277616 976761787 258808810 3 106611111 831192830 642394651 3 21399381 344676822 172196532 3 186451401 858893388 8708217 3 641004749 997128535 310534896 3 879198433 973826668 58031342 3 591012572 716906164 13607196 3 825381860 926362056 90572143 3 494220780 617110107 85251124 3 819550210 904459740 40393133 3 64800965 375545207 84848485 3 314566806 482868185 63515276 3 113106732 834226087 62967599 3 919655480 994242200 28060458 3 255962317 733534049 46095505 3 901653709 914969017 4789116 3 864688388 901247683 35194194 3 671361700 874788775 15557615 3 258681105 767157954 119954677 3 34850577 552848476 149007865 3 441386396 718700728 250866759 3 792373651 967677155 134494633 3 685291051 735480271 28078669 3 968941396 979453465 1021911 3 985684801 988628269 44475 3 729842208 971337873 7510827 3 428863398 744207352 180443105 3 409598035 683177263 251688669 3 269369482 619415496 253444341 3 831266585 832418240 184345 3 701622005 746684327 10181937 3 139223004 287801124 84884672 3 671252621 903711797 77970188 3 688386830 779376087 9131123 3 370680651 955347641 454174249 3 447954932 750924169 4105314 3 496539480 929953793 155884014 3 870303189 999273889 94960353 3 132871756 852536721 271840894 3 744951210 857439802 90675511 3 321635191 601330444 49167022 3 909695700 934038805 16058143 3 858006376 994822200 50027017 3 763865176 823812764 19806330 3 342807444 931027057 253063153 3 793825998 797742577 2197016 3 816298612 928493451 7096509 3 624890268 689985608 43088827 3 953046688 995402134 20211407 3 755237993 841877180 3568757 3 653731606 854426186 68212712 3 747029768 883403451 22898725 3 568569665 670770646 21307170 3 128755012 755814841 137237993 3 598444848 678763620 30164691 3 394455740 449346625 1908641 3 880093522 964569749 31206756 3 280529799 620449884 87763560 3 625354202 707127805 45091576 3 728264497 954830408 29050224 3 11891531 817486125 588186962 3 724960113 824642947 23344782 3 324979778 423538772 78821934 3 566191272 601530149 8306947 3 167101039 198939112 20246505 3 448939924 665196145 123243652 3 676252273 965174572 256062147 3 924513637 980088651 13723939 3 3630005 5451142 350901 3 659778834 732112167 56722477 3 456843052 617002405 26857390 3 150897690 215701031 27795467 3 44137010 502261531 447598047 3 872285647 900090376 25314092 3 224017459 639092193 314864555 3 312673853 619384581 35323582 3 711138085 857850468 56158249 3 317809988 879081769 30048972 3 537371158 883830144 336849893 3 29586293 268649622 133347498 3 39592810 150157794 63390275 3 303234840 869937422 541578761 3 307807997 458003020 2417519 3 972873550 978106255 851469 3 612500329 981597477 72178471 3 422249760 565061876 81194231 3 390063814 421085103 5315442 3 800372340 807809731 3172837 3 676519431 977450978 26163902 3 746020159 987574011 178445611 3 606848747 843292370 88481709 3 737650598 857607005 27873672 3 556958271 896567602 27991633 3 413974319 763623927 123718499 3 87600927 243558990 40469915 3 671935287 713955724 21487764 3 34989867 93176056 24952184 3 520529893 705170244 129246578 3 948341918 971718078 16069242 3 198421460 516362509 117483892 3 904182582 983911040 58251388 3 782582203 906786047 1101466 3 582007583 592784834 3854407 3 963703930 973115166 7816675 3 103995232 297560500 148377207 3 62863014 502236824 309684479 3 212761570 955812602 331587639 3 805002293 873678562 66828382 3 206936870 652580635 238392670 3 614280293 760171552 111168000 3 224373468 341999043 11965721 3 674401171 910155702 231135617 3 855223375 968099907 74749556 3 51786104 164606055 1720841 3 622915786 901771741 86078866 3 463755481 487620267 15950012 3 483361684 896004226 146174410 3 532565687 555222218 8315929 3 409346749 883122175 240656141 3 394831660 469929306 37286287 3 482284572 772146010 108879260 3 814315988 837711275 16897344 3 622113696 992675678 301047940 3 924597057 997346377 5028790 3 210738689 424841369 9132229 3 440996731 499758455 26603300 3 256825742 468863547 15047850 3 304784304 903206606 546400659 3 48470906 785494780 592455248 3 770397268 905772990 120893927 3 420097322 895515347 37722553 3 793068052 908380885 12697583 3 714164199 807312214 15940269 3 647158300 912259302 205051193 3 632728350 861787387 68647862 3 333730855 373507792 35445931 3 767672335 945718193 52688094 3 694232606 856845163 138934612 3 137053608 486800321 338102296 3 445547357 997630436 169373676 3 220815427 937091538 119868657 3 350659962 880687294 87852296 3 754455427 997512416 130122705 3 156218382 824569760 86081161 3 666135433 879761511 87433847 3 55479521 473986321 13630815 3 545236134 564401315 9629365 3 989017232 991485000 399156 3 95344737 386730041 223206527 3 54778205 132723630 64132389 3 862769064 911209505 47199616 3 598392226 962150573 301534851 3 981626752 981718594 72908 3 715078540 970009208 76072132 3 641405735 734392269 13606857 3 264373023 402813985 2797078 3 569881013 849438310 128496990 3 496830080 532872355 14723997 3 154443521 238129411 54798394 3 647056038 893030421 90244962 3 75586961 218436892 12181157 3 985456550 992406434 6841572 3 581244102 688895626 44555423 3 773715183 797284541 8489610 3 934381497 938690468 4210998 3 613079787 634962802 4679457 3 88841750 387222775 90305679 3 141401715 942124405 379846380 3 948786541 977123274 25255880 3 527878516 819043342 19695791 3 808221832 940988126 28977498 3 378250954 841266010 250328501 3 474211373 529992541 43013259 3 153829721 732485080 176514193 3 594557006 856008638 103901655 3 153840341 576045234 381561701 3 479980646 940383956 213428215 3 677796319 959978745 212251422 3 625717151 640083943 6189137 3 24669755 389427356 7536649 3 37727861 338414821 91757815 3 244485720 656173539 390667444 3 141986441 444652593 247625931 3 982116706 985560447 728369 3 295356324 522014816 177794791 3 514372343 534265082 10022599 3 998291286 999516860 1132405 3 508801213 912444959 385927114 3 100496244 691221989 92590677 3 512959118 811814012 125021571 3 987117594 992853368 287692 3 47082416 492396685 158566225 3 354331845 602023192 38388255 3 28369275 730067537 293832055 3 109946360 520445821 322627710 3 805605543 969428112 74205622 3 2895161 829970262 771804550 3 631807512 779274752 81439194 3 482517285 808981984 109229255 3 764185119 963996130 17983563 3 898020310 956656535 6668034 3 458449883 650867479 160146088 3 860018263 972374168 55061349 3 729693212 954759913 157475656 3 5017327 126375743 117123751 3 402501238 926391583 290883222 3 161531633 681571531 492367749 3 204009219 370758351 25464092 3 63052520 653147075 293489994 3 406424712 804387776 68070630 3 472774946 641080825 20286665 3 673010368 941973193 198265700 3 131521615 380298064 3600912 3 497679753 565972392 23995046 3 410582784 445789102 5966729 3 94551311 782876973 67551018 3 657583706 876130791 17976205 3 989795139 997363823 7374053 3 183167117 424596467 3690906 3 386578224 674504913 274033893 3 404670323 696619445 201027296 3 684028376 713326995 25024555 3 13458533 974136694 257287406 3 758747587 841170015 64555794 3 822880510 850259934 17932492 3 879182252 969103734 16647988 3 76544439 532323127 296858970 3 948120944 982951583 16489063 3 846890071 927826855 70465222 3 486003634 665272230 5562093 3 882848473 891358712 183313 3 475193551 812234907 22272764 3 40949961 503584409 80223190 3 279230666 960379319 59246036 3 103997360 179937160 74974476 3 887576512 939101841 22634061 3 746232808 948178307 177508927 3 932237154 949756402 16311589 3 334873597 535494423 40187030 3 215735078 398008679 115405460 3 542541806 657394580 60421146 3 576537231 765151410 118327324 3 564493146 850229405 252855289 3 125330827 373842361 150819962 3 54876052 445923499 184878367 3 27508531 70168994 14279396 3 572263722 755322284 4409200 3 182676667 358058323 125651136 3 566140301 702009985 132478197 3 561732698 786087949 92761631 3 922650482 931498640 8783093 3 328970093 713381378 347233517 3 319956469 371954911 26932510 3 578604514 637327093 37650504 3 462042322 469650339 3604628 3 30763330 582207781 502356272 3 136896220 983533989 403477149 3 450760980 980777282 201044142 3 976549462 981888702 3836779 3 560526947 802959458 76859649 3 954842541 986800616 4572668 3 277927986 513689893 161485589 3 556349672 768482827 21175341 3 164042483 416512088 20268227 3 759778625 962349621 89367756 3 317432241 818952472 141213644 3 176350294 926246678 320996528 3 982592237 983209822 423702 3 327069343 576569597 201172690 3 76667709 407691843 230534444 3 180782901 339469967 127767083 3 923392841 947319826 23788988 3 377599800 395112742 507510 3 315618121 904337310 531688959 3 171505669 466002768 268135811 3 668675956 987840017 165752475 3 724059525 830672820 20574767 3 823186724 975310835 58536295 3 691699594 859773300 41548743 3 277040048 581041910 12750906 3 399189699 589773553 181488495 3 661520756 948847716 42247810 3 830496593 873821936 13195661 3 683645225 781879853 67747273 3 517669107 924659927 310967663 3 512054770 704179794 8622183 3 873246409 952051794 21704688 3 712913423 992999125 177671594 3 838990210 937002819 34484902 3 634631043 966378406 104020336 3 446483576 760349807 255398608 3 239637354 399495327 138507818 3 242004877 702233567 405598695 3 328111555 638454148 119386852 3 552680925 881201705 87644033 3 772263351 996721982 168435645 3 97420621 708255405 212137947 3 383735495 701577336 289141795 3 455261620 573007938 63269672 3 392446319 777029880 40525124 3 665566562 990977604 255428276 3 418634702 620461412 84014829 3 257970084 553531118 63395167 3 27799461 642687378 162715033 3 837609554 963527701 114928600 3 252776470 915119040 619421442 3 246576743 931398005 522629900 3 347067998 514545897 149309252 3 186328292 918262488 270769255 3 132925663 402447867 32473978 3 580610112 875560634 85551826 3 212328265 538650728 80632304 3 256717119 839703927 522422336 3 749841367 927975809 36044438 3 113286236 257749330 49301781 3 353228403 492856778 82423928 3 344674953 564591631 196715647 3 979781598 983241467 1360385 3 791726353 801961515 2776435 3 258187495 374145867 104385936 3 757686117 922552508 13478575 3 563742993 883695402 199146662 3 688292808 878319441 138377634 3 222765795 792724447 423657750 3 735329296 932542782 111371893 3 193119540 357227208 7456951 3 189930346 575867594 336732061 3 387865195 392652700 1682634 3 838856443 955018624 73442753 3 947162745 962867219 11669918 3 80994507 755138057 223914851 3 343478849 595017384 58015828 3 345667697 646148797 232570781 3 499626366 914438390 71133659 3 327756873 400680436 43863311 3 54721580 137534818 12617144 3 138702564 629183674 384644760 3 712416968 721728452 7913310 3 90234013 699362314 602962533 3 728731348 937355786 125152440 3 535858083 846678237 150655594 3 206611035 435687314 81663296 3 116570263 588836616 5411957 3 897023804 906893784 2087504 3 886072095 971911980 8684238 3 993816336 995833920 397529 3 78740126 450027768 18007990 3 718821165 778661505 40695618 3 499519028 611573046 25470849 3 361882867 476684243 40660749 3 417183384 612891393 157797578 3 217678840 524132018 101904448 3 287774606 564171403 148923219 3 12945755 752876924 701104178 3 498350134 670049104 126596620 3 269956820 623532562 315336938 3 687795830 777118687 77720285 3 477083284 800246763 48807759 3 414797448 523036698 58779764 3 970608625 989088148 175962 3 233412667 249260580 7098948 3 19425391 70040822 16822324 3 638396436 749960857 34177259 3 958500279 969157206 5274218 3 35072817 630842466 381288325 3 976332005 976797058 16386 3 590455230 844931637 32222949 3 721945797 844028223 116255896 3 401069596 699573112 213237522 3 635553756 999972906 53893928 3 46966771 495580824 89213272 3 456421938 582762757 39952397 3 82482308 842064138 41441466 3 931097268 955553544 10606287 3 87699380 192909187 4110580 3 213773276 770208702 503209687 3 730832075 851674652 4188071 3 525389047 877916209 319992515 3 25930405 113188174 59944285 3 914162741 966561675 10443565 3 312237736 848358243 403003515 3 665317998 719378882 35220102 3 913829039 938793790 5735536 3 215664863 516912261 175713367 3 554878408 773783380 107578181 3 905911970 948410033 2843582 3 738443831 918764800 123069952 3 440640023 736083387 73083196 3 521489077 769471726 118179366 3 347121876 381751304 20270406 3 693286211 870393421 47598443 3 985695195 997753593 9187776 3 574227059 621197893 14756083 3 312051883 464103193 5646530 3 780431623 940824326 129070366 3 494469535 847037283 192058937 3 783579090 822361669 12947540 3 726629669 852860617 91471801 3 695541612 904439165 55883876 3 55939145 124722405 51739822 3 956912052 986625885 15546356 3 422628915 588828008 32610897 3 372647165 393856717 11193342 3 558462615 758259428 327953 3 926983985 960921811 3685593 3 240200299 349718733 66820979 3 529662567 917434755 155918677 3 860782607 865552718 2574073 3 713290420 781021297 37091025 3 795494025 848758415 22582650 3 264794356 719933664 368080880 3 177862959 694464963 215797067 3 752266627 999399804 73833611 3 730909618 758863193 8130302 3 992630107 994206496 1241047 3 587108003 858888116 149481479 3 823966102 884938445 46781459 3 891277401 993145392 48245844 3 32547222 989575717 39343093 3 63454262 356374575 272733041 3 61227388 86156779 19949315 3 930153938 963661382 2557496 3 39106654 596649368 512408769 3 212459519 627972419 312616678 3 842244822 880417575 27215287 3 673403911 964009906 237026279 3 431647105 501698234 27649559 3 869369846 942143831 4076939 3 224250380 794801962 155546367 3 134751539 720593205 408586402 3 972929703 996381585 6838190 3 48780349 612708825 258657362 3 316187275 524671681 71542144 3 261591741 393180672 19709768 3 23907613 564151967 160379315 3 151436700 762298658 358100028 3 535244624 974063761 430446005 3 474123375 548205975 22586257 3 897458624 929802141 23820747 3 606817506 994940358 213163673 3 698491725 749011425 3178147 3 574285935 972093704 57494970 3 642404409 669535598 4721477 3 657833041 719982853 19253113 3 680748488 819601171 65113073 3 472716652 781944389 228741713 3 930009132 953526038 23175723 3 53114161 453820337 14890687 3 913212096 941054266 8007987 3 286685118 500858732 171063140 3 371552262 473398566 35119297 3 581424398 719958335 132119592 3 95982357 642898787 456679604 3 519387728 599806606 8463826 3 572134576 644125624 14417359 3 686538566 725920293 38138020 3 649173606 965594930 125750558 3 273309369 772838204 298450467 3 512839096 936509636 193784189 3 453006967 793949409 3779814 3 563277610 801513291 10443140 3 898101154 911034053 10283304 3 332701279 763619805 355630173 3 452799588 757812247 162653232 3 308654961 882133661 291997578 3 384534223 972444774 374701841 3 571234374 962079399 139374747 3 198103247 404584102 109777941 3 949594677 996286604 6956654 3 254948627 273488249 17960709 3 568778015 731544416 107056792 3 842286099 921144022 25953908 3 566580791 603679040 21620738 3 628233017 989228999 267799975 3 484198189 909498450 50079234 3 504914094 642236716 71261414 3 1044222 248196840 114094110 3 555669296 581096504 7860503 3 21027032 626591933 64707305 3 879394016 943673684 7018881 3 565695949 652639991 35284688 3 996016134 996916429 619438 3 128280240 833362202 458317457 3 98207472 970866931 206140109 3 953147648 992906180 15977527 3 173824184 745217494 96558569 3 395803689 429670360 28524800 3 70541772 638750934 55005545 3 485378548 938857361 185698895 3 538188676 610094035 26521899 3 1915945 315703338 194134190 3 377652956 925865244 373888428 3 868741480 915832316 38202365 3 404694830 813436199 162045337 3 312306626 336856549 20304633 3 875080166 986908450 85178064 3 381855789 658065554 47079135 3 948890437 958876835 7490038 3 803821060 921987197 43423527 3 172824556 262991814 28704260 3 399776883 893178448 51978891 3 242164086 984749959 366780231 3 347120968 943432469 217778528 3 618007347 915256520 147464781 3 492765637 881483396 161450999 3 429581946 913152720 158496927 3 829935974 937421001 43462068 3 746733688 865012305 61051132 3 95564841 118150319 12054995 3 934112545 988125431 36557451 3 326841557 462238575 101454419 3 556376178 654399109 51162928 3 162432792 848093502 219872549 3 532168811 732446886 159376649 3 574170657 910917969 149578955 3 89975798 900446281 752742009 3 64161636 348091234 206100262 3 846914950 864654622 14486878 3 601542080 920764908 239216801 3 550547991 897090823 97751724 3 290037902 490408599 22597676 3 132544901 919506958 390438732 3 916717323 981388861 39228870 3 512465142 547097444 8870564 3 212385412 375655079 107897054 3 373622350 891450399 437477940 3 980498553 987686773 6169854 3 977508962 991535035 4812357 3 581484205 791804763 131494631 3 331338064 649013421 12971853 3 384960952 842148807 331195991 3 488151257 988586002 225620428 3 951867129 974493021 3100210 3 782162163 791154308 4151355 3 379875596 466680867 47636322 3 117558436 358851211 82840207 3 88640657 376238832 152244649 3 626528678 752479485 74402516 3 485374123 555904295 54322129 3 197262023 537745829 85284618 3 455321957 985116991 87544501 3 345368844 982780324 268182499 3 924295490 927682332 2170340 3 26191120 675551312 532675828 3 204967625 765564217 450120700 3 183132874 882492263 177367459 3 267994459 977591592 698508463 3 849626048 947138212 30740572 3 198588179 696305996 286962978 3 685991804 931960831 158435771 3 3561230 81277935 4111038 3 326528461 954332077 507565080 3 389655006 874444120 243597325 3 424359939 548647043 105375234 3 453709255 718787242 112022825 3 516428651 733041790 56990721 3 262683218 799073117 42279738 3 16256329 106288278 58959990 3 676052903 681478688 5028934 3 985998247 995770080 1839242 3 642444460 964686225 320493930 3 529055020 774485560 184205840 3 263067159 437938041 132480775 3 81966160 841916242 211566518 3 50715182 278106211 117606706 3 203345985 339337107 53077846 3 362265548 586322398 116061672 3 59984684 673124903 29163536 3 286048423 377999373 73100268 3 687940451 717597689 4595072 3 138469685 733918280 561611240 3 514289248 972879324 33072910 3 900527718 985867651 37291204 3 622288528 928411021 61665866 3 395673859 483613796 84271612 3 105534670 873826205 393462505 3 245089365 314779264 16211768 3 702535480 887641617 21205827 3 977953605 995282215 15177421 3 323549691 994768574 670668616 3 540487018 700996612 135472603 3 976852375 999733658 14636382 3 23991189 296662387 170211650 3 674297143 761618703 18830013 3 976389460 998112285 3055204 3 797914815 806316521 2882981 3 671632869 767304437 3685889 3 872891686 873058995 21431 3 532372518 897381773 274951088 3 284843012 844633462 275806978 3 777957326 969157955 36314939 3 328558129 709739756 273948676 3 291244108 463975202 119732103 3 523498326 622697261 48766823 3 553058022 631090835 53952276 3 323108954 758316116 32782026 3 836180640 965149750 88587173 3 359415817 754852368 209096145 3 722438845 954029633 220522528 3 513689730 549934206 639538 3 505907835 577328739 28649720 3 534748687 720662449 164053076 3 415708560 759929685 179271502 3 704022526 796208506 6236081 3 352748431 735925418 87354450 3 158855886 316371365 145951046 3 124416075 302272149 147324813 3 896724256 983365607 76491471 3 265839642 924660504 305026883 3 153242930 759395484 55031585 3 222306880 780998353 404263847 3 200758490 740740218 37998952 3 789200886 889452786 69570306 3 890069446 938393144 21533888 3 684919267 905722216 94575121 3 459658938 836102895 336859245 3 327572176 628287131 114461335 3 409949993 710402092 178689694 3 100381155 565472840 33705264 3 997489864 998841059 1290725 3 851769548 988438613 114068365 3 743399090 745810279 1273550 3 660815423 774172059 34939988 3 66234714 725862258 409414096 3 899479634 918810661 12812047 3 349427399 560007597 84588905 3 698533909 745375052 38143706 3 529094283 852889517 128826485 3 50418300 220435929 115557398 3 95006917 121607995 21363654 3 549095351 829466332 22269054 3 524686961 556506516 5471073 3 915326875 975638898 12569723 3 788569776 972755115 91326605 3 560739681 582074403 6043509 3 478185374 894581220 26646531 3 880290064 996001251 50531229 3 988791789 995361336 1456174 3 296524063 534978840 103215421 3 910488794 994648757 54081670 3 48797260 779655577 521502514 3 142168985 862717423 612392860 3 375993369 716585582 233383999 3 491502107 542392870 12308097 3 388090088 607087782 65150905 3 10856520 398841146 183495897 3 761439080 781102327 6862052 3 858817215 862286343 387181 3 920095079 996327562 56869115 3 138544203 702258965 530495631 3 594727650 888200171 77414951 3 825801619 972766352 144454339 3 791517014 922640144 66294222 3 830266692 893350520 3025767 3 902605934 920697452 8602470 3 659793287 810450014 78890566 3 454899764 536533472 21398606 3 758304951 824561179 46955790 3 412827353 948137228 409582883 3 508246530 634049593 47813884 3 948251855 971437642 14901355 3 162226912 675311923 407933147 3 52895793 447784951 305495026 3 211041211 655396126 130653774 3 706874153 964085243 212643556 3 684101065 961957147 218530417 3 411967950 606491081 151017983 3 974846782 976119087 95859 3 530468165 901549190 320057017 3 853703783 902123001 14304344 3 421815912 739044390 177426066 3 81375296 449109103 138665045 3 35029761 577743920 359473270 3 225402998 420879469 2813353 3 870167050 978999334 15757081 3 54867167 854891129 727063757 3 43819508 592042127 226468300 3 352839427 849553299 95429145 3 179099929 221289112 12282262 3 752769178 928910242 53157176 3 506871449 590429627 6406108 3 449266556 622197046 123668841 3 192498138 675731078 260750572 3 243744827 684598773 371916723 3 813426611 958491867 8015544 3 830144124 973045164 66321085 3 581178099 981303092 349702628 3 165805493 980212748 601663525 3 389202379 904003326 370029620 3 250505811 579657791 288211372 3 993544020 997099603 2709431 3 989824778 996215511 3309985 3 807906462 931886001 65975371 3 262264039 427686158 100875905 3 489434494 609403050 108776807 3 922293206 990210979 46109117 3 319328775 369179793 22392172 3 354556110 748615388 165034157 3 330031776 859667957 193040254 3 594560163 890690148 184202081 3 716084601 958993336 202011096 3 498372355 688932643 19488647 3 699275495 978140920 214538848 3 254480252 323218505 32332411 3 926777296 983034713 38558059 3 475251565 910399799 113068512 3 870107731 925389250 13992062 3 950498618 991902196 16003964 3 347866230 805460151 280060860 3 703397975 906646300 51421987 3 719624384 789967489 44715085 3 862885120 868360747 4833056 3 438599787 989624097 69627651 3 676288701 678712811 215965 3 995804336 997370978 78754 3 311290730 510212741 131267571 3 172266489 547532839 267378328 3 501033937 793553675 215523989 3 487117166 896286184 271091915 3 589063955 738369098 84759604 3 374334968 735655005 79025107 3 512724735 885597101 329866662 3 678332984 804357218 103360991 3 907553179 931562941 6366380 3 828321390 877469288 16248256 3 828630859 917754522 7857911 3 828474139 932841524 2684 3 452750956 944040586 107650750 3 942493410 945981851 788698 3 937442455 996123954 20005644 3 304909910 567597257 251540394 3 915477421 992523701 8229249 3 978271697 993207313 1680394 3 956487824 971636888 5637976 3 289914342 886559798 310217478 3 933393935 981868243 5772964 3 682149415 946142025 177735786 3 134210020 852190598 363344639 3 387614102 790913422 343533848 3 423291295 881038367 83826267 3 258088925 618195458 12235690 3 254877147 490729431 80020704 3 865689118 923119775 23371183 3 264605067 697640650 162370238 3 574770771 709586787 100838138 3 178849509 214986499 25069167 3 747760922 776126821 17256645 3 435159299 660565743 175232226 3 684043354 725923884 10679643 3 649720862 746526778 84526622 3 331743462 565961317 82651940 3 91730481 577192959 371380707 3 851121091 997616075 5056745 3 634709123 757104142 102127444 3 134190560 873985202 692835015 3 917790618 938530147 1886099 3 634324714 970070339 334141169 3 939258597 993818915 32651439 3 994256306 996336941 834507 3 440448100 960672964 211512884 3 732837836 761275707 23893459 3 528666700 766609738 193833622 3 246888897 406230251 76073738 3 377123723 801461297 140456023 3 833841227 993141157 57316219 3 752757390 870446111 81043926 3 856884108 864406566 5570446 3 738975199 979463151 68501675 3 522671211 968218540 292496710 3 753291560 850829057 17698576 3 216615923 392040468 48730892 3 29118186 743591648 89931368 3 1690142 38335191 32596856 3 521667809 623030497 40891479 3 91922347 950627675 342552997 3 541665146 769293338 44801841 3 927451826 988383595 43424873 3 152185499 398369295 142212346 3 373079577 818756393 436915649 3 333477178 819980407 459613262 3 462336540 654240416 172868631 3 795534339 960710907 103377703 3 407760938 759446903 160157771 3 456645667 731600026 152340084 3 451858304 901704948 104380823 3 551321557 587268725 23222575 3 850496623 927409243 61531779 3 489227728 964253625 335802827 3 344929049 360006535 5503159 3 459451012 582264357 14771515 3 972758222 974484612 360539 3 659622120 918798890 169130833 3 282400711 828939050 8923091 3 11540524 584158472 226681136 3 301495649 505785118 174766158 3 936907172 977805455 17375673 3 349824913 791041689 68186096 3 428627515 587441347 157196802 3 769364254 928332237 79259789 3 531449916 536657355 2044356 3 982961927 985451217 2427176 3 587845905 964608042 286369934 3 206789126 374241221 45509162 3 195040801 256015419 4181079 3 865717190 914837749 31600053 3 261278870 694546285 349501676 3 755357019 965017022 65007089 3 419547087 837729047 135183435 3 411072036 581443605 76388206 3 337115644 857490471 420055094 3 476502355 979724802 68375715 3 426059843 508043893 13021103 3 386506510 473103313 67576867 3 879571696 932284530 11762398 3 852238060 868135258 1642768 3 209335551 722972833 120934881 3 385889923 482886986 26972643 3 623214016 897755187 25246639 3 462413461 859512846 249088463 3 375384196 533408695 98614059 3 359960920 485268185 92732244 3 709818289 723121914 3559442 3 932702025 964179795 5233364 3 916879641 943035063 13246874 3 354490346 613219359 70464299 3 328675133 866242776 371061393 3 163286988 789090445 38977369 3 487334437 571806457 56348347 3 556581165 652128064 22546879 3 412609214 957080814 100373005 3 753117907 905827037 39334870 3 601271889 611504817 4494371 3 167124451 723237097 214049863 3 501037445 575910246 32745564 3 522091867 559113688 14436810 3 673039434 882377000 47273428 3 431354599 852714276 183959188 3 304276458 801589409 39058225 3 276436428 706389084 245673516 3 408505247 799065925 201339683 3 108724418 808183001 617342463 3 522040304 863224325 195375852 3 486842921 831241623 44476245 3 876901617 931327901 2575799 3 561708753 654560167 17878727 3 942424872 950561132 5279878 3 136724832 351708223 110716935 3 168462759 237439643 36587497 3 710741937 901614847 117711789 3 240112462 302481235 15371413 3 816371683 910238195 59112650 3 349222176 677721878 20488990 3 570508042 587100770 13469868 3 498335929 622690513 46993842 3 599370647 902961166 162786357 3 140531820 262420466 103694298 3 52964446 473964588 392462240 3 675380344 956146507 115171514 3 745414239 934415034 116385454 3 115967627 821650189 491332788 3 502278356 530985242 13541975 3 380095461 581225738 59917069 3 910307217 954915994 18297839 3 606697385 610532398 2431951 3 15107566 833071987 41187043 3 617816733 936804384 32951778 3 172080888 408110590 47801123 3 929240439 967709301 8405354 3 328062124 639947230 127556649 3 277291376 811205629 67401940 3 909262975 954712815 44035856 3 54004114 932629395 88870041 3 703709884 764979686 31250432 3 12992132 675612295 216678051 3 740699779 975963340 200823958 3 579047151 612028808 26951558 3 990245109 996121896 21562 3 616719966 904621326 276503422 3 892663277 965308005 68666384 3 751905489 876285945 42554198 3 606799794 840728561 166135343 3 198799799 626715840 140285143 3 316742736 547567278 128152797 3 228312139 994996013 308822865 3 602189614 928984371 47083554 3 74359872 416473724 322659796 3 633769903 745281649 38404902 3 208237036 615029959 279376100 3 825844766 966139922 23168185 3 388998617 786176894 341973006 3 908584493 961232792 11774088 3 296646835 851564102 57452472 3 246598495 705685823 389228874 3 879526037 913593428 30115481 3 480492615 944471335 276456226 3 106188855 641975455 195612276 3 121525023 126202348 4671629 3 126813113 703738293 141066072 3 727088491 885981223 36499427 3 76686101 464058166 205577885 3 757728182 992786465 171835222 3 828607911 913514249 14437709 3 369483663 406261962 31544657 3 478611405 936448684 17155998 3 487686679 543164831 40717245 3 785685913 818637044 27290503 3 73828967 915144852 473601570 3 77328582 434436254 98146733 3 763663793 957491525 78954695 3 265264643 367174005 40636553 3 37111383 281575048 113287893 3 997841953 998496223 379105 3 463921422 746876739 277629666 3 278895472 531894248 168641808 3 102219782 562751785 22239883 3 964529887 997314329 3283682 3 136046990 560292349 15986627 3 128102261 223158650 60964966 3 338677714 937870159 362527033 3 787492907 814766631 3655478 3 177955915 899602933 106540981 3 40718634 520091033 69313693 3 577505094 648591437 69403592 3 923905481 952833478 20059056 3 113285205 790220224 479015388 3 991375381 999601020 1189128 3 76680219 732350536 338116000 3 71959855 354157996 173024981 3 439588205 827630450 384080011 3 381186107 467311076 60795756 3 319269039 463860441 125214921 3 910381473 961124075 28604064 3 654670114 776749228 79671104 3 748175675 820055911 1084179 3 93339512 967065238 319170012 3 775490274 918796818 82859950 3 774018822 922353493 80884528 3 738434246 938253798 161818080 3 268347192 854001003 320166013 3 746618798 960103688 103466417 3 329151620 890967463 545972082 3 414374532 841927981 345936250 3 298983147 334073768 15786171 3 147149543 626107997 272066825 3 45670624 788510245 57869855 3 551412643 845673734 144606904 3 631572528 934542786 64230745 3 208801716 571401446 29118669 3 253399482 764807408 167498227 3 348545340 781350182 175254123 3 263347711 934975105 658779207 3 65924807 458474731 16299879 3 277987222 715316702 80005839 3 329564063 633780733 235020075 3 824476919 929463145 22652582 3 992541940 999243873 2589203 3 729971330 881015875 5499080 3 715235121 832244947 92350717 3 198380887 902538368 90675645 3 297491410 560613053 112144033 3 482034042 572843585 82165445 3 949812978 974699224 4497181 3 731026893 756286443 10295192 3 129925218 811475363 430638269 3 43882664 139400689 61675699 3 575307246 710174099 83469033 3 902365520 961295992 53973714 3 144430144 513502476 111120434 3 136149968 814216641 486857900 3 448096167 639353289 141737963 3 174374378 542477279 252962017 3 161900051 943400239 310065114 3 390869892 848612993 315413401 3 191191072 440961828 238337109 3 519535377 871306749 112472966 3 124909958 725004363 16371479 3 170519408 220195669 21202143 3 941025172 952526695 341897 3 620494212 628794682 4859457 3 534095096 974067767 43372039 3 540051400 871361861 189092276 3 206233587 821789678 187141891 3 379740182 715811909 34031114 3 16259091 464519545 169412199 3 183234043 962687800 646538354 3 833567495 892730610 7043485 3 704835764 950831839 77018242 3 659539887 695943555 26146587 3 391170291 708215687 173641484 3 974124480 975864467 612913 3 388470806 752193987 358253262 3 528968093 710759071 175139069 3 537160179 710866170 74878208 3 206489190 904852007 536532154 3 285619513 933062209 381568901 3 738497943 983253105 125879917 3 629299188 755599154 44881156 3 576086894 674577597 33283185 3 912039386 935493564 22768210 3 502022550 940479549 359934628 3 65112296 979851753 122822278 3 662978318 715060798 44946582 3 521629870 856859751 249980816 3 335730382 765902536 318711580 3 236462926 682404586 418453454 3 38011008 473669026 313539328 3 86783267 189463771 17233457 3 473660634 799954808 112390989 3 124924750 640444143 92738391 3 843104704 985077385 65787130 3 590993549 947202605 225642882 3 709399694 863450592 39314394 3 361722073 688312681 252162913 3 842969373 879142974 13211953 3 152272908 312587569 159659617 3 909927972 962848160 36132580 3 294295451 410331020 41584355 3 940122092 940389581 675 3 188633045 474180968 281512297 3 444600311 835056511 177057680 3 324096802 583838937 180331305 3 236423786 831539743 210795184 3 184272535 946581545 408189669 3 227877999 872798761 625454998 3 54276788 267694402 94261879 3 408169401 535445870 102397523 3 677432570 941279332 188577056 3 860533934 881959558 12524224 3 474963992 815885305 86581975 3 862267559 981506205 51993523 3 251914874 530718757 93930216 3 852994528 926007865 22253514 3 940889661 997259831 9660703 3 72296173 135635483 15280496 3 183226525 330060347 73915774 3 103179588 723922756 834188 3 20954361 275025316 97030149 3 794972219 804951515 3944380 3 927055718 985396699 44377428 3 92601111 149069799 38977028 3 653010833 930476381 127411262 3 386817209 895984028 401693288 3 310131590 909444522 524376266 3 706937573 789734956 64295454 3 627613259 799303640 7831891 3 407725211 877138905 102907020 3 364103009 594812305 89747309 3 568078543 842151214 248551818 3 593328170 809563524 35374675 3 864617818 873848677 2281469 3 853022477 880624369 21509910 3 306026053 712767492 213241511 3 710567005 961395643 248486916 3 589610662 872980575 22866088 3 468248965 738906340 97233099 3 356223103 664377855 4570545 3 632845478 671934578 31052505 3 224954764 392632717 125783171 3 825768586 859798499 12843303 3 702235907 763502765 52248822 3 247519419 960785979 251505794 3 60199660 201488072 104135502 3 84713922 691394549 589200148 3 75147314 886695829 781549060 3 948079305 991295758 25241029 3 15307268 477955948 202218429 3 33842423 996515655 590202862 3 985141530 985798520 145987 3 613764498 686267263 46981193 3 368259275 650869728 203030123 3 49854295 991684638 633955715 3 451847571 554657896 44957645 3 890606196 973079590 10849258 3 752086463 998457433 57528488 3 532795458 865855768 261404986 3 404405178 905859189 472714794 3 144122819 685280842 159364822 3 15313612 331192022 97945237 3 329932474 531257674 143726505 3 953461324 962636535 2598222 3 315879468 509962747 15023417 3 345942104 495776119 90177104 3 611249522 920238617 143462761 3 638110996 821803734 85383063 3 31102835 959930900 76032427 3 440477186 457970679 14460888 3 45381827 141118438 78225599 3 282173937 545554933 51691029 3 307700344 319483398 7126843 3 740050263 798512030 34738203 3 36903796 561654931 459594550 3 70076314 618334775 96032491 3 146221544 325475651 86024988 3 673888539 949162193 149489795 3 649383881 786664374 20943317 3 401133132 996581250 66361762 3 797960074 955567457 122157272 3 25682490 147290195 98741778 3 282489156 565679919 201614376 3 11292097 259501888 448486 3 827624788 937840720 67585529 3 227509424 752454024 206024627 3 765401656 917430220 141821630 3 649880152 929796467 32951242 3 594459870 769571676 111278043 3 764923916 862551959 22684799 3 380770475 671282739 58543363 3 384357784 740057334 27797204 3 931532248 964489418 27068232 3 497019483 597212808 4056863 3 376515875 681408426 282113723 3 90109103 899054150 389397227 3 511613387 897259473 294385492 3 932126797 969325048 24076467 3 607729324 771648019 112012470 3 15242844 483631383 384720831 3 312825264 567229106 18196905 3 3586237 677442688 189950316 3 31131696 211953903 31138758 3 298269237 835316876 271965027 3 754418925 869733585 41567177 3 301772723 573683330 190664695 3 42400694 785219530 89250747 3 442207054 716542703 34290829 3 772176305 791536670 18207855 3 781428254 966782910 48512500 3 169294645 694040649 264242144 3 61242338 513440285 84748225 3 515091801 831297279 71193914 3 595621118 855314613 84274945 3 335338270 374468353 29640863 3 408638667 729641566 223310814 3 657013478 787783652 68888506 3 364330703 465660377 6290825 3 414024402 425881292 1131038 3 56510012 88044549 26045075 3 394519489 698904582 47130029 3 670581530 766205014 93000976 3 652626396 798130037 54442937 3 148553977 825836384 367043442 3 687712160 883764983 144247552 3 953859294 976444949 819390 3 663596021 666297981 2105096 3 765217300 957696663 17644080 3 56783277 568487666 474974875 3 501085960 552692324 30479768 3 385058145 488483037 45321979 3 392435141 861244716 318140447 3 206096368 683400626 388685271 3 494520649 826383928 204106772 3 96583165 795588044 11833598 3 637514012 918176216 195636985 3 643065870 896095577 183623599 3 496003150 815005136 202739557 3 165368042 839652882 65002444 3 891919883 931683090 16080269 3 832362109 842088504 1290997 3 98888577 743831393 26686029 3 171616076 457796789 257954926 3 350008484 813718082 258010941 3 436606861 779649026 44151857 3 696948451 746433981 23877440 3 713769407 965984011 174553934 3 746498775 893253481 66578885 3 18721021 23433962 3583986 3 80020481 764223148 130107338 3 587904656 867604768 67517614 3 480318464 887102300 8029123 3 861473786 949647941 64200080 3 304400446 790692947 68899584 3 994963793 997392696 812815 3 921994849 968791508 17418699 3 331254496 868711243 425470639 3 281671966 473275255 39518990 3 521356954 562709385 30127761 3 149652355 381887125 68074995 3 408791387 879857645 454120421 3 80312440 253706531 159562630 3 341069313 424874002 59665678 3 826156393 871531990 10001992 3 942100010 996657077 7051764 3 198936483 605267772 146078392 3 409976543 581555989 30666176 3 102022576 322761291 200100077 3 595623694 786614662 108809697 3 330428073 902060368 550381539 3 944053270 979176916 4517558 3 859434108 934279981 70604990 3 908183608 998967040 66092901 3 344515466 757254702 164942841 3 783210044 848784613 25136864 3 19700524 979814168 178081945 3 279361071 723419507 299415875 3 591806356 902862187 236096384 3 142738259 875850835 224653886 3 597996149 865488728 227685879 3 91419648 877643704 601185998 3 400272922 702116974 58246029 3 551983010 562293770 375250 3 604701449 691587478 57221443 3 395089213 618566974 159243859 3 838361985 891396771 42800125 3 258424218 936475119 480654816 3 862162156 880350355 3451587 3 133396260 609813492 204960720 3 456464167 938241553 91131155 3 792771582 804475183 10012605 3 398246591 829563630 402003270 3 498908547 794360906 117484471 3 741318200 898021436 78992108 3 881880456 920902556 5818389 3 426018716 897633117 447862533 3 520378882 682835934 130014426 3 546059333 578775819 24705892 3 254652407 955708819 206857535 3 692324878 841123538 114547485 3 92404984 212879086 81482353 3 137566109 843411339 476214012 3 81870433 675461152 177285212 3 532449496 854020788 40533423 3 153936419 383589536 57881876 3 823578438 851039954 2617279 3 496436149 785502115 232444959 3 900499574 909064017 5298525 3 332607029 730675412 361440891 3 546681105 885403664 320063410 3 621188884 828875069 29624042 3 679933078 689147047 7904324 3 397771580 651693501 77554357 3 710984938 790859546 55908357 3 668401352 714011321 39282033 3 510392273 531669250 5642090 3 476276346 701009872 7572872 3 775818721 883604060 96961253 3 383306946 444872952 3198744 3 637515997 897167267 124322099 3 361834063 597294648 40289650 3 884738337 910745909 15005737 3 650094286 756961323 68613682 3 35455623 549651190 336255248 3 302309856 917979014 237392604 3 294895104 768325118 398624174 3 884055757 955474923 66672866 3 858923334 975861445 20464130 3 734937801 869036045 47817177 3 362261493 499310297 12705035 3 670961274 687642394 3750826 3 991397493 991498257 21664 3 309278717 820926462 15259675 3 565175947 665162609 4189539 3 34178148 824931963 434000503 3 497277955 842389285 330185951 3 881288578 967761364 38942466 3 165821993 355106992 4082538 3 963153892 997449399 16411725 3 248318764 506882754 246832820 3 244593499 505138456 32297025 3 145886959 657773840 157283904 3 694945558 979600813 196999384 3 477471979 838772077 184014246 3 411009312 981718883 73424880 3 661312727 878761526 92439242 3 172037831 351315887 177642086 3 525323067 699715151 63611542 3 698029622 794660993 27346360 3 2350420 408611403 353487300 3 852481723 952793373 56536971 3 650697180 694604402 23406682 3 648402007 812166719 119988528 3 619863790 922947707 2170188 3 15040627 696170028 366478551 3 823115508 870516715 32752658 3 578881773 974384672 189894268 3 982412430 998272608 9276508 3 902635015 940017675 36802015 3 886029076 917825763 29488083 3 71919773 395479323 229149424 3 170099786 201106297 557615 3 37845269 279397515 39152175 3 904864926 930249692 12530752 3 807850412 982243618 73845904 3 147952724 971671065 666473312 3 584605021 893029089 78002110 3 935324119 971834137 18099702 3 664059102 992826453 47785572 3 11898503 51538973 22657283 3 303887462 566633803 32118361 3 515989433 781932964 87758556 3 288444280 382301373 17689592 3 429623618 800156156 95078303 3 627807435 944421268 250644089 3 494902732 857665260 258369147 3 180402900 302465925 50149802 3 375448111 511117436 68972965 3 378717640 523844396 94419352 3 932574591 944746374 11298998 3 243486845 293400951 41449465 3 624351194 673925220 34054252 3 908787265 916536922 5714453 3 865416669 876081608 986987 3 250325807 947637998 346874463 3 182134894 646344883 418316866 3 2480592 377063782 240545858 3 666157386 714420925 42852408 3 185104983 824375370 169869635 3 673870688 803294818 46017994 3 453454904 989419529 396778278 3 535567693 643977548 52220045 3 256669680 808639976 283476646 3 953543646 972681551 3215811 3 13918243 254858475 80991819 3 796187254 982082906 2661796 3 935118035 984101774 14460139 3 81252391 528565138 158099948 3 395013112 845090256 351960406 3 500210128 934554321 322141527 3 295047237 917590285 168063707 3 648782547 907356285 96689614 3 929784490 930582446 685840 3 411220003 534896458 42237111 3 139871527 542499064 44988278 3 824447807 981673138 12817937 3 573758055 670601915 12933758 3 285734938 405491101 61041961 3 680590579 691954055 1476894 3 991733593 994171759 409638 3 202595148 571493570 304603151 3 930229499 946396375 13224022 3 626556360 764850078 15722811 3 941150191 997337074 47508475 3 731172256 960645404 99110882 3 131695045 480483199 92854033 3 495732761 581903935 33198003 3 254633359 620045993 157005246 3 630930847 675739606 38957319 3 213805493 520492422 30781620 3 681116249 777579024 82719705 3 812217466 963704341 25944275 3 359549830 873027889 268963419 3 307127447 843090991 413589763 3 915656197 991557852 72024916 3 862423630 920476832 17024515 3 8604045 565725691 35632328 3 779529952 956734343 128585084 3 98480423 544774775 54437714 3 230358499 966054450 32076466 3 545460482 816293058 193972473 3 394051778 490531453 74161617 3 75334921 324319917 16956392 3 766081145 809824787 1918307 3 907214232 951459750 5064167 3 778677140 809655107 29136617 3 852742060 934029895 16208701 3 244967843 440589985 175854114 3 300728545 414873626 47269708 3 496091086 527365324 358184 3 998572469 998823941 98947 3 625595322 694993222 12309389 3 401179146 473769182 42007693 3 81169315 83331993 2048725 3 17612390 669709933 424615385 3 375874795 414777943 17265522 3 2494524 376240789 102884050 3 560737581 999059205 39569561 3 837983285 928271333 59047569 3 369541175 606838656 192351489 3 828225995 855464167 25866197 3 728025765 819007575 52290763 3 587609457 789438279 127950388 3 7954046 566126952 199687532 3 167218425 488710450 189457677 3 709313072 774082043 38216977 3 621645600 684042250 37059312 3 74562101 482925398 102892440 3 823594620 850361475 17336528 3 302283004 658231969 347195527 3 792142241 936708879 96742672 3 130199656 815894401 525535056 3 604221893 960234860 104617865 3 332628003 516209817 182983852 3 282766954 372595475 24252652 3 201891495 738798475 406967931 3 774620007 792335207 6125620 3 95515045 967221602 637443190 3 14272964 671377325 160891779 3 406424063 477302380 33262165 3 104654295 866795340 240223176 3 240121363 684278693 197444918 3 416030489 791735926 257358995 3 83872592 656328871 518117593 3 350416230 929024843 168912413 3 900128335 961637227 3712528 3 675642306 757577761 22481742 3 18858792 524081879 316662651 3 565153239 869941835 230989686 3 343205685 535075953 6209665 3 826372602 835277742 2534563 3 147813558 932708252 736405894 3 672280685 867894410 165196525 3 657218846 689417124 4062570 3 218438991 272339991 43322282 3 822229196 928051477 3727529 3 128482910 577724637 370438212 3 731040073 776728958 4913965 3 542111075 594069717 41370687 3 993253727 999001124 1669059 3 487929761 971093401 165130843 3 654614360 752932863 80335798 3 287294125 692399733 41955018 3 473655933 932610373 352022929 3 246486587 562996926 313188215 3 533612318 568059599 30403483 3 696556020 786597926 63412490 3 776943291 948361904 92916888 3 483539347 669476528 126824242 3 136772986 879738923 581950853 3 228017501 381114170 11087836 3 617903476 641688459 2619718 3 160438789 323927429 151455841 3 272910728 364637086 60099725 3 642445986 974725480 22617157 3 716855839 721656671 2305123 3 147564504 531055171 43419611 3 602661035 741236655 127864079 3 960779131 978779809 15604054 3 300352732 698463593 143598904 3 910152841 954877423 28004971 3 972179392 974744248 412147 3 330993800 988728702 185879563 3 285113917 749786065 177444316 3 700614225 842541759 77141029 3 426385032 634889863 47254046 3 98742834 871289994 89170067 3 891264060 901108679 2702010 3 980645510 992421000 3895286 3 973332429 978963002 1758756 3 972304016 992149821 9113183 3 736145206 870885052 1666031 3 954888613 997711702 11980901 3 431784608 994067260 272577867 3 316974841 827446991 40349010 3 821415336 855665377 3921456 3 163156934 582581803 383240480 3 760477547 853252204 89204316 3 724220058 902010382 173942958 3 962624368 979417940 11908382 3 763893643 787178777 296237 3 383311463 597044077 172275818 3 674471383 705105586 26362838 3 394542212 849462941 449429021 3 292503999 343946967 9664119 3 434867919 472285977 11154554 3 219891938 284049210 51383541 3 210899789 501447030 197733348 3 3264965 377137328 332678864 3 982508537 984104129 923923 3 457065744 871651131 204425735 3 119663531 310856162 42892640 3 385855357 462429765 65819541 3 347058451 356172628 8329344 3 697963422 768661029 48196281 3 722061020 835766127 11975128 3 289484480 750684528 327158669 3 522016626 959214605 165609522 3 668935192 944900899 107317711 3 124166098 300666737 136995212 3 975323315 997614207 13130889 3 443992337 663144924 83946252 3 430994792 701620487 85048719 3 996251103 999389094 718976 3 218524092 461825337 83791784 3 550668441 886004729 139539432 3 296521291 679639523 373942349 3 306512270 995733902 608348528 3 462862584 533645997 68006847 3 577737976 668580398 37408685 3 742114968 903584239 57757305 3 162002906 221555670 2021836 3 705298135 880556789 37270251 3 415516108 423745846 867834 3 759512070 891509224 85597824 3 665008753 814993182 128775267 3 58743501 219040221 40443763 3 745897282 893643382 106879441 3 655016662 961222225 125650802 3 510338817 593198753 47957785 3 316910204 659737728 44248471 3 133061021 182028599 31931783 3 695126411 874219996 71301284 3 448439057 928216111 416170270 3 502972019 810574379 178680702 3 678735444 858612205 110212119 3 337774429 451869790 62496054 3 248055119 443325788 56921880 3 507223140 920040478 27570623 3 33871096 361161729 320259409 3 780661678 929865276 3664178 3 371164636 591084107 95342526 3 464622912 723489832 109257527 3 471811128 523222910 5454962 3 852452829 883912215 18508753 3 88636605 871151575 197391333 3 530611612 877799803 125583103 3 624927780 914998019 121134774 3 225114289 793938976 221081741 3 118190907 888448017 194163905 3 184206309 809518964 73961896 3 242941492 738662959 208668286 3 38299658 757905594 25362321 3 709634835 753560882 40559715 3 537071712 687762882 59322752 3 749946383 953641135 27430802 3 25857321 560501371 277648134 3 559372388 841903279 198330973 3 894775402 941171567 1954461 3 232799776 538046701 62119562 3 187325921 930237420 278077762 3 655320868 817805527 67977688 3 663305109 993269860 289541247 3 246440531 654832642 364210561 3 565243536 987622782 418037166 3 455152998 596575562 103372903 3 894020629 966605081 54207454 3 671328950 856826630 47882406 3 729060779 820578860 52801229 3 201343398 839969021 203146672 3 562343814 981609233 332852631 3 546030067 731674220 139822397 3 78319652 853484255 435406704 3 133075718 404019405 5275732 3 113795993 952921538 582306218 3 243989340 296521187 33799551 3 391874814 751100440 234547777 3 119913268 518749090 377961079 3 333111196 763334853 221405613 3 441953924 586730818 51292307 3 39522233 649386079 518606503 3 663084580 754288455 6776429 3 126490691 795450425 444158055 3 915787808 988028392 26622904 3 958783805 993039154 25208731 3 189400493 996707702 339998597 3 698347563 867882894 105635202 3 974435070 992692949 265165 3 510740350 964316181 115152195 3 652949333 829059113 25651540 3 800891075 963711734 38105813 3 304447899 371704593 30625082 3 73982379 931549540 735440212 3 763839119 811100631 22238917 3 264136786 909579166 473210838 3 35341356 699984359 230762559 3 191941786 427114029 15298220 3 186673115 994490282 665047328 3 909081319 986361398 23650694 3 211576192 684069086 203959240 3 978993818 991171791 9984457 3 551885708 588635461 26899686 3 933649055 952197405 5787087 3 461988846 887107337 335002657 3 122214029 422417919 82750649 3 662425166 916814446 204817271 3 206862466 610159909 139880343 3 19518081 122696067 18519826 3 170484901 620873391 105490831 3 776768948 784456709 3041889 3 217414946 572608027 224170431 3 559350854 723327449 30859886 3 948985963 989798494 17203482 3 625049534 838160064 194236440 3 777135694 966740512 176407020 3 333436968 755650399 417582041 3 537681654 600653800 14076463 3 102530285 618554995 242183637 3 687057166 767118651 62139920 3 327035723 530489746 163675017 3 265950064 889162845 600737146 3 169342914 553982468 145506969 3 799922496 879650516 39585409 3 887666603 964125101 53243511 3 131643035 490461266 106394376 3 874672212 895839391 12978959 3 988599463 990652998 1463146 3 684025430 891041784 24673206 3 941654165 964808269 2657718 3 582302710 668890383 23344335 3 602758916 817008639 76471533 3 209023404 347179454 95554463 3 11570753 167127867 150397347 3 965813077 981972324 7929893 3 836533989 975775645 19961673 3 301577676 872961863 49503193 3 50629128 272966844 51249501 3 207866197 751438845 540300342 3 320138322 349199251 4058452 3 546846246 838930657 273541414 3 380133357 928981376 365429150 3 16875508 384858604 154724362 3 386175852 836455854 298022430 3 210589911 674670267 106306459 3 922707663 995579670 63815967 3 886358844 933357516 26591617 3 547364449 716878725 51092580 3 24282310 197750865 99388577 3 440768535 935263061 312740526 3 222255801 943963747 441048163 3 535451623 780874589 14802260 3 752838500 762416324 3072251 3 581760989 817680226 167972395 3 556071440 916624700 292251524 3 80831904 608162479 257756571 3 788895597 870397893 42576321 3 805026625 856405118 31942754 3 205284523 630368934 117904013 3 483773180 579216377 77649419 3 339588487 935108380 102400436 3 997684104 998910037 793113 3 109224951 681308488 345368595 3 670578344 919135596 34803879 3 888865676 970778223 17390068 3 524112263 995403666 56893824 3 418111721 653713381 216535930 3 30621046 697142780 180659203 3 431461950 525998162 50069882 3 53385172 932807299 467064463 3 962938313 985577671 13801868 3 346404077 731076253 165820939 3 281916604 831043861 237396336 3 729226320 782083694 34324364 3 630974083 981711896 316812911 3 958780978 972642707 5418813 3 2627030 95870498 83898536 3 315048284 529493010 109779903 3 131798403 900967183 756305798 3 777904492 831371739 8913810 3 462750159 591206985 94097475 3 42062962 589552204 34506068 3 962665027 978564931 6486526 3 212205771 683087044 246125096 3 791397517 842595697 18106964 3 322449611 860016782 124300664 3 723971275 968755723 195042605 3 386701779 546770502 2950442 3 516455858 902725728 152946450 3 704096323 868841945 80759775 3 308380796 871866666 226454702 3 949707184 964784747 1921123 3 698562393 871447478 145201520 3 404686002 927738278 359355924 3 864137470 888387210 6391046 3 146086004 873792095 220813509 3 766334140 992454086 57694380 3 378242225 461609246 1230048 3 874521140 980432245 104338585 3 355037790 979111308 378043022 3 219008759 395636308 3461667 3 250593768 703119679 343236884 3 481016438 974376726 67372958 3 491356512 710491433 88665167 3 694938056 796951994 67442072 3 206233229 761619621 392845374 3 297724265 969525680 409694137 3 183885323 648659244 190050759 3 614183252 851332402 38374281 3 629336626 969286606 206209394 3 838835034 953349241 36795285 3 159649027 301321923 114539235 3 130708620 873825959 495108586 3 561216507 595065809 28058458 3 852654746 954777945 12410553 3 595598062 919286716 255456146 3 104179989 963681505 798856525 3 768115459 902684739 89912149 3 429894497 719729676 89821241 3 997554029 998095311 231262 3 439520692 993407611 343018248 3 667972410 893037935 30143317 3 472861109 764957018 279586041 3 430569094 687201059 147958392 3 945512764 973458787 10168905 3 459555002 525575789 53317799 3 425380317 440569851 14694600 3 258961521 279928597 452863 3 469354088 698049277 135841599 3 764211067 999420898 229198223 3 277469077 871487310 342466130 3 57012034 847945963 342029205 3 53099663 769234508 372659104 3 571625089 801164258 190926037 3 757815049 901209449 61188110 3 122111093 960688744 320434793 3 747026120 896853058 25817953 3 138373251 794894854 118633877 3 275303277 611115082 149219168 3 242543559 859968397 263360038 3 5464452 259490107 217819845 3 949684969 989913457 5637733 3 337450238 697719668 83523847 3 324186437 375376895 15580005 3 119147154 172643719 51297524 3 168052486 822501303 434164352 3 711403962 823121098 89729296 3 746552346 847855558 38104392 3 70777874 227010188 81929896 3 373775480 896015723 181538037 3 898220821 948529287 12751714 3 500900386 591527755 42517696 3 131342623 921368107 396315004 3 126900542 529482317 373851326 3 345422747 383067593 15320481 3 871182967 988063468 68189064 3 30709800 464890051 339620005 3 571383627 606864751 15851253 3 539398829 619597345 20065534 3 454139834 885703360 174599883 3 855535287 871504049 14150092 3 38303795 680348103 133111758 3 421802982 981927552 299763725 3 774029549 959602525 113335751 3 830230578 856098515 24142175 3 859856449 945458944 3008343 3 526584455 736716086 102626978 3 497094583 729555380 90992833 3 127549415 893542637 500205968 3 236577377 417362600 817337 3 917127416 924917791 4645271 3 373602342 539495246 92977187 3 152353170 813815495 164262924 3 395866666 586600554 19783372 3 648847303 783738097 74976531 3 195035769 879185699 398045959 3 79593559 770431020 484774141 3 197787909 221002641 5008023 3 855315589 994393469 99091644 3 845003287 904746418 30486681 3 418394090 444482040 17703202 3 934108995 960185944 6394001 3 420238879 501507183 60262409 3 695826359 812916999 17157488 3 173140855 954428905 580596745 3 161509688 920202112 585130544 3 253231505 466077838 90642385 3 855509918 886682090 27879603 3 654849851 990888036 117815094 3 131391163 517139281 124036229 3 93076021 998304538 380942405 3 485677082 763047166 73781565 3 92982916 732385533 386043865 3 155077224 777572964 275044890 3 336826186 750059817 92123848 3 489178232 640231393 72904940 3 357433382 746421227 79383817 3 894242610 987292103 51401657 3 395596733 503918077 100866588 3 545121686 745929593 109606051 3 389678933 920312656 256733209 3 722697469 987376553 260268581 3 745560063 914064931 79949221 3 768656505 858591877 84921734 3 998878661 999060905 97116 3 536936251 802323370 45722068 3 614259251 960209315 209845012 3 67428483 226990632 7400470 3 977254555 996299303 18424590 3 440096068 762374984 245369544 3 738537100 857888095 34118104 3 255563984 394840070 27549657 3 389341629 529888132 5943063 3 600253322 803786741 189505991 3 897374481 952436209 46087339 3 907352274 933031588 20562039 3 285327448 575304900 92535901 3 386192360 702587075 204253331 3 623283889 891211886 28874904 3 118472381 246407924 46701538 3 26217419 590112361 90258701 3 714423109 936850882 52798294 3 394784770 543534812 17308661 3 472235580 946972172 97842353 3 676153957 825657317 74197454 3 15515764 696365577 472395621 3 470509279 566447804 95502488 3 771458640 865992911 44996083 3 972121044 985220094 2602465 3 277380729 347320367 68459521 3 212767799 524253026 72172790 3 147956196 559175243 33738456 3 224548976 349438522 16055528 3 577611188 774977028 188057232 3 78076523 780232208 643208299 3 582315071 835555017 174456504 3 785546458 995000866 5879713 3 251517706 392961125 118844123 3 33277960 501933713 82811154 3 903658963 964899364 10053774 3 881210708 956847701 74053784 3 506692658 562120917 46906226 3 302956925 876267790 25670077 3 302669334 962245596 59235957 3 430194510 791634967 283186997 3 459720460 519100867 39269168 3 675422887 723635119 20428740 3 725063840 940443754 40161819 3 564733858 625137012 8760834 3 297771955 814825921 8923926 3 802285383 979585770 88891949 3 280683156 912460648 55569050 3 102656405 665159808 53400004 3 819366646 899539391 34187930 3 731548481 937100241 197884611 3 59923899 783790988 585586430 3 271365575 749254824 289644221 3 715647908 932487519 215890039 3 910755807 922211773 1651765 3 210167768 712727042 49557835 3 728325596 976836194 148546329 3 937023432 988364780 10878169 3 378357766 385671242 5893244 3 472959347 791147210 108390655 3 422043580 598177416 119404795 3 401420321 401818801 72687 3 990980222 999051369 4344838 3 633775656 708014954 27459307 3 890913468 991192503 13739408 3 422427661 518713096 15867008 3 501897983 824020606 86415674 3 320590221 723950093 94157885 3 174197942 842698343 304152039 3 746695826 786285959 23958787 3 374564655 625739420 148814639 3 898221655 925105810 11877377 3 332233474 357433009 9034931 3 474457472 677849137 55837219 3 590570097 590598576 7108 3 828672540 921905479 1980488 3 348374818 882239121 32089246 3 311247155 803971071 111639568 3 291488750 399201428 27218386 3 461403590 686696389 111971090 3 395759205 681247091 240332191 3 388891044 690044589 183699088 3 613278802 943364278 273510179 3 294161107 634308045 52788676 3 958644601 979284450 10537461 3 341581902 873245564 131274286 3 385089748 781055934 174670252 3 996300807 998306720 1706293 3 62667188 194728680 123520640 3 829168282 910946692 24575999 3 738959714 894928934 30707801 3 785017647 860091425 69632387 3 614687596 964752016 237372605 3 836318575 895962042 45184561 3 825363102 997580380 121556209 3 550384141 988969714 61912593 3 598391092 930358902 229632480 3 515960577 548527006 2110780 3 283834954 621253568 4995601 3 996350967 999746106 2948023 3 863311277 962938119 65934333 3 84394022 571502161 62256641 3 782771420 972696655 99449386 3 459788746 828354330 2302604 3 357715769 904679267 393160317 3 245287065 983347838 513573222 3 996555331 999706366 1158142 3 385554968 529125176 72310523 3 510791190 730347983 218808262 3 555790725 812962467 70167664 3 668609385 712637331 14986747 3 165185212 392752037 92614183 3 272502671 996958349 607740993 3 93673791 532780820 221280747 3 302882874 654480796 155163484 3 966137580 988137154 11781626 3 975650405 994040403 15959448 3 401742977 846257516 355188332 3 463274105 990487750 179566296 3 615087746 917681154 291698232 3 409304598 491138741 18439651 3 66319902 593079130 33946582 3 928608202 998953735 19631973 3 503322632 724958572 140109078 3 874491626 910950415 20024234 3 30237094 948501248 472171737 3 671782212 699087211 2192250 3 778140563 858253772 29676175 3 310619700 348488357 20044845 3 124599347 270456655 140184407 3 890868153 910189837 15675915 3 412777701 582313095 16014143 3 227356746 890833166 121471729 3 105137569 785885553 410839965 3 153322897 994826512 628945815 3 616533185 739227720 48840593 3 786183108 792122868 4609273 3 880993786 902764344 21467481 3 488220029 500918771 9160552 3 185244711 947847770 237542087 3 161908878 428862803 108331732 3 495322184 926099784 93111376 3 195462988 922810436 207192359 3 203759412 822361788 97558647 3 436513353 818088493 25770933 3 814874953 839823820 1071138 3 824746908 836489864 7975496 3 932010709 960248026 13868059 3 388236910 556670333 28650627 3 208092022 967894581 109648990 3 870612780 978515127 15715589 3 823947933 950140735 7363863 3 912028210 938140810 17951457 3 67910902 840770920 691391648 3 718505808 864838552 16232545 3 510505671 944766667 362351678 3 9963228 487174883 454074218 3 96978303 153447195 25151609 3 152540292 263161340 32309336 3 384619149 933580475 276534601 3 25959193 248152897 86374907 3 688903610 759185039 68976607 3 727714241 867770949 44620001 3 506723811 537714165 16165354 3 270609844 422859363 25670610 3 289659312 829717106 377396065 3 497801418 848576197 54246372 3 427032406 561166576 44860150 3 317051633 872308001 503997698 3 716189085 782916084 10546057 3 422153902 423304332 505632 3 990847759 992436171 334289 3 750548314 817843874 12864180 3 959809171 990576545 9107827 3 523197289 771885374 1490513 3 895841898 904687938 441145 3 552627322 565954948 6124592 3 154807975 311310004 41899407 3 393709498 930003331 513971478 3 12485832 429086939 307838278 3 585532108 948359127 73604014 3 321875439 513330536 186870643 3 275849012 324942153 2663027 3 842233639 894032027 13239190 3 665507989 860541955 85225257 3 19894180 713169466 23906186 3 606975006 809455344 30559656 3 531889999 565652679 33023057 3 798558783 900819447 43748143 3 100821816 623310936 522321710 3 735379246 997343614 144488540 3 631000632 893324696 19271481 3 811016307 934521810 72419871 3 454940497 741743092 170113508 3 580545366 664423466 7173318 3 555556368 986767133 309804420 3 194953008 195492744 12950 3 979761747 990773645 2099562 3 913811345 927518295 9873861 3 144872718 981805998 399418011 3 560938064 837204653 90879275 3 743278678 785722737 14019328 3 916564112 974343286 41548722 3 37475869 660296481 171238286 3 725468903 806608810 43638883 3 530989128 778142931 129606564 3 517064924 861003817 335907171 3 150696000 349941247 91785900 3 626569904 858629729 15414406 3 872838538 943175222 5531751 3 18134523 337461377 109891946 3 316215093 415949266 83620060 3 365220212 663120688 27421728 3 667381523 734335386 35329909 3 488889377 534451537 37436034 3 536558780 718585566 75611432 3 211154416 240109641 27362968 3 62881470 396732751 326066226 3 321548866 692791258 39746925 3 597441274 722367475 27162899 3 311651273 921790399 286150759 3 912307908 986031673 24400614 3 341901039 685165218 95735705 3 885887252 985900286 61606071 3 337251479 484701405 27825329 3 970631430 993217549 17170280 3 197571612 466909394 139083971 3 528391620 725452322 92335004 3 227336595 523778172 876357 3 405263504 991897072 266178259 3 792372350 986751177 190791248 3 271016011 848454120 437320108 3 552693049 810343553 164959194 3 481788621 936635543 386862697 3 343964742 379113400 18994732 3 522033774 837537207 23352528 3 307548336 698982155 67397578 3 347225990 379171677 5617617 3 71646981 848262383 360576557 3 82205712 345605253 96060358 3 339202948 379863772 40186816 3 525117680 860723132 290107321 3 431225919 450847209 8891065 3 913836853 982622684 31749496 3 216620461 552309541 269735336 3 973035579 991666577 16727740 3 4993352 798047358 744799252 3 919925556 958202443 8121818 3 921421165 996527365 61969157 3 575618050 723243646 84048113 3 298027967 389947864 15826207 3 604640354 663386051 23367216 3 888829328 903574310 10222770 3 640174893 736653999 17498997 3 402205188 468840775 9229012 3 193131924 569112728 74819728 3 145680409 308748959 39980626 3 185785991 432370767 232446664 3 316235269 459798889 16996757 3 640261611 751157013 20333308 3 3871663 58725916 53350388 3 488916011 982724603 332138121 3 6905447 499347453 72242693 3 894912568 898037481 1386566 3 551207221 650404050 85364842 3 511918178 751138421 67005519 3 856689284 892232237 9631914 3 405957475 760123928 340387278 3 629866653 795345251 7537853 3 438876607 519123780 41289725 3 424426533 570841669 136766950 3 290955267 647612290 29750790 3 329753550 859262822 29100258 3 255564251 311262202 40435872 3 970420752 971333249 354586 3 977302228 993809507 13337182 3 659439192 881767771 71291691 3 415426161 845508664 37851965 3 713696657 756442731 37903830 3 774172003 863823316 64924293 3 932784864 937341954 2164430 3 750816204 868200144 34754817 3 915560381 998809995 62561117 3 333553969 866455132 195123066 3 656246788 734567288 24153154 3 468947063 853844631 102615051 3 417185722 914767078 143738124 3 115775883 760405872 109727570 3 672281590 836678975 86687596 3 183751282 730824354 501623783 3 419007714 503845706 51465932 3 108760357 206505393 8674170 3 327865170 637974543 221235240 3 75589638 324306735 171299225 3 516275906 605622127 85461304 3 645733844 986502331 65538860 3 843208693 881394354 28230606 3 717568428 727946324 4235878 3 354388382 929010412 204176118 3 319270020 746837953 155345069 3 693506286 843965217 19776257 3 436696419 690658164 197127963 3 146226608 189951869 24460445 3 796091550 861698393 57558939 3 363704765 594498681 74202073 3 546041440 942812618 237120171 3 504049259 971900734 330298224 3 112371712 218092949 50113472 3 356317112 587745654 52997038 3 309243551 506793353 6581314 3 719321001 991317664 44680101 3 513491705 689651956 128718250 3 217336536 777550933 289022568 3 449917396 845001561 192030368 3 588455249 718355965 101086860 3 212850333 557640753 63957988 3 160282101 436992175 57628851 3 173387053 248910763 19259384 3 437649871 532079029 86623062 3 857449554 924027776 13262000 3 973570115 988994435 1564861 3 866274068 903551186 13739144 3 207915139 299301084 78705499 3 196559548 275064365 4631920 3 527310914 647176571 82378269 3 787997207 951889867 151832573 3 199147265 553536128 61146647 3 218009184 875314882 189085621 3 169366579 694953113 501192521 3 307792626 875042394 237375432 3 290093832 442124525 130889823 3 819960733 970849055 28737984 3 29499672 77434897 36715827 3 764151178 906030288 37143243 3 468296353 544463535 39562336 3 197650822 915778630 340640108 3 431952018 570180842 82612438 3 726336116 950012387 63041598 3 822378850 886332350 60430377 3 290567537 340189536 45292793 3 497705309 515864355 14774872 3 386912931 925653882 326637110 3 520530721 692296175 109645157 3 640976373 754244846 80185695 3 238989601 335653909 17695001 3 257965352 681002999 417371450 3 240796668 439941008 56346329 3 80948317 925176422 577216172 3 406396707 663799844 116075624 3 937888257 940383140 1733059 3 317683537 827794658 491875031 3 511720870 623584287 79185048 3 51175661 468991221 368735409 3 639477778 762480931 110515388 3 143651806 381153993 6718247 3 774672934 829597915 5200880 3 723672497 783912449 11981022 3 352782731 481477566 74153824 3 706319184 781691916 32090120 3 539090654 580183745 38939631 3 533194806 667168887 105781696 3 645104667 841449365 87712232 3 412626393 771032657 165658265 3 136818925 657446460 318381346 3 216155728 923512931 607765 3 96527676 730811304 182092171 3 554203669 557715800 1616472 3 120072059 874833171 466411567 3 158227710 852598105 646886237 3 152596316 441675620 201970679 3 536769146 996844750 268704151 3 325176580 528639784 173383559 3 624099965 643317707 4850703 3 115281905 714458497 470452602 3 613707334 769016058 78227729 3 998927311 999707873 114051 3 430481994 696424067 12975473 3 145438023 216349668 23485820 3 402912001 814817734 402734689 3 7466459 11513425 3842142 3 971834037 974957639 888537 3 645385669 728472540 64846224 3 484082538 915157572 334943298 3 482666598 883787931 356055548 3 706930206 793444595 33012723 3 964979425 994215634 1663964 3 274737796 639163976 226489941 3 770382705 831495459 37760134 3 921911975 936591996 11983771 3 737248017 898319864 65671937 3 36477055 413905546 118777536 3 225815556 514281011 41055504 3 548420387 794085593 77524174 3 599162780 668411903 9489534 3 184964872 627599501 240722719 3 589583610 635182100 39439621 3 379785404 482913427 38438749 3 719602021 753236067 271308 3 789655332 973508626 8394160 3 134538195 155547800 15183646 3 700192929 743197139 39711231 3 312351487 428226429 103117699 3 949755593 985514102 1780477 3 715158021 736991174 18229337 3 891165504 939888617 27173049 3 643923503 658934645 4032057 3 635691698 750285434 35590959 3 50635140 695835930 415899558 3 421323224 665857095 10194481 3 757520064 861862778 22773007 3 133317217 852136502 580491170 3 289674704 751266612 134793927 3 238311258 557746225 220987854 3 248965260 958208345 342359290 3 949732605 987034571 29632711 3 255632628 334216096 45970107 3 148449093 582373017 156260800 3 271408115 741611380 261917714 3 389388925 421383047 4443034 3 891725944 898315092 2291439 3 146430740 649294326 463805138 3 733594230 853752137 107177817 3 909490243 948655439 12155439 3 378720311 708391293 145556930 3 883945749 949139478 45839362 3 388590610 738543280 320274655 3 872428071 967823985 34618220 3 866729970 937840767 2213465 3 569425035 826109206 58577869 3 707747269 756030246 11253790 3 151292225 379308655 86133663 3 294765497 416822181 100529556 3 69268928 490946492 412864965 3 163720436 207899055 43921110 3 760371132 927780331 137866744 3 996710475 996891244 65860 3 739605141 848152213 16074199 3 715961431 924844647 18827811 3 184293777 703143777 478973737 3 93876799 389695597 41893848 3 500832291 675019330 150829330 3 177520313 934633286 264359077 3 561613506 942606129 347041988 3 987862181 991517278 865563 3 311336505 356876117 26974347 3 950783016 970491029 15616778 3 553673932 827905945 119113209 3 803389506 850076420 37109920 3 627083541 823842872 61169401 3 303282294 758107945 224947042 3 978871319 996716714 5440239 3 766941091 963983670 150008206 3 558151590 623145815 37394882 3 413437871 774775502 95641102 3 706103173 829902409 114336419 3 674761488 787654077 10376416 3 270125789 896770137 556703430 3 132725611 598230662 74765416 3 449844526 899040249 207175410 3 542521674 962813252 101759946 3 819539901 873325431 25356101 3 918208633 964664069 35139528 3 948523832 996563839 46923599 3 32291396 747371423 662478959 3 658477887 945349900 22034778 3 784242235 948665302 9983090 3 22726105 429144288 236906114 3 679455693 993507478 193555238 3 722713612 836036347 64627552 3 275281857 415646106 12345317 3 891157452 935231589 25043565 3 758927326 842071250 45949754 3 744499239 854523210 98732308 3 957991441 984582183 16391150 3 396164048 603172034 108794711 3 747026091 752692418 4808470 3 289263496 668140277 317306383 3 53165488 409703765 50872960 3 665549685 919702090 41726000 3 85199104 233254373 62516992 3 219167725 424309525 204308891 3 216149004 727315925 133514295 3 951349331 953145713 697835 3 567368882 732110694 140697006 3 5179761 636949346 316570941 3 647761068 661793573 6068356 3 118005343 365581596 236669671 3 672729028 963006801 154677186 3 538319516 591660250 14535863 3 159390524 707412977 533720706 3 555537644 596554054 32490597 3 529560198 749755551 70702469 3 994929303 998515114 3464043 3 514985251 819981301 134107374 3 730999623 767924738 582154 3 580917312 862740535 140384233 3 133561861 991929242 847152602 3 673721284 986481677 42544095 3 99270125 126963428 3231921 3 44885575 925451256 381732381 3 738677310 807510841 7704257 3 13417181 363521262 268741162 3 394634450 821162292 115634322 3 899584559 931945458 21319344 3 504979652 917456506 269832129 3 741544300 885887969 115334719 3 881710781 944676796 12775319 3 746508060 932103424 127763867 3 146245877 632587331 25864733 3 371928252 385191657 3150395 3 79444831 449714029 179404874 3 135180782 866735185 487591967 3 109339265 865051157 239213177 3 654219074 695931840 7266738 3 811472162 870514418 21173173 3 690709481 759379226 29944428 3 462808864 869412595 49642173 3 681180403 873730041 51747202 3 474314163 690023571 167865204 3 943233320 996628556 34282771 3 526033177 962747933 420391496 3 67389526 79801474 10784341 3 164096035 642231698 81275102 3 402455350 442314743 16151101 3 489037060 912426148 304153209 3 502233134 598901254 38656001 3 763432840 875237616 83959064 3 120839841 413486144 214192522 3 979470653 999599689 5333668 3 923115443 923841999 688624 3 803895877 847444978 33821812 3 612815723 722152907 4071964 3 770082310 837588044 18501973 3 677135785 989561823 229185102 3 989071124 991941536 2806879 3 299006668 880578139 203982003 3 427561235 655324787 12430232 3 508651211 604603463 56028036 3 6977562 251552453 241194115 3 337610701 647320225 235186802 3 268302564 366865415 57864630 3 106123563 801026385 584217638 3 894452245 918450301 22298226 3 565581203 681648399 13874919 3 555407048 950741391 102783868 3 421476766 567524487 77067766 3 747924323 894273899 107423419 3 93610850 580193272 326944810 3 441127216 709874396 227565654 3 518151966 595832424 13369278 3 142801592 869774362 57752412 3 336852374 425802938 36763702 3 807088830 976677353 23821206 3 924287900 966873335 13682498 3 503092605 933361900 159547960 3 758098554 991280569 37208443 3 631737746 874373361 115208750 3 96234348 828219755 695483766 3 485740426 723604340 135104167 3 512476653 814446352 221481128 3 658491477 823502390 80233190 3 817454702 965677600 118020739 3 926940047 938556507 9025465 3 819628013 924051867 31761620 3 162790009 689795328 121380720 3 187064859 902937682 180730367 3 841391246 851595583 3002833 3 974553851 994659927 6336455 3 807864654 867552594 9558491 3 423550251 894794241 313537962 3 237196999 956675688 100494100 3 864623225 867925383 237159 3 405246271 477599772 47570795 3 592450028 776885070 158965361 3 435564957 774836528 69247128 3 784654397 892973727 19464046 3 665155282 674399753 3762224 3 701466511 913275047 113016972 3 669957543 732713456 26280146 3 94678742 564232783 92467857 3 471147711 916395148 257466044 3 967421916 992115257 23219841 3 483577620 772164759 107080564 3 54454178 70438096 14525044 3 634033519 823570708 7735686 3 365722651 528726281 79645456 3 467702059 637109681 35017432 3 747159122 758396292 8587741 3 373231411 997180625 535399353 3 64966594 658795234 204038030 3 739475021 909838330 95324016 3 550589491 731021019 118479423 3 645537485 691160829 41270400 3 32234310 939971968 843898058 3 470111576 488583210 12898565 3 595619127 607599296 8112286 3 655306139 700041574 35392869 3 27795149 627800417 352180448 3 36935584 696129574 438180713 3 635685653 890888195 163595198 3 256909423 750819456 309557555 3 635620231 685018503 25097522 3 472418670 689344864 60517361 3 725564455 822529916 82432501 3 792480287 808987114 5060809 3 737429862 929847118 92226667 3 959027822 972360170 7817256 3 762315746 865334090 17100455 3 508892577 818097545 275890416 3 480462349 652749762 126378551 3 806592154 870247072 15933072 3 619471944 633517711 9185137 3 424821017 438479655 6178305 3 866557893 914519843 46431957 3 97501146 501218087 15559057 3 966150707 979080212 4302528 3 640802845 899231048 64448551 3 820235588 892634824 14052010 3 311878479 842189937 305246199 3 585818545 996522962 280187469 3 622855622 627258355 1997295 3 409003880 702979430 167087094 3 582596916 780472821 147103448 3 947405011 966148639 6060348 3 277345945 863076223 155913860 3 364944193 541283519 66909125 3 545195129 886080207 156812269 3 817250025 906269749 60649724 3 810020569 973667846 112059891 3 601806342 795537322 155728816 3 823549704 972238072 147607509 3 80627126 934628504 303637374 3 210727341 309146809 48883200 3 899743472 923789018 24008019 3 577344702 942043710 271199272 3 451812848 665540013 161848790 3 558664772 922410021 230340491 3 93839259 898532240 467406715 3 979092037 998682257 10356150 3 902247909 987025857 27082875 3 20240192 471589675 93733561 3 57115645 670350872 206470323 3 74930759 916183437 383094919 3 672182093 798551974 1367125 3 79449111 307301998 38371784 3 740059404 983222476 184299625 3 572940882 958595541 133801874 3 990100187 994899571 1209624 3 821493024 821667750 127776 3 411422405 961825205 83243575 3 560631372 818106040 203238743 3 386888789 774176793 195456180 3 200442476 211184795 6579727 3 244896753 304558106 32668249 3 865855154 955909666 45207746 3 853748496 992833409 20653197 3 571083134 806178603 108196507 3 245528057 534213098 75866807 3 769749816 988718070 199420176 3 267054895 643408449 250155689 3 710794557 974343882 100454702 3 2132228 92248848 22967210 3 934195292 946607505 12334664 3 520520917 815167525 194165149 3 862890673 873298276 6353285 3 727178313 729765425 791272 3 731507880 779897482 36830889 3 944063949 991606577 5502058 3 875470112 905576402 21783242 3 749526580 921886370 100697300 3 715213976 806803931 16639926 3 222726531 555229368 23475513 3 998237722 999445454 437638 3 806715752 898137675 85404923 3 356435748 801991663 336461966 3 847188057 955090860 73521815 3 663691574 950034872 110008586 3 355219423 471884094 54927120 3 204367953 331003127 53154871 3 121148555 175838276 32566866 3 367221274 369314066 1128520 3 601265662 688680035 39679503 3 867108214 959473451 49811494 3 888681797 932009889 31308999 3 276264569 486023049 94624842 3 195760419 929853839 723436208 3 813160084 886290519 46467768 3 132477250 334414750 158709693 3 447245049 519475660 68406672 3 513585162 701789812 121720023 3 635994391 847519289 74248393 3 597541550 729823498 19020793 3 536803691 788352680 247314756 3 605368409 613139671 714837 3 531415936 738572375 195248749 3 446275146 622390630 111272739 3 38067062 839180550 151039503 3 467245722 513649510 39748493 3 576546800 765865184 5640644 3 302665457 847259493 131869003 3 558624995 590952312 15830830 3 579057155 958707226 170061807 3 487783907 761125619 13283030 3 827546828 947407839 15148362 3 284903102 543494823 177735851 3 276117572 852436555 371289273 3 967280046 983446703 7362204 3 543034497 973778145 117400827 3 753760880 990129558 20189398 3 628626550 801062162 70036931 3 955348851 991056782 34885048 3 574780741 685277506 81485187 3 921218060 971337844 29913580 3 581084530 866502017 195932203 3 781815795 908876397 9516306 3 732556086 979401932 170900874 3 285577547 567017510 149352809 3 426567560 904252193 282512291 3 85861956 302385109 983299 3 262174737 947899493 633240931 3 469075477 472405153 329611 3 597047674 969857862 110438510 3 238739310 599116507 56395864 3 622430549 808331998 50241459 3 338860370 712280021 219900827 3 826593510 985028111 70920893 3 778340237 848135524 44594997 3 514693500 632437603 98427588 3 46715643 281933578 173109719 3 683743323 765504879 50324579 3 414019813 857706815 179544013 3 100840734 694594932 475710368 3 770789893 902941034 48218149 3 463861645 886898460 332223625 3 464946848 565943271 44512531 3 331009737 795643080 40882065 3 154130052 777211089 179323744 3 795638057 834006543 12350999 3 44616440 354484212 44674324 3 419004439 837350173 42341547 3 404256962 455359339 45131590 3 113955574 953208689 177648033 3 412440599 880826618 5072998 3 230482264 975967116 449463694 3 779177380 963110882 63220461 3 887362768 986829797 46363707 3 950793984 995877177 27866721 3 417779347 499027425 65584522 3 193803217 944249517 177370740 3 251420080 532310727 98404544 3 874774406 986655611 108216558 3 154394625 545721026 60782019 3 734588114 905844638 86693026 3 211098767 692512065 273153061 3 510075109 602754387 62162026 3 760498367 821963017 30460781 3 870957993 987275339 9225529 3 99168626 377008116 116453694 3 788253896 877602038 81424002 3 756865920 814962740 5211557 3 13928137 501432144 121326747 3 734742130 928650935 3736893 3 767851910 805990365 36774032 3 684754017 737993189 50983261 3 576481206 846238503 97809316 3 664085288 938696121 10529853 3 579291676 691420834 34061939 3 186245375 825879544 303222332 3 19066351 785558449 659485719 3 924836037 998400649 42584128 3 242921438 890720441 47368838 3 705097263 902008266 49883031 3 427374501 537021490 90865339 3 534315525 642220192 87699973 3 217913850 825867815 583453564 3 402439571 902638465 67043944 3 320466604 400267501 37676499 3 8930519 110076288 90902469 3 986422584 993116535 4279463 3 763598941 820252821 38900093 3 290867662 464288835 141196185 3 721962048 930181021 144858994 3 453253697 662046554 75130637 3 988380727 991435316 294693 3 578718590 624473005 20622637 3 951570137 988353332 27306127 3 555886161 709054591 149959152 3 372488871 547818675 130558494 3 624746271 795288318 32106389 3 463753582 490699569 11446933 3 684403485 906098334 79450863 3 408413712 452825180 14436143 3 794692849 839715680 40913790 3 650890450 970183862 67116709 3 397624761 796164110 298549056 3 640567283 920735288 3030005 3 174763010 522951057 178339685 3 780583428 826468824 14172380 3 311034866 534211025 217375053 3 160554466 640760695 473957997 3 563310035 818084073 175415878 3 271331300 369436725 32345981 3 682694165 745992135 22965744 3 760638361 806147956 23424246 3 224115463 749178538 219376954 3 168906310 512006982 92583568 3 258950619 800199311 147892524 3 844879642 875396837 8968274 3 115749146 298253954 61301768 3 703621847 744391236 3917826 3 448911458 939728395 204126708 3 301674909 920146950 23472300 3 9052891 332784322 98688082 3 828789179 907166198 29977370 3 831200214 832340087 197432 3 654608518 726586199 38494512 3 280822685 409067223 109137972 3 127605330 896566611 51914523 3 683164885 723080954 3388500 3 978963391 988831312 3651058 3 771970389 840620028 26737677 3 723320805 916727458 93447788 3 207574152 695292249 355106309 3 321023064 570168713 66860822 3 717455917 869555263 83695203 3 457057792 685476598 22976069 3 561401578 604117082 10606815 3 919291038 970312469 6561384 3 343727825 963923730 594854061 3 39177635 408050773 8101770 3 190441025 749726482 97883741 3 866874619 908494775 30791369 3 770759959 993509669 212164797 3 595493205 867528847 62321973 3 370028467 702290492 82681731 3 411762129 599740091 135154958 3 91001391 301501595 98794363 3 413323342 828398744 140281035 3 54243442 470158442 69210794 3 214290409 919223289 598619456 3 417859028 500458239 67105255 3 84496140 159786353 39444952 3 237616203 668731669 343071991 3 553626577 983396539 161593136 3 91489066 160516823 7905368 3 915098922 947541946 28873946 3 284864046 773634855 416307712 3 953898142 999685865 23141797 3 836254136 915240131 75204557 3 189152294 802850811 235514017 3 257034315 290915043 2224285 3 772878200 834082022 29185487 3 613214884 884731319 239616113 3 911967142 976022008 62434211 3 780999706 985136118 102322992 3 557387604 904276160 340861363 3 439268998 572859000 9335801 3 982116151 991576243 4978996 3 139912125 785415047 579274393 3 944131022 964867914 18198252 3 585595224 878132275 16567405 3 118906002 880475717 637941276 3 659290303 941097980 20916848 3 686001636 827341640 121559089 3 881597563 881877441 157493 3 988969913 988981259 4565 3 127116283 396041753 160994643 3 786341804 914025756 12666242 3 507475288 565299049 22891812 3 423915422 985135593 83140970 3 307134604 455040847 113162044 3 235982422 358148934 10866992 3 348158792 811377799 216771543 3 655492557 747119673 45795266 3 305517557 568001322 84657493 3 101444851 797589796 19611742 3 833584195 839551346 1718538 3 200572230 628863548 227516787 3 213989303 788807639 341178684 3 326585571 594591105 58674487 3 373550287 664128120 62390481 3 397953072 873251668 366186703 3 124615108 735453088 318032347 3 629608855 943578478 282525525 3 916895605 981736309 6767492 3 220154893 531645569 145737908 3 630042823 885423812 144384661 3 323702296 450459622 106621585 3 435880606 889744576 52156691 3 668481414 748195079 30001570 3 198548028 585089291 361087250 3 242758587 372734425 106151344 3 585156800 912226992 227674321 3 652962888 757128633 97960551 3 913938559 981393383 59235533 3 726316748 839855361 23973533 3 385322973 873303868 322835591 3 596816576 848523210 8567338 3 228051787 442625241 18657371 3 458090662 709512560 246966009 3 60053484 481309344 408427319 3 272678688 739549249 46556907 3 94150592 108765050 8042010 3 972475904 997250331 11766314 3 392068798 691918485 205378868 3 5781544 591916228 155379997 3 423788018 844473809 272753186 3 818463311 946197355 82118862 3 997594849 999099613 1260769 3 222528648 522796138 48878186 3 381307146 637896646 91864008 3 134602187 811119116 600099421 3 815114924 999034045 56725824 3 882236978 939151223 32276399 3 771670136 980488816 173071292 3 836211303 873053625 30728787 3 372658328 847999027 189797565 3 504569422 683408226 74097395 3 555889414 705207774 91118919 3 20795347 495864141 9897479 3 585190169 965631096 379468160 3 442010960 705919842 114421713 3 581729510 746044495 4270443 3 434452973 949746962 269919698 3 981172252 998807897 12565995 3 421342282 596133873 159269449 3 89708642 943115530 438810318 3 202648841 978267647 472977114 3 488387687 837934173 95430617 3 256896837 410308778 89144876 3 864287538 913961312 37291554 3 23339037 75625577 12115027 3 301466578 525505975 17787330 3 416400061 658025791 39063871 3 501107901 670002387 97308710 3 175037885 981067250 678283353 3 276493646 928490204 175275771 3 154350772 977268394 339652578 3 826845491 917408766 19579383 3 197923334 776680501 518219280 3 741344623 929212795 113804589 3 760987434 825365172 35876248 3 230100780 788008335 137415308 3 763896899 953787129 110406573 3 732425928 818692508 21253328 3 26707201 700331316 514228810 3 4172735 988457892 753091614 3 170871988 724156870 336841698 3 935025445 960936619 24499825 3 5986019 670773700 6700326 3 649818147 729118323 6752998 3 794061690 958018903 155231097 3 947651923 986476331 27927812 3 779697887 895142573 45366849 3 276835996 614766234 144577813 3 447651524 625507490 106995279 3 41949551 303172442 184565354 3 454773179 686275014 187368103 3 108605300 635585165 470281675 3 621543211 685034476 26509412 3 111433825 874527824 47645013 3 959175276 969153100 2245780 3 927668292 948769035 5104937 3 166851858 273595864 76149653 3 407349010 669417716 212220720 3 215944259 362217115 6307631 3 267836835 552734140 138841358 3 786468675 800885597 12068904 3 700202458 719467966 13560201 3 216851660 266721297 9726290 3 899087817 936143302 28122529 3 662680434 700339878 36579655 3 421899883 508571030 47299127 3 993741417 996738203 2070528 3 359001051 976709698 229903811 3 404174259 704066511 80416449 3 306340126 598670528 126955011 3 217850910 519658600 39578537 3 86755776 784153589 135607706 3 46437540 288860009 183683649 3 9332283 123457288 17636606 3 421557102 567199366 123619636 3 915433803 953476713 23008160 3 432682293 915646708 106567928 3 860928314 932937101 4243447 3 224485012 831537431 83926732 3 133008627 460604622 175921140 3 733085066 798678937 57783138 3 998719041 999744036 831243 3 518127072 646532087 61398779 3 531473116 864999199 260889826 3 146611172 152641124 990576 3 984127447 997272825 6432962 3 397525775 404392741 4646120 3 568163192 854792083 166419146 3 233950922 402741209 72002245 3 210594433 469136286 119182708 3 612319833 835153315 96852696 3 27734510 363641321 216599937 3 679882322 846076759 18747844 3 838455925 847534718 3839703 3 579202205 730024957 38926991 3 192745791 781113801 427777256 3 708793902 844481661 58388576 3 404535359 457569238 4356692 3 343586040 678632755 240194176 3 623319382 763802309 59711262 3 621498312 858106444 120353577 3 227973298 765639783 405912234 3 271191900 906817763 424635351 3 65021337 674935942 455388549 3 659290651 910554573 22359890 3 841497735 954642561 21379475 3 945151372 988583574 30955816 3 429365103 778397881 42092163 3 711731903 867795784 45947230 3 176934821 338153901 11315121 3 554544610 958907903 201739909 3 8397234 441628990 301868348 3 527452057 746046480 183918925 3 674638089 838259554 33908790 3 62440740 502039822 402561013 3 876344720 887950229 8569075 3 534503869 792328785 251332951 3 720681463 837011675 103056874 3 341882428 865042253 166852287 3 930775657 951244177 6043149 3 213365873 739899993 181319555 3 839398176 952702637 91410191 3 627770645 978904894 142668010 3 782408720 848564462 28820932 3 175457281 435763061 169615410 3 953182150 957413662 152034 3 168332290 363870833 171837800 3 184043476 913288802 501487239 3 473837548 893320091 408874032 3 396228174 992961749 474114373 3 517815336 530529588 8748842 3 816314380 957403436 81700217 3 953506810 989145257 29966513 3 751732648 885359021 98326719 3 222724623 843248877 317002780 3 613225631 672094775 8316331 3 506130710 636144569 46675711 3 247771216 788461749 525214334 3 450084395 935329078 363846203 3 991454643 997904099 4819211 3 213566273 709255488 224449011 3 89031063 207453786 80793382 3 524085499 914575414 356704325 3 691654096 913674120 41515322 3 29287916 227537335 54930189 3 243097962 910614845 353670237 3 279159639 911282855 275618282 3 935645965 957803949 18499927 3 274720370 693583730 359477902 3 656084544 830441227 102635407 3 318658644 754991121 87349734 3 432272470 814840540 85809842 3 277224918 926896776 307123222 3 253954072 904203535 179208610 3 668590950 995201234 87978307 3 680358675 918162011 186637949 3 78838908 533285271 3334952 3 763858461 966545935 11484338 3 999489049 999743757 215924 3 32898381 685699493 13298694 3 359528962 407370187 38416735 3 978303256 995867665 13513543 3 617835128 663372409 16815489 3 669842426 766650243 1664658 3 708008157 815365932 23263407 3 609709427 807850602 6663099 3 668573722 989462570 78814994 3 665520171 777293297 95733729 3 274696861 505485488 111184710 3 387063721 536432559 73650050 3 681821942 902611630 102651620 3 561776893 590142948 7140514 3 950933001 996498900 4387288 3 184541720 796240071 407153372 3 396122697 788229928 39632616 3 680612881 768844623 6452567 3 819686260 977129674 122546121 3 95810801 254119434 64549883 3 734822886 899177858 7712341 3 228289375 245443058 16759897 3 825203500 900545763 29881769 3 318628408 909584441 300888805 3 536018175 614582892 11603617 3 9293013 571975191 185862617 3 915818391 918777500 216359 3 488395703 876520559 347171123 3 989402414 996977242 2274664 3 403574164 759659739 138806574 3 593991330 825479353 133008762 3 823287852 920369237 10299771 3 188377764 668788511 313582848 3 974688714 979369414 706972 3 669014447 741654103 63435416 3 142618614 393360443 36761939 3 152057166 261053791 84014063 3 498809811 543139966 19019004 3 995766043 997955753 1012053 3 848027776 874184321 21088228 3 54086586 511737503 9611349 3 660189496 858972234 4773446 3 240795780 527984052 156928887 3 43814906 663416854 311406642 3 2688566 403948474 307054209 3 486798522 591077114 30234643 3 464678930 543226567 14758596 3 382842610 959920172 454065526 3 56987037 934741779 462384615 3 325092587 827691699 308387672 3 448205459 786608288 332234107 3 794498271 918410385 87457537 3 397350073 608235680 164653298 3 575032149 926975025 197118485 3 558314570 748880460 156567662 3 911053132 941818070 3340858 3 476701095 497011095 3578377 3 957507944 993607097 34410830 3 205895847 333988440 77185542 3 182838495 685056960 408866606 3 802135828 961229728 73419137 3 656355317 755780805 76643496 3 734850905 904947246 94841508 3 376378291 452473715 42034336 3 715150865 785192761 31492987 3 666136571 830176267 41486542 3 759768133 835680526 21910014 3 736617631 788211971 20859344 3 273219915 545525057 142384330 3 565313244 759693062 139090079 3 460122186 501704020 28883018 3 570705827 957005069 165660255 3 713870873 877589361 73235934 3 27837636 753680764 446834122 3 615214074 983762247 285188013 3 754504574 856775826 32879388 3 54752664 707792839 607378768 3 720164350 804474645 63844611 3 115079235 744161799 517065765 3 402601764 820580759 328245253 3 553749552 966332591 233444923 3 223016064 295587464 1688784 3 355931339 879630167 227462623 3 837844615 994703584 147644821 3 547046434 558094252 4924601 3 891209244 925252316 22621807 3 158102848 403221871 138439320 3 137706457 848951102 529132276 3 468662809 597010053 1909126 3 322783128 645858733 311252778 3 700817597 763993201 40938347 3 640797064 782094993 31818664 3 556235808 913996477 300963014 3 588726222 946091745 69241280 3 464171185 489922326 13003803 3 362668208 907905047 244577482 3 63297868 587043931 471696640 3 96680837 145378650 3669106 3 127756790 155103733 15740820 3 276286095 432102461 57320662 3 170119713 979221672 503165430 3 949536657 965099151 7189504 3 872210558 946999405 68191513 3 536922232 635362227 86872429 3 580290124 848283642 148723810 3 546069228 984967053 127996215 3 599654836 996904923 359815370 3 377052572 465976372 58890069 3 214222508 350385659 336166 3 430966503 764911641 204382254 3 829595726 868226666 24942730 3 759530234 947435598 125053020 3 835028562 875499628 35650242 3 791474901 817731507 8768667 3 995884928 996184904 190270 3 746930542 944532507 188545529 3 803369416 895177578 4222641 3 569161176 662263755 45317415 3 446075848 739959611 99995402 3 584555172 880161128 155966106 3 167005058 392347717 161016944 3 177908733 848312894 375026760 3 72554331 611768552 420924246 3 324412847 557625426 105957654 3 430202924 691599123 208346757 3 312759692 976089474 591108140 3 699314112 742969015 13484910 3 648808337 950735827 77050027 3 546063967 961432995 283116726 3 603030204 815404763 160548835 3 168469062 326768784 116189945 3 998883028 999138173 10633 3 180495792 834428285 307308403 3 254531352 619792253 333940196 3 509727854 535310976 20417803 3 973399879 981532082 4941230 3 149844172 350587647 103370888 3 265697969 654975239 8909113 3 549577728 984272275 143648237 3 940558511 961304870 8277539 3 28338199 498510450 253801910 3 538144773 698826365 102014777 3 776314751 864107531 68273706 3 763893015 801361493 17865672 3 210581976 868172150 291858000 3 128798342 770905852 395071396 3 92493452 171060397 47628248 3 57727800 261029222 12454650 3 920355963 940479620 19775603 3 726704879 860731043 129073840 3 216490791 684985131 301067788 3 34693504 820953851 611883762 3 921923674 991342324 3667987 3 428483315 952594565 397991680 3 670056902 879649219 41721625 3 759958857 997277749 222527943 3 270255602 539073234 21017468 3 832958896 927056799 42988539 3 184535844 316161128 117852015 3 320948182 664665397 230386888 3 350750651 530570414 72075185 3 965511539 996878922 3247855 3 242884745 934388585 575443522 3 353877006 782632342 246727944 3 504330566 678044050 163972895 3 536777547 976906553 254311894 3 61530797 942031749 413217939 3 503454170 700104240 146128466 3 357569737 855222101 296538980 3 280147891 634927111 246323785 3 592113544 772459615 10924843 3 472402916 500876953 13706725 3 559324311 806259388 186247323 3 553606759 572816990 15476833 3 706294832 854335698 73611553 3 785270571 906531769 57641213 3 949059680 956882469 2645454 3 391784812 988311259 65966387 3 508528182 959901588 122161234 3 968962647 988325364 18203338 3 135861374 738681322 592727182 3 428339437 541929741 76460736 3 232656423 713793461 290698735 3 899161339 948041611 2856965 3 758749712 905848318 62672196 3 536522785 590745046 7566203 3 354186153 485744858 27620618 3 816383685 905133601 60383741 3 488186097 715363640 80274275 3 940515980 947139010 5883692 3 500529531 907646586 388093823 3 848243668 974972235 7792088 3 17046884 929742233 453908151 3 237195850 858499566 58390045 3 811754973 893757565 52932501 3 765364431 772633384 5972965 3 723500070 745838234 7194097 3 278878384 737371612 360848867 3 231948116 531643369 111394932 3 775756006 978774914 97983731 3 980991238 993878970 5267781 3 688476278 998717953 232906345 3 742780354 925545472 66743104 3 631754892 845081582 175989356 3 236001994 296634511 5561378 3 406940778 516817873 36852137 3 65026563 744203612 480426802 3 964440114 986699508 10231888 3 848039223 889596306 32197906 3 325989070 790937706 87520180 3 214262865 717371531 238331021 3 67148122 287478213 162516721 3 216281533 714348027 455699743 3 201179246 998644593 588456067 3 407547028 592152831 33130675 3 555274695 771333781 76471736 3 3146869 317172766 198617660 3 741516225 766490821 22071731 3 895312223 941508057 14303520 3 574001791 986276551 74857813 3 372821759 753222069 270268333 3 968479270 973526670 2648337 3 15446377 222169468 121752251 3 569076965 576707132 1226959 3 992980654 994925570 1029730 3 393818362 917907276 414106616 3 888363247 934000097 33269800 3 34961146 946258576 322966003 3 44440946 767234354 612390323 3 209226507 782680060 557843900 3 557784724 826907983 107666196 3 166483806 315394974 89598547 3 496325856 705533437 82834992 3 770185611 820647690 10589458 3 307166024 636365400 113849405 3 57633662 790199683 159270480 3 414425250 595885990 31755700 3 473059912 583268787 126225 3 150256337 752607176 372964971 3 902166741 935283679 28219453 3 721334821 860184974 78197469 3 523200878 981373953 115462263 3 136216036 323732955 72636480 3 274069556 713562925 349249633 3 713515725 798591171 41251537 3 629410698 643436113 9371851 3 551712458 986283395 217383468 3 805400528 983600065 136217851 3 363189709 507563177 8737710 3 202986346 355219526 124703333 3 2077743 527066771 238918634 3 303415484 727285430 245580540 3 761887923 764659928 1593467 3 437168539 687760028 115596867 3 996023921 999978286 1757529 3 978548335 990073147 8294763 3 445031895 467795628 5999690 3 789653516 804913880 5695571 3 7352234 828668360 505773696 3 192265411 881530775 335270277 3 983705856 991402245 755170 3 638639563 652831080 9186146 3 607223018 857634034 28998341 3 708611672 750789731 13122084 3 542550663 762395894 144841302 3 280479838 873826390 554252638 3 771199683 891007524 23460689 3 112408046 754070666 180552773 3 298467228 743065189 123567828 3 853104265 958004629 10749675 3 965293425 998739942 28080550 3 343579714 590378325 34367025 3 627941819 799734410 62509639 3 523019632 660238156 59951723 3 913857160 942104286 4559578 3 92777222 675354191 484716928 3 216611447 714992403 108274860 3 192697625 617683358 58883862 3 558095308 845143707 26910320 3 325730592 852469713 482092023 3 559215807 737974388 140718378 3 498317059 854012223 122324921 3 976246813 978408374 1454465 3 181841038 863881271 257033648 3 653542771 779754643 108053962 3 90796869 91850161 822491 3 46504600 117449095 34551965 3 237969622 427275971 67739019 3 155175266 647198112 153514229 3 42286030 414561832 123677204 3 483651437 822049679 242642744 3 367479664 608126962 203007711 3 117598466 855784779 285004229 3 662587190 760470213 28576949 3 73147231 940676643 386912155 3 356039419 679909494 78058035 3 592632202 648992288 29422766 3 30035416 164760053 129383797 3 314180788 948334331 415715488 3 594251066 609922402 295078 3 472951502 999446765 131813534 3 429590005 577334040 69022178 3 12892204 190119212 157379775 3 368853481 583480458 108868814 3 995404205 996225150 244389 3 540514751 934468119 11999214 3 25120690 426967844 139037828 3 918561751 922571223 2349768 3 97527887 579897324 229349125 3 676114092 780619987 60414102 3 587962938 604046525 15783256 3 235499636 390757690 68503002 3 230237962 401329513 22502659 3 958695714 985933395 9822997 3 32232329 984094413 321459529 3 466315621 768678590 81278470 3 546006886 953099823 42998194 3 555946965 795737673 201463083 3 519837633 649173291 128129299 3 342603240 900694637 350867972 3 704244027 876027068 124233590 3 180005999 713457117 122917015 3 49522227 821970872 633748167 3 425641443 591137774 75606027 3 302230053 920964725 78655300 3 188895029 870336143 282129222 3 32161048 402375967 305425285 3 340690107 375169200 12417119 3 980023198 998715070 787759 3 521348799 849017059 30019124 3 891980804 968380272 65370247 3 665163323 858189495 70538579 3 999001226 999146729 51936 3 511253110 707751833 46330815 3 28806396 266735813 144857009 3 967140559 988013401 7813256 3 9981130 711652859 23860257 3 498826113 775397156 157269763 3 349730437 691878590 110228337 3 372991495 479799326 37841412 3 800046780 926244973 17679202 3 843096451 874777809 24125607 3 39041009 382927922 314478868 3 698123439 927079228 175582252 3 181687509 692444783 122065833 3 323536177 346414633 10503545 3 523684018 969411866 218159948 3 909949808 912573863 1347406 3 159993089 906190082 640312857 3 701568465 726733931 6109407 3 869004458 916141389 7316568 3 847387712 971797261 109911053 3 765074028 841891850 6327184 3 562942830 977978626 382252767 3 708074834 841538498 36196442 3 170575332 924605079 64277935 3 985584076 997496376 11151428 3 407885593 965911942 311924517 3 106886147 918638865 541422629 3 377878498 487053528 34188770 3 91304107 685804662 426860848 3 713482960 737294305 3052589 3 925738279 965466144 31251556 3 977696175 994575015 5461291 3 403811327 538302489 85758254 3 376999066 548857353 46072081 3 812485750 925453403 83116603 3 388926181 661800443 202885956 3 486544510 622538978 59784582 3 268023787 634957376 65935044 3 635353266 969918820 206930897 3 75760200 79586713 3221227 3 128443373 245757325 92286270 3 822102467 924003841 58390870 3 611692662 746203450 99663413 3 969456611 986106277 11941110 3 918575571 985023181 42763634 3 182633133 994226612 736726775 3 92032661 570054016 4207939 3 13418168 484377997 442545134 3 215906408 670399962 248397711 3 522995768 902258418 117498982 3 998104303 998926295 523104 3 491317581 522694900 10524377 3 133955003 633321728 265996767 3 381312605 475655159 63798266 3 439287575 496835803 24116587 3 836520751 960187111 111333927 3 316677804 916285134 186397688 3 183572178 795686344 591267892 3 328878596 657280332 217591413 3 501996626 939835363 321270133 3 230554617 298676646 6995347 3 464129939 530619724 7204132 3 872958023 940795200 55468373 3 944517914 992425967 39441518 3 729873744 946041789 86117232 3 261837836 485003630 30915104 3 481139081 727898106 3935073 3 747014617 860794194 107752174 3 102150039 381720831 265501471 3 153897819 776500097 534852779 3 876851136 914762188 20804459 3 65865919 179441035 24285492 3 265155238 713495414 351092314 3 931475959 967556833 493897 3 355335703 597655470 196546213 3 183454530 581439822 315677438 3 833120063 920505233 70152444 3 837959320 913335420 31207629 3 907042326 995589141 34885530 3 649037526 860267341 110914215 3 833801624 980620650 44975392 3 169712017 355855127 156881353 3 609024898 669272960 11642942 3 508448811 524647894 9117219 3 120677151 649496031 158881096 3 437728660 879207322 125244058 3 279516942 699855714 397571410 3 803734828 933308575 100481765 3 199925647 853371202 16748355 3 339275829 464189834 124010804 3 590788377 765824809 4429757 3 889321833 895030894 1036396 3 743021001 933681857 10058070 3 331623408 408041247 13219562 3 722824399 809852402 25204213 3 284088423 497604772 166454866 3 45258420 280597111 151518667 3 559290758 563168911 2440970 3 862860554 883689282 17986088 3 659647946 861874185 184805873 3 883374372 924311652 24742538 3 17516683 645953659 443695008 3 284776267 835069634 451958167 3 693663114 711887721 11591814 3 478856306 911046897 104483008 3 605685253 816618785 196365215 3 928003570 938244449 6088682 3 215907248 456259598 188908589 3 724394329 880427259 102840284 3 478357536 510353028 3890828 3 967267182 978680941 6204115 3 735835579 739157207 611933 3 296619035 439953679 15664252 3 940713469 997984991 57002708 3 400615450 699210693 126394448 3 288641574 599865852 250536608 3 229581738 661576129 221000860 3 553624481 566216228 2301194 3 474396713 492429367 5692113 3 20694414 267350731 127557721 3 777100156 803673547 26012091 3 316733137 518062539 147740448 3 882978316 991969071 3381368 3 601877874 953604765 48419033 3 999692046 999725998 26953 3 325481123 715754958 370105153 3 466618153 961099740 98028151 3 460756880 637119678 140245941 3 170366252 209198655 34115794 3 466685866 918979072 220790806 3 631391435 863395209 173012634 3 54183626 372281948 88218459 3 287521972 597927782 261972061 3 127506972 773851668 328088681 3 309539575 580291302 44505829 3 723800618 963295815 206609297 3 7928852 607254474 468744494 3 187604688 772264850 44186827 3 113395829 393236892 137836858 3 23221543 644675873 242870748 3 999466767 999831894 245340 3 465367501 621782465 83300703 3 253462184 897123411 14268198 3 932603357 991680383 4223503 3 21881067 90467299 7726389 3 422265293 595274055 162829412 3 862237238 951229122 20771544 3 767300890 874946437 17677182 3 397695093 578685034 159611447 3 651186300 695514198 13194458 3 217256809 919044781 142811023 3 632557411 745561122 60229827 3 173215435 230930501 12133366 3 382977955 714367427 330982293 3 971676702 997624562 7231328 3 912584419 948193759 26197833 3 336442520 402019685 32138436 3 810003003 870029905 12534693 3 366133448 826843736 110182611 3 553360282 804381104 39886954 3 934740173 968534877 10158177 3 643754140 993951361 20077654 3 218852026 250444345 18805779 3 943506938 962347484 13414130 3 999345367 999558198 195453 3 639322005 967471623 112932322 3 163025949 387296472 178270230 3 904801452 954476784 21849692 3 363578433 681276055 65728706 3 172542444 330578286 43836552 3 190430947 659180116 144152875 3 330940391 603023417 193239485 3 736860112 863308525 86088715 3 51728506 359575541 90470891 3 591017899 791779472 9432157 3 898695273 939920249 22655611 3 541160079 773744000 209301168 3 184095500 820095239 140458736 3 993896976 999058887 837986 3 966366559 989190048 8109176 3 762920758 818502906 13660943 3 30262101 319691455 230271453 3 364451999 859617770 434182112 3 352106355 674657502 146282064 3 918823422 928299082 5505313 3 211165534 298113227 40328136 3 777747758 792140448 337901 3 21161573 734118014 610749219 3 15335432 848331468 218117220 3 595904796 700555831 5785652 3 641229906 902722897 1045889 3 994491589 999227333 993876 3 125128276 656385019 191010382 3 558302803 730685371 57708603 3 513384584 842186749 170946293 3 529782141 588281387 52579209 3 776949426 914760029 64429013 3 415389967 816604775 172348400 3 174544454 367950584 93615344 3 708059293 853559933 42906611 3 83791968 236162383 40176638 3 448305092 944562658 222498964 3 832857210 970246940 70526987 3 179899182 959173569 111914515 3 440811183 487870704 9258365 3 303264794 627261404 173683252 3 333189451 804686891 238811776 3 443270921 945693957 431560227 3 195454791 469406057 133754407 3 741936300 879118910 102024817 3 283869729 806204932 374715044 3 61129932 823754839 409588378 3 119308689 411917095 6853875 3 391081062 954275094 207864637 3 915627929 981742378 34551202 3 378973892 547779233 166068914 3 469452617 580355153 43153849 3 714203293 829953745 38347123 3 599106496 787692287 32532815 3 79657355 329896707 54395643 3 818442940 996361635 121386520 3 977209821 997820191 12874338 3 342148425 534617466 176043124 3 370124061 951120961 403039844 3 696170982 937511860 226914781 3 592143029 993962791 53852372 3 85499654 969202688 1357171 3 607162399 991194896 66169435 3 335653168 947301330 146178570 3 1589481 825474428 286975743 3 202000212 307466172 87572050 3 219890582 950947737 640095416 3 281064700 521849034 169880865 3 335631008 867402731 244796969 3 580390997 746722860 16929205 3 734949635 991569989 160780859 3 86534640 741874036 561919340 3 665024040 731738954 14538105 3 610774692 729926920 82115782 3 486021533 979486896 299795654 3 925902868 978075005 48517709 3 387011692 511309236 121702284 3 571886980 964221372 4877567 3 990649623 991586246 746956 3 901479464 920190683 7369619 3 958346806 972770879 258138 3 420118331 584695116 54217006 3 295778082 807989517 385309712 3 434974162 568060705 4757238 3 49604561 878342248 268861075 3 365053418 564114435 1311640 3 577022043 693485715 36558381 3 488188220 980930367 384862767 3 574490851 872519592 154433711 3 506793368 975179939 429394637 3 292624638 547471172 147416630 3 547481050 741742141 171722568 3 487445585 972029662 349939810 3 465864349 943721962 45044152 3 638035936 745154470 53947321 3 918025444 992863101 22577319 3 116067570 633230588 393053589 3 466884212 901543624 329407398 3 737476295 956197198 24909750 3 571572718 921636150 132572920 3 210815342 932299782 290166336 3 70109461 374528521 128893061 3 982577020 997753470 2112930 3 367063133 672097909 147068827 3 772719331 986708447 173167060 3 946368946 948874552 518358 3 119270219 662138077 97880007 3 420268553 841086416 403694390 3 80056209 485892510 131652403 3 72883470 661163719 39537681 3 782721094 956996433 18697695 3 570919284 859211146 161336057 3 804030454 857383138 41573483 3 217677161 768415617 507152290 3 618723468 800219051 86591466 3 587389648 904029614 199949781 3 987620543 994342914 5199587 3 664856004 865016654 3467488 3 212271482 952399301 18110419 3 634780789 668707164 6422956 3 712401496 820999357 20688727 3 226430161 253298988 4352626 3 255360084 391214623 111823966 3 988703823 996423817 2742241 3 720582414 863477300 55384437 3 768201480 849235828 43403474 3 340259849 835333922 178633766 3 822663127 830954690 2989017 3 883868056 995928359 75588177 3 444936390 515324831 17381803 3 403212795 451464687 20952427 3 60018747 280967735 43351902 3 625330254 976639854 161880289 3 143647315 480017116 277113743 3 263303885 769707568 61794425 3 245479071 919723679 119787243 3 171231830 979217568 435778246 3 853992286 960955726 89654904 3 919099117 952510448 2132179 3 738201864 897463965 147558737 3 557122684 750173192 78711802 3 603675179 694231225 90343863 3 537091748 936777851 263617034 3 900026208 978606706 58540096 3 556743725 677366778 117769400 3 831363188 886574425 40175190 3 573983528 930410918 235132304 3 135869535 269445907 92967272 3 528850726 807891073 162539699 3 472716715 917634260 50790555 3 988748874 996325495 1342626 3 494347745 575896576 45434207 3 986597905 997482117 8976508 3 93731623 361978322 73522489 3 123601538 723950948 93495422 3 82806577 723203797 91163 3 658169720 966078675 45171566 3 109680959 595689136 11738656 3 823071012 947605839 104350173 3 370328031 863441611 32996144 3 320643206 999552973 92744690 3 673178854 948043389 136316539 3 459562384 670716169 155052751 3 873155033 918392944 10501504 3 429888178 747993386 313574088 3 409919681 659994092 41360732 3 550355814 785843562 187239080 3 335951592 879636799 474123116 3 899608073 946094913 25762707 3 987845473 993304639 5083764 3 117441448 264746025 78946311 3 706569591 878981077 30529048 3 642552478 686369291 33698040 3 644423787 833705408 160327951 3 188452515 236002877 223164 3 279669912 564292449 92978772 3 539556512 676977776 63381972 3 465973376 768390234 166151216 3 371529981 469220786 18464181 3 6686176 206045828 159980377 3 922425739 952005907 25020071 3 410753888 770525654 42942204 3 377600642 923315798 543830968 3 905343280 906465205 376884 3 129619224 718574893 318105176 3 125420866 534228768 209456708 3 468170268 482876215 14455348 3 608797312 614282472 3469680 3 612217013 800726729 66827436 3 395492565 480560786 38037920 3 671978419 935075494 208393785 3 962994951 968671688 5374279 3 383209826 506436322 3013555 3 415037453 928820800 373505449 3 896916780 920469622 6533691 3 550039820 765698626 96871830 3 981655188 987564919 1000574 3 463213853 471144661 4335661 3 852551235 998212651 65072479 3 229523652 407467860 46673318 3 836763252 997923365 130203099 3 567174373 820260981 123407038 3 678809257 760744225 59788545 3 171011958 299355317 27676121 3 917212830 992471354 14326332 3 348179439 957194244 457912101 3 19922789 792591396 648040024 3 671907748 794232675 118688550 3 305058704 468553536 123270989 3 520680338 842766653 242368050 3 553254300 922301342 64943190 3 657831556 672888643 11199702 3 771966836 831554965 57788471 3 617024444 888420792 229105434 3 638031319 758292849 104312566 3 127247814 301208786 56330738 3 550304311 867422259 177066003 3 247132079 563430678 252618767 3 848968051 993677380 12173205 3 105843655 850590326 618420942 3 167604873 481467953 127610999 3 905142314 913328105 5820839 3 554855815 725821352 54726156 3 487558985 842657810 121404896 3 384286695 501804268 85856476 3 126283779 528675293 291330867 3 31371530 475291560 113914202 3 423196064 839057750 387593627 3 936984081 951416650 10692157 3 515337926 996550283 381476950 3 603862150 864874597 129984613 3 290320725 402955990 57508441 3 922537036 979128049 47610726 3 193244139 787812289 535758797 3 370799966 949125183 455522241 3 552947261 722968042 14644425 3 824544506 837037843 1773705 3 777559653 960582396 35961965 3 642274068 884418690 59665395 3 765180337 897577473 37292811 3 358006029 459893533 59541345 3 156891487 324558083 52809711 3 335771197 685440751 95546296 3 395313194 780065011 245388264 3 427019705 455136694 17138128 3 603094094 874853850 48386883 3 501288218 539572808 33668754 3 281573160 910750648 442210014 3 38450128 382852604 63764404 3 759864091 918969345 65865402 3 987400880 997875093 7576040 3 830885338 882071126 10383511 3 642193101 691187975 14086808 3 615701382 967683412 131473200 3 237859852 535519745 122064858 3 812905584 979282767 71191945 3 775588370 863982864 70383111 3 977102028 978665551 958332 3 189403954 457357645 208179828 3 456199371 617727369 34619105 3 854728963 871912579 13455648 3 617915704 998806426 252273068 3 79816570 725571132 399468630 3 838283188 903297038 43418795 3 244792445 607250819 93761618 3 227628126 390101511 76342720 3 172154286 187783037 11852039 3 939906464 941232971 817747 3 241444972 753154038 323400855 3 223223560 294959342 23989776 3 756258251 898693082 126839504 3 79391792 608860002 10665187 3 685727154 751368050 55030948 3 962799080 973242302 4923124 3 175223777 955511933 408743953 3 100178760 108276032 1252635 3 157988155 525856114 222343555 3 822438024 925415894 38216545 3 444792389 542698671 31560171 3 198518241 742273930 497994954 3 193333485 758027303 183001160 3 363968890 431231754 31261403 3 676658385 871939417 33843263 3 734230485 889232052 30899674 3 916639939 947745162 26492606 3 553251498 649272351 17203583 3 605791279 907640278 74484608 3 428468846 439055882 1983420 3 92380899 797436124 200106215 3 28170028 234000650 193272942 3 101123663 861114565 758150632 3 398843614 781670319 18652823 3 730825510 772442275 18693740 3 77851700 981174807 734406145 3 994884989 995503005 188195 3 636443530 823396637 46984735 3 509766608 951843276 375323647 3 844484626 926053066 12910515 3 675947696 982795223 179117314 3 951017756 994067925 19203309 3 754847561 771566174 5167574 3 393975311 880213908 451870677 3 555860899 588473238 25110484 3 198937398 773860649 119312969 3 969570177 980294000 10214706 3 770082732 800321516 25413013 3 976341789 996221873 12100593 3 443678052 570348305 120325173 3 257706938 621416813 278336965 3 869102323 936119447 45338534 3 685054788 810758233 104207082 3 590963528 724272379 90984148 3 68704712 368679365 188448231 3 349285008 744468275 391766504 3 156828798 442498955 263948767 3 780657996 855262636 58852246 3 351151146 985037795 364785915 3 47611249 217963302 100204338 3 180806141 727702097 358688586 3 42435497 60091034 11591695 3 59499495 683742358 192399857 3 296085177 903163947 311224380 3 631074426 916005017 87664051 3 292947113 741428676 272331702 3 320602450 823140651 126391673 3 486244264 836687401 218301103 3 595958941 598445257 261612 3 152393980 571322343 331170077 3 543889788 941731250 116865838 3 26736946 751087345 15849051 3 607640155 640201290 19139542 3 633959363 817740385 74729130 3 145463104 459699149 81196431 3 888054071 948399549 36671470 3 560055306 853910692 254943963 3 53449842 890248380 806118956 3 151672610 474281273 140850767 3 627390951 867834770 165779338 3 979719057 995587979 560360 3 93327220 449584636 243091437 3 128330732 335737258 2739061 3 483675085 916658412 423128864 3 364214100 737009454 156310438 3 20879625 71127593 31181588 3 808683557 896856763 51188222 3 844667558 879272878 11344370 3 559679559 741301584 76203895 3 45218279 91273025 8012402 3 208985378 352666253 32634328 3 635998432 668106328 20523123 3 967562537 990448060 17053501 3 414588134 779591009 136184117 3 655657103 825820554 159839484 3 606973174 717295832 78799693 3 420779631 938226909 125397229 3 42238407 743195524 612826693 3 27993855 120555837 21482658 3 97487692 624637753 50810757 3 213613549 274557420 11845118 3 280414702 826488421 156188500 3 694710368 921063432 152434219 3 548472802 682629203 124083381 3 748776395 902169459 74390443 3 514516415 546634909 30209561 3 733333292 883410770 109852218 3 9534876 924847609 419247278 3 715982149 944655968 67605601 3 81401123 965071768 503969838 3 273608509 886294755 422921216 3 169712191 980697785 741887609 3 229476151 304865441 55617693 3 449482717 478173137 1077113 3 848405775 854396213 3023920 3 779904411 992529193 33204072 3 188320885 499284181 257876251 3 77524862 671488492 432653431 3 223327086 859760167 143868043 3 948456883 956675805 6176424 3 265576743 432876868 129760551 3 766873331 910754258 38950860 3 233015198 998527713 456373025 3 649989696 755861509 52338464 3 197473324 472171243 195330974 3 465256954 974430707 395069218 3 647723020 769926594 117216792 3 583630298 657853636 21165840 3 581826534 797055224 138507315 3 93376866 191937173 97860735 3 970149372 993065565 19460372 3 156904219 558511025 324093696 3 434321331 671169730 40796213 3 612279062 826017897 145931210 3 687797473 950070992 132034605 3 649103668 702422369 50459217 3 197785965 515737506 18984807 3 162203593 320466429 14327445 3 285150337 318550845 7942263 3 760127455 791460338 13026197 3 931533118 978712030 449607 3 589132444 895563036 98311079 3 785005617 786961824 644814 3 767070819 829035332 50447935 3 390660463 618024338 119567093 3 845847625 863371712 7214241 3 16049978 544208686 137424929 3 683557015 887061746 122112421 3 894426925 899556961 5036837 3 781875867 945088873 160943740 3 461791635 817008614 64486080 3 471040597 721523740 105531373 3 670737964 798614923 119938218 3 522581135 643106200 89883346 3 999806684 999850213 37133 3 722630095 927156001 32307522 3 980471106 987585851 7002891 3 514025278 659474999 1086966 3 678305138 934666541 145075867 3 494477408 644263479 77106299 3 90471511 881397937 437100842 3 600427772 711267953 37045471 3 322835854 853066134 411892019 3 759337327 821010525 423857 3 844644939 927468278 77695084 3 370930960 993809220 145437070 3 861760992 994524598 49625738 3 918861585 957765766 2414525 3 993609922 999333142 1425871 3 202555947 419665287 107104096 3 682734210 974208889 72799715 3 29279605 572782912 511002363 3 371912354 433855932 9546956 3 795154836 894938158 47107590 3 902701304 933306272 20074250 3 55571804 856865206 780962062 3 917738423 993826631 32873861 3 175602213 975914660 650379290 3 739151019 975876199 17902574 3 177683337 649623625 64938995 3 599008379 759729465 61040249 3 244316352 793655806 370743015 3 961151649 969523870 4622826 3 341642402 564826993 30473325 3 908093285 945416495 1768252 3 728267203 747203543 6059339 3 385285465 439205396 43312356 3 877734191 984745721 79796563 3 275254024 752344349 306422898 3 402645472 599204438 150303369 3 343839207 958163287 52619230 3 876760737 894522481 16987140 3 56243114 684978571 255397979 3 741489875 826777708 46098089 3 739228043 944321077 163258904 3 886922751 964061602 29006219 3 264018862 439041150 6676456 3 709246686 828058045 8060417 3 610434049 804388916 180549762 3 429147859 970736846 515451012 3 519103992 612220975 16696872 3 813777347 997295032 95045088 3 309843492 498234240 119871270 3 908448312 950914092 3151295 3 250372907 730071402 269827325 3 529367122 613177577 44936455 3 988785494 994128218 721622 3 818182814 946122731 65377269 3 319327039 798188660 310745969 3 212566291 420269473 74738926 3 253456516 294628461 30562221 3 515483054 650602995 101201985 3 426277190 522174002 8823983 3 843074596 979565863 92499670 3 114455323 997083882 86329737 3 618346426 834395718 29112462 3 563731279 825533889 212959520 3 324108310 930516083 35398324 3 693274815 855971846 10229298 3 157200036 170866599 441069 3 430155772 462602004 14717465 3 203474612 925654345 175164488 3 531014446 564091450 10623054 3 422320352 959390714 380800653 3 687834798 997240607 158335718 3 99854100 301153647 189538559 3 226031632 886892970 545592819 3 852510057 995249006 52320071 3 83079907 249470985 8754956 3 344541795 599344769 131338662 3 931055843 971460099 24819711 3 74219216 797186700 176500144 3 623226967 916603729 289679065 3 628587908 693784466 63981831 3 839953886 903222926 11216815 3 116054105 714395643 144172583 3 5025311 458392753 372309159 3 609589871 652748726 8927245 3 577523262 614586425 34527387 3 110819794 978786571 804022665 3 920372280 933322431 10665936 3 411641033 826739691 147317153 3 751098486 760966788 4465630 3 995840043 997018761 102751 3 455424894 555100435 52165539 3 158232400 626843506 162652980 3 445988127 593357697 124170553 3 756514252 790569687 17682535 3 849774316 879431984 15890294 3 427416634 929956308 39536723 3 420783711 589979283 60241330 3 156738584 438598022 239833188 3 853769373 982327473 40553898 3 780412408 806981505 4741138 3 549844619 820779480 250662485 3 448426777 708481070 196178427 3 188908597 412060610 9846518 3 354333636 844417730 225371184 3 516150016 930464255 57436779 3 521505978 532500697 4781780 3 731299879 739680294 3046115 3 745986417 945530257 139040202 3 341262407 957207381 92738942 3 646103104 849753983 69469864 3 304543801 502344005 105451355 3 101358544 980872387 95865362 3 176189190 319822867 14758709 3 496276075 681131805 131099083 3 20148269 891355169 723939114 3 978805355 989213726 9441390 3 463536785 841476684 227416101 3 73703292 582565463 21127831 3 786692543 876893578 5043925 3 783091448 818141514 18697607 3 685520694 801480907 77353023 3 23823726 291682359 101879766 3 971451734 976286517 3694495 3 661813498 876467069 135555692 3 242062396 944823599 456570480 3 190548303 511474530 190283081 3 196388848 807687278 545379995 3 276527893 597474445 242774916 3 423359392 534791820 16960805 3 354017227 713047478 118752165 3 118698343 371776390 204079010 3 27155136 120871325 59077333 3 277163438 629486742 17444500 3 157251995 165030935 4541172 3 742183389 791722957 39266976 3 802574187 861638741 58653975 3 810610534 947657976 13161005 3 949580930 973402815 10666652 3 411868852 617175236 155253225 3 847847374 997128912 48426628 3 643953075 881049081 62946775 3 549986372 658220395 3300196 3 101327878 167449684 16763403 3 834439587 941101314 27476096 3 151958266 849843887 434369225 3 356413106 500266139 8771528 3 554605451 618138881 39782747 3 201444367 220290842 13349836 3 714763737 868734676 129044364 3 84949040 430819272 336595138 3 901425606 987969349 80375587 3 706952408 836674488 49147134 3 406169748 450449962 32224472 3 964507701 983870421 9967198 3 472075198 498822277 16956751 3 523181770 672494679 62097004 3 237931777 676651133 246178200 3 99515843 276638881 102462257 3 156746824 875482834 465895178 3 35598070 253825577 139209296 3 454382323 469464934 8200581 3 8330685 267602555 16629760 3 552993666 963424974 184528786 3 359159372 372436321 12730237 3 441156653 544940351 26914921 3 512116747 514234896 228713 3 100933633 841889434 307005761 3 425086587 847068632 185822860 3 769122388 921605017 45397510 3 820744395 937382895 115868622 3 311626616 487451797 74566395 3 421427385 890688760 251247673 3 346171113 714471055 251606003 3 924802936 999845780 24026687 3 433972890 823975490 358822242 3 360015479 966401494 569806485 3 977402438 998078097 16435448 3 454027968 916247123 420753023 3 6515246 472026218 280173501 3 37745007 389125085 86465680 3 373395908 766923254 279931352 3 166965167 434502819 66000143 3 126386564 888446738 247704851 3 982525554 989393405 3387337 3 859975246 870364568 2274285 3 600023870 936680125 198264570 3 586777383 897638262 260112608 3 353659884 940664563 209975370 3 31897191 606377104 201739675 3 219588365 984833684 159954068 3 773946040 956327543 4866074 3 69821735 132849120 25131340 3 851379136 982494075 105141540 3 944933903 985971526 40389822 3 3265304 386555370 271646162 3 979400920 994284433 6322929 3 46312125 193661847 44558973 3 796131978 987076990 161225425 3 591724747 935257023 4566840 3 634550158 936271358 19940668 3 132250026 246051963 39644862 3 416381622 451310484 10146270 3 961791831 977763654 7168988 3 668102753 930598814 100808693 3 396916774 839949051 236641816 3 616775276 898335635 109798938 3 893509591 997401765 17951504 3 115581139 166211490 35248032 3 810970132 923523703 5174205 3 758338169 954712253 195154898 3 353318487 959810141 369838868 3 912986086 924268888 5954131 3 823921208 978081472 113811783 3 5845968 53158234 23052359 3 406471360 502289391 18477119 3 826857640 842424960 1730091 3 912878042 927465740 5972172 3 545359083 638018457 21347608 3 277095318 971181551 31233572 3 722066535 896222300 76148775 3 186941427 250829867 6197150 3 508531664 809986388 223994286 3 80109287 536794307 84561351 3 368119925 439399378 1100964 3 932262895 934288798 1055543 3 745025489 833936677 49886964 3 702890929 779906073 38925558 3 619181906 850831664 118473 3 902112367 942728813 22187718 3 263356204 544531357 215533258 3 226872226 852620662 204352543 3 154869840 549346632 337659782 3 29760434 284994267 51071972 3 837548535 925319935 23254488 3 830905459 861441020 15283701 3 868034320 959342150 17420887 3 421504029 911714474 154515326 3 738024099 947433150 42806116 3 948410751 978431294 4767827 3 83645105 344506581 165624371 3 980322770 990888307 7034051 3 373068756 434946684 44326807 3 988187252 998912991 1738187 3 888398701 897460926 2795598 3 488955962 907587512 29610265 3 818641377 847476644 24002864 3 965865701 996910093 30415013 3 265328659 466938291 111840994 3 151992745 754328333 421130405 3 964013681 996955452 8485882 3 216992160 887709335 388246217 3 106709245 708240022 332938338 3 484064633 926466611 236351297 3 77446507 155704057 9949469 3 163682680 822869137 54525217 3 841632130 947727533 78172738 3 446795056 712118203 167180679 3 673135312 736624290 18693782 3 693584643 796108137 53428432 3 605825012 809662239 188181122 3 75489608 836315975 466026243 3 733799840 902160343 100477364 3 195074528 390203015 149269430 3 946145563 975653374 13856361 3 188076373 989401238 360608501 3 116611552 620558154 482951004 3 713516516 815483356 72526060 3 664273668 779245798 94869153 3 864332720 962040038 46738262 3 856341890 909754720 14272482 3 343099716 395802070 2941671 3 131147384 305051672 59520398 3 977487438 999262414 19794587 3 795050144 917395181 16972832 3 491422763 902599530 148781970 3 871795244 949992882 39825255 3 147383236 851162870 537637236 3 935180320 943889251 2407194 3 24099506 192948681 2942940 3 863119479 953520519 11418644 3 530511437 629836586 19522616 3 660422677 925931118 189311856 3 163227468 678903291 175161555 3 447736077 917659886 54439916 3 511816404 670659718 143089334 3 588247997 834159665 83345352 3 93016002 499166338 306432942 3 953326760 960425192 1299239 3 101888056 322755647 188776738 3 217057061 468072891 3443497 3 532835226 664647255 104069188 3 33363 644201522 205682241 3 710282481 982954212 32352621 3 511593280 539242093 21531070 3 370424987 863208143 1067266 3 834886015 881257132 42320738 3 413838102 991862096 443314755 3 844501607 949436631 95438773 3 538905966 916917507 97582941 3 665350146 789321556 54997910 3 638868604 977312759 246671601 3 240639746 373176653 114635675 3 367636531 766739891 123897451 3 482806054 777762951 120005081 3 150396084 736426930 580247607 3 759238824 809565942 13325837 3 52144045 970619761 717964224 3 266008682 845517954 145145014 3 942896381 946293772 819444 3 974271680 986560416 1338494 3 249957083 837315457 465533184 3 193632044 683154266 413851045 3 3509612 301264159 243858828 3 35599782 733770731 87467768 3 888848513 946110697 36017556 3 177412084 459188875 30315491 3 767267104 778568599 2639513 3 526497453 576071307 30545073 3 148662837 809295455 603929507 3 528144057 685217033 20460550 3 326230092 451567244 16440396 3 623817527 664247115 25087381 3 327779948 758044781 351897975 3 764267111 905039711 29932664 3 41217510 316375738 35151875 3 630493699 692751513 39337809 3 964718326 989278499 19430600 3 991646552 992653496 237398 3 921109474 944000544 15216535 3 960333251 961353657 266805 3 963366881 989394039 18388886 3 941829368 945388377 187138 3 34661367 964013295 569521115 3 520902656 868097453 9083972 3 283731496 835526999 387043512 3 678426271 882930613 109329941 3 734401075 870229308 80276208 3 649227785 719478547 55786849 3 678159393 729532518 21005547 3 207478140 382853501 61719282 3 255257467 329764134 42965717 3 263854014 875534140 477465353 3 597736008 608056618 9166354 3 197157643 934390998 16901696 3 315904609 889557444 15545166 3 4795733 146268269 30177704 3 424498225 560939258 132146338 3 260820108 444278070 130435257 3 956130560 994689727 6660602 3 879884876 973030793 9655462 3 531180442 720737798 1921272 3 438039952 954820557 364380033 3 514584618 895061553 91938375 3 821718000 914576788 18474878 3 60533979 611794439 124773575 3 356744243 999237721 480060351 3 725468299 961445024 109738871 3 564227383 760977365 152127900 3 611981384 679121057 17836257 3 810086332 982847328 4168321 3 441688705 651655540 205337146 3 38019033 125528459 15337730 3 712977945 750720922 20107213 3 867982553 903086290 25420817 3 340271245 969781931 71783765 3 771962700 816567387 20319971 3 755201764 936398447 138197335 3 442799667 995690882 147566341 3 843436413 902077169 11542293 3 632128206 792859349 57563125 3 819443119 968802461 135285999 3 587487557 996788133 190458007 3 911983667 949453330 15406121 3 791203422 856104686 55945600 3 747193095 747706180 318862 3 874838625 928492656 23809202 3 771555206 785291268 3203084 3 777476303 846831631 37280388 3 79499637 624283701 172580371 3 558370565 671610833 91574245 3 15000135 712055327 611885594 3 498653954 595446589 48390261 3 40309767 935518773 613684878 3 407474248 609881560 132060717 3 82727687 672114113 249049401 3 288536892 844595464 230307474 3 700799438 704780684 3106153 3 494858067 651558547 43381511 3 543022615 871479501 202323651 3 476651272 754855700 8183432 3 781245729 783364768 1437195 3 882716347 919772511 9849960 3 967034626 974890249 6084621 3 848992352 909770073 18233186 3 936349723 991145179 25985789 3 613690290 741138583 10765635 3 671551798 914242733 100992535 3 164568261 469375547 56573747 3 661679807 984632222 216070479 3 591754938 729974027 117069011 3 432559103 968288451 7911401 3 148266692 736279445 190630719 3 90109530 718962357 475220909 3 360177043 720731353 22299900 3 307997472 904539399 488270789 3 448771989 935984502 49715822 3 985927220 993059321 1218182 3 873329759 924021492 37441164 3 855766653 877161530 4407065 3 710689346 789672016 70662765 3 761447490 787853800 9980420 3 663359405 847205998 38865478 3 627703482 796724715 161858839 3 179495208 980999223 237636407 3 629959577 880184120 203681255 3 684490276 698085864 6924377 3 969900277 981500953 3812143 3 789047237 800817608 4033152 3 493477182 820935991 57120973 3 817249053 915906166 9129667 3 410452199 981886915 9236054 3 319338618 372953331 19183921 3 68904129 739358756 609430347 3 64028873 842062788 280900399 3 591115151 966349835 209300911 3 138074062 532674329 181350982 3 312547178 833094292 106996087 3 83466057 462571708 331635378 3 967827485 983352229 4255826 3 920094901 941925063 10623969 3 100357487 612984317 128502527 3 952864084 986335828 27901779 3 570113462 683266497 108176476 3 123899049 855548810 387978878 3 813606016 931845649 53091369 3 536276541 971504037 171216639 3 833996705 907960534 37896584 3 504452884 982689381 215037968 3 22576234 259051756 60117403 3 238424689 726423681 467524123 3 31895282 349325482 158984352 3 900287573 993037508 29317491 3 762441694 910703027 93046697 3 393540227 402957034 9228536 3 40616025 91879933 15803569 3 201185435 363417974 65765796 3 355751918 491987510 93506371 3 113665370 519654572 289137232 3 140625503 223426886 66687244 3 795887843 980229860 61201180 3 435668924 772160807 324367740 3 896517256 932757406 491540 3 76173544 132900855 27487605 3 53783946 756336840 548609110 3 762944178 777114510 8775370 3 759408331 966830274 177275084 3 764436032 971142528 97197528 3 34282748 549937574 216589008 3 997973675 999884564 124950 3 573813367 852268782 65878490 3 668715424 729447925 30854923 3 735621478 803206277 49237994 3 130268752 687831134 61652772 3 516105022 773714499 41468501 3 455705877 494340361 29411763 3 847699272 947144287 30040224 3 76017190 713210611 372146594 3 223654884 592612209 286332968 3 715101638 911904800 33682769 3 96262163 889811839 404988363 3 601737497 977919289 82014052 3 677245002 717631185 36385329 3 769264217 902169729 23557426 3 421087357 702026195 11369638 3 944933693 982251143 26723586 3 518238849 783801661 48053572 3 90215059 371371547 149037642 3 210416153 616292826 198839453 3 924899935 954386462 10003416 3 337008803 495850233 2935297 3 386782978 605985334 204366980 3 453525474 509173149 14278250 3 357366430 361612128 1089037 3 514502415 573397375 32309014 3 125783212 392621747 10216640 3 25760480 973319310 113750756 3 992701639 999717224 1283023 3 306501690 429220368 16316642 3 454227127 645301132 63307435 3 420387483 524875450 35036517 3 518061451 692422904 6860715 3 338998334 946824651 380207490 3 934941335 939367634 446211 3 784764950 974864636 34580722 3 645422956 947506544 290737404 3 414232562 982661903 246023428 3 719874118 839800812 3666131 3 175038832 510874092 101223813 3 990706475 991933474 515931 3 510158488 799502044 72869235 3 457872126 931892679 123696049 3 634081252 884986736 61302513 3 322271099 458218652 35442844 3 464230842 912652559 12502266 3 17295684 423746044 252868615 3 249873256 728716909 234878466 3 587624660 974738329 288413164 3 646026637 706212651 34256080 3 267688173 823621114 554789346 3 577592060 975368297 304261335 3 597177825 710693243 8715582 3 657493 798610242 756224212 3 414705875 864914669 194443677 3 288986988 796045446 93037903 3 342568669 577791408 75374702 3 186195710 229980395 36832003 3 695062565 859186641 57610138 3 565458961 754642869 80510610 3 468308505 826002514 7908840 3 775780252 795798178 11067691 3 564376123 686014806 114506062 3 160097357 294553929 128592727 3 373064393 820380147 201450082 3 598807513 924608456 89116956 3 215621058 357103798 118237746 3 590087953 854232373 191586853 3 312469339 457493716 109369766 3 953688156 991410211 32940590 3 764534383 874555330 107735613 3 611398256 909704504 44102464 3 138411993 937290312 154773204 3 624364849 864572970 90096981 3 817565468 969731060 20828310 3 404330564 796482397 377696331 3 99404650 750289483 161049545 3 509045040 918749239 36805645 3 472960632 756747694 197076097 3 552132333 852539682 38399502 3 871385467 949287643 66570268 3 145668434 219228358 26008911 3 907257820 944905940 5573132 3 853946942 912077685 28766048 3 781825742 994299453 204540217 3 918959480 974434613 43881381 3 199923820 299104750 17364770 3 696781895 860608410 125244472 3 151062228 890630510 84407285 3 305957543 426432369 5141135 3 913335076 925424811 11679428 3 375357697 444065363 7767560 3 455231913 520435694 9665885 3 936738328 989181788 6853931 3 838365132 878973200 29332713 3 20282786 844103603 620996861 3 860322739 965500049 103865994 3 26036801 863389820 801266826 3 127985276 901888312 86394355 3 723860002 843102505 15222750 3 563583213 723782020 112334961 3 405764060 949972103 60540593 3 790956985 817464341 8764272 3 995686017 997195071 313984 3 730302646 982576929 113660894 3 256443227 427023330 57375841 3 461837161 552635663 45770069 3 607770495 996813794 269864480 3 955983087 974095224 11509458 3 816587011 953194481 124805042 3 110344430 598032318 378968230 3 51486972 920951574 312038565 3 664586984 754920002 13687998 3 987671976 993327314 3277485 3 730280938 954921485 2532989 3 289015778 603709772 135040461 3 467886448 748492331 13069902 3 368311174 909279965 355249774 3 466581425 792122901 27482831 3 548048996 563845265 14758019 3 833371826 876405982 20095437 3 146237570 161471854 7960695 3 524646605 555134852 17128387 3 660631238 761492223 15531469 3 99002049 143498073 28630625 3 515095941 994072621 86709358 3 596090634 662289579 2894517 3 492754352 871235475 229939876 3 53758381 308525352 127131247 3 666204572 904274692 25301312 3 152820202 570672942 412117654 3 3388934 792597124 277828677 3 183729751 487089598 50120226 3 153090974 251702754 61781859 3 905362413 913449768 7349821 3 957352646 995969882 3807803 3 979551389 982291068 2130855 3 303284836 409406553 101017378 3 293082375 869777971 189649354 3 97920276 683774397 280890300 3 102013031 715665989 103348633 3 641586844 992921323 171103514 3 484910952 520296060 16818545 3 376545516 626202498 52795275 3 28118748 582680251 461453565 3 752377353 933329383 76653211 3 808032002 957600181 58335832 3 591604003 823347272 140455400 3 102113311 262198107 90126884 3 680404946 979039373 87329403 3 788259686 938085052 113161408 3 472787691 871738924 309631060 3 696351386 921630250 109662612 3 579762863 689734325 72397263 3 431805055 932360738 347278240 3 756554312 901898806 47061752 3 814471214 855302863 29413041 3 301600635 481267173 55322865 3 457862248 763325333 76313776 3 753298569 832798316 72511357 3 432306210 597483781 11751343 3 808052572 865834477 16689212 3 639531227 802610551 156961260 3 837150094 932370454 91632028 3 760191099 931982976 137177519 3 264118573 402373816 58211068 3 68161777 229168909 135900741 3 14429781 96606487 61313532 3 922848505 974271858 28104329 3 277859812 770834185 46755228 3 134958783 722607755 381667017 3 359194241 530872163 166622431 3 656486834 966967275 197481169 3 713768215 735300425 7737900 3 207634884 646726950 203580372 3 771426303 950071715 144187114 3 414987833 709732442 150342693 3 467303275 687006900 131132049 3 183634721 930255528 459477212 3 659260323 737545314 23579505 3 784907552 959265508 147764897 3 803077086 959986094 8290224 3 975118471 977200060 1502769 3 146532320 470766739 194994205 3 290933917 949894877 423210473 3 105762949 953735099 161280093 3 640936092 877188032 101624240 3 862357713 990110399 126696484 3 269450508 875626180 468579011 3 773171662 982410492 162661775 3 767608267 961954027 65354693 3 552430928 633573891 40393633 3 937693070 961615359 19656883 3 645106229 988813223 195016001 3 220128935 921814237 486337107 3 889396340 970234433 23883260 3 790338971 913306906 77782133 3 325988737 326276303 257158 3 457705705 681174145 207131011 3 205407129 275959771 24839933 3 796629623 882288327 19505848 3 49241093 696277486 99731297 3 598538694 683137562 67301151 3 461552732 472368564 1740404 3 142098660 971713694 233496373 3 19643113 842148637 52486376 3 936102981 966006973 14438053 3 972426570 975562722 2944757 3 696297898 727027527 19194965 3 822610707 993683381 138209888 3 936430604 946635253 52043 3 399362294 598373789 4874357 3 917098649 992854950 68131221 3 340435271 887534304 268348136 3 557729921 892632145 138801948 3 872205507 969370914 48694640 3 603715692 753544371 66045703 3 406704580 997642113 94366896 3 975151164 984830914 1114592 3 443090716 738161189 160890219 3 663525506 974419010 226372017 3 953310002 965744266 8644500 3 279608384 610208518 234058864 3 326795831 519968697 70303830 3 271538931 993289047 5617913 3 878713258 984491665 13092875 3 851107219 925618723 56512857 3 924848933 969115992 1982591 3 380005124 735807005 278554405 3 512499655 673240869 152866362 3 23423557 623508635 453371785 3 781860824 787244244 115874 3 812916634 829122158 12764417 3 542273947 649486440 57875764 3 363421198 984083010 369372424 3 66143361 630095537 99423752 3 119023824 853300285 727466704 3 681449033 840355174 149451216 3 507555149 748771391 217691897 3 863564685 868392594 4446891 3 61226037 365537042 204127020 3 326238499 953567279 17825142 3 334180501 627141768 198565727 3 748450118 805003571 45641698 3 382368972 823845038 232924896 3 993953677 998859991 2339710 3 141637809 911976596 316941821 3 83024542 321175412 112667553 3 303310528 451556292 29766108 3 32973966 883090867 335031986 3 669605697 961741954 37222818 3 263098987 854344537 423873821 3 52784158 227359523 117344018 3 406041929 632932894 212430033 3 568638196 861349045 130685942 3 546108973 913032550 351640839 3 63127659 828800963 185018072 3 269160574 786350287 435344697 3 34047508 274118331 160237108 3 565132004 726307427 84356651 3 429537621 823366762 217766773 3 545589804 838425028 207969899 3 476321380 622088068 81956376 3 34163761 682302404 237288300 3 401348891 494709538 23452761 3 7869698 160899298 71421507 3 827200664 977174062 82639620 3 297436925 582037021 21931897 3 242064457 879269638 152936933 3 453765635 976422230 87274583 3 598203954 767314031 112727786 3 62484906 715782948 444990171 3 826318206 893076298 29828452 3 325985242 946133157 330606907 3 860167132 998680125 115248501 3 731802 755689567 415836315 3 157219723 931663799 453823568 3 828593532 848165728 9430175 3 126041921 978483537 648470696 3 772442141 847779578 2903370 3 147714434 928321980 202424347 3 734070036 745580055 11134550 3 499887263 799029078 177775371 3 898330397 902911916 655760 3 254929939 293589844 37145471 3 631281803 790671959 13269625 3 508876180 974859205 296496460 3 211349038 463329670 80951801 3 982435864 988035690 694228 3 252225520 762437546 139603169 3 387315155 413018128 18249220 3 96197396 788275346 502887164 3 894600883 981421109 83177547 3 349033476 752861547 345449119 3 795545611 979794894 144563557 3 896520831 965613359 37212689 3 865722852 898538914 24429375 3 561001632 948960298 119803049 3 921080082 992084069 66538460 3 200431457 543153920 49124787 3 383229507 951378700 252510483 3 975251310 983521659 2235327 3 400086356 935061536 505257671 3 212058127 995755634 56240606 3 216164777 826046372 237300687 3 307248020 740274548 165742534 3 982836215 990630287 4985915 3 352608684 795564582 176596809 3 677919467 893668572 173717119 3 833651089 932039275 66408328 3 344438637 419574245 43757148 3 190886194 418192906 162694037 3 908639194 967738025 36140783 3 442908687 743758286 38989691 3 782032876 997232344 52687548 3 829477649 932852300 73091004 3 538402811 541975056 1721973 3 523822859 819636360 269957306 3 384426165 886730586 17186194 3 354064247 567094074 202412162 3 977329447 978979903 480192 3 951616615 963637054 3796863 3 484103251 679824107 143015647 3 543451674 584019661 9696550 3 999736948 999741245 3866 3 604062498 920968020 302397605 3 233296799 743024768 40505301 3 523384303 982573867 248814968 3 178691817 666719495 393182677 3 382024517 781169265 397321601 3 266307562 602138620 115327287 3 469733443 999655844 148786184 3 937272185 961004957 19604020 3 574191332 580229959 206871 3 408993951 486266964 8635521 3 594243213 796642306 71368199 3 840011064 972738613 127787202 3 67468434 111000040 27115799 3 524441780 826560191 131233908 3 138904550 941805807 239624682 3 159705929 574660186 407075804 3 626448597 651118285 3031531 3 930591351 946910818 2274223 3 491932574 618677594 61705620 3 511414707 561015537 47876080 3 496121081 549852745 35929882 3 865310226 926833584 20056822 3 93107474 137001245 2207387 3 564758415 664246306 45512876 3 911754707 935902346 14034028 3 469809830 568169109 16104857 3 400818813 666242538 207158395 3 496584257 909329169 260259578 3 145473891 708174291 54711290 3 765220228 946615632 109739546 3 276038128 849595697 40319283 3 93303268 255341170 14312892 3 472035953 802467667 166524733 3 954686986 975318135 14678594 3 668947554 853994537 84269509 3 716589235 939912452 74270234 3 858569295 962953786 23840235 3 542909800 767641214 137975741 3 256710979 268100914 4902111 3 612488204 970451114 245913243 3 368321835 514697814 44044256 3 392540440 883477189 442470688 3 130923609 726878499 415817922 3 740346746 747315841 109150 3 50685821 81248234 16327479 3 517828861 729557932 8594473 3 635543986 723681167 40816466 3 286206824 818157890 73813964 3 188396706 420727822 109777154 3 825425821 909982182 77663397 3 802295839 911117400 79247315 3 470521919 938659551 151187157 3 97849084 251647425 113013233 3 819072158 855793525 1352284 3 581725843 784433398 143351379 3 606704156 694243361 23595867 3 822072333 882678831 52007223 3 891645803 952589789 29962851 3 626375565 645552927 133203 3 773658156 877111916 16823962 3 790460568 942191295 19614086 3 709367013 838283110 16543204 3 561003397 861629249 43425348 3 981689987 987631376 5679976 3 228797141 460890688 203958748 3 678711925 722155718 34779600 3 79488122 139448768 32792196 3 280121532 798912908 167424365 3 477931115 585328686 1315015 3 327887619 824937245 333236181 3 549077457 724626665 54148753 3 404923059 877051812 413103834 3 434319453 655564628 97976463 3 352403135 789344809 302116970 3 371471213 544288645 20362791 3 86200018 611597709 204192632 3 116121009 442652862 16822523 3 690205104 831778139 34000534 3 871751880 909030417 24225070 3 902795766 975804464 36072844 3 172584218 670430514 72105494 3 468237725 961105089 362580180 3 610300788 796143003 137980324 3 979591485 984450736 3322790 3 798196386 979029382 40824183 3 229391256 297506462 7188904 3 722412145 759300557 8331209 3 265388451 387794373 31404565 3 253944583 636937051 252277633 3 909520133 973362664 25912303 3 882535465 945214797 11092411 3 381493420 794110460 312394392 3 163026238 184377250 15170893 3 118272422 599900849 400722906 3 287783914 446363588 152538984 3 212067089 762094036 543703327 3 770659669 972934205 5779855 3 544101561 724685178 154175423 3 572787835 828371662 4035187 3 267213415 981236418 628047398 3 480163364 987591939 328088481 3 77157680 467026207 383241424 3 655120859 809236527 141070470 3 761969635 813083638 36825435 3 690941659 703817038 7293977 3 179227604 502662093 19767038 3 889684194 964892776 926688 3 184460982 854945008 56575680 3 509239632 542156871 8843409 3 606004689 630054655 3700813 3 644732490 716499086 157681 3 612833886 944428456 264059384 3 791753085 957846266 10282646 3 837637627 873487739 21753813 3 52105225 174184022 90155879 3 28244149 689322158 388188012 3 519001948 879066449 12116712 3 56445850 451044450 132108234 3 644042339 651435630 1903467 3 453585835 537258958 15489134 3 103231944 708501340 227595843 3 888108789 944680093 17639769 3 686475586 864048940 128596299 3 796840327 950132308 36248079 3 669579771 979043487 44361306 3 610345766 759633703 36682285 3 854154283 987075286 56549578 3 420565896 839175328 251626619 3 644865626 750117067 51820789 3 491687851 767218193 261791574 3 993357028 997249463 3636503 3 508725226 675152901 140524190 3 879979604 929156299 45596178 3 401318444 745399520 221787254 3 126646508 433413666 84943928 3 298422652 877416338 71744040 3 31701946 655708039 357994129 3 518418171 990553877 166054538 3 284863484 524105817 120912293 3 136361322 860624006 413241461 3 500821983 979896661 101012302 3 376201456 656913576 189227735 3 497773922 690456547 48057671 3 70749566 540844371 103688814 3 604927768 897229346 154048535 3 387370553 389212960 1710376 3 977699216 997108218 18289756 3 496744158 651383942 87357107 3 69105586 425749886 180507251 3 910645788 923236072 9652980 3 661638183 989533927 315130418 3 52418315 586407123 375225532 3 972569491 978254808 5420224 3 288187149 386549496 51089994 3 692338966 730371398 13681900 3 978784799 984744515 4389969 3 817220977 869131277 13393542 3 435630516 884649284 130495016 3 116255233 368409045 188368890 3 873630617 934590159 27740130 3 749405046 775221336 15922375 3 10953952 663798490 265304436 3 950311871 964763347 14371930 3 741371842 964628614 6302713 3 967935011 986058599 12970518 3 642181195 906871277 92407127 3 437491316 470393843 9614707 3 357080660 854311798 178222177 3 88257314 653960069 183157128 3 217216807 593212230 133029386 3 270722276 744453504 438486261 3 655415917 818420231 137418578 3 215423205 244526850 14182354 3 220575885 284050027 52808920 3 550854867 831689489 77522171 3 822440502 844226891 14464708 3 834554342 921828124 8112085 3 893879181 956772101 20687916 3 255774965 486107308 115730704 3 540753505 587275474 296435 3 82979877 844726222 370136122 3 748344802 880231170 106250629 3 194747016 245899249 16208039 3 374483252 656366793 165511590 3 248248832 676486100 411313460 3 477078863 885150326 6454610 3 816387045 961443797 24382573 3 361332933 420907071 15569120 3 913018537 946082681 2418024 3 47288991 696649204 607144419 3 293189122 672250871 347543552 3 105609234 711326606 214310964 3 243269642 274198256 28323397 3 632845447 879725241 130799799 3 482286031 837722992 29407969 3 438785299 587756660 106653233 3 506639593 519814798 7896094 3 553946686 705349564 75841128 3 730800517 903114204 153984914 3 917730689 923944834 5516287 3 155709275 948388627 654061403 3 301388608 852224997 396669226 3 869392714 909627540 35030528 3 42143469 846924457 726278094 3 514603592 677574855 73454962 3 642527041 808692961 144683120 3 303083072 605570624 169358294 3 920374133 930129917 3580958 3 839063880 873222713 16437622 3 746303852 847683986 57262555 3 336933042 609431943 101912744 3 786667682 849482638 48827950 3 213071863 533360003 66628598 3 899574508 928614907 859885 3 279747575 999453465 356966905 3 552660843 962451122 390835930 3 232773351 787237799 422474484 3 208014419 734157122 181655899 3 965839188 966936356 314084 3 468753121 910824424 303873749 3 786349887 856115938 66094633 3 262781743 657408584 144270307 3 866241040 929371821 35979106 3 308644058 725253503 35146571 3 481574828 772923469 268977572 3 763912652 997257212 80488989 3 938362698 958074499 3706298 3 666542534 939594248 53852766 3 499853501 555279329 13766445 3 875081433 915212827 17779346 3 211912268 625978593 199517148 3 941066607 958813419 16500270 3 573430928 884917060 154502196 3 154838393 205829792 16494410 3 643390088 991340449 298456831 3 93381000 918045619 227538312 3 55613207 183569506 19267956 3 18844543 227886630 153386472 3 449789458 837199835 320079262 3 621838180 805693049 78873289 3 499437324 810819314 38832194 3 637901836 902940557 152822914 3 858625855 869015920 7374568 3 615236015 759365635 57260922 3 483155113 593159824 5759521 3 357894507 443304978 21852305 3 41349891 916985065 531726041 3 754850214 910808927 46414631 3 129464115 953093931 685720568 3 657024687 666582430 48119 3 791677328 824616318 20340753 3 470590152 703557434 165214991 3 672251467 987332561 191591951 3 973272445 992137445 4194017 3 552448500 958967904 246020423 3 615630587 911995976 47639810 3 658802746 660003813 842376 3 796561419 812611955 14653932 3 279044758 711524188 61310934 3 153213478 841083834 645861558 3 342576311 383851840 13361946 3 97539060 459996968 41861259 3 25148290 43982052 909740 3 306081932 878673958 17532088 3 655022697 927076052 83458368 3 985096837 994364643 6315098 3 894274268 931616761 20145269 3 8481860 798289639 257202047 3 999859338 999883703 22255 3 336950103 782345848 405575223 3 183076710 206431789 8123572 3 860986368 946632168 66020125 3 277500302 807840321 393356327 3 275450411 340951182 7073189 3 816493997 825356577 887722 3 417013714 873173842 194340615 3 614416661 702243281 69329684 3 729842721 835126837 103771514 3 587009944 660732157 1285391 3 231685686 307394789 55974564 3 792454687 918487032 61835085 3 495985639 658289938 149290648 3 85252155 420001809 59076841 3 22548853 721463705 576154681 3 256230894 453797717 120712772 3 111425493 735492524 150244414 3 517888542 984390684 158563872 3 475692280 838084838 246024097 3 107414186 811143216 270610762 3 168736974 778697918 319084656 3 436226439 976260912 475477264 3 938014645 969428970 6564358 3 940091447 994124631 44516586 3 802882458 832051152 17342600 3 208224891 304093624 71393511 3 189899496 839138517 488496375 3 810986575 905210661 72112927 3 292798044 547470957 167097708 3 931428360 981513397 45977005 3 188186832 381879259 130542483 3 749118814 955905085 146315284 3 780014760 831106368 9822783 3 666919018 878070264 79665194 3 260251778 515163433 31686840 3 237643355 887909813 383810390 3 567873091 980993372 32796071 3 339389662 875586341 527408781 3 963123756 999134581 22656211 3 973398386 995847564 4594955 3 36436414 200795602 118273685 3 317207505 601580471 49701589 3 609556531 614411162 1095809 3 2061182 179228790 75757365 3 178806832 186734646 577699 3 240775205 674290555 343814478 3 701755341 711364436 4015083 3 13806561 815704474 178940161 3 536025339 568280124 17073263 3 562344969 775716348 141425443 3 753067101 896476520 12485486 3 544990404 832589185 253096367 3 364182899 570147287 99102385 3 978104967 981371408 2703444 3 847267893 923831829 28662884 3 959640970 976436681 7036770 3 436611440 952940725 413098789 3 587690720 798761604 141062169 3 936641640 944711250 586536 3 253140347 395089719 125144046 3 941064470 953326820 3009207 3 224596206 922040389 629170029 3 29475594 120003420 84923576 3 713218620 926455787 35428620 3 648272734 800198114 94259422 3 997522602 998305718 191473 3 657825978 834925193 138809458 3 658236871 683041776 6082241 3 594247111 815737020 212049977 3 962750074 977474321 10650524 3 476636617 794691015 16667020 3 575160082 693714571 73124765 3 643975421 767798789 88638582 3 13694161 309835258 189838592 3 7297427 828210291 566988608 3 711984045 759147459 29267066 3 576905719 964417246 147344910 3 426383522 453021487 4796642 3 917066429 974981090 18203479 3 882520436 912832178 29574861 3 455511844 736069578 276547843 3 434180958 935782575 87072868 3 895208124 902239176 6608831 3 41063285 146673553 28592941 3 156197286 758783208 144416069 3 810695005 832987690 21073234 3 464526311 864462183 65276032 3 534749850 540550972 4211265 3 754728289 998987510 70638085 3 148509520 553433109 363412418 3 990379994 996058138 1034862 3 637800646 781538132 114238917 3 685100802 875905736 59115940 3 686625244 915928776 72018246 3 98591933 805496948 539312971 3 346321817 683791609 99208305 3 686437418 996201886 46453667 3 503211021 826522123 151868900 3 197356029 256717865 28001409 3 574763278 843776634 196122836 3 179221405 378616651 45665537 3 546224025 960091177 11007696 3 694852243 731623732 4476437 3 280515775 825665601 221551155 3 305528644 846609622 497847043 3 186134037 189980448 789123 3 375332145 417131560 33063004 3 532052259 574755554 29620337 3 333918743 354517023 16159082 3 737248681 867800403 33046626 3 989247279 991589806 751443 3 554902143 915281206 104827201 3 718461882 786458530 4443132 3 485639608 715018896 99097985 3 418913411 768534937 282177052 3 882148316 945517939 27035188 3 907062173 970497158 54508171 3 26361064 182107120 130284186 3 293870162 546640346 28872955 3 931620906 942424388 4445113 3 929847174 998256886 35367702 3 48799160 570571052 108875787 3 136805048 170400505 11975840 3 659302199 988962991 14678408 3 508589591 676566954 115820030 3 74847363 960974042 385302037 3 657981332 871762528 185949476 3 550666663 894397518 273247751 3 484054840 694192569 35452666 3 404712096 979065237 367447035 3 537634239 678404838 46303205 3 132627574 547545235 64250786 3 851686451 859276379 658737 3 297750366 810472088 469058362 3 165769722 558497339 194816187 3 361174805 552688149 170728147 3 916071266 918693289 395602 3 967421613 990517839 19405925 3 198095439 617204231 416179688 3 22000645 955334892 700057430 3 695009013 960493084 45594965 3 980301283 990255989 3972852 3 572480155 955722385 304421324 3 459413266 979684227 398898982 3 675146690 796164443 83018022 3 853519730 992398264 104294964 3 460535458 608453640 29289743 3 173730107 195696140 21400861 3 471160047 869088852 112226563 3 306161489 468913307 1820864 3 600970437 869196340 39984855 3 815437078 859029488 24714256 3 855156571 866461841 10439860 3 90999893 263918421 41412906 3 62924983 785115405 624845704 3 509560142 770268310 218534118 3 116470675 634113141 153522882 3 204395997 695545379 486146488 3 811811185 905215480 16028259 3 403469467 590447693 129409934 3 332737932 929331362 359811139 3 972891673 992900309 7132346 3 472113446 604738639 1043189 3 641488867 658835638 3452756 3 669487185 810632598 49729647 3 360305948 474446545 298046 3 693381252 822736124 67398732 3 397356113 465466615 46061859 3 812575654 825569757 507295 3 547463996 987915560 340632860 3 943168542 947708931 3296852 3 464075050 896633928 129034588 3 972472375 987515736 8791885 3 969943096 990638598 4595829 3 66775410 465592766 347059051 3 196466124 886510343 652396298 3 955910963 957912046 1122042 3 331160022 864259744 501411174 3 184278984 631595546 73194702 3 300336260 924651447 113610028 3 499058022 824527195 217138086 3 174243130 968419854 702656341 3 170974114 310014686 82448333 3 502487804 854769783 211458378 3 24084006 392570496 44748200 3 109864341 579592568 443503879 3 930968573 950235127 1230468 3 761450251 909883618 29293322 3 193053142 214254218 6456279 3 681820309 985048508 268520309 3 429461188 749389994 52549335 3 354192707 488935239 89487066 3 129313028 186042859 40851640 3 395963125 904125799 469971966 3 742043975 890142300 130871965 3 343694201 665253512 214406822 3 320695972 995653546 32832281 3 927356989 999654299 12796286 3 104323531 860390875 225418901 3 691016731 927278778 117016315 3 902399525 955006436 20466000 3 580149662 619700148 34209657 3 358290366 518870259 72193196 3 424271927 855970855 421785795 3 918404156 978435180 20920356 3 667403569 696434201 3224026 3 518971430 760142565 183898981 3 219294469 712612697 3334037 3 854142177 909861198 42287924 3 290962038 355234570 51704405 3 631580831 936143539 36181994 3 122112210 729638383 166494513 3 681715561 864248970 3837554 3 265988518 697268567 43000091 3 973901705 990416207 13100861 3 917088222 930388785 13171919 3 945605025 992699269 26623110 3 849036439 922850550 32502098 3 868658238 919214025 23147036 3 169462474 822964622 255430985 3 645951397 845557000 42927106 3 417572730 582258391 133115315 3 304556167 348499656 3820617 3 913730261 924309627 9828949 3 573693772 743659635 51277724 3 213541305 391663680 171558800 3 863814662 990510416 62482865 3 873569213 930051926 44518824 3 795961352 892169663 30509528 3 811411489 863547508 8488944 3 393098134 705108217 285519634 3 209138429 611322789 232287582 3 769091909 871852108 55812101 3 571006796 856408766 181052211 3 441453400 540188420 31471211 3 151692584 959640971 717188243 3 236429167 584824600 256860446 3 89208647 405193956 210442733 3 850170139 895244963 4531571 3 611515069 891309023 36065370 3 648008755 756874569 102734019 3 340142311 734111303 390827425 3 124753012 389194477 32727642 3 166981213 561357020 374071341 3 376589356 791151065 284110081 3 1813598 480039077 477119018 3 844700430 886388983 15891813 3 318965396 813520890 310740486 3 576576475 997206271 140989320 3 754903677 907280112 17473215 3 169861999 521416645 98578734 3 179830213 770874043 119204076 3 177359944 970536834 485878610 3 124772166 384185036 25096357 3 106413050 814665036 370805308 3 123820719 822844510 40603895 3 855343986 883143180 14637542 3 843663985 970672394 27167016 3 799035112 968433804 14127050 3 94826149 736462744 595681537 3 619294908 722925341 42833300 3 333929076 647968775 80475300 3 797654387 817088480 17262309 3 615298942 945868557 92457330 3 216404618 742232457 26245079 3 519023011 886494964 318926635 3 111165855 959318884 744819273 3 863010999 957085186 51655865 3 475328837 986541512 233914123 3 622203298 767271324 47212923 3 581974089 874619409 174705298 3 574165034 771222106 11868574 3 208970911 690804018 54818533 3 556418141 629573809 10257315 3 941599763 984097310 8767757 3 463729284 474148309 2158734 3 511201419 743492396 38043139 3 731330710 746171209 12361652 3 923100248 991730749 68601747 3 605500082 893366238 238683308 3 635459973 987929803 224400276 3 793059741 941917388 103132726 3 296517455 524877368 174762954 3 431561827 912351086 343084335 3 772601491 960553655 27755031 3 297190344 751847297 267516029 3 575436578 701767012 7409640 3 16459784 528575571 419772974 3 247704378 343932858 80791792 3 864030052 912521895 39749874 3 514414430 524550809 9629682 3 680058954 694203921 11600022 3 842892311 940074745 14216869 3 298832528 336274380 23368408 3 193904678 634444666 3540605 3 783794503 799427748 13129401 3 484541604 712561590 154281139 3 678006228 940039645 214881648 3 162583358 779105063 505727247 3 100782270 600767650 230913313 3 609745409 672408685 18024544 3 263802072 294436963 7276392 3 649201822 905280703 172768171 3 397096770 771894623 148942735 3 305774860 695952483 133518144 3 166581808 619021892 163988355 3 557386954 711332257 136915016 3 770979651 828437919 16301468 3 273986817 813693523 55978472 3 360570812 843761447 428702875 3 590916699 696897314 58507611 3 822429322 929646502 3484135 3 726175271 922866563 41154644 3 301821485 960179924 131718216 3 134265549 983336783 293971481 3 566191938 663184750 84673815 3 298906721 921557695 273315317 3 989018111 992333226 10393 3 290945534 826196793 327701594 3 994817287 998940403 4103965 3 94277437 614425414 507143493 3 363806519 532394957 117573693 3 813517106 908680510 69761423 3 533431148 638717653 87668801 3 157715746 988581307 649718140 3 403829585 764479117 187465452 3 101881573 781900519 89505070 3 563748783 603082840 5430771 3 116191134 128267060 10145684 3 258069123 946493935 665491275 3 98993163 270260438 93822354 3 921007845 926439623 4228894 3 159802171 529888628 188193531 3 867134291 986584224 43430299 3 112160753 276402266 26015790 3 825810864 907216037 23037060 3 511365 359460743 253738331 3 810142936 896772537 71706953 3 651692477 936836324 13931560 3 363702178 377023749 439729 3 404653519 879679126 75148867 3 187666556 710006709 449480627 3 179820806 187903045 611746 3 692081302 867018614 90165023 3 140172806 243837992 1640453 3 173084635 673697559 294838717 3 202200288 478874501 96151569 3 397031185 895950724 233468080 3 463692543 875823955 205305804 3 419600830 484267277 56361122 3 280837029 875765113 530175170 3 182206186 348767644 46206884 3 301468627 458504621 93018152 3 990467321 994258026 191294 3 564408420 934954651 75025160 3 932148914 940672349 6620958 3 534134515 870907144 143983866 3 347218127 923218108 240069719 3 453052485 724980345 21301467 3 837497655 924462816 27713444 3 606565816 746662190 83436272 3 896677446 954086483 1250675 3 272469735 864520545 162670846 3 140548986 906445594 57920452 3 988039702 998903702 1515354 3 492641150 507903253 13752565 3 697668912 800731371 21175305 3 890247914 953875694 29029486 3 261541437 611147471 108456092 3 918280680 997418746 58850350 3 299117234 401791074 56060283 3 318072800 658853496 391447 3 101713759 142141292 20694440 3 184751955 744467644 431699644 3 419841266 843494260 207338072 3 382230778 607998915 142059991 3 796214748 939202795 41742691 3 466306865 847436074 49636156 3 92574837 207427877 109510286 3 567004938 685008757 86600708 3 26550119 738851759 271071588 3 997365132 998070227 537268 3 111885018 286302728 72906614 3 660848059 861114597 153550399 3 605674380 868329664 50458565 3 978676451 986996345 4391726 3 139992018 414775777 257775924 3 50282901 709288112 650938526 3 327401150 676549176 46063084 3 40691711 161051112 118659997 3 362077392 745035963 27469997 3 897454803 916288957 4500493 3 531818932 891215268 304621265 3 954272203 997643628 18905506 3 374267744 710157122 316723031 3 718525380 754963638 23714042 3 529931077 871440212 33324524 3 910922153 994646013 38261617 3 686090676 951089677 246489405 3 13468587 73575449 57650256 3 437838544 886833588 394073237 3 728642728 742047050 4998802 3 469619093 638032499 158895627 3 578986038 639019405 54480840 3 957760285 997258544 13562273 3 408712676 618777694 88702213 3 741723662 773801307 6360083 3 554842741 865506212 176858340 3 595116079 967947656 197512314 3 764126354 889196910 99179094 3 578965728 595556817 14556386 3 205800545 930375877 387394686 3 310643225 737426034 343445467 3 523826532 863112895 153958234 3 545980097 920047813 91478886 3 995604945 998525929 1391504 3 702181805 767316045 58087982 3 750246874 872577129 17531852 3 37525201 265052109 99439137 3 368155191 619308592 5817894 3 618669994 620317728 885351 3 629454779 795287453 56601343 3 613120418 875650675 184153537 3 868437973 896562581 20928320 3 148277613 149385625 739734 3 548199144 770115498 19464555 3 990197800 993811440 3189760 3 589008447 714911853 103273513 3 457072876 527547881 16511302 3 876048561 951102571 15653077 3 480315087 647343195 113848673 3 57129087 793350321 392443614 3 825790383 949182662 91876263 3 723962224 862974662 21294044 3 265347811 503529634 141063583 3 207648386 905353774 262129828 3 494198343 907929068 215814454 3 730868754 936009469 138608941 3 919266020 949400684 27926209 3 383771205 638630287 21598853 3 954114969 977531647 17990971 3 708061206 956280273 200472624 3 10306601 284973652 155564913 3 721902868 982287300 115162725 3 432891815 449986368 1356406 3 798113123 913052912 5728023 3 215256287 431373541 20842664 3 444336673 992182522 236736240 3 452591944 666650286 49855946 3 642950068 788908368 138512284 3 313850191 827870091 278991209 3 85266125 404193704 128995228 3 242641233 707460563 68731132 3 920808664 986802565 11896264 3 205162863 446908878 164104458 3 407006866 431100020 21721996 3 801960 541896098 204873715 3 391690020 956118873 294568755 3 602670366 789649707 29186190 3 277270927 972466673 663778413 3 820107261 832681585 8919036 3 412177767 528175466 3808387 3 548224991 757212116 96085232 3 254946770 497279002 67601205 3 631890161 816407156 105969519 3 20559294 516488643 316483636 3 236455087 337760901 42968634 3 232858779 259735876 26824938 3 607721275 815250413 144623422 3 22183368 365616419 208910608 3 937887363 991111187 45931435 3 617467072 743287601 47749696 3 156959114 692548961 294285883 3 621590299 900603122 40434313 3 538805277 576951822 31396347 3 105109508 911825397 786436320 3 197930800 845383321 56239342 3 322863072 707021006 163453927 3 536483663 745547383 80967387 3 372092485 426167697 16425622 3 243943923 723132757 263271078 3 548192553 854732639 113938949 3 11527627 199068385 150479855 3 303688171 771179186 389262542 3 437059384 889840872 148586597 3 902376927 952574755 29286911 3 414736762 819353860 26285078 3 170364910 574067646 225984992 3 212183555 632233981 5816654 3 528170042 694965595 123733573 3 749518696 935745115 97590122 3 939854369 962843487 4345892 3 223563905 479590352 61799393 3 459666126 922010144 348449897 3 788532511 861059243 62941581 3 834145995 842652631 6585924 3 830302513 934457041 50219571 3 451874371 765718551 121385970 3 253987998 804512644 185223806 3 534660492 760997765 87671332 3 404664530 533898981 101870242 3 601039305 675448698 37605017 3 595917471 858364724 162612138 3 960618403 980665701 622795 3 966559780 984381869 10013260 3 967569041 990402192 15690168 3 393773059 886015679 100972555 3 975816011 984687772 8542913 3 480206204 575085407 7105176 3 144502452 146640554 306547 3 105192040 757906915 444319577 3 309104189 371011411 38487904 3 850364066 928251405 68939987 3 980465075 996152893 1963899 3 746432011 871251894 123869526 3 215451239 864434802 164215987 3 45120183 358333818 24936802 3 378065523 907736586 56736297 3 184642405 539390416 320167949 3 330721666 860787525 43810798 3 958662510 990762984 12244060 3 341222237 636024927 11227873 3 422595549 475017785 19024040 3 165342599 781147628 585628494 3 212942525 679950924 704933 3 820592104 895542669 47867149 3 224404829 975659533 357254989 3 857099289 996958646 94530885 3 613903856 715822395 98456124 3 205813085 295436071 72180578 3 958992709 986074177 1465386 3 197511484 902025381 646812317 3 725764913 986936822 174378046 3 732062130 829178914 69990095 3 622008796 872708418 93302713 3 911316771 960734723 23093958 3 348780668 445828480 32542275 3 860415247 884881558 6159001 3 188277044 242003144 2875406 3 168985759 813539081 475895751 3 892392418 967109209 37150187 3 807534522 823010019 13612882 3 997306937 998080882 435211 3 613369563 799099635 61158536 3 967404476 977754270 3843758 3 521185770 772900891 86793057 3 180009125 183932055 3038429 3 479318334 958167258 366620636 3 686381044 808311001 5599646 3 753298857 889175142 77863867 3 499844718 576328778 6428471 3 671395224 815345262 12437928 3 450394483 730848039 253630087 3 855104251 992819009 102718302 3 410668444 785037343 195712416 3 290749402 322709241 2264482 3 656928969 781965435 101501345 3 22004316 764389687 28360378 3 70129220 578952690 160081007 3 754728483 964825258 203851178 3 647497943 779236758 76493041 3 820686457 821211955 86237 3 861852587 997233110 69010670 3 661398595 826400547 69719602 3 565794453 691163117 12776140 3 235570293 723314629 150646657 3 253152553 287446274 5003695 3 451177439 468917625 9229232 3 743549153 930840393 90973803 3 76645019 605226576 96160107 3 934816600 944077037 8115732 3 502883669 986915433 60627677 3 467110387 502816656 20630710 3 936664727 980336566 38704597 3 955447518 956614116 30324 3 994595901 999943928 514316 3 511714149 588801387 37033159 3 367640540 759894679 235038538 3 412586534 624290713 183930004 3 961290986 982317899 18084205 3 594774877 668645139 21277530 3 740405719 762647592 5448910 3 2183887 888800454 738742056 3 220927474 540481170 306672469 3 568189789 678103820 104642474 3 274982558 755625987 336952663 3 311224618 874433452 367341764 3 303877494 663622172 243752819 3 876324920 935467319 30955436 3 136557333 564224541 254652297 3 945247638 969225682 15880290 3 615477341 625622883 5102860 3 17417924 67099270 16491814 3 877989188 951590290 69950707 3 551406436 947931050 32936119 3 678906664 961414463 37312572 3 529345458 684710271 7664979 3 875503328 965102797 47779424 3 826898918 934367082 73861265 3 711974195 746731654 11627973 3 14638258 520356677 23502722 3 244586334 540225200 231188255 3 388790135 640898598 38443525 3 800164921 804891013 904919 3 237300160 774966414 74301821 3 721359836 990917637 147762811 3 423551841 947553181 10279117 3 794222998 845704858 19368391 3 694053720 833360067 76064024 3 495823131 575235856 28971390 3 557668091 589165425 1843166 3 811762882 878213184 22717310 3 480589055 898486057 315077997 3 410866054 542955918 13786982 3 255376760 760086850 127852079 3 367382034 836081188 43303492 3 682758360 749195150 48081458 3 628540483 922163478 19056840 3 357088815 647003339 279245589 3 629436343 937221926 36420338 3 620853307 882581069 125301251 3 959374115 995443059 33122757 3 157905373 587692402 192120614 3 469869334 637835401 66893334 3 249439336 272698164 18853369 3 330121608 491957859 17454189 3 98139967 134878171 11732944 3 443059069 686518978 90312900 3 803132921 933031866 57794985 3 954907752 997231519 24555985 3 871024041 965810403 110615 3 836291049 875261101 14853799 3 725432617 783004768 22237241 3 430885300 627089017 112673039 3 649451431 957119678 150234259 3 702732578 752488080 36043218 3 194710826 472819781 220150209 3 189041459 632470746 329248812 3 991327631 993020555 1616473 3 472100657 546907726 68628576 3 748130677 996306883 3563568 3 933055314 980085275 38665672 3 158518098 590099730 50193640 3 210680030 242266344 21612944 3 267345311 625786132 255647387 3 518588065 801716143 564630 3 217124354 610963888 148627140 3 96358297 507071772 42395312 3 632088488 639800872 7677834 3 923651993 949046953 16661680 3 345261665 936764932 20819525 3 676769128 806677590 95875136 3 751208126 752412366 899406 3 791867353 992748754 148694225 3 554592584 883823029 240160131 3 892643092 953476067 50249926 3 73858265 625397916 172884714 3 335771092 827376461 289028475 3 614156300 775018123 60016735 3 42045385 619273893 136941188 3 395547522 577426826 98524254 3 612040816 841674527 48247641 3 165480388 476734842 308711368 3 344986622 568367034 52045678 3 337553809 842407718 321217932 3 712780167 848251855 45276102 3 401790911 647833294 82144377 3 269248286 305679274 10184334 3 898229653 969039214 3005641 3 726459635 930615265 185395641 3 164990 154827345 24256213 3 859458253 904016242 38846091 3 178376960 752705582 228049208 3 850949618 966396075 35692387 3 526701680 793991650 160643611 3 725697482 819320043 7661466 3 32062363 384111881 165255674 3 302860033 720111855 198920533 3 794425813 818980083 6590982 3 298671148 720205373 328623489 3 357071058 777347137 161827288 3 605465819 779543366 153265968 3 500351934 665469178 101226532 3 810494454 989525333 153464154 3 220062998 254153276 10365832 3 442935896 561259705 87273251 3 250824411 358854157 95957289 3 974147354 975353661 1045075 3 374430139 469084366 52438108 3 846238407 906634331 13680490 3 955537880 956102969 223347 3 771585823 938924783 54111822 3 841495743 850860196 1314403 3 139084636 555163136 353001101 3 394493343 407420351 9704129 3 163299238 588007281 148197384 3 942815675 993869751 50402379 3 990149105 990589320 101354 3 522598272 820293740 225630355 3 24840874 771754465 157717277 3 985040557 989959135 498803 3 325381355 926115106 92599780 3 669797808 870725333 147304656 3 106002913 646629090 434229028 3 479446541 904228076 5674124 3 737347168 907192793 112197088 3 555221733 716189552 701112 3 163551553 553204959 130194429 3 244477269 710797618 263055539 3 258958887 709634502 235398550 3 721096593 998732158 37138536 3 699885105 948559238 29364235 3 168739264 521393595 97618965 3 161410712 618978428 102657817 3 569319878 851667226 94112508 3 630319440 966565834 324534545 3 159983259 958761541 179758904 3 819855887 829498523 7647400 3 540998814 811821562 257374434 3 581385197 883752125 123351752 3 990262358 991960034 747414 3 255843654 548089412 64894211 3 341981707 870145274 377934908 3 248567670 484681941 64228275 3 110171111 284613537 1274327 3 292214146 569582010 102878434 3 171697079 493425072 166743049 3 863875530 978514777 21816738 3 415725716 648312941 209458944 3 461333196 494970807 19286157 3 36262537 847279553 726634230 3 332623959 441537941 66792741 3 792465860 800202945 4692408 3 467905644 844825790 98930274 3 749888810 996464426 36910783 3 799143853 872082562 67643363 3 960414974 978368015 2963904 3 33091063 518435977 282279557 3 375300259 679212611 55259713 3 822004490 901921659 59095508 3 605722541 760530694 133906216 3 885668626 934467131 28796092 3 790610142 795789310 1288139 3 130727982 186843079 3464430 3 724984062 727122275 613220 3 550322985 666597416 12654406 3 878742852 980827732 87054564 3 168126113 506740513 60091269 3 164056545 780242449 136449596 3 344197331 727453075 14228919 3 789847162 975062138 131106544 3 725510209 798213939 36001127 3 922905907 960737537 13964766 3 993358934 998329404 2702879 3 917009712 972157190 974633 3 663293414 771142286 66345237 3 756774201 761236792 3108032 3 605656493 938066641 77537985 3 622805392 794205960 155486968 3 900701286 972286624 44137439 3 371433508 544092854 115268104 3 868071716 927231153 57680544 3 47933531 567438310 234794264 3 701557371 829830377 27008636 3 593256167 652517087 5790812 3 293868415 528290620 102952460 3 388989724 452653140 32819486 3 294102553 411429390 24563270 3 565410904 580194130 11139732 3 791861720 873060360 14789525 3 754795165 942448863 1953659 3 723777114 950486929 22770065 3 702719237 861761712 48882468 3 658580138 811108314 111541768 3 940990244 942777886 990613 3 830327573 936358620 79250147 3 177589447 672142906 236752532 3 162535363 760192670 418406920 3 811667505 958110871 119512778 3 983260593 986186980 1975202 3 548567727 562406812 12609278 3 381041601 806292214 406937066 3 821783264 969611152 142827101 3 657417323 724283714 62289050 3 502189480 839527853 262724075 3 356486594 738868968 296297464 3 528374459 550727075 15630605 3 59473736 186670930 121281139 3 729149943 814318916 78879648 3 287038844 915109804 563856451 3 111577125 891420863 299958023 3 602835112 760198033 42308163 3 912369842 930066335 16015374 3 777943338 868585514 17838166 3 833067164 952981254 39264439 3 56830831 66978636 1118 3 115846607 206977655 33021402 3 131525534 883437913 516009482 3 790781069 952668435 31444472 3 957121281 974235335 5581795 3 393510688 564709076 57541622 3 861212478 945343917 21866085 3 625467690 800025089 51122732 3 914617406 935015838 3442595 3 685180435 982317648 66441752 3 625697036 669082840 17258850 3 164728823 216421845 42390063 3 656509000 971453805 154474840 3 228134735 281670886 4297646 3 295128463 956542756 83005916 3 924991701 945730619 1521966 3 732870436 993055651 425879 3 196059090 266062394 8642720 3 636702479 993029874 215355253 3 881779736 917924233 16865054 3 967776702 992606440 18156467 3 155740680 622520476 454501825 3 425764199 436619986 1064249 3 642901540 758148681 105796796 3 263551762 451036817 19018784 3 127637746 403507831 173060304 3 946167933 968246529 4159970 3 472086313 623664061 31139104 3 288586419 537885763 128711745 3 655620903 791401114 33751394 3 898727193 929849328 18314898 3 955110809 989067905 17059882 3 803113354 967798898 58755599 3 595122817 618465133 689926 3 977668920 985533658 7404486 3 225635427 840935385 42835204 3 205260716 955991491 85622819 3 634947782 687614578 34482008 3 597386759 969088644 284330429 3 808949634 842843058 20401042 3 273203544 819332905 304395747 3 145545843 868601462 609238180 3 712517233 854483903 72255548 3 188719197 687122458 296885891 3 209190410 390322833 178519571 3 574200280 629510901 26254158 3 885574969 977927184 72629551 3 126694685 393752914 194106741 3 926102606 959036916 29298037 3 969917856 989100342 9577225 3 836787012 966261385 82112408 3 586243447 948986878 2089562 3 898856622 981575240 25262736 3 620492484 655381083 9647518 3 323523968 525985921 22027300 3 533209125 886767409 177805567 3 685204869 701427339 6452053 3 984203814 990954511 1185436 3 453563395 921301703 316607830 3 504011598 764753310 169854973 3 75176764 964087724 831356821 3 599320279 708590924 76593242 3 880901302 901452502 8968191 3 769768738 987059787 42686542 3 298079752 680166403 321810223 3 214393520 591100816 64406096 3 84194576 942635123 752684885 3 567104393 701136438 9771905 3 279878323 553341790 140095848 3 925102390 938673607 705206 3 558456181 888892786 104106860 3 636286817 720199858 82297255 3 560369127 846846722 140537906 3 801543170 828787335 17479077 3 796678389 954247941 132217703 3 780275087 822735442 28540411 3 474019412 808361834 302526778 3 148890489 887811383 357672475 3 246047088 930963049 71265628 3 595154310 920744586 271898367 3 236287986 712490412 144664657 3 143167786 839328981 625614714 3 266519687 420053790 18524842 3 732430891 788993838 42259376 3 523292594 946038798 15167508 3 837091800 970016285 96242949 3 491287646 906901508 394503498 3 247080590 778208422 404699297 3 800240629 926371328 53104223 3 257142232 344353450 34251701 3 779680712 786664054 2443460 3 233314532 938052814 628285051 3 439797722 834664127 124926037 3 799622446 812803062 1929475 3 595640747 648532908 29508902 3 454642790 648916261 176017714 3 551266974 735153922 129122226 3 77872850 656251147 311921501 3 456865813 777032503 269610893 3 22478744 365547449 12137096 3 387559902 465741470 19698319 3 653510229 704258972 14968854 3 646947083 936255669 221551136 3 185105656 852778899 617637754 3 740657127 792386147 7078572 3 264776177 707352709 302615354 3 18145795 586801789 92860224 3 578976464 795428456 174783041 3 56212153 97048312 7536941 3 300931996 317195042 5469145 3 400056360 443366745 2212467 3 850165137 876539358 22141229 3 711780277 930820632 210261757 3 227325280 495560579 237088082 3 53153648 168717461 115310012 3 286138088 948549679 393962751 3 19095792 996529128 685028723 3 847791528 925411667 64763777 3 345278745 683373811 18019638 3 812831182 835293623 1760641 3 61542010 583390868 447507513 3 849741201 896690801 26628817 3 185226303 621055062 304464062 3 982596221 991566782 2211784 3 517621301 928936690 267837578 3 587495463 957102481 18570158 3 130697894 800815826 142865483 3 12059509 134707021 3524127 3 84843939 963262785 836306249 3 3053615 901879775 436317491 3 201444221 290010833 22366088 3 885959019 972409533 4224753 3 920477840 986314332 54020932 3 230710634 387145512 2145637 3 794092568 911007193 73261161 3 406124635 415383649 8833818 3 529203662 929095686 287469566 3 382194830 489102313 106135102 3 290976664 703512940 355299594 3 932506839 951927908 16522022 3 326982801 782938529 320580206 3 227126879 738067396 438679282 3 540440930 716786057 26078420 3 621900402 827569827 27903341 3 926466871 987656437 25948280 3 723663270 941437638 120996237 3 217042624 818574920 115302241 3 480976935 654119875 44895058 3 746836661 877138322 86898432 3 506335216 612472677 93166941 3 272814323 520142438 175391939 3 845190737 971846083 122812296 3 229599158 566872078 12458587 3 282963403 374335547 21940191 3 581792436 646820284 37237679 3 982627885 992447236 4285745 3 206668467 566256131 56921601 3 618945418 866622114 42912343 3 234305533 713798284 57856959 3 883087508 991219412 100400195 3 973559097 976451390 2064044 3 847821645 967367702 85077517 3 230278634 564468806 100185850 3 559076671 795689131 5416871 3 971025200 987016472 5699571 3 517008178 899205487 360267928 3 416073439 845865964 115181706 3 664625808 784891869 58459525 3 468679922 832397907 14539620 3 673353177 753335890 20837825 3 28679737 204296313 170586606 3 526259425 880624713 2846601 3 260378244 843144655 108123291 3 926457736 966816654 94480 3 85002260 452224073 44575178 3 23064046 287182200 117998664 3 490229775 871563155 121244983 3 482337166 577767835 63925322 3 401383617 555478813 87818888 3 9207944 86184640 20717241 3 59154531 244866062 104164140 3 722074837 991576145 79294024 3 725387639 811289450 47491336 3 754421914 801096701 11666576 3 288109319 487925651 113583310 3 897732973 953546443 20957362 3 85210642 86864859 1301646 3 995827629 997134512 481281 3 429005099 705153980 59006971 3 184085154 896330294 605447369 3 702926982 972309220 241422460 3 683353886 983197701 126954746 3 382586394 617263701 140715513 3 3207028 312486578 28969355 3 687171347 867709377 52720393 3 391909352 675789423 149780144 3 505598460 797412731 23590470 3 11037110 751516064 170255424 3 61004196 271768200 36901179 3 627432387 912726556 134547235 3 785559006 865516070 12424912 3 906730480 940040339 26092729 3 619165106 711520305 66800854 3 937719768 943262633 2800672 3 354166048 670374246 190770047 3 416308849 870744971 125155243 3 235626337 324734175 40782305 3 970972801 996022065 3705457 3 794045811 983273279 181297873 3 301736164 766792603 194202346 3 697747310 992061740 200769760 3 328390752 429273950 31941058 3 686872726 978416837 205155868 3 496502704 759263657 95047520 3 514681950 639633714 64359203 3 790224921 981773771 62177250 3 558276575 703328557 115994275 3 638510845 946803402 59906699 3 86325655 599088147 416163739 3 406379037 963954911 252557391 3 913138222 971222985 20158237 3 892965653 950323601 20831342 3 589856662 997963691 101472591 3 167913863 689635327 304866258 3 709509920 992606301 271894748 3 70899145 623867998 528388460 3 330591625 957766019 214779460 3 25974356 641956381 329580763 3 326563058 874389244 294629418 3 651322356 882013974 7431445 3 26847604 272723936 232005947 3 988452561 998598036 3136092 3 19726388 381960951 70089195 3 481555700 633964910 111948717 3 956270467 976835186 19695529 3 883511483 988742921 79162168 3 734131460 767350999 2179199 3 566818407 794876845 226045598 3 776219128 940188315 77712734 3 857366756 951941188 90851315 3 409552553 778284624 179593425 3 798808542 985233507 68138523 3 568750957 580697891 6125735 3 110369689 995977805 871173255 3 889599392 990696213 80767869 3 79776125 180968621 98824770 3 195965736 262463017 20902853 3 919525562 955215528 2975527 3 157770844 723478784 215478862 3 619974780 763542276 68789423 3 915243794 997845209 6579007 3 733716127 807659554 1814880 3 40491810 546389577 7410065 3 703641668 887436436 167372936 3 146090326 682456942 191660366 3 288636331 719307954 39311764 3 444190581 822255739 357671851 3 14906692 215774187 170397731 3 83429280 250379606 162970739 3 262948898 846221626 128302923 3 301469535 372192820 11701185 3 452626995 876744713 393450360 3 76923305 711952868 432259569 3 383162075 834021133 408506034 3 811320989 899884408 33903325 3 640187140 941463628 286141441 3 67075101 732016267 355911137 3 516077634 597728456 2591434 3 733874138 875235671 82172618 3 279833626 505095141 47099047 3 972467431 976598365 272997 3 610781293 874014283 213185104 3 461349162 640380692 113693907 3 948296648 969790051 3388468 3 890724010 963686505 31716835 3 708694765 780153488 33041042 3 270103553 705011507 280964296 3 929417237 942351146 10337642 3 926536076 955594487 14714526 3 727325261 894783637 48331103 3 152293657 546827212 112149497 3 734928710 782630131 37001021 3 63567906 422836956 262956027 3 233841284 594997015 224668218 3 549067784 656145219 90215179 3 447232633 926147882 448251203 3 157987959 519834038 142180688 3 523918129 541710118 15540793 3 522751463 693450523 107558251 3 309254430 866558230 339004987 3 955335917 960429294 2376404 3 209498863 251627308 39205062 3 891228413 928301519 32765674 3 965970457 985342946 12869141 3 381197840 551832406 8896532 3 709188956 854047934 54679314 3 369575153 986077280 156179195 3 937530056 949833586 10801693 3 647629287 784296429 75846074 3 536529665 745262893 15599443 3 510756073 790941228 161261607 3 600034728 676772940 68228219 3 61294426 665593591 62904223 3 832308055 892776874 34348565 3 104394406 645395813 344001492 3 13630087 325128029 19507457 3 240322486 452279930 61522838 3 741804053 892746266 57737070 3 560974460 704437025 110422092 3 797411880 827697737 26798259 3 65345919 121275828 25546933 3 436640655 587723015 15449311 3 479584388 733215286 51301190 3 774102877 976883991 135600876 3 24311776 794563123 169099053 3 689581980 995143628 69164890 3 910191663 917347474 5106035 3 735332277 923339072 25466805 3 422645189 960785971 440270805 3 359647632 374203196 3332332 3 542528112 556357611 6662899 3 587301755 722531529 33532891 3 809162133 963496022 86304048 3 763438665 774773655 2507592 3 425901845 593265942 67908639 3 34728859 372319084 126260832 3 129756173 462107477 180839381 3 44999238 64294786 1408602 3 757314274 851574347 22058680 3 135175344 410549999 146627173 3 948872686 983418536 24090170 3 666994781 837733122 52606951 3 228693953 977119854 737540529 3 829598780 942263888 109171991 3 385471505 641911336 219779812 3 42039185 175700054 101209162 3 892104338 909770564 16788107 3 869025509 906934230 24583395 3 540641803 725692133 155464532 3 385230239 682506366 4305402 3 591361808 739277406 146377213 3 283047171 785745502 229605626 3 289600300 657873727 152495419 3 404846096 932890588 400106755 3 405290968 664081038 122188291 3 324827313 894478455 254642344 3 371080359 641741905 109388164 3 71573436 561620532 126257316 3 658922611 908086140 189298424 3 877390997 920248929 14557837 3 574356844 820868969 148685252 3 572795097 638494467 27286422 3 28460764 503853440 120320929 3 47140698 937337425 838514309 3 877436510 975818035 47081417 3 238051184 474352693 45812628 3 605373505 704928405 87725357 3 503948143 651456459 65256838 3 216390460 376732073 115374018 3 638699933 654825173 9580939 3 354690458 432744128 52938548 3 832490792 945353183 32112111 3 118530387 535051580 94916281 3 159566101 646627916 1080107 3 868392023 988368436 104122765 3 398886616 858017603 55737260 3 394724741 402329087 1409191 3 759394911 831971008 7498602 3 627001269 877254128 123943088 3 976503712 977370469 143424 3 458726118 944059613 197705834 3 507451551 872223965 241075042 3 257707406 436558863 29922515 3 800709105 970994248 111177152 3 61089947 952196628 705115234 3 654812583 655342258 367064 3 797376810 997644549 47757637 3 673696781 883713977 91297772 3 118492991 738878321 215843216 3 808006533 820174946 4068870 3 51802187 479252615 266771050 3 364095859 672927518 50849015 3 425791550 640230332 161723553 3 44609585 734873715 599895084 3 270110763 799776934 267339297 3 898674822 898913436 73475 3 556759392 570884839 337014 3 105948877 134358008 6432891 3 97160941 243680529 78895694 3 800778399 954963717 17776926 3 257482267 635796283 71737230 3 895698952 950328372 1530466 3 236409759 651242776 276530341 3 356105022 786452601 3890530 3 985445794 988414317 1066922 3 839937517 874145681 6272694 3 165973995 299674993 50325910 3 830097255 844961654 7779321 3 112128478 600735217 100761949 3 141437664 538576420 2790021 3 502366769 502659995 53720 3 95684344 138696871 16636718 3 37716960 844662521 342391819 3 400120299 821716979 28265408 3 633088525 664290688 6498553 3 261782444 391472225 78146398 3 203208171 384017216 18054124 3 605649665 979804411 125044087 3 176129253 848955926 51782272 3 848298947 999186877 47259641 3 165756700 306194394 10228038 3 901348237 909621038 3998327 3 84101560 649401179 329848526 3 609086953 637996649 15858136 3 172389155 420971504 57570778 3 744135709 826485418 70508698 3 827586684 886782850 44239055 3 160435521 354193905 26286043 3 339002022 597687690 60335877 3 185823303 387821672 189268604 3 722579 811621616 170618567 3 197358697 509431154 179867848 3 860871182 877330857 7120932 3 921079776 958053680 14242815 3 183451484 279911512 24489042 3 26605682 394845111 52122792 3 102306214 326605037 108884790 3 800877737 870714245 22704359 3 394807764 543245109 17547947 3 455139065 652797614 127752466 3 582091684 824551778 143729011 3 975606538 985018075 895435 3 589852317 791878477 53412720 3 462591109 649661001 12839808 3 2086536 191624659 142215661 3 476343391 784864832 247223982 3 532990455 806101928 73849331 3 207901713 501420327 167137387 3 864943029 940593139 23064343 3 157867656 187961444 5172372 3 606457649 964829018 193248319 3 123778102 170413672 16306612 3 186907688 843485564 548970123 3 120257429 296623461 19141854 3 732398535 736029544 1909996 3 428585827 786058656 355167625 3 725100839 912613204 27281635 3 408116888 575598162 71127240 3 626713580 682501490 34866375 3 765569705 834928404 14100197 3 199838057 777492709 71134039 3 529360926 656184144 37807217 3 7248086 89598778 73043724 3 976079695 996395044 2048956 3 174555305 756521474 316796765 3 921529947 948266493 10385502 3 46782798 545096990 140976583 3 854641609 858224617 2851204 3 640419149 909890271 140679918 3 841966367 976265774 48258247 3 498422252 890808632 154662565 3 720375405 871256950 116151058 3 415035195 849458673 73164983 3 659122630 734858475 23962409 3 459720330 770092022 251913745 3 684421937 852883605 78227825 3 786339153 949983259 92378491 3 636517804 732785806 56600825 3 292416518 515486688 39768583 3 87440402 358913268 174746381 3 757254563 827251461 66334650 3 925557838 960503873 17683955 3 761414429 856296710 16357498 3 607922421 975657764 174705674 3 355387732 463271064 69848713 3 964392754 995647942 28113267 3 672654316 808027583 132852488 3 441569036 649040352 11917094 3 752661318 866999218 13339449 3 552017103 879381208 239936634 3 289744675 644116917 314009694 3 607951036 700615372 47880690 3 788547113 975188631 109695856 3 275759315 921866506 621729186 3 564343348 860862842 233392279 3 116498071 244224482 99273145 3 118745406 121990838 2029910 3 784530200 983845992 51751115 3 828052227 845672299 8586612 3 296421664 594464362 165246320 3 247913975 697266242 216641249 3 61934027 751555294 558327095 3 678498762 808796601 118506611 3 817354244 971512535 44724737 3 599771137 800441841 116154292 3 892101471 973334758 6942482 3 695959811 961155806 237285611 3 347066721 799713087 40641819 3 277814940 303117544 21354667 3 584050685 900016565 51143482 3 599122928 845952021 225948525 3 665533720 829773404 100430662 3 481008449 897901187 391772739 3 492537768 527140611 23895842 3 916078693 983518490 29654256 3 490026420 781077234 199496961 3 806024718 830741946 9230545 3 72108900 162794343 49744664 3 969670421 982991975 5575958 3 162153244 185574224 7353520 3 231012590 444432151 204742554 3 251058075 462804673 11763841 3 857731234 948663142 84466817 3 481811060 853455078 55449306 3 369214821 638624236 2589737 3 806105240 908002618 29977215 3 178875535 595952045 371233198 3 69180833 842176918 532523464 3 437358446 616250345 41872497 3 508239536 924803675 111241622 3 858780364 900267907 27715333 3 608274104 635335313 16291151 3 825216960 872959594 31906690 3 187955041 795704804 576391286 3 670390948 843489160 115275420 3 148324276 364891634 196684061 3 84994635 560642812 262719569 3 799561495 916640371 78648802 3 88718009 315835320 140096752 3 185746091 708337582 214265505 3 942293869 965050374 2392392 3 786235719 990379904 155186894 3 26568342 517201099 264295242 3 212974675 656843972 272131525 3 81142623 319373343 236870776 3 925534578 938991291 4045091 3 531586082 915974858 320147775 3 155796500 207578456 31815766 3 271564334 736420507 332515300 3 914022419 977170432 31720798 3 200576126 371810046 158990827 3 197529106 612905139 89778467 3 329432222 562075294 39057761 3 354835427 620083814 105978920 3 263385795 283580604 4713338 3 745290034 953708530 43029088 3 38041367 498957318 200074047 3 690166901 822203269 3071546 3 332814718 462969701 111862715 3 234794008 247799435 12908243 3 16761695 942526937 467498496 3 342662357 406279629 29726763 3 337694299 838302632 288929217 3 385913363 799758781 24788470 3 290525325 492954596 95629652 3 605106390 870388598 30772910 3 681968431 991193303 297142320 3 247728683 583814323 141607639 3 743124247 948300946 101618772 3 49017662 582843910 401956268 3 176469490 794786886 291133205 3 425970013 564479087 4362376 3 27671732 849065171 142383157 3 425128574 802791802 298244177 3 848501618 861816378 9766729 3 468905364 712559704 133949137 3 867632912 893358011 6699214 3 2373708 379385443 86111992 3 843601694 936992256 49611801 3 675747303 839730166 111408064 3 549756924 674406022 52622430 3 62336208 786514682 543171872 3 190860890 799051535 64121397 3 376709247 841651109 220029723 3 655256930 840334770 2591723 3 852732558 898638181 44808491 3 910848928 973171781 53704612 3 255864898 406255115 62043977 3 950622781 963089412 11260648 3 559768945 851655624 123354383 3 781424201 880706079 75424435 3 807372722 965635800 59484318 3 573776358 713478411 71985803 3 76930417 509236233 47136669 3 53277399 691688447 231181719 3 70912012 280260531 203475985 3 120431270 698327323 18889177 3 59362926 377663979 127881066 3 728349922 785882254 43603282 3 883328175 937993714 51751140 3 21671019 886036323 637034514 3 539150848 891749216 66918207 3 917487405 943425036 12172299 3 589331919 960507386 147307715 3 841476753 907773011 10954536 3 575558494 617340261 23186284 3 913002584 935210021 8886112 3 760738858 969574645 62827363 3 541398707 749031683 109705169 3 426443335 534279370 53229356 3 663033578 933964332 236288987 3 385606052 928115781 208220415 3 775496108 858044329 42664952 3 667721698 806973333 56675064 3 123446017 392902557 195223149 3 437262808 974229450 370503604 3 771386466 878126542 86572070 3 452929869 828054104 138794923 3 480785790 498868234 12998926 3 268751089 681656476 97271879 3 483826069 912147195 80781638 3 354755135 793144940 163070413 3 980301479 996198750 12674433 3 511562721 799550990 287856328 3 845359364 859500049 7276380 3 650200101 696178278 44149635 3 262646536 764654809 67158570 3 992309002 993080389 204586 3 111192897 267345381 15904874 3 502984017 508006604 1914758 3 197947462 936985066 52422661 3 480036210 993233188 397573787 3 846962618 869711611 11703608 3 613852475 871061821 104170268 3 57701279 83895772 15395018 3 936504388 968418849 2534969 3 549134876 568551474 14828414 3 497094957 726399233 4241313 3 572196099 614933494 11578560 3 487810884 513051566 13067629 3 305581165 875409010 285394375 3 40015749 110835536 6538644 3 683502558 930479024 5923328 3 771261724 978638481 108061596 3 358087357 855985327 81620221 3 784076735 885240789 75056466 3 320841011 796031458 232734216 3 790121934 798053435 5854618 3 943800240 969641931 25583443 3 35411768 566492573 502784673 3 620144704 695997542 73692317 3 589014143 890522809 66305048 3 301396876 518144205 151171956 3 288639401 890166289 333965167 3 798740303 826656420 11485958 3 491562798 895370279 338498682 3 543617704 652846210 4143963 3 452898574 943006324 178172164 3 924849634 953104850 2640069 3 822726349 939064249 59098290 3 448724918 563058351 108524204 3 718773514 891171534 167718612 3 684858095 772138460 59441419 3 129217585 652218639 207390822 3 957271429 992724689 31636727 3 893948610 961752201 22950592 3 124189006 233625671 97573508 3 14880453 548078825 130312089 3 529770044 996028608 15015513 3 355418340 507949234 109610714 3 810214325 959609766 11931168 3 47468339 478203188 334981221 3 364248248 534946500 40284862 3 513971642 876476276 77885563 3 742476410 897974018 148087830 3 823176284 946533054 92140521 3 225881629 978426598 135238267 3 379908952 883900043 4395029 3 907786944 935199560 26773629 3 306998665 446548521 15267043 3 907452988 908098261 409300 3 922044402 987938110 65459272 3 899617883 912653998 9779133 3 317607334 513181446 7096736 3 843836621 982039860 63911887 3 150001913 798519555 420675611 3 877797440 992681703 56730401 3 666257481 892958607 206584575 3 707163859 783120371 25042181 3 734929815 973516452 107205661 3 27525930 86230397 8505340 3 711350267 740205384 26819806 3 981520503 982474292 156052 3 548026812 707959526 127260050 3 24638245 237776977 36859407 3 745061352 798985427 53398753 3 368968268 692846338 146713642 3 297862809 579868714 258012096 3 166285581 235998650 25726296 3 188710830 993832813 312896827 3 474091510 530817094 46059490 3 813908607 927307746 95117520 3 610029610 729834032 55324129 3 5558152 402031011 223651111 3 628713818 930814252 256344123 3 906895620 968597324 37251904 3 700478736 833383389 21393602 3 598409984 975388700 13446393 3 799906816 989904417 79091598 3 635137081 682735421 28440201 3 366968127 874868285 220706527 3 745003373 891762510 60351807 3 572294015 933263317 11569803 3 113350606 952387841 813835128 3 120839581 127151831 260685 3 303105310 908715145 147351517 3 116786813 839255023 589895985 3 821260249 973773811 20808256 3 739304375 931208734 132477922 3 917781475 997200541 960961 3 296419979 820747182 353289795 3 26673615 276256808 202988297 3 487970199 690838048 111392518 3 597896312 919971495 289156557 3 705813721 833420162 46050977 3 795793918 987433275 13920363 3 205430637 936089278 376344932 3 437369316 727030332 273781527 3 470116595 633748766 34652347 3 403158486 892534806 85375690 3 606471963 699280865 87368250 3 731007452 950924152 88228897 3 684760719 969790934 62975036 3 31787730 721597984 471160212 3 141533077 571014426 413269154 3 294209425 947165026 163231816 3 980940120 993406518 5090681 3 506261493 565778336 12513601 3 319662723 560985016 57050983 3 45665913 836292075 670415024 3 635505757 800420644 98018449 3 874642232 924275538 40741559 3 510586973 585347660 45845231 3 515414525 973392938 233033078 3 273336967 709195211 168195423 3 857758089 858382842 41556 3 656407248 935313551 89523273 3 745138604 768577693 7944364 3 692557119 829836105 19681812 3 681199389 925440413 70666423 3 812603900 850931970 32568493 3 598113365 815513541 1297501 3 789133767 874979566 58779543 3 708413674 965554637 217586610 3 885203688 888670026 1901598 3 244005001 851052230 463470123 3 655489390 806769218 98854266 3 325532845 838307398 410018926 3 242065035 654566102 355794367 3 92861732 343158783 129462656 3 94756328 291862678 144928492 3 453237563 703091452 114240632 3 492683167 924716120 143166946 3 201316528 242626459 29038200 3 851806332 909599501 43019931 3 117336592 836464506 562522028 3 847815995 934130073 58105535 3 271878897 929778857 45795460 3 887580834 970963615 21480359 3 392634110 957244945 251181894 3 377870997 848323315 29495461 3 170762493 973398667 233150292 3 556738173 986619724 100590665 3 279789359 308479805 6824117 3 907464922 925142474 1738006 3 798914058 938348553 13368872 3 47966546 53465781 2703131 3 621363670 971584189 261553077 3 803203604 810851181 5104598 3 968599560 983723472 12786153 3 291587085 478325915 2993007 3 980688186 988293075 4906132 3 926122228 948201263 3702875 3 607648249 809101241 121464848 3 508671935 657716501 147541932 3 408514509 586647320 28764939 3 997548431 997697739 133018 3 196806272 956275710 520979718 3 539609682 840200565 847370 3 277535510 746992385 56202176 3 626764482 878005112 189227225 3 913419189 915928113 542208 3 95537675 373443247 78636553 3 617748910 741086585 97804947 3 985707212 993364827 7505076 3 952342240 969268043 4558501 3 440584226 521222601 32533425 3 655855676 811624079 98226630 3 922657762 988056267 35400247 3 911795449 979374322 19925474 3 281274718 498858538 60200137 3 654105598 673186917 5438699 3 764344598 965074825 122530727 3 667844660 907013240 45560113 3 556171494 805539035 184940959 3 890501162 984764044 14944067 3 499082122 908976465 82184077 3 319915038 682449298 31122347 3 627855457 873276812 15435522 3 324948115 972393509 550850212 3 16205734 872869785 130873762 3 73200775 978552699 636089756 3 893966020 971348697 25095407 3 766621330 805680994 28102073 3 467399244 655983878 64238104 3 487071287 888273026 31700593 3 583477583 618674907 34701682 3 586362165 764725063 31919393 3 193155392 342094361 141545381 3 530454124 594342154 40791268 3 793546029 999321261 173266032 3 407741579 807086720 211621679 3 714445388 957876627 5442504 3 379497138 667915310 44819176 3 390951534 749609013 44368066 3 782603361 950956511 74181652 3 311419604 802833966 140495975 3 660083959 725732453 42865703 3 443918868 829837050 249684816 3 808249950 898923041 86940854 3 623251956 784999791 32413228 3 134150767 246865486 70617639 3 137422619 865939825 173495313 3 429536805 676451495 165379155 3 358028683 414062064 16446577 3 16333746 915247165 766196680 3 284366399 490483606 33250999 3 197478264 932267109 277140782 3 538780863 590930068 1858248 3 571788840 987179729 28279485 3 891485553 934413362 21163886 3 581654262 964056599 228982364 3 695146251 835365095 101771975 3 997542005 999742447 1297200 3 675978321 807609983 101337706 3 146289258 480221801 186750024 3 732057497 976884752 19272301 3 352424049 898867457 11336433 3 141618416 761383338 23709803 3 410032329 635289412 34749626 3 373441039 821095350 362390430 3 44090480 679910674 159495546 3 907574242 977736075 11162492 3 555007718 722285387 57824876 3 12201706 992888262 874383735 3 899714341 972822170 11527958 3 993701081 994982286 1206937 3 722789036 966196341 155372240 3 284996758 985309784 31412149 3 341659281 627027830 56059274 3 5365867 103167606 86520266 3 184312111 957908652 547803082 3 922908752 949176963 12709465 3 925118076 925238854 34070 3 655103140 864074572 58981784 3 740433124 903803838 141042220 3 40766515 501770288 208124014 3 107032357 821753660 240249568 3 225987824 693517717 111109811 3 683400858 819258386 37965970 3 792633521 930845048 66981693 3 439280221 852171058 219703141 3 173854158 689142893 331780480 3 518830120 974100718 284937809 3 422977113 688419325 28525855 3 100145988 644192898 79438478 3 241827790 352285370 81865956 3 469924538 964901386 1677755 3 162116105 197675796 3241253 3 623488162 831335681 185967736 3 814054773 867401063 31249059 3 334576296 776330658 94372630 3 957753223 998579648 10096301 3 63496139 179591159 83162813 3 31578108 198136172 74517427 3 712910731 756482561 14066006 3 251442203 385770806 73488989 3 916418935 982575709 35406258 3 35110093 783150553 3697209 3 44298940 455316972 139321338 3 111689463 436272720 258565223 3 701368940 730566983 18080118 3 208167812 657765975 134621220 3 692915691 907007075 124608673 3 910470939 989506605 52965916 3 42293751 696437152 182222120 3 912584888 951546404 22468088 3 663699838 863780302 134425785 3 584942812 596962993 99997 3 7292487 290165358 268421377 3 226104967 539865879 243579507 3 843861413 917455391 66873410 3 386821532 910440477 205707308 3 428389234 777479245 233073262 3 180319058 396268191 172090915 3 757554166 909324917 53819836 3 245562785 468487782 212454234 3 702564964 867515001 146584442 3 131018854 303036759 143570627 3 106271111 772847184 135322645 3 58901239 924546799 57702859 3 682531477 806984661 73592490 3 450148234 841896598 43912040 3 394409235 400558687 5707158 3 619433583 730984267 74750599 3 307724458 988166104 146390212 3 897330678 911333574 13485332 3 519838896 883861341 190825896 3 220733710 590168410 212247893 3 518913992 908935873 208789772 3 986876326 993645217 6277670 3 845746943 907776650 19518030 3 177595442 347939069 167575784 3 258963219 759881495 86947483 3 841119954 987155361 67396012 3 419501449 492827601 13922087 3 734232053 926947160 176715234 3 383011000 704509314 136603904 3 370262856 481913846 72307956 3 158411633 814175227 267933476 3 532480912 647945574 89682141 3 592226712 811114892 184769010 3 620178364 680021095 33536108 3 101365691 389940117 137357743 3 330975634 718982352 38260283 3 177891329 230742690 17881955 3 249729309 550842324 216764207 3 165955834 532422047 168694870 3 817868018 991298364 128558013 3 2198254 500057888 208309954 3 722982035 764700889 5253671 3 113931336 337417614 154999997 3 342320419 774835513 343662532 3 583593024 655629065 50891422 3 920100095 983176921 33160272 3 187006841 312279745 29462883 3 994614836 994743077 98027 3 358518968 755916267 316832378 3 879838779 916740897 19900950 3 602488728 616312087 4228183 3 727946572 787561151 31743108 3 447438087 975523801 247537760 3 985101846 987195158 993190 3 950607938 975814871 19090178 3 551262375 707361662 5201226 3 773990531 915987179 65901559 3 561228566 871434780 12155354 3 356517622 715686257 83730928 3 955228469 976553970 11372438 3 375715486 739631157 84698902 3 383567547 718380930 77507832 3 708749671 782977407 43016119 3 677527023 739211901 32050349 3 198529756 833525077 310244291 3 756156739 789515885 19215657 3 715822070 963176371 220809213 3 835284981 909457002 49324518 3 537758258 853493370 228216095 3 521740142 847804858 97110744 3 45211815 800498734 577636056 3 941803827 982711226 35388923 3 431326460 773836059 135600813 3 284034493 394760126 96287628 3 947509460 953704241 3485442 3 669183676 695367100 16970937 3 771345486 929991166 15644243 3 162693312 935136870 515570646 3 529686668 935022748 103789023 3 486805786 857265497 352874762 3 383892360 816433082 274858434 3 94838733 318123976 207274653 3 522597242 991673136 275820774 3 248122426 438948612 6093056 3 660266923 843884163 7236531 3 351668446 371823499 14141885 3 826535066 958942302 60728059 3 811726492 934004717 21436224 3 885714754 908748864 11329412 3 695939519 968601191 145884445 3 548368610 601666729 12528529 3 144931816 993491986 230785340 3 450316092 656984288 11802548 3 341959867 453352672 83893381 3 386073656 534853545 37965839 3 562886970 905814936 95352146 3 21290280 479225935 356242333 3 368172951 745442468 58759009 3 219502935 969305768 705747196 3 816093428 968879179 81983382 3 117041056 848802635 103770620 3 596496570 848000339 237910053 3 832962861 951716927 63803725 3 929098910 958088583 21035996 3 237244130 650286728 177373989 3 171175945 818572119 63538029 3 230092583 762793360 183394080 3 312230703 465502111 21830925 3 426890251 780574524 32235595 3 876836002 906644491 24442063 3 78911709 734990140 168316337 3 146220139 678278464 331004138 3 340533383 585404385 155468152 3 234147792 623969683 151749861 3 673107253 749950089 15983739 3 259322186 731945818 191377092 3 554377529 783384836 25476502 3 167111341 329146523 135624619 3 969964050 983603024 2379482 3 249590425 286975884 15897456 3 878555030 926145781 29849375 3 894597297 968427931 18664773 3 153636982 556973015 164320988 3 469217082 479244784 5083767 3 457065556 849645847 218280356 3 209345246 534880696 264770663 3 486752602 874885443 278896120 3 8382794 758248255 168795922 3 961194237 973143056 9281631 3 34349566 348298479 235192856 3 700784963 936867671 88403069 3 428789123 998446667 29412275 3 818480299 931429076 96059120 3 605045700 909268411 183797226 3 266036416 663701473 8289544 3 175960091 995047578 254343424 3 690284522 753881079 30961794 3 717827144 863064627 23589440 3 759919323 948828749 112189519 3 822262684 862488908 25881484 3 84582796 740493604 127357245 3 48342998 993311535 310731153 3 950257271 969257657 18767431 3 787975921 882223376 3224957 3 554782705 642097377 59617525 3 331378082 860017526 216535972 3 598602174 700991348 24794462 3 590871789 763532023 22243098 3 325175721 748890701 324302608 3 943907161 947348043 3129439 3 493648658 945459705 426162628 3 626539182 888909565 247730953 3 137479202 499544869 234347570 3 285757168 290801326 142494 3 322569872 929705664 178500822 3 37663244 845915500 420801556 3 813987349 973684054 111015239 3 331286782 552414376 126133675 3 557874017 877183533 183650159 3 833282599 870699146 15817344 3 698412780 738418414 14888994 3 942364685 991231967 16309019 3 77888460 778198007 35845373 3 864164933 938884614 64858987 3 257778335 401652450 134185072 3 270199693 620533612 151638984 3 802408760 941848092 104192069 3 940663887 980144266 34307379 3 267399481 647034184 285201951 3 663618901 846328743 42787854 3 728837487 832906683 2731339 3 248260654 409411837 94311898 3 323601876 961352677 624677561 3 310149174 914125256 599531296 3 70703839 340009754 7347944 3 138434996 382657661 18092690 3 699046716 911669437 174884173 3 94946584 342429865 225160289 3 854205275 972482361 85113750 3 984751701 992400783 2169799 3 214665299 576963736 347301732 3 360569708 766804148 334427851 3 128704622 215333667 23972992 3 413684035 609426312 179993615 3 194446706 598166996 378403477 3 363043611 556659463 76785801 3 379053832 742937914 230217393 3 426953483 649757236 55124429 3 478876437 562775828 25192266 3 758735726 915103565 154350944 3 702841329 785483686 158726 3 297515593 729570781 12483176 3 263937029 868333268 134002871 3 563489559 636508893 9188021 3 911984338 988348206 74508460 3 296479757 614598460 145849995 3 671008921 712761232 298084 3 478837951 836498046 354985360 3 116160966 553184020 423938662 3 987191139 991813750 294913 3 140735712 933668378 589784710 3 297831812 900818918 485935558 3 503431230 756264956 124032605 3 131299086 195050293 31248534 3 408048576 906108612 178548801 3 759403562 779821069 11485103 3 475680081 785778607 266241573 3 737170442 842692919 62712964